Advertisement
Guest User

Ich bitte um Hilfe

a guest
May 8th, 2014
23
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.42 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
  15. #define LOGIN
  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. AddStaticVehicle(510,1468.5403,-1686.3032,13.6553,273.0797,-1,-1,60000); // Neulingsfahrzeug1
  61. AddStaticVehicle(510,1468.4187,-1687.9578,13.6552,274.9884,-1,-1,60000); // Neulingsfahrzeug2
  62. AddStaticVehicle(510,1468.5140,-1689.8542,13.6554,270.5391,-1,-1,60000); // Neulingsfahrzeug3
  63. AddStaticVehicle(510,1468.4574,-1691.7030,13.6553,270.5518,-1,-1,60000); // Neulingsfahrzeug4
  64. AddStaticVehicle(510,1468.5564,-1706.6710,13.6554,269.9350,-1,-1,60000); // Neulingsfahrzeug5
  65. AddStaticVehicle(510,1468.4030,-1708.7179,13.6555,275.0855,-1,-1,60000); // Neulingsfahrzeug6
  66. AddStaticVehicle(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,3.8067, -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 OnPlayerPickUp(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, 384.808624,173.804992,1008.382812);
  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. }
  97. if(dialogid == LOGIN)
  98. {
  99. if(response == 0)
  100. {
  101. SendClientMessage(playerid,HELLROT,"Du hast den Login-Prozess abgebrochen!");
  102. Kick(playerid);
  103. return 1;
  104. }
  105. if(response == 1)
  106. {
  107. Login(playerid,intputtext);
  108. return 1;
  109. }
  110. }
  111. if(dialogid == REGISTER)
  112. {
  113. if(response == 0)
  114. {
  115. SendClientMessage(playerid,HELLROT,"Du hast den Server verlassen (Registrierung abgebrochen)!");
  116. Kick(playerid);
  117. return 1;
  118. }
  119. if(response == 1)
  120. {
  121. if(!strlen(inputtext))
  122. {
  123. SendClientMessage(playerid,HELLROT,"Bitte gebe ein Passwort ein!");
  124. ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Bitte wähle Dir ein Passwort um dir einen Account zu erstellen.","Registrieren","Abbrechen");
  125. }
  126. Register(playerid,inputtext);
  127. return 1;
  128. }
  129. }
  130. return 1;
  131. }
  132.  
  133. stock Register(playerid,key[])
  134. {
  135. new Accounts[64];
  136. new Sname[MAX_PLAYER_NAME];
  137. GetPlayerName(playerid,Sname,sizeof(Sname));
  138. format(Accounts,sizeof(Accounts),"/Accounts/%.txt",Sname);
  139. dini_Create(Accounts);
  140. dini_Set(Accounts,"Passwort",key);
  141. dini_IntSet(Accounts,"Fraktion",0);
  142. SendClientMessage(playerid,HELLGRUEN,"Du hast dich erfolgreich registriert!");
  143. return 1;
  144. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement