public OnPlayerConnect(playerid){
new Spieler[64]; new Sname[MAX_PLAYER_NAME]; GetPlayerName(playerid,Sname,sizeof(Sname)); format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname); if(dini_Exists(Spieler)) { ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account wurde in der Datenbank gefunden!","Login","Abbrechen"); SendClientMessage(playerid,Grün,"Herzlich willkommen zurück"); return 1; } else { SendClientMessage(playerid,HBlau,"Willkommen auf German Role Play"); ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Bitte wähle ein Passwort","Registrieren","Abbrechen"); } return 1;}
public OnPlayerDisconnect(playerid, reason){ SpielerSpeichern(AdminLevel); SpielerSpeichern(playerid); ResetVariablen(playerid); return 1;}
stock loadacc(playerid){ new Spieler[64];new Sname[MAX_PLAYER_NAME]; GetPlayerName(playerid,Sname,sizeof(Sname)); format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname); SetPlayerScore(playerid,dini_Int(Spieler,"Level")); GivePlayerMoney(playerid,dini_Int(Spieler,"Geld)); SpielerInfo[playerid][AdminLevel] = dini_Int(Spieler,"AdminLevel"); SpielerInfo[playerid][Fraktion] = dini_Int(Spieler,"Fraktion"); SpielerInfo[playerid],"Banned",dini_Int(Spieler,"Banned")); return 1;}
stock SpielerSpeichern(playerid){ new Spieler[64]; new Sname[MAX_PLAYER_NAME]; GetPlayerName(playerid,Sname,sizeof(Sname)); format(Spieler,sizeof(Spieler),"/Spieler/%s.txt",Sname); dini_IntSet(Spieler,"Level",GetPlayerScore(playerid)); dini_IntSet(Spieler,"Geld",GetPlayerMoney(playerid)); dini_IntSet(Spieler,"AdminLevel",SpielerInfo[playerid][AdminLevel]); dini_IntSet(Spieler,"Fraktion",SpielerInfo[playerid][Fraktion]); return 1;}