SAMP/OnClientCheckResponse
Материал из Wikipedia Pi
OnClientCheckResponse
Описание:
Этот обратный вызов обрабатывает поступающие от SendClientCheck запросы.
Параметры:
(playerid, type, arg, response)
playerid | ID игрока, в отношении которого поступил запрос |
type | тип ответа на запрос |
arg | специальный аргумент |
response | результат запроса |
Возвращаемые значения:
Возвращаемое значение не обрабатывается сервером.
Примечание |
Задержка ответа зависит от пинга игрока. |
Подсказка |
Обратный вызов не объявлен в include, поэтому для использования необходимо объявить его самостоятельно, например, в начале скрипта.forward OnClientCheckResponse(playerid, type, arg, response); |
Баг SA-MP |
Обратный вызов не обрабатывается в моде, если подключены какие-либо фильтр-скрипты, а только в последнем загруженном фильтр-скрипте. Чтобы исправить это, нужно подгрузить следующий фильтр-скрипт, а затем в моде использовать OnClientCheckResponseFix вместо OnClientCheckResponse:#include <a_samp> forward OnClientCheckResponse(playerid, type, arg, response); public OnClientCheckResponse(playerid, type, arg, response) CallRemoteFunction("OnClientCheckResponseFix", "dddd", playerid, type, arg, response); |
Пример использования:
public OnClientCheckResponse(playerid, type, arg, response)
{
new str[128];
switch(type)
{
case 72:
{
format(str, sizeof(str), "Ваш компьютер запущен на протяжении %d секунд!", arg / 1000);
SendClientMessage(playerid, -1, str);
}
}
return 1;
}