if(!strcmp(cmd, "/daralta", true))
{
if(PlayerInfo[playerid][pLider] == 4 || PlayerInfo[playerid][pMembro] == 4)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, -1, "USO: /daralta [ID]");
new id = strval(tmp);
if(GetPlayerSpecialAction(id) == ApplyAnimation(playerid,"CRACK","crckdeth2",4.1,0,1,1,1,1)
{
new Float:Pos[3];
GetPlayerPos(id, Pos[0], Pos[1], Pos[2]);
if(IsPlayerInRangeOfPoint(playerid, 5.0, Pos[0], Pos[1], Pos[2]))
{
new money = GetPlayerMoneyEx(id);
// medico
GivePlayerMoneyEx(playerid, 250);
SendClientMessage(playerid, COLOR_WHITE, "Vocк deu alta para o paciente!");
// paciente
GivePlayerMoneyEx(id, -250);
SendClientMessage(id, COLOR_WHITE, "Vocк foi curado!");
PlayerInfo[id][pTempoHospitalizado] = 5;
}
}else return SendClientMessage(playerid, -1, "Somente medicos podem usar esse cmd, e o paciente deve estar no hospital.");
}
}
O primeiro passo para se fazer isto й aprendendo a utilizar Pvars. Tem outras formas claro, mas Pvars й a mais "fбcil".
Vocк vai armazenar o ID do "mйdico" em uma PVar no targetid, e depois mostrar um dialog ao "player" oferecendo a cura, caso ele aceite, vocк utiliza o valor armazenado na Pvar do targetid para dar dinheiro ao mйdico ![]() Espero que tenha entendido. Qualquer dъvida poste. |
if(GetPlayerSpecialAction(id) == ApplyAnimation(playerid,"CRACK","crckdeth2",4.1,0,1,1,1,1)
Boa sorte
![]() Aliбs, vocк criou este outro tуpico que eu respondi, e nem mesmo tentou, de qualquer maneira estб ai. |