Не ставиться невидимый цвет.

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

  1. WeSTMan

    WeSTMan *Просто я - есть я*

    Сообщения:
    214
    Симпатии:
    39
    Здравствуйте, форумчане, проблема в том, что не ставится невидимость и закрывается меню.
    Код:
    PHP:
    #include <sourcemod>
    #pragma tabsize 0

    new bool:Inv true;
    new 
    bool:InvOne true;

    public 
    OnPluginStart()
    {
        
    HookEvent("round_start"rs_C);
        
    RegAdminCmd("Прозрачность"invimenuADMFLAG_ROOT);
    }

    public 
    Action:rs_C(Handle:event, const String:name[], bool:dontBroadcast)
    {
        
    Inv true;
        
    InvOne true;
        
    PrintToChatAll("\x01[SM]\x04 Все цвета были сброшены!");
    }

    public 
    Action:invimenu(clientargs)
    {
        
    ShowInvMenu(client);
        return 
    Plugin_Handled;
    }

    ShowInvMenu(client)
    {
        new 
    Handle:hMenu CreateMenu(Handle_Myinv);
        
    AddMenuItem(hMenu"""Сделать себя нормальным");
        
    AddMenuItem(hMenu"""Сделать себя невидимым");
        
    DisplayMenu(hMenuclientMENU_TIME_FOREVER);
    }

    public 
    Handle_Myinv(Handle:hMenuMenuAction:actionclientiSlot)
    {
        if ( 
    action == MenuAction_Select )
        {
            if ( 
    iSlot == )
            {
                if(
    InvOne)
                {
                    
    SetEntityRenderMode(clientRENDER_TRANSCOLOR);
                    
    SetEntityRenderColor(client255255255255);
                    
    PrintToChat(client"[SM] Вы видимы!");
                    
    InvOne false;
                    
    Inv true;
                    
    ShowInvMenu(client);
                }
                else
                {
                    
    PrintToChat(client"[SM] У Вас уже нормальный цвет!");
                    
    ShowInvMenu(client);
                }
                if ( 
    iSlot == )
                {
                    if(
    Inv)
                    {
                        
    SetEntityRenderMode(clientRENDER_TRANSCOLOR);
                        
    SetEntityRenderColor(client0001);
                        
    PrintToChat(client"[SM] Вы невидимы!");
                        
    Inv false;
                        
    InvOne true;
                        
    ShowInvMenu(client);
                    }
                    else
                    {
                        
    PrintToChat(client"[SM] Вы уже невидимы)");
                        
    ShowInvMenu(client);
                    }
                }
            }
        }
        else if ( 
    action == MenuAction_End )
        {
            
    CloseHandle(hMenu);
        }
    }
    Жду ответы)
     
  2. Jak ozdoba na torcie

    Jak ozdoba na torcie Как украшение на торт

    Сообщения:
    26
    Симпатии:
    13
    айСлот в айСлоте зачем ты так Джобс?
     
  3. WeSTMan

    WeSTMan *Просто я - есть я*

    Сообщения:
    214
    Симпатии:
    39
    Сам себя слышал?

    Добавлено через 2 минуты
    Ахах. Спс
     
    Последнее редактирование: 10 ноя 2013
  4. R1KO

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

    Сообщения:
    5.970
    Симпатии:
    2.977
    У тебя одни и те же ошибки
    PHP:
    PHP код:
    #include <sourcemod>
    #pragma tabsize 0

    new bool:Inv true;
    new 
    bool:InvOne true;

    public 
    OnPluginStart()
    {
        
    HookEvent("round_start"rs_C);
        
    RegAdminCmd("Прозрачность"invimenuADMFLAG_ROOT);
    }

    public 
    Action:rs_C(Handle:event, const String:name[], bool:dontBroadcast)
    {
        
    Inv true;
        
    InvOne true;
        
    PrintToChatAll("\x01[SM]\x04 Все цвета были сброшены!");
    }

    public 
    Action:invimenu(clientargs)
    {
        
    ShowInvMenu(client);
        return 
    Plugin_Handled;
    }

    ShowInvMenu(client)
    {
        new 
    Handle:hMenu CreateMenu(Handle_Myinv);
        
    AddMenuItem(hMenu"""Сделать себя нормальным");
        
    AddMenuItem(hMenu"""Сделать себя невидимым");
        
    DisplayMenu(hMenuclientMENU_TIME_FOREVER);
    }

    public 
    Handle_Myinv(Handle:hMenuMenuAction:actionclientiSlot)
    {
        if ( 
    action == MenuAction_Select )
        {
            if ( 
    iSlot == )
            {
                if(
    InvOne)
                {
                    
    SetEntityRenderMode(clientRENDER_TRANSCOLOR);
                    
    SetEntityRenderColor(client255255255255);
                    
    PrintToChat(client"[SM] Вы видимы!");
                    
    InvOne false;
                    
    Inv true;
                    
    ShowInvMenu(client);
                }
                else
                {
                    
    PrintToChat(client"[SM] У Вас уже нормальный цвет!");
                    
    ShowInvMenu(client);
                }
            }
            else if ( 
    iSlot == )
            {
                if(
    Inv)
                {
                    
    SetEntityRenderMode(clientRENDER_TRANSCOLOR);
                    
    SetEntityRenderColor(client0001);
                    
    PrintToChat(client"[SM] Вы невидимы!");
                    
    Inv false;
                    
    InvOne true;
                    
    ShowInvMenu(client);
                }
                else
                {
                    
    PrintToChat(client"[SM] Вы уже невидимы)");
                    
    ShowInvMenu(client);
                }
            }
        }
        else if ( 
    action == MenuAction_End )
        {
            
    CloseHandle(hMenu);
        }
     
  5. WeSTMan

    WeSTMan *Просто я - есть я*

    Сообщения:
    214
    Симпатии:
    39
    Да уже разобрался)