Advertisement
Guest User

Untitled

a guest
Feb 14th, 2014
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.83 KB | None | 0 0
  1. his 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. #define NAVI 3
  14.  
  15. //Colors
  16. #define BLACK 0x141414FF
  17. #define GREE 0x23FF00FF
  18.  
  19.  
  20.  
  21. //Game
  22. #define Startgeld 8000
  23. #define Spielername
  24.  
  25.  
  26. enum SpielerData
  27. {
  28. Alter,
  29. Admin,
  30. Geld,
  31. Bank,
  32. Fraktion,
  33. Member,
  34. Leader,
  35. AdminLvl
  36. };
  37.  
  38. new Spieler[MAX_PLAYERS][SpielerData];
  39.  
  40. //Gangzone
  41. new stock gangzone;
  42. new stock Acc;
  43. new Bankincon;
  44. new Stallincon;
  45. new Flugincon;
  46.  
  47. main()
  48. {
  49. print("\n----------------------------------");
  50. print(" Reallife Ist Gamemode Wuche Gestart");
  51. print("----------------------------------\n");
  52. }
  53.  
  54. public OnFilterScriptInit()
  55. {
  56. print("\n--------------------------------------");
  57. print(" Reallife Ist Gamemode Wuche Gestart");
  58. print("--------------------------------------\n");
  59. return 1;
  60. }
  61.  
  62. public OnFilterScriptExit()
  63. {
  64. return 1;
  65. }
  66.  
  67.  
  68. public OnGameModeInit()
  69. {
  70. // Don't use these lines if it's a filterscript
  71. SetGameModeText("German Reallife");
  72. AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  73. return 1;
  74. }
  75.  
  76. public OnGameModeExit()
  77. {
  78. return 1;
  79. }
  80.  
  81. public OnPlayerRequestClass(playerid, classid)
  82. {
  83. switch(Spieler[playerid][Fraktion])
  84. {
  85. case 0 :{SetSpawnInfo(playerid,0,78,2204.7656,1283.1259,10.8203,99.8597,0,0,0,0,0,0);SpawnPlayer(playerid);}
  86. case 1 :{}
  87.  
  88.  
  89. }
  90. return 1;
  91. }
  92.  
  93. public OnPlayerConnect(playerid)
  94. {
  95. new UserDat[128];
  96. format(UserDat,sizeof(UserDat),"/Acc/%s.ini",Spielername(playerid));
  97. if(dini_Exists(UserDat))
  98. {
  99.  
  100. ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_PASSWORD,"Login","Bitte Login Dich nun , \nGeben Sie ihr Passwort ein. Viel Spaß auf Neo Reallife.","Login","Abbrechen");
  101.  
  102. }
  103. else
  104. {
  105.  
  106. 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");
  107.  
  108. }
  109. SetPlayerMapIcon (playerid, 52 , 1952.6270,1342.7612,15.3672, 52 , 0 , Bankincon);
  110. SetPlayerMapIcon (playerid, 56 , 2089.5076,1450.4958,10.8203, 56 , 0 ,Stallincon);
  111. SetPlayerMapIcon (playerid, 5 , 1674.0077,1446.9275,10.7916, 5 , 0 ,Flugincon);
  112. return 1;
  113. }
  114.  
  115. public OnPlayerDisconnect(playerid, reason)
  116. {
  117. return 1;
  118. }
  119.  
  120. public OnPlayerSpawn(playerid)
  121. {
  122. return 1;
  123. }
  124.  
  125. public OnPlayerDeath(playerid, killerid, reason)
  126. {
  127. return 1;
  128. }
  129.  
  130. public OnVehicleSpawn(vehicleid)
  131. {
  132. return 1;
  133. }
  134.  
  135. public OnVehicleDeath(vehicleid, killerid)
  136. {
  137. return 1;
  138. }
  139.  
  140. public OnPlayerText(playerid, text[])
  141. {
  142. return 1;
  143. }
  144.  
  145. public OnPlayerCommandText(playerid, cmdtext[])
  146. {
  147. if (strcmp("/mycommand", cmdtext, true, 10) == 0)
  148. {
  149. // Do something here
  150. return 1;
  151. }
  152. if (strcmp("/wank", cmdtext, true, 10) == 0)
  153. {
  154. ApplyAnimation(playerid,"PED","WALK_DRUNK",4.1,1,1,1,1,1);
  155. return 1;
  156. }
  157. if (strcmp("/rob", cmdtext, true, 10) == 0)
  158. {
  159. GivePlayerMoney(playerid,1000);
  160. SendClientMessage(playerid,GREE,"Du hast Erfolch Die BankAusgerob Hau nun ab");
  161. return 1;
  162. }
  163. if (strcmp("/navi", cmdtext, true, 10) == 0)
  164. {
  165. ShowPlayerDialog(playerid,NAVI,DIALOG_STYLE_LIST,"Navi","Bank\nStatthalle\nflugeheflen","Ok","Exit");
  166. return 1;
  167. }
  168. return 0;
  169. }
  170.  
  171. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  172. {
  173. return 1;
  174. }
  175.  
  176. public OnPlayerExitVehicle(playerid, vehicleid)
  177. {
  178. return 1;
  179. }
  180.  
  181. public OnPlayerStateChange(playerid, newstate, oldstate)
  182. {
  183. return 1;
  184. }
  185.  
  186. public OnPlayerEnterCheckpoint(playerid)
  187. {
  188. return 1;
  189. }
  190.  
  191. public OnPlayerLeaveCheckpoint(playerid)
  192. {
  193. return 1;
  194. }
  195.  
  196. public OnPlayerEnterRaceCheckpoint(playerid)
  197. {
  198. return 1;
  199. }
  200.  
  201. public OnPlayerLeaveRaceCheckpoint(playerid)
  202. {
  203. return 1;
  204. }
  205.  
  206. public OnRconCommand(cmd[])
  207. {
  208. return 1;
  209. }
  210.  
  211. public OnPlayerRequestSpawn(playerid)
  212. {
  213. return 1;
  214. }
  215.  
  216. public OnObjectMoved(objectid)
  217. {
  218. return 1;
  219. }
  220.  
  221. public OnPlayerObjectMoved(playerid, objectid)
  222. {
  223. return 1;
  224. }
  225.  
  226. public OnPlayerPickUpPickup(playerid, pickupid)
  227. {
  228. return 1;
  229. }
  230.  
  231. public OnVehicleMod(playerid, vehicleid, componentid)
  232. {
  233. return 1;
  234. }
  235.  
  236. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  237. {
  238. return 1;
  239. }
  240.  
  241. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  242. {
  243. return 1;
  244. }
  245.  
  246. public OnPlayerSelectedMenuRow(playerid, row)
  247. {
  248. return 1;
  249. }
  250.  
  251. public OnPlayerExitedMenu(playerid)
  252. {
  253. return 1;
  254. }
  255.  
  256. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  257. {
  258. return 1;
  259. }
  260.  
  261. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  262. {
  263. return 1;
  264. }
  265.  
  266. public OnRconLoginAttempt(ip[], password[], success)
  267. {
  268. return 1;
  269. }
  270.  
  271. public OnPlayerUpdate(playerid)
  272. {
  273. return 1;
  274. }
  275.  
  276. public OnPlayerStreamIn(playerid, forplayerid)
  277. {
  278. return 1;
  279. }
  280.  
  281. public OnPlayerStreamOut(playerid, forplayerid)
  282. {
  283. return 1;
  284. }
  285.  
  286. public OnVehicleStreamIn(vehicleid, forplayerid)
  287. {
  288. return 1;
  289. }
  290.  
  291. public OnVehicleStreamOut(vehicleid, forplayerid)
  292. {
  293. return 1;
  294. }
  295.  
  296. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  297. {
  298. if(dialogid == LOGIN) //LOGIN DIALOG
  299. {
  300. if(response == 0)
  301. {
  302. SendClientMessage(playerid,BLACK,"Du hast den Login Vorgang abgebrochen");
  303. SendClientMessage(playerid,BLACK,"Du wurdest vom Server gekickt!");
  304. Kick(playerid);
  305. return 1;
  306. }
  307. if(response == 1)
  308. if(!strlen(inputtext))
  309. {
  310. SendClientMessage(playerid,BLACK,"Sie Hab Ein False Password");
  311. ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_PASSWORD,"Login","Bitte Login Dich nun , \nGeben Sie ihr Passwort ein. Viel Spaß auf Neo Reallife.","Login","Abbrechen");
  312. return 1;
  313. }
  314.  
  315. }
  316. if(dialogid == REGISTER) //REGISTER DIALOG
  317. {
  318. if(response == 0)
  319. {
  320. SendClientMessage(playerid,BLACK,"Du hast den Registrierungs Vorgang abgebrochen");
  321. SendClientMessage(playerid,BLACK,"Du wurdest vom Server gekickt!");
  322. Kick(playerid);
  323. return 1;
  324. }
  325. if(response == 1)
  326. {
  327. if(!strlen(inputtext))
  328. {
  329. SendClientMessage(playerid,BLACK,"Bitte gebe dein gewünschtes Passwort ein.");
  330. 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");
  331.  
  332. }
  333. SpielerRegister(playerid,inputtext);
  334. return 1;
  335. }
  336.  
  337. }
  338. return 1;
  339. }
  340.  
  341. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  342. {
  343. return 1;
  344. }
  345. stock SpielerRegister(playerid,uKey[])
  346. {
  347. new UserDat[128];
  348. format(UserDat,sizeof(UserDat),"/Acc/%s.ini",Spielername(playerid));
  349. dini_Create(UserDat);
  350. dini_Set(UserDat,"Password",uKey);
  351. SetPlayerScore(playerid,0);
  352. dini_IntSet(UserDat,"Admin",0);
  353. dini_IntSet(UserDat,"Geld",Startgeld);
  354. SetPVarInt(playerid,"Eingeloggt",1);
  355. return 1;
  356. }
  357.  
  358. stock AccountLaden(playerid)
  359. {
  360.  
  361. new UserDat[128];
  362. format[UserDat,sizeof(UserDat),"Acc/%s.ini",Spielername(playerid));
  363. Spieler(playerid[Alter] = dini_Int(UserDati,"Alter");
  364. Spieler(playerid[Admin] = dini_Int(UserDat,"Admin");
  365. Spieler(playerid[Geld] = dini_Int(UserDat,"Geld");
  366. Spieler(playerid[Bank] = dini_Int(UserDat,"Bank");
  367. Spieler(playerid[Fraktion] = dini_Int(UserDat,"Fraktion");
  368. Spieler(playerid[Member] = dini_Int(UserDat,"Member");
  369. Spieler(playerid[Leader] = dini_Int(UserDat,"Leader");
  370.  
  371. SetPlayerScore(playerid,Spieler[playerid][Alter]);
  372. SetVarInt(playerid,"Eingeloggt",1);
  373. return 1;
  374.  
  375.  
  376. }
  377. stock SpielersSave(playerid)
  378. {
  379. if(GetPvarInt(playerid,"Eingeloggt") == 1)
  380. {
  381. new UserDat[128];
  382. format[UserDat,sizeof(UserDat),"Acc/%s.ini",Spielername(playerid));
  383. dini_IntSet(UserDat,"Alter", Spieler[playerid][Alter]);
  384. dini_IntSet(UserDat,"Admin", Spieler[playerid][Admin]);
  385. dini_IntSet(UserDat,"Geld", Spieler[playerid][Geld]);
  386. dini_IntSet(UserDat,"Bank", Spieler[playerid][Bank]);
  387. dini_IntSet(UserDat,"Fraktion", Spieler[playerid][Fraktion]);
  388. dini_IntSet(UserDat,"Member", Spieler[playerid][Member]);
  389. dini_IntSet(UserDat,"Leader", Spieler[playerid]);
  390. return 1;
  391. }
  392. }
  393. stock SpielerLogin(playerid,uKey[])
  394. {
  395.  
  396. new UserDat[128]
  397. format(UserDati,sizeof(UserDat,"/Acc/%s.ini",Spielername(playerid));
  398. if(!strcmp(Key,dini_Get(UserDat,"Password"),true))
  399. {
  400.  
  401. AccountLaden(playerid);
  402.  
  403. }
  404. else
  405. {
  406. SendClientMessage(playerid,BLACK,"Sie Hab Ein False Password");
  407. ShowPlayerDialog(playerid,LOGIN,DIALOG_STYLE_PASSWORD,"Login","Bitte Geben Sie Ihn Password Ein\Viel Spass Noch Auf Der Server","Login","Exit");
  408. return 1;
  409. }
  410. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement