Hi, warum habe ich diesen Fehler(Siehe überschrift)? Ich erkenne da keinen Fehler. Müsste eigentlich alles richtig sein.
Hier der Code:SetPlayerHealth(Ziel, GetPlayerHealth(Ziel)- Schaden);
Ja ich habe schaden definiert.
Number of Arguments does not match definition?
- Acrio
- 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
-
-
Du musst es so machen:
new Float:leben;
GetPlayerHealth(Ziel, leben);
SetPlayerHealth(Ziel, leben-Schaden);mfg.
-
Hat geklappt danke. Ich habe noch eine Frage zu einem Anderen Thema. Es geht um meinem /slap befehl mit random wo der Treffer ist. kann ich das so lassen?
format(zielstr, sizeof(zielstr), "Du wurdest von %s in %s geschlagen.", admname, TrefferOrt);Und das Random:new SlapTrefferOrt[][4] =
{
{"den Bauch"},
{"die Niere"},
{"die Leber"},
{"die Brust"}
};Würde es angezeigt werden?
-
new SlapTrefferOrt[4][12] =
{
{"den Bauch"},
{"die Niere"},
{"die Leber"},
{"die Brust"}
};new rand = 0+random(4);
und rand kannst du dann benutzen. Es ist dann immer 0-3 möglich. 0 = "den Bauch", 3 = "die Brust"
//edit:
Upps, zu schnell abgesendet.
Beispiel:
new rand = 0+random(4);
print(SlapTrefferOrt[rand]); -
Jetzt habe ich das so (das new). TrefferOrt = random(sizeof(SlapTrefferOrt)); Geht das auch?
-
Jo, sollte gehen.
-
breadfish.de
Hat das Thema geschlossen.