Недавнее содержимое от V-Rico

  1. V-Rico

    [Отслеживание] Убийство 5 врагов за 15 секунд

    The End Is Near..., если ты внимательно посмотришь на цикл, то увидишь, что идёт присвоение i-ому значения i+1. Самый конец - число 3. В 3 ячейку массива будет записано число из 4ой. Если мы прокрутим цикл еще раз, то выйдем за пределы массива (5ого элемента у нас нет), поэтому просто необходимо...
  2. V-Rico

    Проблема с файлами перевода.

    В SourceMod есть функция ProcessTargetString, которая и используется во всех стандартных плагинах. Именно она и отвечает за вывод ника игрока/названия группы игроков. Самый простой вариант - переписать имеющиеся фразы, например: [SM] ADMIN: Все игроки получили режим полета. Добавлено через 13...
  3. V-Rico

    [Отслеживание] Убийство 5 врагов за 15 секунд

    // Добавляем на место 5 текущее время killtime[client][4]=GetTime();
  4. V-Rico

    [Отслеживание] Убийство 5 врагов за 15 секунд

    KorDen, это ты говоришь про трату ресурсов? У тебя 2 массива: один одномерный, другой - двумерный. У меня один двумерный. Безусловно, можно было и оставить массив с 5 ячейками, но для понимания так лучше. Хочется экономии? Держи: new killtime[MAXPLAYERS+1][5] = { 0, ... }; public...
  5. V-Rico

    [Отслеживание] Убийство 5 врагов за 15 секунд

    Опечатка, конечно же там 6.
  6. V-Rico

    [Отслеживание] Убийство 5 врагов за 15 секунд

    Вот еще, как вариант. Через массив. new killtime[MAXPLAYERS+1][6] = { 0, ... }; public OnPluginStart() { HookEvent("player_death", OnPlayerDeath); } public OnPlayerDeath(Handle:event, const String:name[], bool:silent) { new client = GetClientOfUserId(GetEventInt(event, "attacker"))...
  7. V-Rico

    Проверка на отключение игрока(Вопрос)

    Дай ему показать свои тру скиллы скриптера... Добавлено через 2 минуты FrozDark, где гарантия, что 0.1 секунды именно то время, которое необходимо? Как раз за десятую секунды игрок не успеет полностью подключиться...
  8. V-Rico

    Проверка на отключение игрока(Вопрос)

    The End Is Near..., ты, наверно, имел ввиду player_connect, а не ?
  9. V-Rico

    Проверка на отключение игрока(Вопрос)

    IsClientInGame возвращает true. Поэтому надежней будет юзать метод, который я написал выше.
  10. V-Rico

    Проверка на отключение игрока(Вопрос)

    Используй так: public OnClientDisconnect_Post(client) { PrintToChatAll("%N \x01отключился от сервера.", client); }
  11. V-Rico

    Проверка на отключение игрока(Вопрос)

    Предполагаю, что вернет -1. Я сегодня попробую. Добавлено через 1 час 40 минут К сожалению, не получилось. То есть пинг просто вырос в 2 раза, а это ни о чём не говорит Добавлено через 1 час 46 минут Кстати, если использовать OnClientDisconnect_Post вместо OnClientDisconnect, то при проверке...
  12. V-Rico

    Проверка на отключение игрока(Вопрос)

    Ну еще и IsFakeClient добавить. А смысл простой. Тебе ведь объясняли: если нажать отмену в самый последний момент, то IsClientInGame будет возвращать true. Если IP клиента останется, то пинговаться будет. А так - не думаю, ведь даже кидать пакеты некуда будет. Итог такой: public...
  13. V-Rico

    Проверка на отключение игрока(Вопрос)

    Да, пожалуй ты прав. Не обратил внимание на ерроры. Добавлено через 4 минуты Так можно использовать гибрид Если IsClientInGame возвращает true, то проверяем задержку. По идее, в таком случае ерроров не должно быть, ведь индекс будет нормальным, игрок будет "на сервере" и он не фейковый.
  14. V-Rico

    Проверка на отключение игрока(Вопрос)

    Как вариант вместо IsClientInGame использовать GetClientAvgLatency(client, NetFlow_Outgoing). Если игрок не подключен, то вернет -1 (по идее, я не проверял). Ну, или же вернет какое-то поднебесное значение (стремящееся к бесконечности; рассчет на то, что пакет будет идти ооооочень долго).
  15. V-Rico

    [CS: Source] Бег на выживание (Не поддерживается)

    Re: [CS:S] Бег на выживание / Deathrun 1.7.1 Я просто думал, что есть готовый фикс. Уже подправил все вещи, которые не устраивали) Была обнаружена кривизна кода :D
Сверху Снизу