ich habe ein /heal befehl aber ich wollte es machen mit geld und diolog zum akzeptieren
ocmd:heal(playerid,params[])
{
if(!isPlayerInFrakt(playerid,1))return SendClientMessage(playerid,ROT,"Du bist kein Medic Mitglied.");
new pID;
new Float:PX, Float:PY, Float:PZ;
GetPlayerPos(pID, PX, PY, PZ);
if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"/heal [spieler]");
if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Spieler ist nicht Online.");
if(!IsPlayerInRangeOfPoint(playerid, 1.5, PX, PY, PZ))return SendClientMessage(playerid,ROT,"Spieler ist nicht in deiner nähe.");
Heal(playerid, pID);
return 1;
}
stock Heal(playerid, pID)
{
new String1[128], String2[128];
new aname[MAX_PLAYER_NAME];
new newname[MAX_PLAYER_NAME];
GetPlayerName(playerid,aname,sizeof(aname));
GetPlayerName(pID,newname,sizeof(newname));
SetPlayerHealth(playerid, 100.0);
format(String1, sizeof(String1), "Medic %s heilt dich", aname, newname);
format(String2, sizeof(String2), "Du heilst %s", newname);
SendClientMessage(pID, WARN, String1);
SendClientMessage(playerid, WARN, String2);
return 1;
}
aber wie mache ich das mit dem dialog(also der dialog ist nicht das problem aber das der medic das geld bekommt