Доброе утро.Помогите с возрождение игрока.И можно как-то сделать,в меню с возрождением чтобы возле игрока было написано (Жив),чтобы не путать.
Хочу запихнуть в это меню,но не получается.И если есть ошибки,можете указать их пожалуйста,начинающий скриптер я.Подучу,чтобы в будущем не было таких ошибок:)
Код:
#include <amxmodx>
#include <cstrike>
#include <amxmisc>
#include <fakemeta_util>
#include <fakemeta>
#include <hamsandwich>
#define PLUGIN "GlobalMenu"
#define VERSION "1.0"
#define AUTHOR "Серёга"
new GodMode[33], Noclip[33]
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("globalmenu", "GlobalMenu")
}
public client_connect(id)
{
GodMode[id] = 0
Noclip[id] = 0
}
public GlobalMenu(id)
{
new szArgs[64]
formatex(szArgs, charsmax(szArgs), "\d[\4pswer\d] \wМеню");
new Menu = menu_create(szArgs, "menu_admin")
menu_additem(Menu,"\wВозрадить \rвсех");
if(GodMode[id])
menu_additem(Menu,"\wБессмертие: \d[Выкл]");
else
menu_additem(Menu,"\wБессмертие: \y[Вкл]");
if(!Noclip[id])
menu_additem(Menu,"\wНоклип: \d[Выкл]");
else
menu_additem(Menu,"\wНоклип: \y[Вкл]");
menu_setprop(Menu, MPROP_NEXTNAME, "\r-->")
menu_setprop(Menu, MPROP_BACKNAME, "\r<--")
menu_setprop(Menu, MPROP_EXITNAME, "\d[ \rX \d]")
menu_display(id, Menu, 0)
return 1;
}
public menu_admin(id, menu, key)
{
switch (key)
{
case 1:
{
new maxplayers = get_maxplayers()
for(new user = 1; user <= maxplayers; user++)
if(!is_user_alive(user)){
ExecuteHamB(Ham_CS_RoundRespawn, user)
}
set_dhudmessage( 250, 10, 186, -1.0, 0.79, 2, 6.0, 5.0 );
show_dhudmessage( 0, "Все мёртвые возрожденны" );
}
case 2:
{
if(!GodMode[id])
{
GodMode[id] = 0
}
else
{
GodMode[id] = 1
}
}
case 3:
{
if(!Noclip[id])
{
Noclip[id] = 0
}
else
{
Noclip[id] = 1
}
}
}
return PLUGIN_HANDLED;
}
Отредактировал: kolobok1, - 6.7.2015, 15:58