Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == 1) //Ðåãèñòðàöèÿ
- {
- if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Ðåãèñòðàöèÿ", "Ïîïðîáóéòå ñíîâà", "Îê", "");
- if(response)
- {
- new PlayerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid,PlayerName,sizeof(PlayerName)); //Óçíàåì èìÿ èãðîêà
- new account[128];
- format(account,sizeof(account),"players/%s.ini",PlayerName);//ïðîâåðÿåì. Åñòü ëè ýòîò àêê â ïàïêå users
- if(fexist(account)) return ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT, "Àâòîðèçàöèÿ", "Àâòîðèçóéñÿ! \n Ïàðîëü íèæå:", "<<< Âîéòè >>>", ""); //àâòîðèçóåì åãî, åñëè åñòü àêê
- new iniFile = ini_createFile(account); //ñîçäàåì àêê
- if(iniFile < 0) ini_openFile (account); //åñëè ôàéë ïóñòîé, òî
- {
- ini_setString(iniFile,"Ïàðîëü",inputtext); //Ïàðîëü
- ini_setInteger(iniFile, "Money", 100); // Ñîçäàåì ôàéë àêêàóíòà ñ êîë-âîì äåíåã 100
- ini_setInteger(iniFile, "Admin", 0); //àäìèíêà
- ini_setFloat(iniFile, "Heal", 100.0); // Ñîçäàåì ôàéë àêêàóíòà ñ êîë-âîì Çäîðîâüÿ
- ini_setFloat(iniFile, "Armour", 0); // Ñîçäàåì ôàéë àêêàóíòà ñ êîë-âîì Áðîíè
- ini_setInteger(iniFile, "Kills", 0); // Íó òóò óáèéñòâà
- ini_setInteger(iniFile, "Deaths", 0); // Ñìåðòè
- ini_closeFile(iniFile); //çàêðîåì ôàéë
- ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT, "Àâòîðèçàöèÿ", "Àâòîðèçóéñÿ:", "<<< Âîéòè >>>", "");
- }
- }
- else //Åñëè ýòîò âàñÿ çàõî÷åò îáîéòè ðåãó è íàæìåò íà Esc, òî äàåì åìó îïÿòü äèàëîã
- {
- ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Ðåãèñòðàöèÿ", "Ðåãèñòðàöèÿ", "Îê", "");
- }
- }
- if(dialogid == 2)
- {
- if(!strlen(inputtext)) return ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT, "Àâòîðèçàöèÿ", "Àâòîðèçóéñÿ! \nÏàðîëü íèæå:", "<<< Âîéòè >>>", "");
- if(response)
- {
- new PlayerName[MAX_PLAYER_NAME], password[64];
- GetPlayerName(playerid,PlayerName,sizeof(PlayerName));
- new account[128];
- format(account,sizeof(account),"players/%s.ini",PlayerName);
- if(IsPlayerNPC(playerid))return 1;
- new iniFile = ini_openFile(account);
- ini_getString(iniFile, "Ïàðîëü",password); // Óçíà¸ì ïàðîëü àêêàóíòà.
- if(!strcmp(inputtext, password, true))
- {
- ini_getInteger(iniFile, "Money", pInfo[playerid][pMoney]); // Çàïèñûâàåì äàííûå â ïåðåìåííóþ
- ini_getInteger(iniFile, "Admin", pInfo[playerid][pAdmin]);
- ini_getFloat(iniFile, "Heal", pInfo[playerid][pHeal]);
- ini_getFloat(iniFile, "Armour", pInfo[playerid][pArmour]);
- ini_getInteger(iniFile,"Kills", pInfo[playerid][Kills]);
- ini_getInteger(iniFile,"Deaths", pInfo[playerid][Deaths]);
- SetPlayerHealth(playerid, pInfo[playerid][pHeal]);
- SetPlayerArmour(playerid, pInfo[playerid][pArmour]);
- GivePlayerMoney(playerid, pInfo[playerid][pMoney]);
- ini_closeFile(iniFile);
- SpawnPlayer(playerid);
- return 1;
- }
- else
- {
- SendClientMessage(playerid, COLOR_RED, "Ñåðâåð: Ïàðîëü íåâåðíûé");
- ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Àâòîðèçàöèÿ", "Ïîïðîáóéòå ñíîâà:", "Îê", "");
- return 1;
- }
- }
- else //Êëàâèøà Esc
- {
- ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Àâòîðèçàöèÿ", "Àâòîðèçóéòåñü:", "Îê", ""); // âûäàåì äèàëîã, åñëè íàæìåò íà êíîïêó Esc
- }
- //RAAADIOO
- else if(dialogid == 6314)
- {
- if(!response)
- switch(listitem)
- {
- case 0: PlayAudioStreamForPlayer(playerid,"http://air.radiorecord.ru:8101/rr_320");
- case 1: PlayAudioStreamForPlayer(playerid,"http://air.radiorecord.ru:8102/dub_320");
- case 2: PlayAudioStreamForPlayer(playerid,"http://air.radiorecord.ru:8102/trap_320");
- case 3: PlayAudioStreamForPlayer(playerid,"http://air.radiorecord.ru:8102/club_320");
- case 4: PlayAudioStreamForPlayer(playerid,"http://air.radiorecord.ru:8102/sd90_320");
- case 5: StopAudioStreamForPlayer(playerid);
- }
- }
- //RAaDIOOO
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment