Guten mittag,
Ich möchte mir ein /heal Befehl scripten aber habe keine Ahnung wie ich das anstellen soll.
Ich will dass man /heal [id] schreiben muss und dann heilt der Spieler den anderen Spieler.
Aber dass soll nur gehen, wenn der Sanitäter direkt neben dem Spieler steht.
/heal Befehl scripten
- EmilderbunteElefant
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
mit sscanf
und GetDistanceBetweenPlayers -
Also ich möchte es gerne mit ocmd scripten. Wie muss ich das den Aufbauen?
Und wie kann ich das so machen, dass man die ID da hinter schreiben muss.
Also ich kann nur den befehl, dass man nur sich Selbst heilen kann mit SetPlayerHealth -
ocmd:heal(playerid,params[]) {
new pID,string[128];
/*Anpassen*/if(!IsPlayerInFrac(playerid,8)) return ShowInfoDialog(playerid,"Information","Du bist nicht bei den Medics!");
if(sscanf(params,"u",pID)) return SendClientMessage(playerid,COLOR_GRAD1,"Benutzung: /heal [playerid]");
if(GetDistanceBetweenPlayers(playerid,pID) <= 4) {
SetPlayerHealth(pID,100);
format(string,sizeof(string),"Du hast %s Gehealt!!",SpielerName(pID));
SendClientMessage(playerid,COLOR_GRAD1,string);
}
return 1;
}
So in der Art -
Ok danke. Wenn ich Probleme habe werde ich mich nochmal melden
-
breadfish.de
Hat das Thema geschlossen.