Become Admin

Тук е мястото да представите плъгин(и), написани от вас!
Post Reply
User avatar
hackera457
Потребител
Потребител
Posts: 124
Joined: 19 Feb 2011, 11:20
CS Nick: hackera_vd
Favorite version: CS: 1.6
Location: Видин

Become Admin

Post by hackera457 »

Версия: 1.0
Автор: hackera457 (Аз)

Описание:
Плъгина прави така, че при изпълнение на определени условия ви позволява да станете админ за определено време. И след като изтече това време, правата биват автоматично изтривани. Плъгина е подобен на Become VIP, но по съвсем друг начин. При написване на команда в чата ще ви се отвори меню където имате 3 точки. Това са условията, на които трябва да отговаряте. Ако отговаряте на условията, ще бъде написано след критерия "[IZPULNENO]" в червено и при изпълнение на условията, ще ви се появи четвърта опцитя, която като я натиснете ви се добавят правата. Ако вече сте админ няма да можете да използвате командата.
Условията, които трябва да бъдат изпълнени са:
  • * Да не сте били банвани
    * Да имате определено игрално време в сървъра
    * Да имане определен брой убийства
Бановете ги взима взима от listip.cfg. Проверката за банове по подразбиране е изключена, но можете да си я включите като редактирате .sma и си го компилирате плъгина. Флаговете, който да се дават;Необходимото игрално време (в минути);Необходимия брой убийства - се задават от cvar, за да не се налага да се правят каквито и да е било редакции. Плъгина ползва fvault и както когато станете админ, така и убийствата и изиграното време се запазват във fvault, така че при излизане и влизане всичко, което сте направили ще бъде автоматично заредено, без да се налага да постигате отново необходимите критерии. Ако сте спряли проверката за банове, критерия за банове ще ви е оцветен във СИВО и няма да бъде отчитан този критерии.
По подразбиране времетраенето на правата е 30 дена (1 месец), но можете да си го промените от .sma, при изтичане правата ще бъдат автоматично премахвани. Правен е по заявка.

CVARS:
  • * becomeadmin_req_playtime - необходимото изиграно време в минути (Default: 1500)
    * becomeadmin_req_kills - необходимия брой убийства, които трябва да се направат (Default: 50)
    * becomeadmin_admin_flags - флаговете, които да бъдат дадени на играча (Default: abcdeijo)
Необходими модули:

Code: Select all

#include <amxmodx>
#include <amxmisc>
#include <fvault>
#include <colorchat>
Команди в чата:

Code: Select all

 /ba, ba 
Допълнителни настройки:
По подразбиране, проверката за банове е спряна. Ако искате да я пуснете, то трябва в .sma да промените

Code: Select all

//#define CHECK_USER_BANNED             
на

Code: Select all

#define CHECK_USER_BANNED             
Ако искате да промените времето на изтичане на правата променяте

Code: Select all

#define ADMIN_EXPIRED 2592000 /*30 days*/ /*Time in seconds*/             
Времето трябва да е в секунди
Компилирате и готово

Снимки:
Когато всички условия са изпълнени
Image
Когато някой стане админ
Image
Правата вече са поставени на играча
Image
Съобщение, когато някой е админ или вече има флаговете
Image
Менюто с изключена проверка за банове и неизпълнени условия
Image

hackera457_becomeadmin.rar
(9.95 KiB) Downloaded 177 times
Версия работеща с AMX BANS
hackera457_becomeadmin_amxbans.rar
(11.23 KiB) Downloaded 152 times
User avatar
radkoo_92
Потребител
Потребител
Posts: 10
Joined: 30 Jan 2010, 14:02

Re: Become Admin

Post by radkoo_92 »

/tmp/textqCkj8d.sma(3) : fatal error 100: cannot read from file: "fvault"

Compilation aborted.
1 Error.

дава тази грешка пробвах да го махна пише chatcolor пак не става малко помощ
User avatar
cStrikeREAL
Потребител
Потребител
Posts: 110
Joined: 19 May 2011, 17:57
Favorite version: CS: 1.6
Steam Community ID: cStrikeKappa

Re: Become Admin

Post by cStrikeREAL »

radkoo_92 wrote:/tmp/textqCkj8d.sma(3) : fatal error 100: cannot read from file: "fvault"

Compilation aborted.
1 Error.

дава тази грешка пробвах да го махна пише chatcolor пак не става малко помощ
Image Изтегли си include от тук: https://forums.alliedmods.net/showthread.php?t=76453 fvault / chatcolor: https://forums.alliedmods.net/showthread.php?t=94960
User avatar
hackera457
Потребител
Потребител
Posts: 124
Joined: 19 Feb 2011, 11:20
CS Nick: hackera_vd
Favorite version: CS: 1.6
Location: Видин

Re: Become Admin

Post by hackera457 »

Пусната е версия, работеща с AMX BANS. Данните за връзка ги взима от sql.cfg за по лесно. Ако случайно не тръгне, то ще обнова архива с редактирана версия на amxbans_core, за да работи връзката, естествено мога и да направа с custom cvar да задавате данните за връзка с MySQL. Тествана и работи

Смених старата с нова обнова версията, работеща с listip.cfg, тъй като открих пропуски в кода

Ще има тези дни версия работеща с Advanced Bans
Post Reply

Return to “Ваши плъгини”