SAMP/OnClientCheckResponse

Материал из Wiki.Pawno-Info.Ru
Версия от 12:19, 13 декабря 2020; OKStyle (обсуждение | вклад) (→‎OnClientCheckResponse)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

OnClientCheckResponse

Описание:

Этот обратный вызов обрабатывает поступающие от SendClientCheck запросы.


Параметры:

(playerid, type, arg, response)


playeridID игрока, в отношении которого поступил запрос
typeтип ответа на запрос
argспециальный аргумент
responseрезультат запроса


Возвращаемые значения:

Возвращаемое значение не обрабатывается сервером.


Wiki note.png

Примечание

Задержка ответа зависит от пинга игрока.


Wiki tip.png

Подсказка

Обратный вызов не объявлен в include, поэтому для использования необходимо объявить его самостоятельно, например, в начале скрипта.
forward OnClientCheckResponse(playerid, type, arg, response);


Wiki bug.png

Баг 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;
}