WeSTMan
А вот тут текст!
- Сообщения
- 833
- Реакции
- 521
Здравствуйте, форумчане, проблема в том, что не ставится невидимость и закрывается меню.
Код:
Жду ответы)
Код:
PHP:
#include <sourcemod>
#pragma tabsize 0
new bool:Inv = true;
new bool:InvOne = true;
public OnPluginStart()
{
HookEvent("round_start", rs_C);
RegAdminCmd("Прозрачность", invimenu, ADMFLAG_ROOT);
}
public Action:rs_C(Handle:event, const String:name[], bool:dontBroadcast)
{
Inv = true;
InvOne = true;
PrintToChatAll("\x01[SM]\x04 Все цвета были сброшены!");
}
public Action:invimenu(client, args)
{
ShowInvMenu(client);
return Plugin_Handled;
}
ShowInvMenu(client)
{
new Handle:hMenu = CreateMenu(Handle_Myinv);
AddMenuItem(hMenu, "", "Сделать себя нормальным");
AddMenuItem(hMenu, "", "Сделать себя невидимым");
DisplayMenu(hMenu, client, MENU_TIME_FOREVER);
}
public Handle_Myinv(Handle:hMenu, MenuAction:action, client, iSlot)
{
if ( action == MenuAction_Select )
{
if ( iSlot == 0 )
{
if(InvOne)
{
SetEntityRenderMode(client, RENDER_TRANSCOLOR);
SetEntityRenderColor(client, 255, 255, 255, 255);
PrintToChat(client, "[SM] Вы видимы!");
InvOne = false;
Inv = true;
ShowInvMenu(client);
}
else
{
PrintToChat(client, "[SM] У Вас уже нормальный цвет!");
ShowInvMenu(client);
}
if ( iSlot == 1 )
{
if(Inv)
{
SetEntityRenderMode(client, RENDER_TRANSCOLOR);
SetEntityRenderColor(client, 0, 0, 0, 1);
PrintToChat(client, "[SM] Вы невидимы!");
Inv = false;
InvOne = true;
ShowInvMenu(client);
}
else
{
PrintToChat(client, "[SM] Вы уже невидимы)");
ShowInvMenu(client);
}
}
}
}
else if ( action == MenuAction_End )
{
CloseHandle(hMenu);
}
}