Команда /revive за админи
-
MF1
Извън линия - Потребител
- Мнения: 316
- Регистриран на: 12 Окт 2016, 21:15
- Местоположение: гр.Варна
- Получена благодарност: 12 пъти
- Обратна връзка:
Команда /revive за админи
Може ли да се добави команда, която админ да respawn-e играч. Та примерно с командата /revive NICK , админ-а да го respawn-e.(ако може да се сложи и едно съобщение от сорта '' [CSBulgaria] You are already respawned by admin NICK) Флаг: ADMIN_BAN
Последно промяна от OciXCrom на 18 Мар 2017, 01:23, променено общо 1 път.
Причина: Разделена тема.
Причина: Разделена тема.
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: Команда /revive за админи
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <amxmisc>
#include <cromchat>
#include <hamsandwich>
public plugin_init()
{
register_plugin("/revive command", "1.0", "OciXCrom @ amxx-bg.info/forum")
register_clcmd("say", "SayHook")
register_clcmd("say_team", "SayHook")
CC_SetPrefix("&x04[CSBulgaria]&x01")
}
public SayHook(id)
{
if(~get_user_flags(id) & ADMIN_BAN)
return PLUGIN_CONTINUE
static szArgs[192], szPlayer[32], szCommand[16]
read_args(szArgs, charsmax(szArgs))
remove_quotes(szArgs)
parse(szArgs, szCommand, charsmax(szCommand), szPlayer, charsmax(szPlayer))
if(equali(szCommand, "/revive"))
{
new iPlayer = cmd_target(id, szPlayer, 0)
if(!iPlayer)
return PLUGIN_HANDLED
ExecuteHamB(Ham_CS_RoundRespawn, iPlayer)
new szName[2][32]
get_user_name(id, szName[0], charsmax(szName[]))
get_user_name(iPlayer, szName[1], charsmax(szName[]))
CC_SendMessage(id, "You have respawned &x03%s", szName[1])
CC_SendMessage(iPlayer, "You have been respawned by &x03%s", szName[0])
return PLUGIN_HANDLED
}
return PLUGIN_CONTINUE
}
-
TheRedShoko
Извън линия - Модератор
- Мнения: 1016
- Регистриран на: 06 Окт 2016, 07:42
- Местоположение: Бургас
- Се отблагодари: 5 пъти
- Получена благодарност: 84 пъти
Re: Команда /revive за админи
Код за потвърждение: Избери целия код
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#define REVIVE_FLAG ADMIN_BAN
public plugin_init()
{
register_plugin("Admin revive", "TheRedShoko", "1.0");
register_clcmd("amx_revive", "AdminReviveConsoleCmd", REVIVE_FLAG, "<nick>");
register_clcmd("say", "HookSayCommand");
register_clcmd("say_team", "HookSayCommand");
}
public AdminReviveConsoleCmd(id, level, cid)
{
if (!cmd_access(id, level, cid, 2))
{
return PLUGIN_HANDLED;
}
new szTarget[32];
read_argv(1, szTarget, charsmax(szTarget));
TryRevivePlayer(id, szTarget);
return PLUGIN_HANDLED;
}
public HookSayCommand(id)
{
static szArgs[64], szCommand[32], szTarget[32];
read_args(szArgs, charsmax(szArgs));
remove_quotes(szArgs);
parse(szArgs, szCommand, charsmax(szCommand), szTarget, charsmax(szTarget));
if (equali(szCommand, "/revive"))
{
TryRevivePlayer(id, szTarget);
return PLUGIN_HANDLED;
}
return PLUGIN_CONTINUE;
}
TryRevivePlayer(id, szTarget[32])
{
if (!access(id, REVIVE_FLAG))
{
return;
}
new iTarget = cmd_target(id, szTarget, 0);
if (iTarget == 0)
{
return;
}
new szAdmin[32];
get_user_name(id, szAdmin, charsmax(szAdmin));
ExecuteHamB(Ham_CS_RoundRespawn, iTarget);
client_print(iTarget, print_chat, "[AMXX] You have been revived by %s", szAdmin);
}
-
MF1
Извън линия - Потребител
- Мнения: 316
- Регистриран на: 12 Окт 2016, 21:15
- Местоположение: гр.Варна
- Получена благодарност: 12 пъти
- Обратна връзка:
Re: Команда /revive за админи
Нещо не работи.. благодаря все пак ще пробвам с този на TheRedShokoOciXCrom™ написа:Писано от телефона, тъй че не е тествано.Код за потвърждение: Избери целия код
#include <amxmodx> #include <amxmisc> #include <cromchat> #include <hamsandwich> public plugin_init() { register_plugin("/revive command", "1.0", "OciXCrom @ amxx-bg.info/forum") register_clcmd("say", "SayHook") register_clcmd("say_team", "SayHook") CC_SetPrefix("&x04[CSBulgaria]&x01") } public SayHook(id) { if(~get_user_flags(id) & ADMIN_BAN) return PLUGIN_CONTINUE static szArgs[192], szCommand[16] read_args(szArgs, charsmax(szArgs)) remove_quotes(szArgs) parse(szArgs, szCommand, charsmax(szCommand)) if(equali(szCommand, "/revive", 7)) { new szPlayer[32] parse(szCommand, szPlayer, charsmax(szPlayer)) new iPlayer = cmd_target(id, szPlayer, 0) if(!iPlayer) return PLUGIN_HANDLED ExecuteHamB(Ham_CS_RoundRespawn, iPlayer) new szName[2][32] get_user_name(id, szName[0], charsmax(szName[])) get_user_name(iPlayer, szName[1], charsmax(szName[])) CC_SendMessage(id, "You have respawned &x03%s", szName[1]) CC_SendMessage(iPlayer, "You have been respawned by &x03%s", szName[0]) return PLUGIN_HANDLED } return PLUGIN_CONTINUE }
Работи, благодаря !TheRedShoko написа:Пробвай.Код за потвърждение: Избери целия код
#include <amxmodx> #include <amxmisc> #include <hamsandwich> #define REVIVE_FLAG ADMIN_BAN public plugin_init() { register_plugin("Admin revive", "TheRedShoko", "1.0"); register_clcmd("amx_revive", "AdminReviveConsoleCmd", REVIVE_FLAG, "<nick>"); register_clcmd("say", "HookSayCommand"); register_clcmd("say_team", "HookSayCommand"); } public AdminReviveConsoleCmd(id, level, cid) { if (!cmd_access(id, level, cid, 2)) { return PLUGIN_HANDLED; } new szTarget[32]; read_argv(1, szTarget, charsmax(szTarget)); TryRevivePlayer(id, szTarget); return PLUGIN_HANDLED; } public HookSayCommand(id) { static szArgs[64], szCommand[32], szTarget[32]; read_args(szArgs, charsmax(szArgs)); remove_quotes(szArgs); parse(szArgs, szCommand, charsmax(szCommand), szTarget, charsmax(szTarget)); if (equali(szCommand, "/revive")) { TryRevivePlayer(id, szTarget); return PLUGIN_HANDLED; } return PLUGIN_CONTINUE; } TryRevivePlayer(id, szTarget[32]) { if (!access(id, REVIVE_FLAG)) { return; } new iTarget = cmd_target(id, szTarget, 0); if (iTarget == 0) { return; } new szAdmin[32]; get_user_name(id, szAdmin, charsmax(szAdmin)); ExecuteHamB(Ham_CS_RoundRespawn, iTarget); client_print(iTarget, print_chat, "[AMXX] You have been revived by %s", szAdmin); }
Последно промяна от MF1 на 18 Мар 2017, 11:27, променено общо 1 път.
Join now.
www.MF1-CS.eu
----------------------------
91.132.63.55:27015
91.132.63.56:27015
----------------------------
-
Unbr3akable
Извън линия - Потребител
- Мнения: 178
- Регистриран на: 21 Дек 2016, 20:50
- Получена благодарност: 6 пъти
-
MF1
Извън линия - Потребител
- Мнения: 316
- Регистриран на: 12 Окт 2016, 21:15
- Местоположение: гр.Варна
- Получена благодарност: 12 пъти
- Обратна връзка:
Re: Команда /revive за админи
Благодаря, и него ще ползвам че е с цветни съобщения
Join now.
www.MF1-CS.eu
----------------------------
91.132.63.55:27015
91.132.63.56:27015
----------------------------
-
- Подобни теми
- Отговори
- Преглеждания
- Последно мнение
-
- 0 Отговори
- 805 Преглеждания
-
Последно мнение от TeOX993
-
- 12 Отговори
- 4450 Преглеждания
-
Последно мнение от stoyanof
-
- 0 Отговори
- 1175 Преглеждания
-
Последно мнение от di49c
-
- 9 Отговори
- 1831 Преглеждания
-
Последно мнение от Marto9503
-
- 10 Отговори
- 4014 Преглеждания
-
Последно мнение от Fatall
-
- 3 Отговори
- 1710 Преглеждания
-
Последно мнение от lamb
-
- 0 Отговори
- 1484 Преглеждания
-
Последно мнение от V.A.L.V.E
Кой е на линия
Потребители разглеждащи този форум: Google [Bot] и 14 госта