24.12.2012, 18:48
Quote:
|
Код:
CMD:carwash(playerid, params[]) {
if(IsPlayerInRangeOfPoint(playerid, 5, 1911.1886,-1784.2952,13.0801))
{
if(IsPlayerInAnyVehicle(playerid))
{
if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
for(new x = 0; x < sizeof(unwashable); x++)
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == unwashable[x][0])
{
SendClientMessage(playerid, 0xAA3333AA, "You cannot have this vehicle washed.");
return 1;
}
}
if(GetPlayerMoney(playerid) > 4)
{
if(usingcarwash == -1)
{
GivePlayerMoney(playerid, -5);
usingcarwash = playerid;
Update3DTextLabelText(entrancetext, 0xB0171FFF, "Somebody is using the car wash right now.");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(GetPlayerVehicleID(i) == GetPlayerVehicleID(playerid))
{
TogglePlayerControllable(i, 0);
SetPlayerCameraPos(i,1907.8804,-1790.0590,15);
SetPlayerCameraLookAt(i,1911.0471,-1781.6868,13.382);
}
if(GetPlayerSurfingVehicleID(i) == GetPlayerVehicleID(playerid))
{
SetPlayerPos(i,1906.9204,-1786.0435,13.5469);
SetPlayerFacingAngle(i, 270);
}
}
SetVehiclePos(GetPlayerVehicleID(playerid), 1911.1886, -1784.2952, 13.0801);
SetVehicleZAngle(GetPlayerVehicleID(playerid), 0);
MoveObject(entrancegate, 1911.21130371, -1780.68151855, 10.50000000, 1);
SetTimerEx("Autocruise",3500,0,"ii",playerid, 1);
}
else
{
SendClientMessage(playerid, 0xAA3333AA, "Somebody else is using the car wash right now.");
}
}
else
{
SendClientMessage(playerid, 0xAA3333AA, "You do not have enough money.");
}
}
else
{
SendClientMessage(playerid, 0xAA3333AA, "You are not the driver of this vehicle.");
}
}
else
{
SendClientMessage(playerid, 0xAA3333AA, "You are not in a car.");
}
}
else
{
SendClientMessage(playerid, 0xAA3333AA, "You are not at the entrance of the car wash.");
}
return 1;
}
return 1;
}
|


