Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // This is a comment
- // uncomment the line below if you want to write a filterscript
- //#define FILTERSCRIPT
- #include <a_samp>
- #include <DOF2>
- #include <ZCMD>
- #include <sscanf>
- new str[128];
- new bool:Logged[MAX_PLAYERS];
- #define RegDialog 8888
- #define LogDialog 8889
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" RegisterSys by FXP Name: stev212 SA-MP Name: [ Like[S]hake ]");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- DOF2_SaveFile();
- return 1;
- }
- #endif
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- Logged[playerid] = false;
- if(DOF2_FileExists(RegFile(playerid)))
- {
- ShowPlayerDialog(playerid, LogDialog, DIALOG_STYLE_INPUT,"Log","{ffffff}התחבר\n{ffff00}אנא התחבר לשרתנו כדי להנות בלי סוף ;)","אישור","ביטול");
- }else{
- DOF2_CreateFile(RegFile(playerid));
- ShowPlayerDialog(playerid, RegDialog, DIALOG_STYLE_INPUT,"Reg","{ffffff}הירשם\n{ffff00}אנא הרשם לשרת שלנו כדי להנות מהשרת","אישור","ביטול");
- }
- return DOF2_SaveFile();
- }
- public OnPlayerText(playerid, text[])
- {
- if(Logged[playerid] == false) return SendClientMessage(playerid, -1, "אתה לא יכול לדבר לפני שהתחברתה אנא התחבר!"),0;
- return 1;
- }
- public OnPlayerCommandReceived(playerid, cmdtext[])
- {
- if(Logged[playerid] == false) return SendClientMessage(playerid, -1, "אתה לא יכול להקיש פקודות לפני שהתחברתה"),0;
- return 1;
- }
- CMD:changepass(playerid,params[])
- {
- if(sscanf(params,"s",params)) return SendClientMessage(playerid, -1,"{FF0000}Usage: {ffffff}/ChangePass [New password]");
- DOF2_SetString(RegFile(playerid),"Pass",params);
- format(str,sizeof(str),"%s הסיסמא החדשה שלך היא",params);
- SendClientMessage(playerid, -1,str);
- return DOF2_SaveFile();
- }
- CMD:changep(playerid,params[]) return cmd_changepass(playerid,params);
- CMD:stats(playerid,params[])
- {
- format(str,sizeof(str),"{ffff00}Nick: {ff0000}%s\n{ffff00}Password: {ff0000}%s",GetName(playerid),DOF2_GetString(RegFile(playerid),"Pass"));
- ShowPlayerDialog(playerid, 6654, DIALOG_STYLE_MSGBOX,"Stats - סטטיקות",str,"אישור","");
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == RegDialog)
- {
- if(!response)
- {
- SendClientMessage(playerid, -1, "בחרתה לצאת מהדיאלוג");
- Kick(playerid);
- }
- if(response)
- {
- DOF2_SetString(RegFile(playerid),"Pass",inputtext);
- SendClientMessage(playerid, -1, "נרשמתה בהצלחה לשרת");
- Logged[playerid] = true;
- DOF2_SaveFile();
- }
- }
- if(dialogid == LogDialog)
- {
- if(!response)
- {
- SendClientMessage(playerid, -1, "בחרתה לצאת מהדיאלוג");
- Kick(playerid);
- }
- if(response)
- {
- if(!strcmp(DOF2_GetString(RegFile(playerid),"Pass"),inputtext,false))
- {
- DOF2_GetString(RegFile(playerid),"Pass");
- {
- Logged[playerid] = true;
- format(str, sizeof(str),"{ffff00}%s {FF0000}Joined to server",GetName(playerid));
- SendClientMessageToAll(-1,str);
- }
- }else{
- ShowPlayerDialog(playerid,LogDialog,DIALOG_STYLE_INPUT,"Login - התחברות","{ff0000}טעית בסיסמה נסה שוב\n{ffffff}:אנא הכנס את הסיסמה איתה נרשמת","אישור","ביטול");
- }
- }
- }
- return DOF2_SaveFile();
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- stock GetName(playerid)
- {
- new pName[MAX_PLAYER_NAME+1];
- GetPlayerName(playerid,pName,sizeof(pName));
- return pName;
- }
- stock RegFile(playerid)
- {
- new Name[MAX_PLAYER_NAME];
- format(Name,sizeof(Name),"Users/%s.ini",GetName(playerid));
- return Name;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement