Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Includes
- #include <a_samp>
- #include <dini>
- //farben
- #define GRAU 0xC8C8C8FF
- #define ROT 0x910000FF
- #define GRUEN 0x00B000FF
- #define ORANGEDUNKEL 0xFF8C00FF
- #define HELLROT 0xFF002DFF
- #define HELLGRUEN 0x19FF00FF
- //Dialoge
- #define REGISTER 1
- #define LOGIN 2
- //Variabelen
- //new Variabele = 1;
- //new Variabeleleer;
- new einStadthalle;
- new ausStadthalle;
- public OnPlayerConnect(playerid)
- {
- new Accounts[64];
- new Sname[MAX_PLAYER_NAME];
- GetPlayerName(playerid,Sname,sizeof(Sname));
- format(Accounts,sizeof(Accounts),"/Accounts/%.txt",Sname);
- if(dini_Exists(Accounts))
- {
- SendClientMessage(playerid,GRAU,"Herzlich Willkommen auf German Roleplay.");
- ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde in unserer Datenbank gefunden, bitte logge dich ein.","Login","Abbrechen");
- return 1;
- }
- else
- {
- SendClientMessage(playerid,GRAU,"Herzlich Willkommen auf German Roleplay.");
- ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Bitte wähle Dir ein Passwort um dir einen Account zu erstellen.","Registrieren","Abbrechen");
- return 1;
- }
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- SendClientMessage(playerid,ROT,"Du bist gestorben!, Sinnlos DM - Forum beschwerde.");
- return 0;
- }
- public OnPlayerSpawn(playerid)
- {
- SetPlayerPos(playerid,1481.9296,-1673.4666,14.0469);
- SetPlayerFacingAngle(playerid,183.0160);
- return 1;
- }
- public OnGameModeInit()
- {
- //Neulingsfahrzeuge (Fahrrad)
- AddStaticVehicleEx(510,1468.5403,-1686.3032,13.6553,273.0797,-1,-1,60000); // Neulingsfahrzeug1
- AddStaticVehicleEx(510,1468.4187,-1687.9578,13.6552,274.9884,-1,-1,60000); // Neulingsfahrzeug2
- AddStaticVehicleEx(510,1468.5140,-1689.8542,13.6554,270.5391,-1,-1,60000); // Neulingsfahrzeug3
- AddStaticVehicleEx(510,1468.4574,-1691.7030,13.6553,270.5518,-1,-1,60000); // Neulingsfahrzeug4
- AddStaticVehicleEx(510,1468.5564,-1706.6710,13.6554,269.9350,-1,-1,60000); // Neulingsfahrzeug5
- AddStaticVehicleEx(510,1468.4030,-1708.7179,13.6555,275.0855,-1,-1,60000); // Neulingsfahrzeug6
- AddStaticVehicleEx(510,1468.4812,-1710.4420,13.6553,273.7217,-1,-1,60000); // Neulingsfahrzeug7
- //Pickups
- einStadthalle = CreatePickup(1239, 2,1481.2520,-1769.3601,18.7958, -1); //eingang Stadthalle
- ausStadthalle = CreatePickup(1239, 2,1481.3873,-1766.2379,18.7958, -1); //ausgang Stadthalle
- //Noobspawn schrift (fliegende schrift)
- Create3DTextLabel("Herzlich Willkommen in San Andreas!\n{FFFFFF}Du befindest dich am Noobspawn!", ORANGEDUNKEL, 1479.3890, -1679.8051, 14.0469+0.5, 40.0, 0, 0);
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if(pickupid == einStadthalle)
- {
- SetPlayerPos(playerid, 1481.0189,-1771.7966,18.7958);
- SetPlayerFacingAngle(playerid, 181.3692);
- SetPlayerInterior(playerid, 3);
- }
- if(pickupid == ausStadthalle)
- {
- SetPlayerPos(playerid, 1481.3873,-1766.2379,18.7958);
- SetPlayerFacingAngle(playerid, 3.8067);
- SetPlayerInterior(playerid, 0);
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- if(dialogid == LOGIN)
- {
- if(response == 0)
- {
- SendClientMessage(playerid,HELLROT,"Du hast den Login-Prozess abgebrochen!");
- Kick(playerid);
- return 1;
- }
- if(response == 1)
- {
- Login(playerid,inputtext);
- return 1;
- }
- }
- if(dialogid == REGISTER)
- {
- if(response == 0)
- {
- SendClientMessage(playerid,HELLROT,"Du hast den Server verlassen (Registrierung abgebrochen)!");
- Kick(playerid);
- return 1;
- }
- if(response == 1)
- {
- if(!strlen(inputtext))
- {
- SendClientMessage(playerid,HELLROT,"Bitte gebe ein Passwort ein!");
- ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Bitte wähle Dir ein Passwort um dir einen Account zu erstellen.","Registrieren","Abbrechen");
- }
- Register(playerid,inputtext);
- return 1;
- }
- }
- return 1;
- }
- stock Register(playerid,key[])
- {
- new Accounts[64];
- new Sname[MAX_PLAYER_NAME];
- GetPlayerName(playerid,Sname,sizeof(Sname));
- format(Accounts,sizeof(Accounts),"/Accounts/%.txt",Sname);
- dini_Create(Accounts);
- dini_Set(Accounts,"Passwort",key);
- dini_IntSet(Accounts,"Fraktion",0);
- SendClientMessage(playerid,HELLGRUEN,"Du hast dich erfolgreich registriert!");
- return 1;
- }
- stock Login(playerid, key[])
- {
- SendClientMessage(playerid, -1, key); //Das kannst weg machen wenn du dein Zeugs hin machst.
- //Mach was hier...
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement