if (strcmp(cmdtext, "/unlock", true)==0) { if(IsPlayerInAnyVehicle(playerid)) { new State=GetPlayerState(playerid); if(State!=PLAYER_STATE_DRIVER) { SendClientMessage(playerid,0xFF004040,"You can only unlock the doors as the driver."); return 1; } new i; for(i=0;i<MAX_PLAYERS;i++) { SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0); } SendClientMessage(playerid, 0x33AA33AA, "Тачка открыта!"); new Float:pX, Float:pY, Float:pZ; GetPlayerPos(playerid,pX,pY,pZ); PlayerPlaySound(playerid,1057,pX,pY,pZ); } else { SendClientMessage(playerid, 0xFF004040, "You're not in a vehicle!"); } return 1; } if (strcmp(cmdtext, "/lock", true)==0) { if(IsPlayerInAnyVehicle(playerid)) { new State=GetPlayerState(playerid); if(State!=PLAYER_STATE_DRIVER) { SendClientMessage(playerid,0xFF004040,"You can only lock the doors as the driver."); return 1; } new i; for(i=0;i<MAX_PLAYERS;i++) { if(i != playerid) { SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1); } } SendClientMessage(playerid, 0x33AA33AA, "Ты закрыл тачку!"); new Float:pX, Float:pY, Float:pZ; GetPlayerPos(playerid,pX,pY,pZ); PlayerPlaySound(playerid,1056,pX,pY,pZ); } else { SendClientMessage(playerid, 0xFF004040, "You're not in a vehicle!"); } return 1; }
Починить машину:
Code
if (strcmp("/r", cmdtext, true, 10) == 0) { if(GetPlayerMoney(playerid) < 1000) { SendClientMessage(playerid, 0x00FF00AA, "Не достаточно денег. Нужно $1.000"); return 1; } if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA,"ERROR: Вы должны находится в машине."); SetVehicleHealth(GetPlayerVehicleID(playerid),1000.0); GivePlayerMoney(playerid,-1000); PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0); return SendClientMessage(playerid,0xFFFF00AA," Вы починились!"); }