Установка пинга игроку

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

  1. Ganibal95

    Ganibal95

    Сообщения:
    52
    Симпатии:
    0
    Здравствуйте, как можно установить пинг определенному игроку?

    У меня есть код опредения пинга игрока, хотелось-бы еще сделать установку пинга.

    Заранее спасибо!
    Вот код определения:
    PHP:
    stock Client_GetFakePing(clientbool:goldSource=true){
        
    decl ping;
        new 
    Float:latency GetClientLatency(clientNetFlow_Outgoing); // in seconds
        
    decl String:cl_cmdrate[4];
        
    GetClientInfo(client"cl_cmdrate"cl_cmdratesizeof(cl_cmdrate));
        new 
    Float:tickRate GetTickInterval();
        
    latency -= (0.5 StringToInt(cl_cmdrate)) + TICKS_TO_TIME(1.0); // correct latency
        
    if (goldSource) {
            
    latency -= tickRate 0.5;
        }
        
    ping RoundFloat(latency 1000.0); // as msecs
        
    ping Math_Clamp(ping51000); // set bounds, dont show pings under 5 msecs
        
    return ping;
    }

    stock any:Math_Clamp(any:valueany:minany:max){
        
    value Math_Min(valuemin);
        
    value Math_Max(valuemax);

        return 
    value;
    }

    stock any:Math_Max(any:valueany:max){    
        if (
    value max) {
            
    value max;
        }
        
        return 
    value;
    }

    stock any:Math_Min(any:valueany:min){
        if (
    value min) {
            
    value min;
        }
        
        return 
    value;
    }
     
  2. KorDen

    KorDen Atra esterní ono thelduin! Ньюсмейкер

    Сообщения:
    2.194
    Симпатии:
    1.398
    ШТО?
    Оффтоп
     
  3. byxue

    byxue

    Сообщения:
    102
    Симпатии:
    63
    Оффтоп
     
    Последнее редактирование: 14 июн 2013
    ☆★☆БАТЯ☆★☆™ нравится это.
  4. ☆★☆БАТЯ☆★☆™

    ☆★☆БАТЯ☆★☆™

    Сообщения:
    2.585
    Симпатии:
    1.341
    Что только на каникулах со скуки в голову не придет... :)
     
    byxue нравится это.
  5. Ganibal95

    Ganibal95

    Сообщения:
    52
    Симпатии:
    0
    Короче, мне нужно установить игрокам фейковый пинг. Т.к пинг на моем сервере у украины 300-400, хотелось -бы убрать сплески эмоций школьников.

    Возможно есть другой выход, посоветуйте хоть, куда копать?
     
  6. The Night Fury

    The Night Fury Администратор

    Сообщения:
    1.221
    Симпатии:
    914
    Ganibal95, sm_gag/sm_mute
     
    KorDen нравится это.
  7. Ganibal95

    Ganibal95

    Сообщения:
    52
    Симпатии:
    0
    The Night Fury, Это только сократит игроков на сервере.

    Поиск другого варианта продолжается.
     
  8. The Night Fury

    The Night Fury Администратор

    Сообщения:
    1.221
    Симпатии:
    914
    Ganibal95, ну и ладно, они всегда будут недовольны.
    Лучше использовать permamute вообще-то.
     
  9. ☆★☆БАТЯ☆★☆™

    ☆★☆БАТЯ☆★☆™

    Сообщения:
    2.585
    Симпатии:
    1.341
    Ну не будут видеть пинг - только кто не знает как его нормально смотреть, а лаги как же - неужели все идеально с таким пингом?
     
  10. Ganibal95

    Ganibal95

    Сообщения:
    52
    Симпатии:
    0
    ☆★☆БАТЯ☆★☆™, я вопрос описал четко, я выбрал то, что мне нужно, неужели трудно подсказать как сделать?

    Яж у вас не спрашиваю зачем вы делаете то, зачем другое!

    При этом тема уже есть: http://hlmod.ru/forum/plaginy-dlya-sourcemod/9833-fake-ping-players.html
    Но увы, плагин отказался работать. Я оттуда выдрал только получение пинга.
     
  11. September

    September

    Сообщения:
    1.183
    Симпатии:
    162
    Плагин нормально работает
     
  12. Ganibal95

    Ganibal95

    Сообщения:
    52
    Симпатии:
    0
    September, у меня не работает, возможно это из-за того что у меня HL2DM v12 ?
     
  13. R1KO

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

    Сообщения:
    5.973
    Симпатии:
    2.980
    Проще поставить ограничение по пингу.
     
  14. Ganibal95

    Ganibal95

    Сообщения:
    52
    Симпатии:
    0
    Все, задача решена. Я сделал программу которая в памяти отыскивает пинг, и если больше, просто ставит меньше :)

    Т.е Pawno Source еще глуповат, и не имеет еще столь базовых функций.