hi leute,
ich wollte das "Account"sys vom SoL script übernehmen.
Das Problem ist halt wenn ich den gamemode starte kann ich mich am anfange registrieren, der speichert mir das ganze in einer datei aber
lädt die nicht wieder, sodass ich mir beim erneuten connecten nochmal registrieren muss und nicht einloggen kann.
Hier mal die Ausschnitte:^^ Wenn ihr noch welche braucht sagt an..
//OnPlayerConnect(..)
if(PlayerInfo[playerid][pBan] == 0)
{
SetCodeArray(playerid);
GetPlayerIp(playerid,pIP[playerid],16);
new loginstring[256];
new LoginName[MAX_PLAYER_NAME];
GetPlayerName(playerid, LoginName, sizeof(LoginName));
format(loginstring, sizeof(loginstring), "/Accounts/%s.ini", LoginName);
if(fexist(loginstring))
{
gPlayerAccount[playerid] = 1;
ShowPlayerDialog(playerid,DIALOG_ONLINE,DIALOG_STYLE_MSGBOX,"{00A5FF}WAZUP","{FFFFFF}Herzlich Willkommen auf {00A5FF}WAZUP{FFFFFF}. Bitte klicke auf {91FF00}Weiter{FFFFFF} um zum {91FF00}Login{FFFFFF} zu gelangen.\nWir wünschen dir einen Schönen Aufenthalt!\n\nBitte Halte dich an unsere {91FF00}Regeln.","Weiter","Verlassen");
PlayerInfo[playerid][pReg] = 1;
PlayerInfo[playerid][pTut] = 1;
return 1;
}
else
{
gPlayerAccount[playerid] = 0;
ShowPlayerDialog(playerid,DIALOG_NEULING,DIALOG_STYLE_MSGBOX,"{00A5FF}WAZUP","{FFFFFF}Herzlich Willkommen auf {00A5FF}WAZUP{FFFFFF}. Bitte klicke auf {91FF00}Weiter{FFFFFF} um zur {91FF00}Registration{FFFFFF} zu gelangen.\nWir wünschen dir einen Schönen Aufenthalt!\n\nBitte Halte dich an unsere {91FF00}Regeln{FFFFFF}.","Weiter","Verlassen");
return 1;
}
}
return 1;
public OnPlayerRequestClass(playerid, classid)
{
//PlayerPlaySound(playerid, 1097,-119.9460,23.1096,12.2238);
//PlayerInfo[playerid][pModel] = Peds[classid][0];
if(IsPlayerNPC(playerid))
{
SpawnPlayer(playerid);
return 1;
}
if(gPlayerAccount[playerid] == 1 && gPlayerLogged[playerid] == 0)
{
new string11[256];
format(string11,sizeof(string11),"{FFFFFF}Herzlich Willkommen zurück\nDu hast von System den {00FF00}Sicherheitscode:{FF0000} %d {FFFFFF}zugewiesen bekommen\nBitte tippe ihn unten in die Box und klicke dann auf absenden!",Code[playerid]);
ShowPlayerDialog(playerid,DIALOG_LOGIN1,DIALOG_STYLE_INPUT,"Your Virtual Life - Authentifizierung",string11,"Absenden","Abbruch");
Streamer_SetIntData(STREAMER_TYPE_OBJECT, 0, E_STREAMER_MODEL_ID, 1225);
}
else if(gPlayerAccount[playerid] == 0)
{
ShowPlayerDialog(playerid,DIALOG_REG,DIALOG_STYLE_MSGBOX,"Your Virtual Life","{FFFFFF}Herzlich Willkommen auf dem Server Your Virtual Life\nUm deinen Account zu erstellen musst du dich erst registrieren\nDazu Tippe jetzt dein persönliches Passwort in die Zele ein.","Weiter","Abbrechen");
}
SetPlayerTeamFromClass(playerid,classid);
SetupPlayerForClassSelection(playerid);
return 1;
}
Dort wird doch die Datei gelesen, die auch existiert! Wieso gelangt er dann nich zu login?
kann mir jemand helfen
danke^^