25.02.2014, 01:34
Olб novamente, Gostaria de colocar no cуdigo /curar (abaixo) um comando para que o Player que for receber a Cura, puder aceitar a mesma (/aceitar cura), E tambйm que ele espere 1 minuto atй que a cura esteja concluida.
Alguйm pode me ajudar?
Cуdigo:
Alguйm pode me ajudar?
Cуdigo:
PHP код:
if(strcmp(cmd, "/curar", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "ERRO: Digite /curar [id][preзo].");
return 1;
}
giveplayerid = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "ERRO: Digite /curar [id] [preзo].");
return 1;
}
new preco = strval(tmp);
new carid1 = GetPlayerVehicleID(playerid);
new carid2 = GetPlayerVehicleID(giveplayerid);
if(!IsAAmbu(playerid))
{
SendClientMessage(playerid, COLOR_GRAD2, "ERRO: Vocк nгo й um mйdico.");
return 1;
}
if(!IsAnAmbulanceCar(carid1))
{
SendClientMessage(playerid, COLOR_GRAD2, "ERRO: Vocк nгo estб em uma ambulвncia.");
return 1;
}
if(!IsAnAmbulanceCar(carid2))
{
SendClientMessage(playerid, COLOR_GRAD2, "ERRO: Seu cliente nгo estб em uma ambulвncia.");
return 1;
}
if(preco < 50 || preco > 150)
return SendClientMessage(playerid, COLOR_GRAD2, "ERRO: O preзo deve variar entre $ 50 e $ 150.");
if(GetPlayerMoney(giveplayerid) < preco)
{
SendClientMessage(playerid, COLOR_GRAD2, "ERRO: Seu cliente nгo tem dinheiro o suficiente");
SendClientMessage(giveplayerid, COLOR_GRAD2, "ERRO: Vocк nгo tem dinheiro o suficiente para cura.");
return 1;
}
SetPlayerHealth(giveplayerid,40);
PlayerInfo[giveplayerid][pDoenca] = 0;
GivePlayerMoneyEx(giveplayerid,-preco);
PlayerInfo[playerid][pSalario] += preco;
format(string, sizeof(string), "* Vocк foi curado por $ %d.",preco);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
format(string, sizeof(string), "* Vocк curou o cliente por $ %d que serгo adicionados ao seu salбrio.",preco);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
return 1;
}
}