Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if(response)
- {
- switch(dialogid == DIALOG_ESSEN)
- {
- case 1: {
- switch(listitem)
- {
- case 0: {
- GivePlayerMoney(playerid,-2);
- SendClientMessage(playerid,0x00FFFAFF,"Du hast ein Stück Pizza gegessen!");
- SetPlayerHealth(playerid,10);
- return 1;
- }
- case 1: {
- GivePlayerMoney(playerid,-5);
- SendClientMessage(playerid,0x00FFFAFF,"Du hast eine kleine Pizza gegessen!");
- SetPlayerHealth(playerid,25);
- return 1;
- }
- case 2: {
- GivePlayerMoney(playerid,-5);
- SendClientMessage(playerid,0x00FFFAFF,"Du hast einen Salat gegessen!");
- SetPlayerHealth(playerid,20);
- return 1;
- }
- case 3: {
- GivePlayerMoney(playerid,-10);
- SendClientMessage(playerid,0x00FFFAFF,"Du hast eine große Pizza gegessen!");
- SetPlayerHealth(playerid,50);
- return 1;
- }
- }
- }
- }
- }
- if(response)
- {
- switch(dialogid == DIALOG_TIME)
- {
- case 1: {
- switch(listitem)
- {
- case 0: {
- SetWorldTime(7);
- SendClientMessage(playerid,0x00FFFAFF,"Morgen!");
- return 1;
- }
- case 1: {
- SetWorldTime(13);
- SendClientMessage(playerid,0x00FFFAFF,"Mittag!");
- return 1;
- }
- case 2: {
- SetWorldTime(21);
- SendClientMessage(playerid,0x00FFFAFF,"Abend!");
- return 1;
- }
- case 3: {
- SetWorldTime(0);
- SendClientMessage(playerid,0x00FFFAFF,"Nacht!");
- return 1;
- }
- }
- }
- }
- }
- if(dialogid==DIALOG_LOGIN)
- {
- if(response==0)
- {
- SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen.");
- Kick(playerid);
- return 1;
- }
- if(response==1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug.");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
- return 1;
- }
- else
- {
- Login(playerid,inputtext);
- return 1;
- }
- }
- }
- if(dialogid==DIALOG_REGISTER)
- {
- if(response==0)
- {
- SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen.");
- Kick(playerid);
- return 1;
- }
- if(response==1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug.");
- ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
- return 1;
- }
- else
- {
- Register(playerid,inputtext);
- return 1;
- }
- }
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- stock Register(playerid,key[])
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- dini_Create(Spielerdatei);
- dini_Set(Spielerdatei,"Passwort",key);
- SendClientMessage(playerid,0x00FF0AFF,"Du hast dich erfolgreich Registriert.");
- SetPlayerScore(playerid,0);
- return 1;
- }
- stock Login(playerid,key[])
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
- {
- LoadAccount(playerid);
- SendClientMessage(playerid,0x00FF0AFF,"Du hast dich erfolgreich eingeloggt.");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,0xFF0000FF,"Tut mir leid,du hast das Falsche Passwort eingegeben.");
- ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Einloggen","Dein Account wurde gefunden... trage jetzt dein Passwort ein.","Login","Abbrechen");
- return 1;
- }
- }
- stock LoadAccount(playerid)
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
- GivePlayerMoney(playerid,dini_Int(Spielerdatei,"Geld"));
- ForceClassSelection(playerid);
- SetPVarInt(playerid,"Adminlevel",dini_Int(Spielerdatei,"Adminlevel"));
- SetPVarInt(playerid,"Fraktion",dini_Int(Spielerdatei,"Fraktion"));
- SetPVarInt(playerid,"Baned",dini_Int(Spielerdatei,"Baned"));
- if(GetPVarInt(playerid,"Baned")==1)
- {
- SendClientMessage(playerid,ROT,"Du bist vom Server gebannt.");
- Kick(playerid);
- }
- SetPVarInt(playerid,"loggedin",1);
- return 1;
- }
- stock SpielerSpeichern(playerid)
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- new Float:x, Float:y, Float:z;
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
- dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
- dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
- dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
- dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
- dini_IntSet(Spielerdatei,"timeban",GetPVarInt(playerid,"timeban"));
- dini_IntSet(Spielerdatei,"Skin",GetPlayerSkin(playerid));
- dini_IntSet(Spielerdatei,"IP",GetPlayerIp(playerid,name,16));
- }
- stock SkinLaden(playerid)
- {
- new Spielerdatei[64];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,sizeof(name));
- format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
- SetPlayerSkin(playerid,dini_Int(Spielerdatei,"Skin"));
- return 1;
- }
- stock Essensmenue(playerid)
- {
- ShowPlayerDialog(playerid,DIALOG_ESSEN,DIALOG_STYLE_LIST,"Wähle eine Speise zum verzehren","ein Stück Pizza 2$\neine kleine Pizza 5$\nein Salat 5$\neine Große Pizza 10$","Kaufen","Abbrechen");
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment