23.12.2012, 18:29
Код:
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; }