Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnPlayerConnect(playerid)
- {
- new file[128];
- format(file,sizeof(file),"Konta/%s.ini",PlayerName(playerid));
- if(dini_Exists(str))
- {
- ShowPlayerDialog(playerid, GUI_LOGIN, DIALOG_STYLE_PASSWORD, "Logowanie", "Twój nick jest zajęty\n Poniżej wpisz hasło aby się zalogować:", "Zaloguj", "Wyjdź");
- }else{
- ShowPlayerDialog(playerid, GUI_REGISTER, DIALOG_STYLE_PASSWORD, "Rejestracja", "Twój nick jest wolny\n Poniżej wpisz hasło aby się zarejestrować:", "Rejestruj", "Wyjdź");
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new file[128];
- PlayerInfo[playerid][score]=GetPlayerScore(playerid);
- PlayerInfo[playerid][kasa]=GetPlayerMoney(playerid);
- format(file,sizeof(file),"Konta/%s.ini",PlayerName(playerid));
- dini_IntSet (file, "score", PlayerInfo[playerid][score]);
- dini_IntSet (file, "kasa", PlayerInfo[playerid][kasa]);
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == GUI_LOGIN)
- {
- if(response)
- {
- if(!strlen(inputtext))
- {
- new file[128];
- format(file,sizeof(file),"Konta/%s.ini",PlayerName(playerid));
- if(strcmp(dini_Get(file, "Haslo"),inputtext,true))
- {
- ShowPlayerDialog(playerid, GUI_LOGIN, DIALOG_STYLE_PASSWORD, "logowanie", "Podane hasło jest nie prawidłowe!\n\n\nWpisz poniżej hasło jakie podałeś przy rejestracji:", "Zaloguj", "Wyjdź");
- }
- else if(!strcmp(dini_Get(file, "Haslo"),inputtext,true))
- {
- PlayerInfo[playerid][score]=dini_Int(file, "score");
- PlayerInfo[playerid][kasa]=dini_Int(file, "kasa");
- SetPlayerScore(playerid, PlayerInfo[playerid][score]);
- SetPlayerMoney(playerid, PlayerInfo[playerid][kasa]);
- SendClientMessage(playerid, 0x00FF00, "Poprawnie się zalogowałeś!");
- }
- }
- else
- {
- ShowPlayerDialog(playerid, GUI_LOGIN,DIALOG_STYLE_PASSWORD, "Logowanie", "Nic nie wpisałeś!\n\n\nWybierz hasło jakie użyłeś podczas rejestracji:", "Zaloguj", "Wyjdź");
- }
- }
- else
- {
- Kick(playerid);
- }
- }
- if(dialogid == GUI_REGISTER)
- {
- if(response)
- {
- if(!strlen(inputtext))
- {
- if(strlen(inputtext)<5||strlen(inputtext)>15)
- {
- ShowPlayerDialog(playerid, GUI_REGISTER,DIALOG_STYLE_PASSWORD, "Rejestracja", "Hasło jest za krótkie lub za długie!\nPowino składac się od 4 do 14 znaków!", "Rejestruj", "Wyjdź");
- return 1;
- }
- new file[128];
- format(file,sizeof(file),"Konta/%s.ini",PlayerName(playerid));
- dini_Create(file);
- dini_Set(file, "haslo", inputtext);
- dini_IntSet(file, "kasa", 0);
- dini_IntSet(file, "score", 0);
- PlayerInfo[playerid][score]=0;
- PlayerInfo[playerid][kasa]=0;
- }
- else if(!strlen(inputtext))
- {
- ShowPlayerDialog(playerid, GUI_REGISTER,DIALOG_STYLE_PASSWORD, "Rejestracja", "Nic nie wpisałeś!\n\n\nWybierz hasło jakiego będziesz używać podczas gry:", "Rejestruj", "Wyjdź");
- }
- }
- else
- {
- Kick(playerid);
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment