CS-bg.info - форумът на CS-bg :: Counter-Strike фен сайт

Become Admin

Тук е мястото да представите плъгин(и), написани от вас!

Модератори: Екип C-Strike, Помощник-модератори

Become Admin

Мнениеот hackera457 » 17 Яну 2017, 00:21

Версия: 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)

Необходими модули:
Код: Избери целия код
#include <amxmodx>
#include <amxmisc>
#include <fvault>
#include <colorchat>


Команди в чата:
Код: Избери целия код
 /ba, ba


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

на
Код: Избери целия код
#define CHECK_USER_BANNED             

Ако искате да промените времето на изтичане на правата променяте
Код: Избери целия код
#define ADMIN_EXPIRED 2592000 /*30 days*/ /*Time in seconds*/             

Времето трябва да е в секунди
Компилирате и готово

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


hackera457_becomeadmin.rar
(9.95 KiB) 31 пъти


Версия работеща с AMX BANS
hackera457_becomeadmin_amxbans.rar
(11.23 KiB) 20 пъти
hackera457

Аватар
Потребител
Потребител
 
Регистриран на: 19 Фев 2011, 11:20
Местоположение: Видин
[ Профил в сайта ]

Re: Become Admin

Мнениеот radkoo_92 » 22 Яну 2017, 13:06

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

Compilation aborted.
1 Error.

дава тази грешка пробвах да го махна пише chatcolor пак не става малко помощ
radkoo_92

Потребител
Потребител
 
Регистриран на: 30 Яну 2010, 14:02
[ Профил в сайта ]

Re: Become Admin

Мнениеот cStrikeREAL » 22 Яну 2017, 13:48

radkoo_92 написа:/tmp/textqCkj8d.sma(3) : fatal error 100: cannot read from file: "fvault"

Compilation aborted.
1 Error.

дава тази грешка пробвах да го махна пише chatcolor пак не става малко помощ


Изображение Изтегли си include от тук: https://forums.alliedmods.net/showthread.php?t=76453 fvault / chatcolor: https://forums.alliedmods.net/showthread.php?t=94960
cStrikeREAL

Аватар
Потребител
Потребител
 
Регистриран на: 19 Май 2011, 17:57
Профил в Steam
[ Профил в сайта ]

Re: Become Admin

Мнениеот hackera457 » 22 Яну 2017, 21:37

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

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

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

Аватар
Потребител
Потребител
 
Регистриран на: 19 Фев 2011, 11:20
Местоположение: Видин
[ Профил в сайта ]



Ето че в края на този месец се навършват точно 10 години от официалното пускане на българския CS фен сайт.
ESEA имат удоволствието да обявят сезон 25 на своята лига, който ще включва повече дивизии за някои региони, както и редица подобрения базирани на обратната връзка от сезон 24.
DreamHack потвърдиха, че Ninjas in Pyjamas и Virtus.pro са получили покани за тяхното събитие Masters в Малмьо.

Назад към Ваши плъгини

Кой е на линия

Потребители, разглеждащи този форум: 0 регистрирани

Creative Commons License

Valve, Steam, поредицата Counter-Strike и логото на всяко от изброените са търговски марки и/или
регистрирани търговски марки на Valve Corporation. Всички други търговски марки са собственост на съответните им собственици.

Design: iVoka • Special thanks: VaRkOlAKA
За сайта | Екип | За реклама | Карта на сайта | За контакти

Powered by phpBB® Forum Software © phpBB Group | Theme by A1ex, edit by iVoka
Превод: Йоан Арнаудов | Корекции: Ивомир Петров
Условия за ползване | Политика на поверителност