Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <dini>
- #define DIALOG_WILLKOMMEN 0
- #define DIALOG_LOGIN 1
- #define DIALOG_LOGIN2 2
- #define DIALOG_REG 3
- #define DIALOG_REG2 4
- #define DIALOG_REG3 5
- #define DIALOG_REG4 6
- #define DIALOG_NOPW1 7
- #define DIALOG_NOPW2 8
- #define DIALOG_WRONGPW 9
- #define DIALOG_SINFO 10
- enum Info
- {
- geschlecht,
- alter,
- logged,
- }
- new pInfo[MAX_PLAYERS][Info];
- main()
- {
- print("\n----------------------------------");
- print(" Deluxe-Reallife by DasNeo");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- SetGameModeText("Deluxe-Reallife");
- AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- 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)
- {
- new pname[MAX_PLAYER_NAME], path[200];
- GetPlayerName(playerid, pname, sizeof(pname));
- format(path, sizeof(path), "/accounts/%s.ini", pname);
- if(!dini_Exists(path))
- {
- ShowPlayerDialog(playerid, DIALOG_WILLKOMMEN,DIALOG_STYLE_MSGBOX,"Informationen","Mit dem Klick auf 'Bestaetigen' akzeptierst du die Regeln!\r\nGib '/regeln' in den Chat\r\nein, um die Regeln zu lesen!","Bestätigen","");
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Login", "Geben sie Ihr Passwort in der folgenden Zeile ein:", "Fortfahren","Abbrechen");
- }
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/mycommand", cmdtext, true, 10) == 0)
- {
- // Do something here
- return 1;
- }
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- new pname[MAX_PLAYER_NAME], path[200];
- GetPlayerName(playerid, pname, sizeof(pname));
- format(path, sizeof(path), "/accounts/%s.ini", pname);
- if(dialogid == 0)
- {
- ShowPlayerDialog(playerid, DIALOG_SINFO, DIALOG_STYLE_MSGBOX, "Serverinfos", "Serverleitung: [SkiLL3R] und DasNeo\r\nScripter: DasNeo\r\nSponsor: Hero","Weiter", "");
- }
- if(dialogid == 10)
- {
- SendClientMessage(playerid, 0xFFFFFFF, "Du kannst dich nun registrieren.");
- ShowPlayerDialog(playerid, DIALOG_REG, DIALOG_STYLE_INPUT, "Registrierung", "Gib dein Passwort ein:", "Registrieren", "Abbrechen");
- }
- if(dialogid == 3)
- {
- if(!response)
- {
- Kick(playerid);
- }
- else
- {
- new pwlength = strlen(inputtext);
- if(pwlength > 0)
- {
- dini_Create(path);
- dini_Set(path, "Passwort", inputtext);
- SendClientMessage(playerid, 0xFFFFFFF, "Bitte gib dein Geschlecht hier an.");
- ShowPlayerDialog(playerid, DIALOG_REG2, DIALOG_STYLE_LIST, "Registrierung", "Maennlich\r\nWeiblich", "Fortfahren", "Abbrechen");
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_NOPW1, DIALOG_STYLE_MSGBOX, "Registrierung", "Sie muessen ein Passwort waehlen!", "Wiederholen", "Abbrechen");
- }
- }
- }
- if(dialogid == 4)
- {
- if(!response)
- {
- dini_Remove(path);
- Kick(playerid);
- }
- else
- {
- dini_IntSet(path, "geschlecht", listitem);
- SendClientMessage(playerid, 0xFFFFFFF, "Geben sie hier Ihr Alter an.");
- ShowPlayerDialog(playerid, DIALOG_REG3, DIALOG_STYLE_INPUT, "Registrierung", "Wie alt bist du?", "Bestätigen", "Abbrechen");
- }
- }
- if(dialogid == 5)
- {
- if(!response)
- {
- dini_Remove(path);
- Kick(playerid);
- }
- else
- {
- dini_Set(path, "alter", inputtext);
- ShowPlayerDialog(playerid, DIALOG_REG4, DIALOG_STYLE_MSGBOX, "Registrierung", "Sie haben sich erfolgreich registriert!\r\nWillkommen auf dem Server.\r\nDas Admin Team wünscht viel Spass!\r\nBei Fragen wenden sie sich an den /support.", "Weiter", "");
- }
- }
- if(dialogid == 6)
- {
- pInfo[playerid][geschlecht] = dini_Int(path, "geschlecht");
- pInfo[playerid][alter] = dini_Int(path, "alter");
- pInfo[playerid][logged] = 1;
- }
- if(dialogid == 1)
- {
- if(!response)
- {
- Kick(playerid);
- }
- else
- {
- new pwlength = strlen(inputtext);
- if(pwlength > 0)
- {
- new pw[200];
- format(pw, sizeof(pw), "%s", dini_Get(path), "Passwort");
- if(strcmp(inputtext, pw) == 0)
- {
- pInfo[playerid][geschlecht] = dini_Int(path, "geschlecht");
- pInfo[playerid][alter] = dini_Int(path, "alter");
- pInfo[playerid][logged] = 1;
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_WRONGPW, DIALOG_STYLE_MSGBOX, "Login", "Sie haben ein inkorrektes Passwort eingegeben!", "Weiter", "Abbrechen");
- }
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_NOPW2, DIALOG_STYLE_MSGBOX, "Login", "Sie müssen ein Passwort angeben!", "Weiter", "Abbrechen");
- }
- }
- }
- if(dialogid == 7)
- {
- if(!response)
- {
- Kick(playerid);
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_REG, DIALOG_STYLE_INPUT, "Registrierung", "Geben sie hier Ihr gewünschtes Passwort ein:", "Weiter", "Abbrechen");
- }
- }
- if(dialogid == 8)
- {
- if(!response)
- {
- Kick(playerid);
- }
- else
- {
- ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "Login", "Geben Sie Ihr Passwort ein:", "Weier", "Abbrechen");
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement