PDA

Просмотр полной версии : [Native] DisableRemoteVehicleCollisions



L0ndl3m
24.01.2015, 23:58
Описание:

Функция позволяет распоряжаться с коллизией транспорта игрока.

Примечание:

Данная функция была добавлена в SA:MP 0.3.7 RC1 и не будет работать в более ранних версиях

Параметры:

playerid - ID игрока, у которого будет изменена коллизия транспорта
disable - параметр, отвечающий за коллизию. Принимает два значения: 1 - отключить коллизию, 0 - включить


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

1 если игрок подключен к серверу, либо успешное завершение функции, иначе 0.

Пример использования:


CMD:setcoll(playerid, params[])
{
new
targetid,
toggle;

if(sscanf(params, "ii", targetid, toggle))
{
SendClientMessage(playerid, -1, "Используйте: /setcoll [targetid] [toggle ( 0 / 1 )]");
return SendClientMessage(playerid, -1, "0 - отключить коллизию, 1 - включить.");
}
if(!IsPlayerConnected(targetid))
return SendClientMessage(playerid, -1, "Указанного игрока нет на сервере.");

DisableRemoteVehicleCollisions(targetid, !toggle);


new
str[128];

GetPlayerName(playerid, str, sizeof(str));
format(str, sizeof(str), "Теперь игрок %s (%i) %sсможет врезаться в транспорт других игроков.", str, targetid, toggle ? ("не ") : (""));
return SendClientMessage(playerid, -1, str);
}



Автор: L0ndl3m (http://pro-pawn.ru/member.php?2057)

BaBuIIIkaDrifteR
05.03.2015, 11:06
А она не будет работать если в транспорте в другом нет игрока?

L0ndl3m
05.03.2015, 17:47
Не будет.