BecomeAdmin [v1.2]

Одобрените от нас плъгини. Моля, докладвайте ако забележите бъг с някой от плъгините в този раздел.
Аватар
hackera457
Извън линия
Модератор
Модератор
Мнения: 768
Регистриран на: 01 Ное 2016, 09:46
Местоположение: София
Се отблагодари: 1 път
Получена благодарност: 124 пъти
Обратна връзка:

BecomeAdmin [v1.2]

Мнение от hackera457 » 25 Мар 2018, 13:09

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

Описание:
Плъгина прави така, че при изпълнение на определени условия ви позволява да станете админ за определено време или завинаги. При написване на команда в чата ще ви се отвори меню където имате определени критерии, които трябва да изпълните, тези критерии са:

* Да не сте били банвани
* Да имате определено игрално време в сървъра
* Да имане определен брой убийства

При покриване на всички условия ще ви се появи допълнителна опция в менюто, която като я натиснете ще ви добави определени флагове зададени чрез cvar. Информацията за игралното време, киловете, и админите се записва във fvault. За разлика от версия 1.0, където имаше доста недостатъци в тази версия са променени много неща. Едното от тях е възможност за пълна конфигурация на плъгина от .ini файл, езиков файл, където спокойно можете да промените съобщенията и да не се налага редакция на самия плъгин. В тази версия съм направил така, че ако проверката за банове е изключена, да не се появява критерия в менюто, а да са само останалите. Ако даден критерии е покрит то след него ще бъде добавено [CHECKED] в червено, а ако не е изпълнен ще ви показва колко ви остава до покриването на този критерии /изключваме критерия за БАН, където нищо не се появява ако не сте го покрили/. За проверка на бановете имате три опции от където да ги проверите - listip.cfg, Advanced Bans, AMX BANS като това отново се настройва от конфигурационния файл. При мигриране от стара към нова версия не би трябвало да ви се загубят нещата, ако не променяте имената на файловете, където да се запазва информацията /по подразбиране са настроени от старата версия/ така че само флаговете си променете и би трябвало да нямате проблем. Добавил съм и команда, която лесно моете да изчистите админите, които са станали чрез плъгина.

Необходими модули:

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <fvault>
#include <WPMGPrintChatColor>
#include <sqlx>
Команди:

Код за потвърждение: Избери целия код

badmin_prune_admins - изчиства админите от fvault
Снимки:

Когато някой вече е станал админ
Изображение

HUD съобщението
Изображение

Изглед на менюто с критерия за БАН
Изображение

Изглед на менюто без критерия за БАН
Изображение

Покрити всички критерии+опцията за ставане на админ
Изображение

Съобщение за успешно получени права
Изображение

Снимка от конзолата със флаговете
Изображение

Сървъри използващи плъгина:
ТУК

Changelog:

Код за потвърждение: Избери целия код

v 1.0 
Първа версия на пръгина

v 1.1
* Изцяло пренаписан плъгин
* Добавен конфигурационен файл
* Добавен езиков файл

v1.2
* Игралното време и точките ще се запазват вече и след като се смени картата
* Оправен превода в езиковия файл
hackera457_becomeadmin.rar
(11.23 KiB) Свалено 220 пъти
hackera457_becomeadmin.rar
(11.23 KiB) Свалено 220 пъти
v1.2
hackera457_becomeadmin_v1.2.rar
(6 KiB) Свалено 291 пъти
hackera457_becomeadmin_v1.2.rar
(6 KiB) Свалено 291 пъти
Моите плъгини

Код за потвърждение: Избери целия код

#include <hambeer>

RegisterHamBeer(HamBeer_Spawn, "player", "GivePlayerBeer", 1);

