Advertisement
JeffryUGP

James.Spader - Code Fix

May 8th, 2014
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 4.41 KB | None | 0 0
  1. //Includes
  2. #include <a_samp>
  3. #include <dini>
  4.  
  5. //farben
  6. #define GRAU 0xC8C8C8FF
  7. #define ROT 0x910000FF
  8. #define GRUEN 0x00B000FF
  9. #define ORANGEDUNKEL 0xFF8C00FF
  10. #define HELLROT 0xFF002DFF
  11. #define HELLGRUEN 0x19FF00FF
  12.  
  13. //Dialoge
  14. #define REGISTER 1
  15. #define LOGIN 2
  16.  
  17. //Variabelen
  18. //new Variabele = 1;
  19. //new Variabeleleer;
  20. new einStadthalle;
  21. new ausStadthalle;
  22.  
  23.  
  24. public OnPlayerConnect(playerid)
  25. {
  26.     new Accounts[64];
  27.     new Sname[MAX_PLAYER_NAME];
  28.     GetPlayerName(playerid,Sname,sizeof(Sname));
  29.     format(Accounts,sizeof(Accounts),"/Accounts/%.txt",Sname);
  30.     if(dini_Exists(Accounts))
  31.     {
  32.         SendClientMessage(playerid,GRAU,"Herzlich Willkommen auf German Roleplay.");
  33.         ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde in unserer Datenbank gefunden, bitte logge dich ein.","Login","Abbrechen");
  34.         return 1;
  35.     }
  36.     else
  37.     {
  38.         SendClientMessage(playerid,GRAU,"Herzlich Willkommen auf German Roleplay.");
  39.         ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Bitte wähle Dir ein Passwort um dir einen Account zu erstellen.","Registrieren","Abbrechen");
  40.         return 1;
  41.     }
  42. }
  43.  
  44. public OnPlayerDeath(playerid, killerid, reason)
  45. {
  46.     SendClientMessage(playerid,ROT,"Du bist gestorben!, Sinnlos DM - Forum beschwerde.");
  47.     return 0;
  48. }
  49.  
  50. public OnPlayerSpawn(playerid)
  51. {
  52.     SetPlayerPos(playerid,1481.9296,-1673.4666,14.0469);
  53.     SetPlayerFacingAngle(playerid,183.0160);
  54.     return 1;
  55. }
  56.  
  57. public OnGameModeInit()
  58. {
  59.     //Neulingsfahrzeuge (Fahrrad)
  60.     AddStaticVehicleEx(510,1468.5403,-1686.3032,13.6553,273.0797,-1,-1,60000); // Neulingsfahrzeug1
  61.     AddStaticVehicleEx(510,1468.4187,-1687.9578,13.6552,274.9884,-1,-1,60000); // Neulingsfahrzeug2
  62.     AddStaticVehicleEx(510,1468.5140,-1689.8542,13.6554,270.5391,-1,-1,60000); // Neulingsfahrzeug3
  63.     AddStaticVehicleEx(510,1468.4574,-1691.7030,13.6553,270.5518,-1,-1,60000); // Neulingsfahrzeug4
  64.     AddStaticVehicleEx(510,1468.5564,-1706.6710,13.6554,269.9350,-1,-1,60000); // Neulingsfahrzeug5
  65.     AddStaticVehicleEx(510,1468.4030,-1708.7179,13.6555,275.0855,-1,-1,60000); // Neulingsfahrzeug6
  66.     AddStaticVehicleEx(510,1468.4812,-1710.4420,13.6553,273.7217,-1,-1,60000); // Neulingsfahrzeug7
  67.  
  68.     //Pickups
  69.     einStadthalle = CreatePickup(1239, 2,1481.2520,-1769.3601,18.7958, -1); //eingang Stadthalle
  70.     ausStadthalle = CreatePickup(1239, 2,1481.3873,-1766.2379,18.7958, -1); //ausgang Stadthalle
  71.  
  72.     //Noobspawn schrift (fliegende schrift)
  73.     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);
  74.     return 1;
  75. }
  76.  
  77. public OnPlayerPickUpPickup(playerid, pickupid)
  78. {
  79.     if(pickupid == einStadthalle)
  80.     {
  81.         SetPlayerPos(playerid, 1481.0189,-1771.7966,18.7958);
  82.         SetPlayerFacingAngle(playerid, 181.3692);
  83.         SetPlayerInterior(playerid, 3);
  84.     }
  85.     if(pickupid == ausStadthalle)
  86.     {
  87.         SetPlayerPos(playerid, 1481.3873,-1766.2379,18.7958);
  88.         SetPlayerFacingAngle(playerid, 3.8067);
  89.         SetPlayerInterior(playerid, 0);
  90.     }
  91.     return 1;
  92. }
  93.  
  94. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  95. {
  96.     if(dialogid == LOGIN)
  97.     {
  98.         if(response == 0)
  99.         {
  100.             SendClientMessage(playerid,HELLROT,"Du hast den Login-Prozess abgebrochen!");
  101.             Kick(playerid);
  102.             return 1;
  103.         }
  104.         if(response == 1)
  105.         {
  106.             Login(playerid,inputtext);
  107.             return 1;
  108.         }
  109.     }
  110.     if(dialogid == REGISTER)
  111.     {
  112.         if(response == 0)
  113.         {
  114.             SendClientMessage(playerid,HELLROT,"Du hast den Server verlassen (Registrierung abgebrochen)!");
  115.             Kick(playerid);
  116.             return 1;
  117.         }
  118.         if(response == 1)
  119.         {
  120.             if(!strlen(inputtext))
  121.             {
  122.                 SendClientMessage(playerid,HELLROT,"Bitte gebe ein Passwort ein!");
  123.                 ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Bitte wähle Dir ein Passwort um dir einen Account zu erstellen.","Registrieren","Abbrechen");
  124.             }
  125.             Register(playerid,inputtext);
  126.             return 1;
  127.         }
  128.     }
  129.     return 1;
  130. }
  131.  
  132. stock Register(playerid,key[])
  133. {
  134.     new Accounts[64];
  135.     new Sname[MAX_PLAYER_NAME];
  136.     GetPlayerName(playerid,Sname,sizeof(Sname));
  137.     format(Accounts,sizeof(Accounts),"/Accounts/%.txt",Sname);
  138.     dini_Create(Accounts);
  139.     dini_Set(Accounts,"Passwort",key);
  140.     dini_IntSet(Accounts,"Fraktion",0);
  141.     SendClientMessage(playerid,HELLGRUEN,"Du hast dich erfolgreich registriert!");
  142.     return 1;
  143. }
  144.  
  145. stock Login(playerid, key[])
  146. {
  147.     SendClientMessage(playerid, -1, key); //Das kannst weg machen wenn du dein Zeugs hin machst.
  148.     //Mach was hier...
  149.     return 1;
  150. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement