hi ich möchte das neue spieler bei der regestrierung eine handynummer bekommen die natürlich noch kein anderer hat .... wie mache ich das? finde nix was ich verstehe bzw. was mir hilft ...
MFG
PS: Ich Speichere und Lande mit DINI !
hi ich möchte das neue spieler bei der regestrierung eine handynummer bekommen die natürlich noch kein anderer hat .... wie mache ich das? finde nix was ich verstehe bzw. was mir hilft ...
MFG
PS: Ich Speichere und Lande mit DINI !
So schwer die Suchfunktion zu benutzen?
Dieses Thema hatten wir gestern schon: Zufällige Telefonnummer für jeden Spieler der connected erstellen.
würde auf mysql umstellen, lässt sich damit viel leichter und besser lösen
So schwer die Suchfunktion zu benutzen?
finde nix was ich verstehe bzw. was mir hilft ...
so schwer zu lesen?
habe es jetzt so das immer nach einer neuen regestrierung die variable (die nummer ) um 1 erhöht wird ... jedoch wenn ich dann mal nen restart machen sollte dann fängt es doch wieder bei 0 an und alle nummern verdoppeln sich !?
Dann schreibst du es halt in eine seperate Datei
habe jetzt in einer datei und lasse es immer speichern ... aber ich denke das ist nicht das wahre oder?
new hn = dini_Int(path2,"handy");
dini_IntSet(path,"handynummer",hn);
new nhn = hn + 1;
dini_IntSet(path2,"handy", nhn);
Ein Login-/Registersystem hast du aber, oder?
Wie währe es wenn du uns mal die Definitionen nennst.
Ich würde mal klar sagen, das dein Code unten falsch ist.
inwiefern? ja mit dini und GUI ist mein Login/Register .... habe das nun so :
new pname[MAX_PLAYER_NAME], path[200], path2[200], path3[200];
GetPlayerName(playerid, pname, sizeof(pname));
format(path, sizeof(path), "/spieler/%s.ini", pname);
format(path2, sizeof(path2), "/nummer/handy.ini");
format(path3, sizeof(path3), "/nummer/bank.ini");
switch(dialogid)
{
}
case DIALOG_REGISTER4:
{
SetSpawnInfo(playerid,0,0,2136.9275,-1207.6914,23.9250,223.9651,0,0,0,0,0,0);
if(!response)
{
dini_Remove(path); // .ini löschen, da der User die registrierung abgebrochen hat.
Kick(playerid);
}
else
{
new hn = dini_Int(path2,"handy");
dini_IntSet(path,"handynummer",hn);
new nhn = hn + 1;
dini_IntSet(path2,"handy", nhn);
new bk = dini_Int(path3,"bank");
dini_IntSet(path,"kontonummer",bk);
new nbk = bk + 1;
dini_IntSet(path3,"bank", nbk);
dini_IntSet(path,"res",0);
dini_IntSet(path,"cps",0);
dini_IntSet(path,"PayDay",0);
dini_IntSet(path,"tutorial", 0);
dini_IntSet(path,"Geld", 2000);
SetPlayerScore(playerid, 1);
dini_Set(path,"Beruf", "Keinen");
pInfo[playerid][alter] = dini_Int(path, "alter");
pInfo[playerid][loggedin] = 1;
SpawnPlayer(playerid);
}
}
in dem quelltext ist jetzt was raus ... aber das geht ja jetzt auch alles nur mir kommt das so umständlich vor