Премахване на имунитет + админ меню
-
MF1
Извън линия - Потребител
- Мнения: 316
- Регистриран на: 12 Окт 2016, 21:15
- Местоположение: гр.Варна
- Получена благодарност: 12 пъти
- Обратна връзка:
Премахване на имунитет + админ меню
След консултация с екипа, разбрах че тук трябва да пусна темата,
та ще съм мнооого благодарен, ако някой ми помогне с написването на 2 плъгина.
1:
amx_removei - при тази команда админ с определен флаг да маха имунитета на друг админ.
2:
админ меню - това админ меню да се използва с цел по лесната работа на админите и да бъде по следния начин:
когато админ въведе команда ''/a'' ''/amenu'' '''/adminmenu'' да му излиза меню със следните опции:
1.Ban
2.Kick
3.Slay/Slap
5.Gag
6.Changelevel
7.Votemap
Също така към бан ако може да има time/reasons
надявам се да не е много сложно, ще съм ви благодарен много
приемам и предложения, нов съм и не съм много в час, благодаря !
та ще съм мнооого благодарен, ако някой ми помогне с написването на 2 плъгина.
1:
amx_removei - при тази команда админ с определен флаг да маха имунитета на друг админ.
2:
админ меню - това админ меню да се използва с цел по лесната работа на админите и да бъде по следния начин:
когато админ въведе команда ''/a'' ''/amenu'' '''/adminmenu'' да му излиза меню със следните опции:
1.Ban
2.Kick
3.Slay/Slap
5.Gag
6.Changelevel
7.Votemap
Също така към бан ако може да има time/reasons
надявам се да не е много сложно, ще съм ви благодарен много
приемам и предложения, нов съм и не съм много в час, благодаря !
Последно промяна от OciXCrom на 17 Ное 2016, 21:55, променено общо 1 път.
Причина: Редактирано заглавие!
Причина: Редактирано заглавие!
Join now.
www.MF1-CS.eu
----------------------------
91.132.63.55:27015
91.132.63.56:27015
----------------------------
-
mount4
Извън линия - Потребител
- Мнения: 187
- Регистриран на: 03 Ное 2016, 19:54
- Местоположение: Варна
- Обратна връзка:
Re: Заявка за плъгини
Това е малко безсмислено защото имаш amx_banmenu, имаш kickmenu, slaymenu, slapmenu, amxmodmenu(което съм забранил на администраторите си), това за gag-a незнам, сигурно и там имаш меню.. това за картата -> имаш amx_map команда. И за votemap-а трябва да има меню.MF1 написа: 2:
админ меню - това админ меню да се използва с цел по лесната работа на админите и да бъде по следния начин:
когато админ въведе команда ''/a'' ''/amenu'' '''/adminmenu'' да му излиза меню със следните опции:
1.Ban
2.Kick
3.Slay/Slap
5.Gag
6.Changelevel
7.Votemap
Това става като инсталираш някаква бан система като AMXBans.MF1 написа:Също така към бан ако може да има time/reasons
-
OciXCrom
Извън линия - Администратор
- Мнения: 7206
- Регистриран на: 06 Окт 2016, 19:20
- Местоположение: /resetscore
- Се отблагодари: 117 пъти
- Получена благодарност: 1295 пъти
- Обратна връзка:
Re: Заявка за плъгини
1. amx_removei <nick|#userid> -- Премахва имунитета.
amx_restorei <nick|#userid> -- Връща имунитета, ако играчът е имал такъв.
2. viewtopic.php?f=32&t=62
В папката configs добавяш файл SimpleMenu.ini, който да изглежда така:
amx_restorei <nick|#userid> -- Връща имунитета, ако играчът е имал такъв.
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <amxmisc>
#define PLUGIN_VERSION "1.0"
new bool:g_bImmune[33]
public plugin_init()
{
register_plugin("Remove Immunity", PLUGIN_VERSION, "OciXCrom")
register_concmd("amx_removei", "ToggleImmunity", ADMIN_RCON, "<nick|#userid>")
register_concmd("amx_restorei", "ToggleImmunity", ADMIN_RCON, "<nick|#userid>")
}
public client_putinserver(id)
g_bImmune[id] = false
public ToggleImmunity(id, iLevel, iCid)
{
if(!cmd_access(id, iLevel, iCid, 2))
return PLUGIN_HANDLED
new szPlayer[32]
read_argv(1, szPlayer, charsmax(szPlayer))
new iPlayer = cmd_target(id, szPlayer, CMDTARGET_ALLOW_SELF)
if(!iPlayer)
return PLUGIN_HANDLED
new szName[32]
get_user_name(iPlayer, szName, charsmax(szName))
new szCommand[8]
read_argv(0, szCommand, charsmax(szCommand))
switch(szCommand[6])
{
case 'm':
{
if(is_user_immune(iPlayer))
{
remove_user_flags(iPlayer, ADMIN_IMMUNITY)
console_print(id, "* Removed immunity from %s.", szName)
g_bImmune[iPlayer] = true
}
else
console_print(id, "* %s doesn't have immunity!", szName)
}
case 's':
{
if(is_user_immune(iPlayer))
console_print(id, "* %s already has immunity!", szName)
else if(!g_bImmune[iPlayer])
console_print(id, "* %s didn't have immunity, so you can't restore it!", szName)
else
{
set_user_flags(iPlayer, ADMIN_IMMUNITY)
console_print(id, "* Restored %s's immunity.", szName)
}
}
}
return PLUGIN_HANDLED
}
bool:is_user_immune(id)
return get_user_flags(id) & ADMIN_IMMUNITY ? true : false
В папката configs добавяш файл SimpleMenu.ini, който да изглежда така:
Код за потвърждение: Избери целия код
[Default Settings]
;These are the default settings for each menu created.
;You can add certain options in [Menu Settings] if you want to change them.
;Please note that every menu needs to have a different MENU_OPEN settings, therefore there's no default one.
MENU_TITLE = My Simple Menu
MENU_TITLE_PAGE = %newline%Page:\d
MENU_BACK = \yPrevious Page
MENU_NEXT = \yNext Page
MENU_EXIT = \rClose
;MENU_OPEN = say /menu, say_team /menu, amx_mymenu -- This must be set with a different value on every menu!
MENU_FLAG = 0
MENU_ALIVEONLY = 0
MENU_ITEMS_PER_PAGE = 7
MENU_REOPEN = 0
MENU_ITEM_FORMAT = %item%
MENU_PREFIX = !g[Simple Menu]!n
MENU_NOACCESS = You have no access to this menu.
MENU_ALIVE = You need to be alive to use this menu.
MENU_DEAD = You need to be dead to use this menu.
MENU_SOUND =
[New Menu = Admin Menu]
[Menu Settings]
MENU_TITLE = \rAdmin Menu
MENU_OPEN = say /a, say /amenu, say /adminmenu, say_team /a, say_team /amenu, say_team /adminmenu
[Menu Items]
Ban amx_banmenu d
Kick amx_kickmenu c
Slay/Slap amx_slapmenu e
Gag amx_gagmenu c
Changelevel amx_mapmenu f
Votemap amx_votemapmenu j
-
MF1
Извън линия - Потребител
- Мнения: 316
- Регистриран на: 12 Окт 2016, 21:15
- Местоположение: гр.Варна
- Получена благодарност: 12 пъти
- Обратна връзка:
Re: Заявка за плъгини
Къде го слагам това ? Извинявам се но съм новOciXCrom™ написа:1. amx_removei <nick|#userid> -- Премахва имунитета.
amx_restorei <nick|#userid> -- Връща имунитета, ако играчът е имал такъв.
Код за потвърждение: Избери целия код
#include <amxmodx> #include <amxmisc> #define PLUGIN_VERSION "1.0" new bool:g_bImmune[33] public plugin_init() { register_plugin("Remove Immunity", PLUGIN_VERSION, "OciXCrom") register_concmd("amx_removei", "ToggleImmunity", ADMIN_RCON, "<nick|#userid>") register_concmd("amx_restorei", "ToggleImmunity", ADMIN_RCON, "<nick|#userid>") } public client_putinserver(id) g_bImmune[id] = false public ToggleImmunity(id, iLevel, iCid) { if(!cmd_access(id, iLevel, iCid, 2)) return PLUGIN_HANDLED new szPlayer[32] read_argv(1, szPlayer, charsmax(szPlayer)) new iPlayer = cmd_target(id, szPlayer, CMDTARGET_ALLOW_SELF) if(!iPlayer) return PLUGIN_HANDLED new szName[32] get_user_name(iPlayer, szName, charsmax(szName)) new szCommand[8] read_argv(0, szCommand, charsmax(szCommand)) switch(szCommand[6]) { case 'm': { if(is_user_immune(iPlayer)) { remove_user_flags(iPlayer, ADMIN_IMMUNITY) console_print(id, "* Removed immunity from %s.", szName) g_bImmune[iPlayer] = true } else console_print(id, "* %s doesn't have immunity!", szName) } case 's': { if(is_user_immune(iPlayer)) console_print(id, "* %s already has immunity!", szName) else if(!g_bImmune[iPlayer]) console_print(id, "* %s didn't have immunity, so you can't restore it!", szName) else { set_user_flags(iPlayer, ADMIN_IMMUNITY) console_print(id, "* Restored %s's immunity.", szName) } } } return PLUGIN_HANDLED } bool:is_user_immune(id) return get_user_flags(id) & ADMIN_IMMUNITY ? true : false
Join now.
www.MF1-CS.eu
----------------------------
91.132.63.55:27015
91.132.63.56:27015
----------------------------
-
OciXCrom
Извън линия - Администратор
- Мнения: 7206
- Регистриран на: 06 Окт 2016, 19:20
- Местоположение: /resetscore
- Се отблагодари: 117 пъти
- Получена благодарност: 1295 пъти
- Обратна връзка:
Re: Премахване на имунитет + админ меню
Поразрови се из Google и потърси как се компилират плъгини. Разбирам, че си нов, ама няма как винаги да се оправдаваш с това.
-
MF1
Извън линия - Потребител
- Мнения: 316
- Регистриран на: 12 Окт 2016, 21:15
- Местоположение: гр.Варна
- Получена благодарност: 12 пъти
- Обратна връзка:
Re: Премахване на имунитет + админ меню
Благодаря,
надявам се това да е правилния начин - http://www.amxmodx.org/webcompiler.cgi
надявам се това да е правилния начин - http://www.amxmodx.org/webcompiler.cgi
Join now.
www.MF1-CS.eu
----------------------------
91.132.63.55:27015
91.132.63.56:27015
----------------------------
-
Petrowch0
Извън линия - Потребител
- Мнения: 220
- Регистриран на: 14 Окт 2016, 19:23
- Местоположение: de_dust2
- Получена благодарност: 3 пъти
- Обратна връзка:
Re: Премахване на имунитет + админ меню
Не, това е правилният начин:
Теглиш това, слагаш всички .sma-та, които искаш да компилираш в scripting папката след това намираш compile.exe, натискаш го (или влачиш сма плъгина върху него и започва да се компилира.(Трябва да имаш всички библиотеки, които се изисква от даден плъгин.) След това ще се е създаде папка compiled, там са .amxx файлове, а предполагам, че тях знаеш къде да ги сложиш.
Теглиш това, слагаш всички .sma-та, които искаш да компилираш в scripting папката след това намираш compile.exe, натискаш го (или влачиш сма плъгина върху него и започва да се компилира.(Трябва да имаш всички библиотеки, които се изисква от даден плъгин.) След това ще се е създаде папка compiled, там са .amxx файлове, а предполагам, че тях знаеш къде да ги сложиш.
-
mount4
Извън линия - Потребител
- Мнения: 187
- Регистриран на: 03 Ное 2016, 19:54
- Местоположение: Варна
- Обратна връзка:
Re: Премахване на имунитет + админ меню
Що пък да не, каква е разликата ?
Аз не мисля че има разлика между двата начина. Използвам този компилатор https://amx.freakz.ro и никога не съм имал проблеми.
Аз не мисля че има разлика между двата начина. Използвам този компилатор https://amx.freakz.ro и никога не съм имал проблеми.
-
TheRedShoko
Извън линия - Модератор
- Мнения: 1016
- Регистриран на: 06 Окт 2016, 07:42
- Местоположение: Бургас
- Се отблагодари: 5 пъти
- Получена благодарност: 84 пъти
Re: Премахване на имунитет + админ меню
Не е най-правилният начин, защото ако онлайн компилатора е на версия 1.8.3, а ти си с версия 1.8.2 ще имаш проблеми. Също така онлайн компилаторите имат само библиотеките по подразбиране, а част от плъгините онлайн използват допълнителни библиотеки, като най-често това е някаква ColorChat библиотека. Затова се ползва локален компилатор, за да се избегнат проблемите. Не е грешно да се използват онлайн компилатори, но е препоръчително да се използва локален.
-
mount4
Извън линия - Потребител
- Мнения: 187
- Регистриран на: 03 Ное 2016, 19:54
- Местоположение: Варна
- Обратна връзка:
Re: Премахване на имунитет + админ меню
Този който използвам има за превключване на версиите и когато няма някоя библиотека ти излиза линк където можеш да си я добавиш сам и тя се съхранява в рамките на половин час. Ако искаш да е завинаги пишеш им имейл и я добавят. Аз така направих с инклуудите за реапито и ся вече може да се компилирват плъгини за реапи.
Що да има проблеми ако си с 1.8.2 а компилираш с 1.8.3 компилатор. При мене няма, аз така правя. Мога да си го превключвам ама си мисля че с новия компилатор е подобре.
Разбирам да си с 1.8.3 и да компилирваш със стар компилатор, ама тук говорим за обратното.
Що да има проблеми ако си с 1.8.2 а компилираш с 1.8.3 компилатор. При мене няма, аз така правя. Мога да си го превключвам ама си мисля че с новия компилатор е подобре.
Разбирам да си с 1.8.3 и да компилирваш със стар компилатор, ама тук говорим за обратното.
-
- Подобни теми
- Отговори
- Преглеждания
- Последно мнение
-
- 4 Отговори
- 1464 Преглеждания
-
Последно мнение от ChrisBenoit
-
- 17 Отговори
- 2254 Преглеждания
-
Последно мнение от EMOTO2.COM
-
- 1 Отговори
- 1265 Преглеждания
-
Последно мнение от JackEyedJones
-
- 18 Отговори
- 5624 Преглеждания
-
Последно мнение от WaLkZ
-
- 0 Отговори
- 1217 Преглеждания
-
Последно мнение от nExBG
-
- 1 Отговори
- 1100 Преглеждания
-
Последно мнение от mystic exorcism
-
- 1 Отговори
- 1086 Преглеждания
-
Последно мнение от HybridMind
Кой е на линия
Потребители разглеждащи този форум: 0 регистрирани и 40 госта