Нужно слегка подкорректировать плагин sourcemod

kolya2142

Участник
Сообщения
73
Реакции
3
Как сделать, чтобы были кнопки не 1(да) и 2(нет), а 3(да) и 4(нет)
#pragma semicolon 1

#include <sourcemod>

public OnClientPutInServer(client)
{
if (client > 0 && !IsFakeClient(client))
{
new Handle:panel = CreatePanel();
{
SetPanelTitle(panel, "Правила сервера");
DrawPanelText(panel, " тут правила");
DrawPanelItem(panel, "Да");
DrawPanelItem(panel, "Нет");
SendPanelToClient(panel, client, Handler, 0);
CloseHandle(panel);
}
}
}

public Handler(Handle:panel, MenuAction:action, param1, param2)
{
if (action == MenuAction_Select)
{
if (param2 == 2)
{
KickClient(param1, "Вы должны согласиться с правилами!");
}
}
}
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #2
kolya2142,
PHP:
#pragma semicolon 1 

 #include <sourcemod> 

 public OnClientPutInServer(client)
 {
 if (client > 0 && !IsFakeClient(client))
 {
 new Handle:panel = CreatePanel();
 {
 SetPanelTitle(panel, "Правила сервера");
 DrawPanelText(panel, " тут правила");
 DrawPanelItem(panel, "Да");
 DrawPanelItem(panel, "Нет");
 DrawPanelItem(panel, "Да");
 DrawPanelItem(panel, "Нет"); 
 SendPanelToClient(panel, client, Handler, 0); 
 CloseHandle(panel);
 }
 } 
 }

 public Handler(Handle:panel, MenuAction:action, param1, param2) 
 { 
 if (action == MenuAction_Select) 
 {
 if (param2 == 2 || param2 == 4)
 {
 KickClient(param1, "Вы должны согласиться с правилами!");
 }
 } 
 }
 

kolya2142

Участник
Сообщения
73
Реакции
3
Я имел ввиду, чтобы были цифры 3 и 4, чтобы цифр 1,2 не было!
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #4
kolya2142,
PHP:
#pragma semicolon 1 

 #include <sourcemod> 

 public OnClientPutInServer(client)
 {
 if (client > 0 && !IsFakeClient(client))
 {
 new Handle:panel = CreatePanel();
 {
 SetPanelTitle(panel, "Правила сервера");
 DrawPanelText(panel, " тут правила");
 DrawPanelItem(panel, "", ITEMDRAW_SPACER);
 DrawPanelItem(panel, "", ITEMDRAW_SPACER);
 DrawPanelItem(panel, "Да");
 DrawPanelItem(panel, "Нет"); 
 SendPanelToClient(panel, client, Handler, 0); 
 CloseHandle(panel);
 }
 } 
 }

 public Handler(Handle:panel, MenuAction:action, param1, param2) 
 { 
 if (action == MenuAction_Select) 
 {
 if (param2 == 4)
 {
 KickClient(param1, "Вы должны согласиться с правилами!");
 }
 } 
 }
 
Последнее редактирование:

kolya2142

Участник
Сообщения
73
Реакции
3
Странно, ничего не изменилось, так и осталось 1 и 2
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • #6
kolya2142, исправил
 

kolya2142

Участник
Сообщения
73
Реакции
3
Во, теперь нормально, только можно ли вообще убрать пункты 1,2 и чтобы сразу были 3,4
И когда нажимаю 4, не кикает с сервера.
 
Сверху Снизу