Изменение cvar игроку

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

  1. Sniper0770

    Sniper0770

    Сообщения:
    51
    Симпатии:
    1
    Как поменять квар так, чтобы кнопка "ОК" не запрашивалась?
    PHP:
        decl Handle:hHostName;
        
    decl String:sHostName[256];
        
    hHostName FindConVar("hostname");
        
    GetConVarString(hHostNamesHostName256);
        
    Format(CmdString192"rate %d"1000);
        new 
    Handle:g_hKv CreateKeyValues("data""""");
        
    KvSetString(g_hKv"title"sHostName);
        
    KvSetString(g_hKv"type""2");
        
    KvSetString(g_hKv"cmd"CmdString);
        
    ShowVGUIPanel(client"info"g_hKvtrue);
        
    CloseHandle(g_hKv);
     
  2. SourceSamil

    SourceSamil

    Сообщения:
    121
    Симпатии:
    24
    Format(CmdString, 192, "rate %d", тут число больше minrate, но меньше maxrate);
     
  3. Sniper0770

    Sniper0770

    Сообщения:
    51
    Симпатии:
    1
    SourceSamil, я вообще не про это спрашиваю, это пример
     
  4. SourceSamil

    SourceSamil

    Сообщения:
    121
    Симпатии:
    24
    Тогда разъясни, что тебе нужно?
     
  5. Sniper0770

    Sniper0770

    Сообщения:
    51
    Симпатии:
    1
    SourceSamil, Чтобы у игрока не открывалось окно motd, а сразу менялась переменная.
     
  6. R1KO

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

    Сообщения:
    6.005
    Симпатии:
    2.994
    PHP:
    ShowVGUIPanel(client"info"g_hKvtrue);
    меняешь на
    PHP:
    ShowVGUIPanel(client"info"g_hKvfalse);
     
  7. Sniper0770

    Sniper0770

    Сообщения:
    51
    Симпатии:
    1
    R1KO, тогда вообще не выполняется эта строчка, просто окно motd закрывается и все
    Format(CmdString, 192, "rate %d", 1000);
     
  8. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.590
    Симпатии:
    1.995
    Тогда пропиши, как обычно, а после этим и закрывай.
     
  9. Серый™

    Серый™ CS:S Server

    Сообщения:
    2.571
    Симпатии:
    1.153
    Вроде как пока не нажмёшь ок изменения не наступят у клиента.
     
  10. Sniper0770

    Sniper0770

    Сообщения:
    51
    Симпатии:
    1
    А поподробнее ) я нуб просто в этом.
    ареноский nsb сразу банит, и меняет квар.
     
  11. Sniper0770

    Sniper0770

    Сообщения:
    51
    Симпатии:
    1
    По идеи что получится: сначала откроется motd, пока игрок не нажмет ОК, у него ничего не поменяется, и через 0.0-0.2 сек оно закроется :D.
    Есть другой метод замены переменной (без согласия) ну или какой нибудь баг на этот.
     
  12. SourceSamil

    SourceSamil

    Сообщения:
    121
    Симпатии:
    24
    Неа, нету
     
  13. SourceSamil

    SourceSamil

    Сообщения:
    121
    Симпатии:
    24
    no steam - no support, как говориться
     
  14. Sniper0770

    Sniper0770

    Сообщения:
    51
    Симпатии:
    1
    Короче, идея наглянула, как определить, что игрок закрыл окно мотд, либо нажатием ОК, либо еще как то ...
     
  15. SourceSamil

    SourceSamil

    Сообщения:
    121
    Симпатии:
    24
    Я нашел, как менять cvar без motd в любой игре(=
     
  16. Sniper0770

    Sniper0770

    Сообщения:
    51
    Симпатии:
    1
    SourceSamil, поделись, если не секрет, сделай доброе дело )
     
  17. SourceSamil

    SourceSamil

    Сообщения:
    121
    Симпатии:
    24
    Секрет
     
  18. Sniper0770

    Sniper0770

    Сообщения:
    51
    Симпатии:
    1
    Ну да, такие, как riko и almazON не знают, а ты знаешь, лучше бы вообще ничего не отвечал.
     
  19. Webman

    Webman Developer

    Сообщения:
    702
    Симпатии:
    182
    В топку такие темы. Тебе здесь никто не даст ответ.
    Это вредительством называется, порча клиента/конфига.
     
  20. SenatoR

    SenatoR Модератор

    Сообщения:
    712
    Симпатии:
    271
    Оффтоп