Цитата TheReal (
)
Здравствуйте, Помогите сделать плагин у кого нет админки чтобы вылизала меню как на картинке
Код
#include <sourcemod>
#define CONTACTS "Skype: blabla | vk: blabla"
#define CASH "300 рублей 5 копеек"
new Handle:hPanel = INVALID_HANDLE;
new bool:IsClientAdmin[MAXPLAYERS + 1] = {false, ...};
public OnPluginStart()
{
AddCommandListener(ACL_Admin, "sm_admin");
hPanel = CreatePanel();
SetPanelTitle(hPanel, "У вас нет доступа к правам администратора");
decl String:buffer[256];
Format(buffer, sizeof(buffer), "Контакты: %s\nСтоимость: %s", CONTACTS, CASH);
DrawPanelText(hPanel, buffer);
OnRebuildAdminCache(AdminCache_Overrides);
}
public OnRebuildAdminCache(AdminCachePart:part)
{
for (new i = 1; i <= MaxClients; i++)
{
if (IsClientInGame(i))
{
OnClientPostAdminCheck(i);
}
}
}
public OnClientPostAdminCheck(client)
{
if (!IsFakeClient(client))
{
IsClientAdmin[client] = GetUserAdmin(client) != INVALID_ADMIN_ID ? true : false;
}
}
public Action:ACL_Admin(client, const String:command[], args)
{
if (client > 0)
{
if (!IsClientAdmin[client])
{
SendPanelToClient(hPanel, client, PanelHandler, 30);
}
}
}
public PanelHandler(Handle:panel, MenuAction:action, param1, param2)
{
// Panel Handler...
}