AddVehicleComponent — различия между версиями
Материал из Pro-Pawn Wiki
DeimoS (обсуждение | вклад) (Новая страница: «{{Description | Устанавливает на транспорт компонент (диски, бамперы, спойлеры, нитро и т.п.). }}…») |
DeimoS (обсуждение | вклад) |
||
Строка 23: | Строка 23: | ||
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) | if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER) | ||
{ | { | ||
− | SendClientMessage(playerid, 0x888888FF, "Ошибка: Вы должны | + | SendClientMessage(playerid, 0x888888FF, "Ошибка: Вы должны находиться за рулём автомобиля."); |
return 1; | return 1; | ||
} | } |
Текущая версия на 20:08, 19 июня 2020
Описание:
Устанавливает на транспорт компонент (диски, бамперы, спойлеры, нитро и т.п.).
Параметры:
(vehicleid, componentid) |
vehicleid | ID транспортного средства, возвращаемого функциями CreateVehicle, AddStaticVehicle и AddStaticVehicleEx. |
componentid | ID компонента. |
Возвращаемое значение:
1
, если транспорт с указанным ID существует на сервере, иначе 0
.
const VEHICLE_COMPONENT_NITRO = 1010;
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/nitro"))
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
SendClientMessage(playerid, 0x888888FF, "Ошибка: Вы должны находиться за рулём автомобиля.");
return 1;
}
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x888888FF, "Ошибка: Установка закиси азота стоит $1000.");
return 1;
}
AddVehicleComponent(GetPlayerVehicleID(playerid), VEHICLE_COMPONENT_NITRO);
GivePlayerMoney(playerid, -1000);
SendClientMessage(playerid, 0x33AA33FF, "Вы успешно установили закись азота за $1000.");
return 1;
}
return 0;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/nitro"))
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
SendClientMessage(playerid, 0x888888FF, "Ошибка: Вы должны находиться за рулём автомобиля.");
return 1;
}
if(GetPlayerMoney(playerid) < 1000)
{
SendClientMessage(playerid, 0x888888FF, "Ошибка: Установка закиси азота стоит $1000.");
return 1;
}
AddVehicleComponent(GetPlayerVehicleID(playerid), VEHICLE_COMPONENT_NITRO);
GivePlayerMoney(playerid, -1000);
SendClientMessage(playerid, 0x33AA33FF, "Вы успешно установили закись азота за $1000.");
return 1;
}
return 0;
}
См. также: