Guest User

Untitled

a guest
Feb 13th, 2014
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.98 KB | None | 0 0
  1. // This is a comment
  2. // uncomment the line below if you want to write a filterscript
  3. //#define FILTERSCRIPT
  4.  
  5. #include <a_samp>
  6. #include <dini>
  7. #include <md5>
  8.  
  9.  
  10. //Dialog
  11. #define LOGIN 1
  12. #define REGISTER 2
  13.  
  14. //Colors
  15. #define BLACK 0x141414FF
  16.  
  17.  
  18.  
  19.  
  20. //Game
  21. #define Startgeld 8000
  22. #define Spielername
  23. #define Playerdatei1
  24. #define Playerdatei
  25. #define AccountLaden
  26. #define Save
  27.  
  28.  
  29.  
  30. #if defined FILTERSCRIPT
  31.  
  32. enum SpielerData
  33. {
  34. Alter,
  35. Admin,
  36. Geld,
  37. Bank,
  38. Fraktion,
  39. Member,
  40. Leader,
  41. AdminLvl
  42. };
  43.  
  44. new Spieler[MAX_PLAYERS][SpielerData];
  45.  
  46. //Gangzone
  47. new gangzone;
  48. new Acc;
  49. new AccountLaden;
  50. new Spieler;
  51.  
  52.  
  53.  
  54. public OnFilterScriptInit()
  55. {
  56. print("\n--------------------------------------");
  57. print(" Blank Filterscript by your name here");
  58. print("--------------------------------------\n");
  59. return 1;
  60. }
  61.  
  62. public OnFilterScriptExit()
  63. {
  64. return 1;
  65. }
  66.  
  67. #else
  68.  
  69. main()
  70. {
  71. print("\n----------------------------------");
  72. print(" Blank Gamemode by your name here");
  73. print("----------------------------------\n");
  74. }
  75.  
  76. #endif
  77.  
  78. public OnGameModeInit()
  79. {
  80. // Don't use these lines if it's a filterscript
  81. SetGameModeText("German Reallife");
  82. AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  83. return 1;
  84. }
  85.  
  86. public OnGameModeExit()
  87. {
  88. return 1;
  89. }
  90.  
  91. public OnPlayerRequestClass(playerid, classid)
  92. {
  93.  
  94. return 1;
  95. }
  96.  
  97. public OnPlayerConnect(playerid)
  98. {
  99.  
  100. return 1;
  101. }
  102.  
  103. public OnPlayerDisconnect(playerid, reason)
  104. {
  105. return 1;
  106. }
  107.  
  108. public OnPlayerSpawn(playerid)
  109. {
  110. return 1;
  111. }
  112.  
  113. public OnPlayerDeath(playerid, killerid, reason)
  114. {
  115. return 1;
  116. }
  117.  
  118. public OnVehicleSpawn(vehicleid)
  119. {
  120. return 1;
  121. }
  122.  
  123. public OnVehicleDeath(vehicleid, killerid)
  124. {
  125. return 1;
  126. }
  127.  
  128. public OnPlayerText(playerid, text[])
  129. {
  130. return 1;
  131. }
  132.  
  133. public OnPlayerCommandText(playerid, cmdtext[])
  134. {
  135. if (strcmp("/mycommand", cmdtext, true, 10) == 0)
  136. {
  137. // Do something here
  138. return 1;
  139. }
  140. if (strcmp("/wank", cmdtext, true, 10) == 0)
  141. {
  142. ApplyAnimation(playerid,"PED","WALK_DRUNK",4.1,1,1,1,1,1);
  143. return 1;
  144. }
  145. return 0;
  146. }
  147.  
  148. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  149. {
  150. return 1;
  151. }
  152.  
  153. public OnPlayerExitVehicle(playerid, vehicleid)
  154. {
  155. return 1;
  156. }
  157.  
  158. public OnPlayerStateChange(playerid, newstate, oldstate)
  159. {
  160. return 1;
  161. }
  162.  
  163. public OnPlayerEnterCheckpoint(playerid)
  164. {
  165. return 1;
  166. }
  167.  
  168. public OnPlayerLeaveCheckpoint(playerid)
  169. {
  170. return 1;
  171. }
  172.  
  173. public OnPlayerEnterRaceCheckpoint(playerid)
  174. {
  175. return 1;
  176. }
  177.  
  178. public OnPlayerLeaveRaceCheckpoint(playerid)
  179. {
  180. return 1;
  181. }
  182.  
  183. public OnRconCommand(cmd[])
  184. {
  185. return 1;
  186. }
  187.  
  188. public OnPlayerRequestSpawn(playerid)
  189. {
  190. return 1;
  191. }
  192.  
  193. public OnObjectMoved(objectid)
  194. {
  195. return 1;
  196. }
  197.  
  198. public OnPlayerObjectMoved(playerid, objectid)
  199. {
  200. return 1;
  201. }
  202.  
  203. public OnPlayerPickUpPickup(playerid, pickupid)
  204. {
  205. return 1;
  206. }
  207.  
  208. public OnVehicleMod(playerid, vehicleid, componentid)
  209. {
  210. return 1;
  211. }
  212.  
  213. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  214. {
  215. return 1;
  216. }
  217.  
  218. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  219. {
  220. return 1;
  221. }
  222.  
  223. public OnPlayerSelectedMenuRow(playerid, row)
  224. {
  225. return 1;
  226. }
  227.  
  228. public OnPlayerExitedMenu(playerid)
  229. {
  230. return 1;
  231. }
  232.  
  233. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  234. {
  235. return 1;
  236. }
  237.  
  238. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  239. {
  240. return 1;
  241. }
  242.  
  243. public OnRconLoginAttempt(ip[], password[], success)
  244. {
  245. return 1;
  246. }
  247.  
  248. public OnPlayerUpdate(playerid)
  249. {
  250. return 1;
  251. }
  252.  
  253. public OnPlayerStreamIn(playerid, forplayerid)
  254. {
  255. return 1;
  256. }
  257.  
  258. public OnPlayerStreamOut(playerid, forplayerid)
  259. {
  260. return 1;
  261. }
  262.  
  263. public OnVehicleStreamIn(vehicleid, forplayerid)
  264. {
  265. return 1;
  266. }
  267.  
  268. public OnVehicleStreamOut(vehicleid, forplayerid)
  269. {
  270. return 1;
  271. }
  272.  
  273. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  274. {
  275. if(dialogid == LOGIN) //LOGIN DIALOG
  276. {
  277. if(response == 0)
  278. {
  279. SendClientMessage(playerid,BLACK,"Du hast den Login Vorgang abgebrochen");
  280. SendClientMessage(playerid,BLACK,"Du wurdest vom Server gekickt!");
  281. Kick(playerid);
  282. return 1;
  283. }
  284. if(response == 1)
  285. {
  286. return 1;
  287. }
  288. }
  289. if(dialogid == REGISTER) //REGISTER DIALOG
  290. {
  291. if(response == 0)
  292. {
  293. SendClientMessage(playerid,BLACK,"Du hast den Registrierungs Vorgang abgebrochen");
  294. SendClientMessage(playerid,BLACK,"Du wurdest vom Server gekickt!");
  295. Kick(playerid);
  296. return 1;
  297. }
  298. if(response == 1)
  299. {
  300. if(!strlen(inputtext))
  301. {
  302. SendClientMessage(playerid,BLACK,"Bitte gebe dein gewünschtes Passwort ein.");
  303. ShowPlayerDialog(playerid,REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Bitte registrieren Sie sich, um sich einen Account anzulegen.\nGeben Sie ihr Passwort ein. Viel Spaß auf Neo Reallife.","Registrieren","Abbrechen");
  304.  
  305. }
  306. return 1;
  307. }
  308. }
  309. return 1;
  310. }
  311.  
  312. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  313. {
  314. return 1;
  315. }
  316. stock SpielerRegister(playerid,uKey[])
  317. {
  318. new UserDat[128];
  319. format(UserDat,sizeof(UserDat),"/Acc/%s.ini",Spielername(playerid));
  320. dini_Create(UserDat);
  321. dini_Set(UserDat,"Password",uKey);
  322. SetPlayerScore(playerid,0);
  323. dini_IntSet(UserDat,"Admin",0);
  324. dini_IntSet(UserDat,"Geld",Startgeld);
  325. SetPVarInt(playerid,"Einlogin",1);
  326. return 1;
  327.  
  328. stock AccountLaden(playerid),[])
  329. {
  330.  
  331. new Playerdatei[128];
  332. format[Playerdatei,sizeof(Playerdatei),"Acc/%s.ini,Spielername(playerid));
  333. Spieler(playerid[Alter] = dini_Int(Playerdatei,"Alter");
  334. Spieler(playerid[Admin] = dini_Int(Playerdatei,"Admin");
  335. Spieler(playerid[Geld] = dini_Int(Playerdatei,"Geld");
  336. Spieler(playerid[Bank] = dini_Int(Playerdatei,"Bank");
  337. Spieler(playerid[Fraktion] = dini_Int(Playerdatei,"Fraktion");
  338. Spieler(playerid[Member] = dini_Int(Playerdatei,"Member");
  339. Spieler(playerid[Leader] = dini_Int(Playerdatei,"Leader");
  340.  
  341. SetPlayerScore(playerid,Spieler[playerid][Alter]);
  342. SetVarInt(playerid,"Einlogin,1);
  343.  
  344.  
  345.  
  346. }
  347. stock SpielersSave(playerid)
  348. {
  349. if(GetPvarInt(playerid,"Einlogin") == 1)
  350. {
  351. new Playerdatei[128];
  352. format[Playerdatei,sizeof(Playerdatei),"Acc/%s.ini,Spielername(playerid));
  353. dini_IntSet(Playerdatei,"Alter", Spieler[playerid][Alter]);
  354. dini_IntSet(Playerdatei,"Admin", Spieler[playerid][Admin]);
  355. dini_IntSet(Playerdatei,"Geld", Spieler[playerid][Geld]);
  356. dini_IntSet(Playerdatei,"Bank", Spieler[playerid][Bank]);
  357. dini_IntSet(Playerdatei,"Fraktion", Spieler[playerid][Fraktion]);
  358. dini_IntSet(Playerdatei,"Member", Spieler[playerid][Member]);
  359. dini_IntSet(Playerdatei,"Leader", Spieler[playerid]);
  360. }
Advertisement
Add Comment
Please, Sign In to add comment