Guest User

Untitled

a guest
May 21st, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.66 KB | None | 0 0
  1. //include
  2. #include <a_samp>
  3. #include <dini>
  4. //Pickup
  5. new BSNEnter;
  6. new BSNExit;
  7. new LSPDEnter;
  8. new LSPDExit;
  9. //Farben
  10. #define Türke 0x00FFF0FF
  11. #define Rot 0xFF5000FF
  12. //Dialog
  13. #define DIALOG_REGISTER 1
  14. #define DIALOG_LOGIN 2
  15.  
  16. main()
  17. {
  18. print("\n----------------------------------");
  19. print("Retro-RealLife");
  20. print("----------------------------------\n");
  21. }
  22.  
  23. public OnGameModeInit()
  24. {
  25. //3DTextlabel
  26. Create3DTextLabel("LSPD\nEingang",Türke,1555.5052,-1675.7540,16.1953,15,0);
  27. //PickUP
  28. LSPDExit=CreatePickup(1559,1,246.5350,107.3003,1003.2188);
  29. LSPDEnter=CreatePickup(1559,1,1555.5052,-1675.7540,16.1953);
  30. BSNExit=CreatePickup(1559,1,362.8545,-75.1413,1001.5078);
  31. BSNEnter=CreatePickup(1559,1,1199.2609,-918.1414,43.1232);
  32. //Newbie Cars
  33. AddStaticVehicle(462,1329.9187,-1161.9928,23.4235,87.6102,2,2); // newbie1
  34. AddStaticVehicle(462,1329.8463,-1163.4775,23.4280,87.7441,2,2); // newbie2
  35. AddStaticVehicle(462,1329.8486,-1165.1600,23.4287,90.3671,2,2); // newbie3
  36. AddStaticVehicle(462,1329.6610,-1166.9928,23.4280,92.5552,2,2); // newbie4
  37. AddStaticVehicle(462,1329.5936,-1169.3373,23.4253,85.4730,2,2); // newbie5
  38. AddStaticVehicle(462,1329.0162,-1171.2582,23.3971,90.0055,2,2); // newbie6
  39. //Gamemode
  40. UsePlayerPedAnims();
  41. DisableInteriorEnterExits();
  42. SetGameModeText("Retro");
  43. AddPlayerClass(7,1323.1838,-1176.8687,23.6325,0.1109,0,0,0,0,0,0);
  44. AddPlayerClass(12,1323.1838,-1176.8687,23.6325,0.1109,0,0,0,0,0,0);
  45. return 1;
  46. }
  47.  
  48. public OnGameModeExit()
  49. {
  50. return 1;
  51. }
  52.  
  53. public OnPlayerRequestClass(playerid, classid)
  54. {
  55. return 1;
  56. }
  57.  
  58. public OnPlayerConnect(playerid)
  59. {
  60. new Spielerdatei[64];
  61. new name[MAX_PLAYER_NAME];
  62. GetPlayerName(playerid,name,sizeof(name));
  63. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/s.ini",name);
  64. if(dini_Exists(Spielerdatei))
  65. {
  66. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Account Gefunden","Herzlich Willkommen zurück\nDein Account wurde Gefunden\nBitte gebe dein Passwort ein damit du Spilen kannst","Einloggen","Abbrechen");
  67. }
  68. else
  69. {
  70. ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Account Zulegen","Herzlich Willkommen\nWie ich sehe hast du noch keinen Account\nErstelle dir einen Damit du Spielen kannst","Erstellen","Abbrechen");
  71. }
  72. return 1;
  73. }
  74.  
  75. public OnPlayerDisconnect(playerid, reason)
  76. {
  77. return 1;
  78. }
  79.  
  80. public OnPlayerSpawn(playerid)
  81. {
  82. return 1;
  83. }
  84.  
  85. public OnPlayerDeath(playerid, killerid, reason)
  86. {
  87. return 1;
  88. }
  89.  
  90. public OnVehicleSpawn(vehicleid)
  91. {
  92. return 1;
  93. }
  94.  
  95. public OnVehicleDeath(vehicleid, killerid)
  96. {
  97. return 1;
  98. }
  99.  
  100. public OnPlayerText(playerid, text[])
  101. {
  102. return 1;
  103. }
  104.  
  105. public OnPlayerCommandText(playerid, cmdtext[])
  106. {
  107. if (strcmp("/neustart",cmdtext,true)==0)
  108. {
  109. SendRconCommand("gmx");
  110. return 1;
  111. }
  112. return 0;
  113. }
  114.  
  115. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  116. {
  117. return 1;
  118. }
  119.  
  120. public OnPlayerExitVehicle(playerid, vehicleid)
  121. {
  122. return 1;
  123. }
  124.  
  125. public OnPlayerStateChange(playerid, newstate, oldstate)
  126. {
  127. return 1;
  128. }
  129.  
  130. public OnPlayerEnterCheckpoint(playerid)
  131. {
  132. return 1;
  133. }
  134.  
  135. public OnPlayerLeaveCheckpoint(playerid)
  136. {
  137. return 1;
  138. }
  139.  
  140. public OnPlayerEnterRaceCheckpoint(playerid)
  141. {
  142. return 1;
  143. }
  144.  
  145. public OnPlayerLeaveRaceCheckpoint(playerid)
  146. {
  147. return 1;
  148. }
  149.  
  150. public OnRconCommand(cmd[])
  151. {
  152. return 1;
  153. }
  154.  
  155. public OnPlayerRequestSpawn(playerid)
  156. {
  157. return 1;
  158. }
  159.  
  160. public OnObjectMoved(objectid)
  161. {
  162. return 1;
  163. }
  164.  
  165. public OnPlayerObjectMoved(playerid, objectid)
  166. {
  167. return 1;
  168. }
  169.  
  170. public OnPlayerPickUpPickup(playerid, pickupid)
  171. {
  172. if(pickupid==BSNEnter)
  173. {
  174. SetPlayerPos(playerid,366.7782,-72.8647,1001.5078);
  175. SetPlayerInterior(playerid,10);
  176. }
  177. if(pickupid==BSNExit)
  178. {
  179. SetPlayerPos(playerid,1218.3799,-919.3364,43.0938);
  180. SetPlayerFacingAngle(playerid,24.4994);
  181. SetCameraBehindPlayer(playerid);
  182. SetPlayerInterior(playerid,0);
  183. GameTextForPlayer(playerid,"~r~Willkommen in ~n~~b~Los Santos",5000,5);
  184. }
  185. if(pickupid==LSPDEnter)
  186. {
  187. SetPlayerPos(playerid,246.375991,109.245994,1003.218750);
  188. SetPlayerInterior(playerid,10);
  189. }
  190. if(pickupid==LSPDExit)
  191. {
  192. SetPlayerPos(playerid,1544.2948,-1675.5397,13.5581);
  193. SetPlayerFacingAngle(playerid,91.0125);
  194. SetCameraBehindPlayer(playerid);
  195. SetPlayerInterior(playerid,0);
  196. GameTextForPlayer(playerid,"~r~Willkommen in ~n~~b~Los Santos",5000,5);
  197. }
  198. return 1;
  199. }
  200.  
  201. public OnVehicleMod(playerid, vehicleid, componentid)
  202. {
  203. return 1;
  204. }
  205.  
  206. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  207. {
  208. return 1;
  209. }
  210.  
  211. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  212. {
  213. return 1;
  214. }
  215.  
  216. public OnPlayerSelectedMenuRow(playerid, row)
  217. {
  218. return 1;
  219. }
  220.  
  221. public OnPlayerExitedMenu(playerid)
  222. {
  223. return 1;
  224. }
  225.  
  226. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  227. {
  228. return 1;
  229. }
  230.  
  231. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  232. {
  233. return 1;
  234. }
  235.  
  236. public OnRconLoginAttempt(ip[], password[], success)
  237. {
  238. return 1;
  239. }
  240.  
  241. public OnPlayerUpdate(playerid)
  242. {
  243. return 1;
  244. }
  245.  
  246. public OnPlayerStreamIn(playerid, forplayerid)
  247. {
  248. return 1;
  249. }
  250.  
  251. public OnPlayerStreamOut(playerid, forplayerid)
  252. {
  253. return 1;
  254. }
  255.  
  256. public OnVehicleStreamIn(vehicleid, forplayerid)
  257. {
  258. return 1;
  259. }
  260.  
  261. public OnVehicleStreamOut(vehicleid, forplayerid)
  262. {
  263. return 1;
  264. }
  265.  
  266. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  267. {
  268. if(dialogid==DIALOG_LOGIN)
  269. {
  270. if(response==0)
  271. {
  272. Kick(playerid);
  273. return 1;
  274. }
  275. if(response==1)
  276. {
  277. if(!strlen(inputtext))
  278. {
  279. SendClientMessage(playerid,Rot,"Das Passwort ist Falsch");
  280. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Account Gefunden","Herzlich Willkommen zurück\nDein Account wurde Gefunden\nBitte gebe dein Passwort ein damit du Spilen kannst","Einloggen","Abbrechen");
  281. return 1;
  282. }
  283. else
  284. {
  285. Login(playerid,inputtext);
  286. return 1;
  287. }
  288. }
  289. }
  290. if(dialogid==DIALOG_REGISTER)
  291. {
  292. if(response==0)
  293. {
  294. Kick(playerid);
  295. return 1;
  296. }
  297. if(response==1)
  298. {
  299. if(!strlen(inputtext))
  300. {
  301. SendClientMessage(playerid,Rot,"Du musst ein Passwort angeben");
  302. ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Account Zulegen","Herzlich Willkommen\nWie ich sehe hast du noch keinen Account\nErstelle dir einen Damit du Spielen kannst","Erstellen","Abbrechen");
  303. return 1;
  304. }
  305. else
  306. {
  307. Register(playerid,inputtext);
  308. return 1;
  309. }
  310. }
  311. }
  312. return 1;
  313. }
  314.  
  315. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  316. {
  317. return 1;
  318. }
  319.  
  320. stock Register(playerid,key[])
  321. {
  322. new Spielerdatei[64];
  323. new name[MAX_PLAYER_NAME];
  324. GetPlayerName(playerid,name,sizeof(name));
  325. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/s.ini",name);
  326. dini_Create(Spielerdatei);
  327. dini_Set(Spielerdatei,"Passwort",key);
  328. dini_IntSet(Spielerdatei,"Level",1);
  329. return 1;
  330. }
  331. stock Login(playerid,key[])
  332. {
  333. new Spielerdatei[64];
  334. new name[MAX_PLAYER_NAME];
  335. GetPlayerName(playerid,name,sizeof(name));
  336. format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/s.ini",name);
  337. if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),true))
  338. {
  339. SetPlayerScore(playerid,dini_Int(Spielerdatei,"Level"));
  340. return 1;
  341. }
  342. else
  343. {
  344. SendClientMessage(playerid,Rot,"Das Passwort ist Falsch");
  345. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Account Gefunden","Herzlich Willkommen zurück\nDein Account wurde Gefunden\nBitte gebe dein Passwort ein damit du Spilen kannst","Einloggen","Abbrechen");
  346. return 1;
  347. }
  348. }
Add Comment
Please, Sign In to add comment