public GivePlayerBeer(Pl){
    if(!is_user_alive(Pl)){
        ham_give_beer(Pl, 5)
        client_print(Pl, print_chat, "Go Go Go"){
}  


Аватар
hackera457
Извън линия
Модератор
Модератор
Мнения: 768
Регистриран на: 01 Ное 2016, 09:46
Местоположение: София
Се отблагодари: 1 път
Получена благодарност: 124 пъти
Обратна връзка:

BecomeAdmin [v1.2]

Мнение от hackera457 » 04 Апр 2018, 10:25

Плъгинът е ъпдейтнат до версия 1.2 .
* Вече убийствата и игралното време ще се запазват и след смяна на картата
* Оправен превод в езиковия файл
Моите плъгини

Код за потвърждение: Избери целия код

#include <hambeer>

RegisterHamBeer(HamBeer_Spawn, "player", "GivePlayerBeer", 1);

public GivePlayerBeer(Pl){
    if(!is_user_alive(Pl)){
        ham_give_beer(Pl, 5)
        client_print(Pl, print_chat, "Go Go Go"){
}  


Аватар
cgozzie
Извън линия
Потребител
Потребител
Мнения: 1318
Регистриран на: 13 Окт 2016, 22:10
Местоположение: Варна
Се отблагодари: 244 пъти
Получена благодарност: 42 пъти

BecomeAdmin [v1.2]

Мнение от cgozzie » 04 Апр 2018, 11:30

Дали ще можеш да направиш когато те убият и си спектатор в долния десен ъгъл като на статсшела да изписва ако има случайно има направен админ да изписва name[името на играча][admin][тук времето за калко е станал админ] ще е добра тази добавка естествено ако е възможна.
Изображение

Аватар
hackera457
Извън линия
Модератор
Модератор
Мнения: 768
Регистриран на: 01 Ное 2016, 09:46
Местоположение: София
Се отблагодари: 1 път
Получена благодарност: 124 пъти
Обратна връзка:

BecomeAdmin [v1.2]

Мнение от hackera457 » 04 Апр 2018, 11:34

cgozzie написа: 04 Апр 2018, 11:30 Дали ще можеш да направиш когато те убият и си спектатор в долния десен ъгъл като на статсшела да изписва ако има случайно има направен админ да изписва name[името на играча][admin][тук времето за калко е станал админ] ще е добра тази добавка естествено ако е възможна.
То че може може, но ако са повече от един какво правим?
Моите плъгини

Код за потвърждение: Избери целия код

#include <hambeer>

RegisterHamBeer(HamBeer_Spawn, "player", "GivePlayerBeer", 1);

public GivePlayerBeer(Pl){
    if(!is_user_alive(Pl)){
        ham_give_beer(Pl, 5)
        client_print(Pl, print_chat, "Go Go Go"){
}  


Аватар
cgozzie
Извън линия
Потребител
Потребител
Мнения: 1318
Регистриран на: 13 Окт 2016, 22:10
Местоположение: Варна
Се отблагодари: 244 пъти
Получена благодарност: 42 пъти

BecomeAdmin [v1.2]

Мнение от cgozzie » 04 Апр 2018, 11:37

Еми на принципа както статсшела ги изрежда 1 по 1 или не може да стане както е статса ти ще кажеш.
Изображение

Аватар
hackera457
Извън линия
Модератор
Модератор
Мнения: 768
Регистриран на: 01 Ное 2016, 09:46
Местоположение: София
Се отблагодари: 1 път
Получена благодарност: 124 пъти
Обратна връзка:

BecomeAdmin [v1.2]

Мнение от hackera457 » 04 Апр 2018, 11:45

cgozzie написа: 04 Апр 2018, 11:37 Еми на принципа както статсшела ги изрежда 1 по 1 или не може да стане както е статса ти ще кажеш.
Хубава идея, може и да го добавя по натам
Моите плъгини

Код за потвърждение: Избери целия код

#include <hambeer>

RegisterHamBeer(HamBeer_Spawn, "player", "GivePlayerBeer", 1);

public GivePlayerBeer(Pl){
    if(!is_user_alive(Pl)){
        ham_give_beer(Pl, 5)
        client_print(Pl, print_chat, "Go Go Go"){
}  


Аватар
cgozzie
Извън линия
Потребител
Потребител
Мнения: 1318
Регистриран на: 13 Окт 2016, 22:10
Местоположение: Варна
Се отблагодари: 244 пъти
Получена благодарност: 42 пъти

BecomeAdmin [v1.2]

Мнение от cgozzie » 04 Апр 2018, 11:48

Да ще се радвам дано да стане ако нещо не стане в последен варият може да го направиш с команда в чата и да им го изкарва в меню,важното е само да може да отчита дните на периода за колко е станал админ в реално време не само да изписва примерно 30 дни и да си стои само така.Ще чакам някакво развитие по тази ми заявка абонирал съм се.Само да добавя че съм с AMXBANS 6.13 ако това има значение де разбира се.
Изображение

Аватар
hackera457
Извън линия
Модератор
Модератор
Мнения: 768
Регистриран на: 01 Ное 2016, 09:46
Местоположение: София
Се отблагодари: 1 път
Получена благодарност: 124 пъти
Обратна връзка:

BecomeAdmin [v1.2]

Мнение от hackera457 » 04 Апр 2018, 14:47

cgozzie написа: 04 Апр 2018, 11:48 Да ще се радвам дано да стане ако нещо не стане в последен варият може да го направиш с команда в чата и да им го изкарва в меню,важното е само да може да отчита дните на периода за колко е станал админ в реално време не само да изписва примерно 30 дни и да си стои само така.Ще чакам някакво развитие по тази ми заявка абонирал съм се.Само да добавя че съм с AMXBANS 6.13 ако това има значение де разбира се.
Плъгина записва админите в fvault, а не в Amx Bans.
Моите плъгини

Код за потвърждение: Избери целия код

#include <hambeer>

RegisterHamBeer(HamBeer_Spawn, "player", "GivePlayerBeer", 1);

public GivePlayerBeer(Pl){
    if(!is_user_alive(Pl)){
        ham_give_beer(Pl, 5)
        client_print(Pl, print_chat, "Go Go Go"){
}  


Аватар
cgozzie
Извън линия
Потребител
Потребител
Мнения: 1318
Регистриран на: 13 Окт 2016, 22:10
Местоположение: Варна
Се отблагодари: 244 пъти
Получена благодарност: 42 пъти

BecomeAdmin [v1.2]

Мнение от cgozzie » 04 Апр 2018, 15:30

Значи с банса ми няма да работи така ли жалко щот аз съм с него.
Изображение

Аватар
hackera457
Извън линия
Модератор
Модератор
Мнения: 768
Регистриран на: 01 Ное 2016, 09:46
Местоположение: София
Се отблагодари: 1 път
Получена благодарност: 124 пъти
Обратна връзка:

BecomeAdmin [v1.2]

Мнение от hackera457 » 04 Апр 2018, 16:19

cgozzie написа: 04 Апр 2018, 15:30 Значи с банса ми няма да работи така ли жалко щот аз съм с него.
Не ме разбра, няма никво значение с банс ли си или не пак ще си работи плъгина
Моите плъгини

Код за потвърждение: Избери целия код

#include <hambeer>

RegisterHamBeer(HamBeer_Spawn, "player", "GivePlayerBeer", 1);

public GivePlayerBeer(Pl){
    if(!is_user_alive(Pl)){
        ham_give_beer(Pl, 5)
        client_print(Pl, print_chat, "Go Go Go"){
}  


Публикувай отговор
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Одобрени плъгини”

Кой е на линия

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