if(!strcmp(strget(cmdtext,0),"/behandeln"))
{
if(gTeam[playerid] == Team_LSM)
{
new ziel = strval(strget(cmdtext,1));
new Float:x;
new Float:y;
new Float:z;
if(!strlen(strget(cmdtext,1)))
{
SendClientMessage(playerid,WEIS,"Benutzung: /behandeln [ID]");
return 1;
}
GetPlayerPos(ziel,x,y,z);
if(IsPlayerInRangeOfPoint(playerid,10.0,x,y,z))
{
SetPlayerHealth(ziel,100);
SendClientMessage(ziel,ERFOLG,"Du wurdest erfolgreich von einem Arzt behandelt");
SendClientMessage(playerid,ERFOLG,"Du hast einen Patienten geheielt.");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_RED, "Du stehst zu weit weg von deinem Ziel");
return 1;
}
}
else
{
SendClientMessage(playerid,KERFOLG,"Du bist kein Rettungsdienst!");
return 1;
}
}
Ungetestet, sollte aber funktionieren, wenn der Rest deines Codes funktioniert.
EDIT: Fehler gefixt