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)
Функция позволяет распоряжаться с коллизией транспорта игрока.
Примечание:
Данная функция была добавлена в 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)