ganz kurz nur. ich möchte eine variable (SkillPunkte1[MAX_PLAYERS]) um 1 addieren, um ein skillsystem zu erstellen. ich habe das wie folgt gemacht:
new punkte = sSpieler[playerid][SkillPunkte1]+1;
sSpieler[playerid][SkillPunkte1] = punkte;
doch das geht nicht.
wie stelle ich das an?
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
-
-
sSpieler[playerid][SkillPunkte1]++; // geht auch so: ++sSpieler[playerid][SkillPunkte1];
-
also so?
new punkte = sSpieler[playerid][SkillPunkte1]++;
sSpieler[playerid][SkillPunkte1] = punkte; -
so gehts auch aber mach doch einfach nur:
sSpieler[playerid][SkillPunkte1]++;
Das was du da machst ist unnötig -
vielen dank!
Der Beitrag ist zu kurz. Der Beitrag muss mindestens 10 Zeichen lang sein und 3 Wörter enthalten.
-
Als kurze Info:
x+y rechnet nur den Wert aus
x+=y addiert y zu x.
x++/x-- erhöh/verringert x um eins.Das was du mit nur "+" machen wolltest ist nur für solche Sachen nutzbar.
gesamtvermoegen = Konto[1]+Konto[2]+Konto[3]
Wichtig ist es niemals zu verwechseln, als ich noch Anfänger war hab ich das mal ca. so gemacht
gesamtvermögen = Konto[1]+=Konto[2]+=Konto[3]
Das ist fatal weis es alle Konten zueinander addiert.
Nur als Zusatzinfo zum Thema
-
breadfish.de
Hat das Thema geschlossen.