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

Тема в разделе "Программирование / Скриптинг", создана пользователем kolya2142, 2 дек 2013.

  1. kolya2142

    kolya2142

    Сообщения:
    74
    Симпатии:
    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, "Вы должны согласиться с правилами!");
    }
    }
    }
     
  2. R1KO

    R1KO Супер-модератор

    Сообщения:
    5.972
    Симпатии:
    2.978
    kolya2142,
    PHP:
    #pragma semicolon 1 

     #include <sourcemod> 

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

     public 
    Handler(Handle:panelMenuAction:actionparam1param2
     { 
     if (
    action == MenuAction_Select
     {
     if (
    param2 == || param2 == 4)
     {
     
    KickClient(param1"Вы должны согласиться с правилами!");
     }
     } 
     }
     
    kolya2142 нравится это.
  3. kolya2142

    kolya2142

    Сообщения:
    74
    Симпатии:
    3
    Я имел ввиду, чтобы были цифры 3 и 4, чтобы цифр 1,2 не было!
     
  4. R1KO

    R1KO Супер-модератор

    Сообщения:
    5.972
    Симпатии:
    2.978
    kolya2142,
    PHP:
    #pragma semicolon 1 

     #include <sourcemod> 

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

     public 
    Handler(Handle:panelMenuAction:actionparam1param2
     { 
     if (
    action == MenuAction_Select
     {
     if (
    param2 == 4)
     {
     
    KickClient(param1"Вы должны согласиться с правилами!");
     }
     } 
     }
     
    Последнее редактирование: 2 дек 2013
    kolya2142 нравится это.
  5. kolya2142

    kolya2142

    Сообщения:
    74
    Симпатии:
    3
    Странно, ничего не изменилось, так и осталось 1 и 2
     
  6. R1KO

    R1KO Супер-модератор

    Сообщения:
    5.972
    Симпатии:
    2.978
    kolya2142, исправил
     
  7. kolya2142

    kolya2142

    Сообщения:
    74
    Симпатии:
    3
    Во, теперь нормально, только можно ли вообще убрать пункты 1,2 и чтобы сразу были 3,4
    И когда нажимаю 4, не кикает с сервера.
     
  8. R1KO

    R1KO Супер-модератор

    Сообщения:
    5.972
    Симпатии:
    2.978
    kolya2142 нравится это.
  9. kolya2142

    kolya2142

    Сообщения:
    74
    Симпатии:
    3
    Спасибо, отлично работает