Das wird aber mit sizeof nicht funktionieren.
Statt sizeof würde ich lieber die länge eintragen die du oben in deinem enum bei pHandynummer eingetragen hast eintragen
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
-
-
Muss ich das unter Laden und Saven packen? Weil es kommt ne Error meldung..
format(SpielerInfo[playerid][HandyNummer], sizeof SpielerInfo[playerid][HandyNummer], nummer); bei dem Code. Das handynummer nicht definiert ist..
-
siehe oben (Mein letzter Post)
Okay, Sonic langsam versteh ich dich.
Mit deinem Code, steht vor 276 eine 0 ?
Genau so ist es, nur das 2 Nullen davor stehen, ist aber anpassbar.
Gruss: Sonic
-
Ah okay,
ich hab jetzt das genommen:
if(strcmp("/handy",cmdtext,true) == 0)
{
new nummer[10],stringh[36],vorwahl[6] = "00276";
format(nummer, sizeof nummer,"%s%d%d%d%d",vorwahl,random(9),random(9),random(9),random(9));
SpielerInfo[playerid][pHandynummer] = nummer;
format(stringh, 256, "Deine neue Handynummer: %s",nummer);
SendClientMessage(playerid,rot,stringh);
return 1;
}Wie lasse ich das jetzt abspeichern?
-
Yo natürlich, hab ausversehen den falschen Namen geschrieben. Bei dir lautet es pHandynummer statt HandyNummer.
Das kommt nach dem Laden. Beim Speichern musst du die Variable nicht neu zuweisen. Also nur bei deinem /handy Command und dem Laden aus der .iniBlack: Wieso funktioniert das mit sizeof nicht? Ich hätte jetzt auch das direkte Eintragen der Länge vorgeschlagen, aber da ich ja nicht weiß, wie lang er es haben will, wollte ich's variabel machen.
edit:
if(strcmp("/handy",cmdtext,true) == 0)
{
new nummer[10],stringh[36],vorwahl[6] = "00276";
format(nummer, sizeof nummer,"%s%d%d%d%d",vorwahl,random(9),random(9),random(9),random(9));
format(SpielerInfo[playerid][pHandynummer], 10, nummer);
format(stringh, 256, "Deine neue Handynummer: %s",nummer);
SendClientMessage(playerid,rot,stringh);
return 1;
} -
Komm mal bitte Ts damit wir hier nicht alles vollspammen:
IP: 78.47.218.156:1337
Gruss: Sonic
-
error 006: must be assigned to an array
SpielerInfo[playerid][pHandynummer] = nummer;beim enum steht normal pHandynummer;
mehr nicht.
Könnt ihr mir nicht den ganzen Code dafür geben, der auch geht ?
-
Häng einfach hinter dein pHandynummer im enum ein [10] (sofern die Telefonnummer 9 Ziffern hat).
-
-
-
Sonst komm nochmal Ts, dann fix ich's dir ;]
Gruss: Sonic
-
breadfish.de
Hat das Thema geschlossen.