14.04.2011, 12:50
pawn Код:
CMD:engine(playerid, vehicleid, params[])
{
if(!IsPlayerInAnyVehicle(playerid)) SendClientMessage(playerid, COLOR_RED, "You are not in any vehicle!");
else
{
new engine, lights, alarm, doors, bonnet, boot, objective;
GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
switch(engine)
{
case 1:
{
SetVehicleParamsEx(vehicleid, 0, lights, alarm, doors, bonnet, boot, objective);
new i;
for(i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
new Float:X1, Float:Y1, Float:Z1;
GetPlayerPos(i, X1, Y1, Z1);
if(IsPlayerInRangeOfPoint(i, 20, X1, Y1, Z1))
{
new name[256], string[256];
GetPlayerName(playerid, name, sizeof(name));
format(string, 256, "%s has turned engine off", name);
SendClientMessage(i, COLOR_TAN, string);
}
}
}
}
case 0:
{
SetVehicleParamsEx(vehicleid, 1, lights, alarm, doors, bonnet, boot, objective);
new i;
for(i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
new Float:X1, Float:Y1, Float:Z1;
GetPlayerPos(i, X1, Y1, Z1);
if(IsPlayerInRangeOfPoint(i, 20, X1, Y1, Z1))
{
new name[256], string[256];
GetPlayerName(playerid, name, sizeof(name));
format(string, 256, "%s has turned engine on", name);
SendClientMessage(i, COLOR_TAN, string);
}
}
}
}
}
}
return 1;
}
Please help