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

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

  1. Sniper0770

    Sniper0770

    Сообщения:
    50
    Симпатии:
    3
    Как поменять квар так, чтобы кнопка "ОК" не запрашивалась?
    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
    Симпатии:
    25
    Format(CmdString, 192, "rate %d", тут число больше minrate, но меньше maxrate);
     
  3. Sniper0770

    Sniper0770

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

    SourceSamil

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

    Sniper0770

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

    R1KO Рукоблуд с машинными кодами Супермодератор

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

    Sniper0770

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

    AlmazON Не путать с самим yand3xmail

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

    Серый™ CS:S Server

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

    Sniper0770

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

    Sniper0770

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

    SourceSamil

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

    SourceSamil

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

    Sniper0770

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

    SourceSamil

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

    Sniper0770

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

    SourceSamil

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

    Sniper0770

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

    Webman old-dev

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

    SenatoR Модератор

    Сообщения:
    744
    Симпатии:
    291
    Оффтоп