06.12.2012, 16:49
pawn Код:
CMD:assistencia(playerid)
{
if(!IsPlayerInAnyVehicle(playerid))
return SendClientMessage(playerid, Laranja, "Vocк nгo estб em um veнculo.");
SendClientMessage(playerid, Laranja, "Vocк Chamou um Mecвnico. Aguarde !");
pInfo[playerid][Chamou_Mec] = 1;
return 1;
}
CMD:aceitar(playerid, params [])
{
new ID, Nome[25], s[80];
new Float:x, Float:y, Float:z;
if(pInfo[playerid][Time] != 2)
return SendClientMessage(playerid,Cinza_Escuro, "Vocк nгo й um mecвnico.");
if(pInfo[playerid][Chamou_Mec] != 1)
return SendClientMessage(playerid,Cinza_Escuro, "Este Player nгo Pedio sua Ajuda !");
if(sscanf(params,"u",ID))
return SendClientMessage(playerid,Cinza_Escuro,"Use: /Aceitar [ID]");
if(!IsPlayerInAnyVehicle(ID))
return SendClientMessage(playerid, Cinza_Escuro, "O Jogador nгo estб num veiculo.");
GetPlayerPos(ID, x, y, z);
if(!IsPlayerInRangeOfPoint(playerid, 5.0, x, y, z))
return SendClientMessage(playerid, Cinza_Escuro, "Vocк nгo estб prуximo ao Jogador !");
RepairVehicle(GetPlayerVehicleID(ID)); // Repara a lataria do carro do player
SetVehicleHealth(GetPlayerVehicleID(ID),1000); // Repara o carro do player
GameTextForPlayer(ID, "~r R$: -500", 2500, 3); // Texto mostrando que perdeu 500 Reais
GameTextForPlayer(playerid, "~g R$: +500", 2500, 3); // Texto mostrando pro mecвnico que ganhou 500 Reais
GivePlayerMoney(playerid, 500); // da 500 Reais pro Mecвnico
GivePlayerMoney(ID, -500); // Tira 500 Reiais do Player
SetPlayerScore(playerid, 1);
format(s, sizeof(s),"O Mecвnico %s Concertou seu Veнculo Por R$: 500", Nome); // Mensбgem para o player
SendClientMessage(ID, Laranja, s); // String
return 1;
}
simplismente, quando uso /aceitar ID da CRASH !