Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <DOF2>
- #pragma unused DOF2_Exit
- #define KickEx(%0) SetTimerEx("KickPlayerFromServer", 100, false, "i", %0)
- new Logged[MAX_PLAYERS];
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- #else
- main()
- {
- print("\n----------------------------------");
- print(" Blank Gamemode by your name here");
- print("----------------------------------\n");
- }
- #endif
- public OnPlayerConnect(playerid)
- {
- new string[256];
- Logged[playerid] = 0;
- if(!DOF2_FileExists(PlayerFile(playerid))) {
- format(string, sizeof(string), "{FFFFFF}!{FFFF00}%s {FFFFFF}שלום לך\n \n{FFFFFF}על פי רישומי המערכת אינך רשום לשרת\n:על מנת להירשם לשרת אנא הקלד את הסיסמא לחשבונך", GetName(playerid), DOF2_GetString(PlayerFile(playerid), "Password"), GetIp(playerid), DOF2_GetString(PlayerFile(playerid), "RegisterDate"));
- ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "{FF0000}הירשם לשרת", string, "ביטול", "אישור");
- }else{
- format(string, sizeof(string), "{FFFFFF}!{FFFF00}%s {FFFFFF}ברוך שבוך\n:אנא הקלד את ססמתך על מנת להתחבר לשרת", GetName(playerid), DOF2_GetString(PlayerFile(playerid), "Password"), GetIp(playerid), DOF2_GetString(PlayerFile(playerid), "RegisterDate"));
- ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "{00FFFF}התחברות לשרת", string , "ביטול", "אישור"); }
- if(!DOF2_SetString(PlayerFile(playerid), "RegisterIP", GetIp(playerid)))
- {
- Logged[playerid] = 1;
- format(string, sizeof(string), "{ffffff}!התחברת אוטומטית לפי כתובת האייפי שלך , {FFFF00}%s {ffffff}ברוך שובך", GetName(playerid));
- ShowPlayerDialog(playerid, 4, DIALOG_STYLE_MSGBOX, "{FF0000}התחברות אוטותטית", string, "אישור", "");
- }
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- new Chat[256], file[256];
- if(!DOF2_FileExists(file))
- {
- format(Chat, sizeof (Chat), "%s: {FFFFFF}%s [ID: %d]", GetName(playerid), text, playerid);
- SendClientMessageToAll(0x33CCFFAA, Chat);
- return 0;
- }
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- new string[256];
- format(string, sizeof(string), "{ffffff}!ברוך שובך לשרת {FFFF00}%s {ffffff}שלום\nאנא הקלד את הסיסמא איתה נרשמתה", GetName(playerid));
- if(!Logged[playerid]) return ShowPlayerDialog(playerid, 2, DIALOG_STYLE_MSGBOX, "{FF0000}Login - התחברות", string, "àéùåø", "áéèåì");
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- new string[256];
- switch(dialogid)
- {
- case 1:
- {
- if(!response)
- {
- SendClientMessage(playerid, 0xffffffff, "בחרתה לבטל את ההרשמה");
- KickEx(playerid);
- }else{
- if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "{FF0000}Register - הרשמה", "{FF0000}!אנא הכנס סיסמא\n{ffffff}:אנא הכנס את הסיסמא איתה תרצה להירשם", "אישור", "ביטול");
- if(strlen(inputtext) < 4 || strlen(inputtext) > 26) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "{FF0000}Register - הרשמה", "{ffffff}!אורך הסיסמא חייב להיות בין 4-26 תווים, אותיות, מספרים וסימנים בלבד\n{ffffff}:אנא הקלד את הסיסמא לחשבונך", "ביטול", "אישור");
- DOF2_CreateFile(PlayerFile(playerid));
- DOF2_SetString(PlayerFile(playerid), "Nickname", GetName(playerid));
- DOF2_SetString(PlayerFile(playerid), "Password", inputtext);
- new dmy[3];
- getdate(dmy[2], dmy[1], dmy[0]);
- format(string, sizeof(string), "%d/%d/%d", dmy[0], dmy[1], dmy[2]);
- DOF2_SetString(PlayerFile(playerid), "RegisterDate", string);
- DOF2_SetString(PlayerFile(playerid), "RegisterIP", GetIp(playerid));
- format(string, sizeof(string), "{ffffff}« {33ffff}נרשם לשרת {ff0066}%s{33ffff} השחקן{ffffff} »", GetName(playerid));
- SendClientMessageToAll(0xffffffff, string);
- format(string, sizeof(string), "{ffffff}!נרשמתה לשרת בהצלחה\n \n{ffffff}%s {FFFF00}:שם משתמש\n{ffffff}%s {FFFF00}:סיסמא\n{ffffff}%s {FFFF00}:כתובת אייפי\n{ffffff}%s {FFFF00}:תאריך הרשמה", GetName(playerid), DOF2_GetString(PlayerFile(playerid), "Password"), GetIp(playerid), DOF2_GetString(PlayerFile(playerid), "RegisterDate"));
- ShowPlayerDialog(playerid, 3, DIALOG_STYLE_MSGBOX, "{FF0000}Details - פרטים", string, "אישור", "");
- Logged[playerid] = 1;
- }
- }
- case 2:
- {
- if(!response)
- {
- SendClientMessage(playerid, 0xFF0000ff, "אתה חייב להתחבר לפני שתוכל לשחק");
- KickEx(playerid);
- }
- else
- {
- if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "{FF0000}Login - התחברות", "{FF0000}!לא הכנתה סיסמא\n{ffffff}:אנא הכנס את הסיסמא איתה נרשמתה", "ביטול", "אישור");
- if(!strcmp(DOF2_GetString(PlayerFile(playerid), "Password"), inputtext, false))
- {
- format(string, sizeof(string), "{ffffff}« {33ffff}התחבר לשרת {ff0066}%s{33ffff} השחקן{ffffff} »", GetName(playerid));
- SendClientMessageToAll(0xffffffff, string);
- Logged[playerid] = 1;
- }
- else
- {
- ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "{FF0000}Login - התחברות", "{FF0000}טעיתה בסיסמא נסה שוב\n{ffffff}:אנא הכנס את הסיסמא איתה נרשמתה", "ביטול", "אישור");
- }
- }
- }
- }
- return 0;
- }
- stock GetName(id)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(id, name, MAX_PLAYER_NAME);
- return name;
- }
- stock PlayerFile(id)
- {
- new int[128];
- format(int, 128, "LustcheR/Users/%s.ini", GetName(id));
- return int;
- }
- stock GetIp(id)
- {
- new PlayerIp[40];
- GetPlayerIp(id, PlayerIp, sizeof(PlayerIp));
- return PlayerIp;
- }
- stock GetConnectedPlayers()
- {
- new Playerss;
- for(new i = 0; i < GetMaxPlayers();
- i++) if(IsPlayerConnected(i)) Playerss++;
- return Playerss;
- }
Advertisement
Add Comment
Please, Sign In to add comment