Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <DOF2>
- #define Register 1
- #define Login 2
- #define iFile "Register/Users/%s.ini"
- enum pInfo
- {
- pLevel,
- pKills,
- pDeath,
- pKick,
- pPassword[18]
- }
- new pInfoRegister[MAX_PLAYERS][pInfo],pFile[45];
- public OnPlayerConnect(playerid)
- {
- format(pFile,45,iFile,GetName(playerid));
- if(DOF2_FileExists(pFile))ShowPlayerDialog(playerid,Login,DIALOG_STYLE_INPUT,"äúçáøåú","{CCFF00}äîùúîù ùìê øùåí áùøúéðå, ä÷ìã áúéáä àú ñéñîúê","äúçáøåú","");
- else ShowPlayerDialog(playerid,Register,DIALOG_STYLE_INPUT,"äøùîä","{CCFF00}äîùúîù ùìê àéðå øùåí ìùøúéðå, ä÷ìã áúéáä àú ñéñîúê","äøùîä","");
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- format(pFile,45,iFile,GetName(playerid));
- pInfoRegister[playerid][pKick] = 0;
- DOF2_SetInt(pFile,"pLevel",pInfoRegister[playerid][pLevel]);
- DOF2_SetInt(pFile,"pKills",pInfoRegister[playerid][pKills]);
- DOF2_SetInt(pFile,"pDeath",pInfoRegister[playerid][pDeath]);
- DOF2_SetString(pFile,"pPassword",pInfoRegister[playerid][pPassword]);
- DOF2_SaveFile();
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- pInfoRegister[killerid][pKills]++;
- pInfoRegister[playerid][pDeath]++;
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == Register)
- {
- new password = strlen(inputtext),string[120];
- if(!response) return ShowPlayerDialog(playerid,Register,DIALOG_STYLE_INPUT,"äøùîä","{CCFF00}äîùúîù ùìê àéðå øùåí ìùøúéðå, ä÷ìã áúéáä àú ñéñîúê","äøùîä","");
- if(!strlen(inputtext)) return ShowPlayerDialog(playerid,Register,DIALOG_STYLE_INPUT,"äøùîä","{CCFF00}äîùúîù ùìê àéðå øùåí ìùøúéðå, ä÷ìã áúéáä àú ñéñîúê","äøùîä","");
- if(password < 3 || password > 18) return ShowPlayerDialog(playerid,Register,DIALOG_STYLE_INPUT,"äøùîä","{CCFF00}äîùúîù ùìê àéðå øùåí ìùøúéðå, ä÷ìã áúéáä àú ñéñîúê","äøùîä","");
- format(pFile,45,iFile,GetName(playerid));
- DOF2_CreateFile(pFile);
- DOF2_SetInt(pFile,"pLevel",pInfoRegister[playerid][pLevel] = 1);
- DOF2_SetInt(pFile,"pKills",pInfoRegister[playerid][pKills]);
- DOF2_SetInt(pFile,"pDeath",pInfoRegister[playerid][pDeath]);
- DOF2_SaveFile();
- format(pInfoRegister[playerid][pPassword],24,"%s",inputtext);
- format(string,120,"{CCFF00}%d :äøîä ùìê\n%d :äøéâåú ùìê\n%d :äîéúåú ùìê\n%s :äñéñîä ùìê\n{FF0000}àðà öìí îñê æä òì îðú ìæëåø àú äôøèéí ùìê",pInfoRegister[playerid][pLevel],pInfoRegister[playerid][pKills],pInfoRegister[playerid][pDeath],pInfoRegister[playerid][pPassword]);
- ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX,"ôøèéí ðåñôéí",string,"éöéàä","");
- }
- if(dialogid == Login)
- {
- new string[120];
- if(!response) return ShowPlayerDialog(playerid,Login,DIALOG_STYLE_INPUT,"äúçáøåú","{CCFF00}äîùúîù ùìê øùåí áùøúéðå, ä÷ìã áúéáä àú ñéñîúê","äúçáøåú","");
- if(!strlen(inputtext)) return ShowPlayerDialog(playerid,Login,DIALOG_STYLE_INPUT,"äúçáøåú","{CCFF00}äîùúîù ùìê øùåí áùøúéðå, ä÷ìã áúéáä àú ñéñîúê","äúçáøåú","");
- if(!strcmp(inputtext,DOF2_GetString(pFile,"pPassword"),false))
- {
- format(pFile,45,iFile,GetName(playerid));
- pInfoRegister[playerid][pLevel] = DOF2_GetInt(pFile,"pLevel");
- pInfoRegister[playerid][pKills] = DOF2_GetInt(pFile,"pKills");
- pInfoRegister[playerid][pDeath] = DOF2_GetInt(pFile,"pDeath");
- ShowPlayerDialog(playerid,4,DIALOG_STYLE_MSGBOX,"äúçáøåú","{CCFF00}!äúçáøú áäöìçä ìùøú, äîùê îùç÷ îäðä","éöéàä","");
- }
- else
- {
- if(pInfoRegister[playerid][pKick] == 3) return Kick(playerid);
- pInfoRegister[playerid][pKick]++;
- format(string,50,"[%d/3] :ðñéåðåú äúçáøåú",pInfoRegister[playerid][pKick]);
- SendClientMessage(playerid,0xFF0000FF,string);
- ShowPlayerDialog(playerid,Login,DIALOG_STYLE_INPUT,"äúçáøåú","{CCFF00}äîùúîù ùìê øùåí áùøúéðå, ä÷ìã áúéáä àú ñéñîúê","äúçáøåú","");
- }
- }
- return 1;
- }
- stock GetName(playerid)
- {
- new pName[24];
- GetPlayerName(playerid,pName,24);
- return pName;
- }}
Add Comment
Please, Sign In to add comment