Advertisement
Guest User

FunScript by Merci v 0.3

a guest
Feb 19th, 2012
30
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 33.54 KB | None | 0 0
  1. /* Gamemode Scriptet by Merci
  2.  
  3. Credits gehen an: Merci (Hauptarbeit)
  4. SunRise (Helfer)
  5. [GER]Raxos (Helfer)
  6. BlackAce (Helfer)*/
  7.  
  8.  
  9. /*DM Script by Merci*/
  10. // INCLUDES:
  11. #include <a_samp>
  12. #include <dini>
  13. #include <ocmd>
  14. #include <sscanf>
  15. // Farben:
  16. #define Weis 0xFFFFFFFF
  17. #define Schwarz 0x0000FFFF
  18. #define BLAU 0x0087FFFF
  19. #define ROT 0xE10000FF
  20.  
  21. //Dialoge
  22. #define DIALOG_REGISTER 1
  23. #define DIALOG_LOGIN 2
  24.  
  25.  
  26. new bool:SpielerTot[MAX_PLAYERS];
  27.  
  28. main()
  29. {
  30. print("\n----------------------------------");
  31. print(" Script wurde Geladen...");
  32. print("----------------------------------\n");
  33. }
  34. //======================Vehicle Control==================================//
  35. ocmd:lights(playerid, params[])
  36. {
  37. new engine,lights,alarm,doors,bonnet,boot,objective;
  38. if(IsPlayerInAnyVehicle(playerid))
  39. {
  40. new vid = GetPlayerVehicleID(playerid);
  41. GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
  42. if(lights==VEHICLE_PARAMS_OFF || lights== VEHICLE_PARAMS_UNSET)
  43. {
  44. SetVehicleParamsEx(vid,engine,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
  45. SendClientMessage(playerid,0xFFFFFFFF,"Du hast das Licht angeschaltet!");
  46. }
  47. else if(lights==VEHICLE_PARAMS_ON)
  48. {
  49. SetVehicleParamsEx(vid,engine,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
  50. SendClientMessage(playerid,0xFFFFFFFF,"Du hast das Licht ausgeschaltet!");
  51. }
  52. }
  53. return 1;
  54. }
  55.  
  56. ocmd:heal(playerid, params[])
  57. {
  58. SendClientMessage(playerid, BLAU, "Du hast dich für 100$ geheilt.");
  59. SetPlayerHealth(playerid, 100.0);
  60. GivePlayerMoney(playerid, -100);
  61. return 1;
  62. }
  63. /*ocmd:buyweapons(playerid,params[])
  64. {
  65. SendClientMessage(playerid,Schwarz, "Du hast dir soeben Waffen gekauft: Eine M4, Deale, SPAS12 mit Jeweils 999 Munition");
  66. GivePlayerMoney(playerid, -10000);
  67. GivePlayerWeapon(playerid, 31,999);
  68. GivePlayerWeapon(playerid, 24,999);
  69. GivePlayerWeapon(playerid, 27,999);
  70. return 1;
  71.  
  72. }*/
  73. ocmd:killall(playerid, parmas[])
  74. {
  75. SendClientMessageToAll( ROT, "Du wurdest durch den Tötungshammer getötet!!!");
  76. for(new i;i<MAX_PLAYERS;i++)
  77. {
  78. SetPlayerHealth(i, 0.0);
  79. }
  80. return 1;
  81. }
  82.  
  83. ocmd:mount(playerid, params[])
  84. {
  85. SendClientMessage(playerid, Weis, "Willkommen am Mount!");
  86. SetPlayerHealth(playerid, 100.0);
  87. SetPlayerPos(playerid, -2323.3987,-1624.3032,483.7076);
  88. return 1;
  89. }
  90.  
  91. ocmd:afk(playerid,params[])
  92. {
  93. TogglePlayerControllable(playerid, 0);
  94. SendClientMessageToAll(ROT, "Ein Spieler ist AFK gegangen!");
  95. return 1;
  96. }
  97.  
  98. ocmd:back(playerid,params[])
  99. {
  100. TogglePlayerControllable(playerid, 1);
  101. SendClientMessageToAll(ROT, "Der Spieler ist wieder da!");
  102. return 1;
  103. }
  104. ocmd:derby(playerid, params[])
  105. {
  106. SendClientMessage(playerid, Weis, "Super! Willkommen im Derby. Geh in eines Der Autos und Fahre los!!!");
  107. SetPlayerPos(playerid, -1092.2141, -965.9191, 129.2188);
  108. SetPlayerHealth(playerid,100.0);
  109. return 1;
  110. }
  111. ocmd:gsanchez(playerid, params[])
  112. {
  113. SendClientMessage(playerid, Weis, "Willkommen am Sanchezpakour!");
  114. SetPlayerPos(playerid, 538.3914, -18.0430, 27.8206);
  115. SetPlayerHealth(playerid,100.0);
  116. /*CurCheckpoint[playerid] = 1;
  117. SetPlayerCheckpoint(playerid,x,y,z);*/
  118. return 1;
  119. }
  120.  
  121. ocmd:bsn(playerid, params[])
  122. {
  123. SendClientMessage(playerid, Weis, "Willkommen am BSN!");
  124. SetPlayerPos(playerid, 1215.3171,-925.0322,42.9120);
  125. SetPlayerHealth(playerid,100.0);
  126. return 1;
  127.  
  128. }
  129.  
  130. ocmd:jump(playerid, parmas[])
  131. {
  132. SendClientMessage(playerid, Weis, "Willkommen am BaseJump (Startower)!");
  133. SendClientMessage(playerid, ROT, "VORSICHT!!! BENUTZE DEN FALLSCHIRM!");
  134. GivePlayerWeapon(playerid,46,1);
  135. SetPlayerPos(playerid, 1544.7783,-1353.0046,329.4748);
  136. SetPlayerHealth(playerid,100.0);
  137. return 1;
  138.  
  139. }
  140.  
  141. ocmd:spawn(playerid, params[])
  142. {
  143. SendClientMessage(playerid, Weis, "Willkommen am Spawn!");
  144. SetPlayerPos(playerid, 1096.5321,-1796.7543,13.6044);
  145. SetPlayerHealth(playerid,100.0);
  146. return 1;
  147.  
  148. }
  149.  
  150. ocmd:info(playerid, params[])
  151. {
  152. SendClientMessage(playerid, ROT, "|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|");
  153. SendClientMessage(playerid, BLAU, "Haubt-Scripter: Merci");
  154. SendClientMessage(playerid, BLAU, "Helfer: [GER]Raxos");
  155. SendClientMessage(playerid, BLAU, "Helfer: SunRise");
  156. SendClientMessage(playerid, BLAU, "Helfer: BlackAce");
  157. SendClientMessage(playerid, BLAU, "Sponsored by: German-Life.de");
  158. SendClientMessage(playerid, BLAU, "Ändern dieser Credits ist nicht gestattet,");
  159. SendClientMessage(playerid, BLAU, "außer Sie haben eine Genehmigung von Merci");
  160. SendClientMessage(playerid, ROT, "|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|");
  161. return 1;
  162.  
  163. }
  164.  
  165. ocmd:engine(playerid,params[])
  166. {
  167. new engine,lights,alarm,doors,bonnet,boot,objective;
  168. if(IsPlayerInAnyVehicle(playerid))
  169. {
  170. new vid = GetPlayerVehicleID(playerid);
  171. GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
  172. if(engine == VEHICLE_PARAMS_OFF || engine == VEHICLE_PARAMS_UNSET)
  173. {
  174. SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
  175. SendClientMessage(playerid,Weis,"Du hast den Motor gestartet!");
  176. }
  177. else if(engine == VEHICLE_PARAMS_ON)
  178. {
  179. SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
  180. SendClientMessage(playerid,Weis,"Du hast den Motor ausgeschaltet!");
  181. }
  182. }
  183. return 1;
  184. }
  185. ocmd:updates(playerid,params[])
  186. {
  187. SendClientMessage(playerid, ROT, "~~~~~~~~~~~~~~~~~Updates:~~~~~~~~~~~~~~~~~");
  188. SendClientMessage(playerid, Weis, "Waffen kosten Geld");
  189. SendClientMessage(playerid, Weis, "/jump, /bsn, /gsanchez eingeführt.");
  190. SendClientMessage(playerid, Weis, "/heal und /mount eingefügt");
  191. SendClientMessage(playerid, Weis, "Kommt noch");
  192. SendClientMessage(playerid, Weis, "Kommt noch");
  193. SendClientMessage(playerid, Weis, "Kommt noch");
  194. SendClientMessage(playerid, Weis, "Kommt noch");
  195. SendClientMessage(playerid, Weis, "Kommt noch");
  196. SendClientMessage(playerid, Weis, "Kommt noch");
  197. SendClientMessage(playerid, ROT, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
  198. return 1;
  199.  
  200. }
  201.  
  202.  
  203. ocmd:v(playerid,params[])
  204. {
  205. new MODEL_ID,Farbe_1,Farbe_2;
  206. if(sscanf(params, "ddd", MODEL_ID, Farbe_1, Farbe_2))
  207. {
  208. SendClientMessage(playerid, Weis, "Verwende: /v [MODELID] [Farbe1] [Farbe2]");
  209. return 1;
  210. }
  211. new Float: x, Float: y, Float: z;
  212. GetPlayerPos(playerid, x, y, z);
  213. CreateVehicle(MODEL_ID,x,y,z,0.0, Farbe_1, Farbe_2,300);
  214. SendClientMessage(playerid, Weis, "Dein Auto ,wurde Gespawnt!");
  215. return 1;
  216. }
  217. ocmd:help(playerid, params[])
  218. {
  219. SendClientMessage(playerid, ROT, "|==================================Hilfe===================================|");
  220. SendClientMessage(playerid, Weis, "/gwaffen, /gwaffen1, /gwaffen2, /minigun, /jump, /bsn, /spawn, /gsanchez");
  221. SendClientMessage(playerid, Weis, "/help, /engine, /updates, /heal, /mount, /killall");
  222. SendClientMessage(playerid, ROT, "|==========================================================================|");
  223. return 1;
  224. }
  225.  
  226. ocmd:gwaffen1(playerid,params[])
  227. {
  228. GivePlayerMoney(playerid, -500);
  229. SendClientMessage(playerid, Weis, "Du Hast Waffenset1 gewählt!");
  230. GivePlayerWeapon(playerid,23,120);
  231. GivePlayerWeapon(playerid,32,240);
  232. GivePlayerWeapon(playerid,30,900);
  233. GivePlayerWeapon(playerid,34,20);
  234. GivePlayerWeapon(playerid,4,1);
  235. GivePlayerWeapon(playerid,25,100);
  236. SetPlayerHealth(playerid,100.0);
  237. SetPlayerArmour(playerid,100.0);
  238. return 1;
  239. }
  240.  
  241. ocmd:gwaffen2(playerid,params[])
  242. {
  243. GivePlayerMoney(playerid, -500);
  244. SendClientMessage(playerid, Weis, "Du Hast Waffenset2 gewählt!");
  245. GivePlayerWeapon(playerid,22,120);
  246. GivePlayerWeapon(playerid,29,240);
  247. GivePlayerWeapon(playerid,31,900);
  248. GivePlayerWeapon(playerid,34,20);
  249. GivePlayerWeapon(playerid,33,122);
  250. GivePlayerWeapon(playerid,28,100);
  251. SetPlayerHealth(playerid,100.0);
  252. SetPlayerArmour(playerid,100.0);
  253. return 1;
  254. }
  255.  
  256. ocmd:minigun(playerid,params[])
  257. {
  258. GivePlayerMoney(playerid, -100000);
  259. SendClientMessage(playerid, Weis, "Du Hast die Minigun gewählt!");
  260. GivePlayerWeapon(playerid,38,100);
  261. SetPlayerHealth(playerid,50.0);
  262. SetPlayerArmour(playerid,50.0);
  263. return 1;
  264. }
  265. public OnGameModeInit()
  266. {
  267. // Don't use these lines if it's a filterscript
  268. SetGameModeText("DM Script by Merci");
  269. //KLASSEN
  270. AddPlayerClass(28,1109.0325,-1795.9449,16.5938,48.8671,0,0,0,0,0,0);
  271. ManualVehicleEngineAndLights();
  272. UsePlayerPedAnims();
  273. Laden();
  274. LoadObjects();
  275. return 1;
  276. }
  277.  
  278. public OnGameModeExit()
  279. {
  280. return 1;
  281. }
  282.  
  283. public OnPlayerRequestClass(playerid, classid)
  284. {
  285. SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
  286. SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
  287. SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
  288. return 1;
  289. }
  290.  
  291.  
  292. public OnPlayerDisconnect(playerid, reason)
  293. {
  294. if(GetPVarInt(playerid,"loggedin")==1)
  295. {
  296. SpielerSpeichern(playerid);
  297. }
  298. return 1;
  299. }
  300.  
  301. public OnPlayerSpawn(playerid)
  302. {
  303. if(SpielerTot[playerid] == true)
  304. {
  305. SetPlayerCameraLookAt(playerid, 0.0,0.0,0.0);
  306. return 1;
  307. }
  308. SendClientMessage(playerid, 0xE10000FF, "Willkommen auf unserem Server! Schön das du hier Spielst!");
  309. SendClientMessage(playerid, 0xE10000FF, "Wenn du ein Waffenset möchtest benutze /gwaffen , /gwaffen1 , /gwaffen 2 oder /minigun.");
  310. return 1;
  311. }
  312. forward tot(playerid);
  313. public OnPlayerDeath(playerid, killerid, reason)
  314. {
  315. SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
  316. GivePlayerMoney(killerid,1000);
  317. SendClientMessage(playerid, 0x0000FFFF, "Du bist Gestorben, der Notarzt bringt dich an deinen Spawn zurück.");
  318. SetPlayerPos(playerid, 0.0,0.0,0.0);
  319. SetPlayerCameraLookAt(playerid, 0.0,0.0,0.0);
  320. SetTimerEx("tot", 1000*5, false, "i",playerid);
  321. SpielerTot[playerid] = true;
  322. return 1;
  323. }
  324. public tot(playerid)
  325. {
  326. SendClientMessage(playerid, 0x0000FFFF, "Willkommen zuhause! Deine Verletzungen sind geheilt, du bist wieder fit wie ein Turnschuh! Viel Spaß und pass auf dich auf!");
  327. SetPlayerPos(playerid, 1109.0325,-1795.9449,16.5938);
  328. SetCameraBehindPlayer(playerid);
  329. SpielerTot[playerid] = false;
  330. OnPlayerSpawn(playerid);
  331. return 1;
  332. }
  333. public OnVehicleSpawn(vehicleid)
  334. {
  335. return 1;
  336. }
  337.  
  338. public OnVehicleDeath(vehicleid, killerid)
  339. {
  340. return 1;
  341. }
  342.  
  343. public OnPlayerText(playerid, text[])
  344. {
  345. return 1;
  346. }
  347.  
  348. public OnPlayerCommandText(playerid, cmdtext[])
  349. {
  350. if (strcmp("/login", cmdtext, true, 10) == 0)
  351. {
  352. new Account[64];
  353. new name[MAX_PLAYER_NAME];
  354. GetPlayerName(playerid,name,sizeof(name));
  355. format(Account,sizeof(Account),"/Accounts/%s.ini",name);
  356. if(dini_Exists(Account))//Ob die Datei Exitiert, bzw. der Account
  357. {
  358. ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,"Login","Dein Account wurde gefunden.\nGib bitte das Passwort ein.","Login","Abbrechen");
  359. }
  360. else
  361. {
  362. SendClientMessage(playerid, Weis, "Du hast noch keinen Account, bitte Registriere dich!");
  363. }
  364. return 1;
  365. }
  366.  
  367. if (strcmp("/register", cmdtext, true, 10) == 0)
  368. {
  369. new Account[64];
  370. new name[MAX_PLAYER_NAME];
  371. GetPlayerName(playerid,name,sizeof(name));
  372. format(Account,sizeof(Account),"/Accounts/%s.ini",name);
  373. if(dini_Exists(Account))//Ob die Datei Exitiert, bzw. der Account
  374. {
  375. SendClientMessage(playerid, Weis, "Du hast schon einen Account, bitte logge dich ein!");
  376. }
  377. else
  378. {
  379. ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,"Registration","Dein Account wurde nicht gefunden.\nGib bitte Registriere dich.","Registrieren","Abbrechen");
  380. }
  381. return 1;
  382. }
  383. if (strcmp( cmdtext, "/gwaffen", true )==0)
  384. {
  385. GivePlayerMoney(playerid, -500);
  386. GivePlayerWeapon(playerid,24,120);
  387. GivePlayerWeapon(playerid,29,240);
  388. GivePlayerWeapon(playerid,31,900);
  389. GivePlayerWeapon(playerid,34,20);
  390. GivePlayerWeapon(playerid,16,2);
  391. GivePlayerWeapon(playerid,27,100);
  392. SetPlayerHealth(playerid,100.0);
  393. SetPlayerArmour(playerid,100.0);
  394. return 1;
  395.  
  396. }
  397. return 0;
  398. }
  399.  
  400. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  401. {
  402. SendClientMessage(playerid, Weis, "Gute Fahrt!");
  403. return 1;
  404. }
  405.  
  406. public OnPlayerExitVehicle(playerid, vehicleid)
  407. {
  408. return 1;
  409. }
  410.  
  411. public OnPlayerStateChange(playerid, newstate, oldstate)
  412. {
  413. return 1;
  414. }
  415.  
  416. public OnPlayerEnterCheckpoint(playerid)
  417. {
  418. /*DisablePlayerCheckpoint(playerid);
  419. if(CurCheckpoint==1)
  420. {
  421. SetPlayerCheckpoint(playerid,x,y,z);
  422. CurChackpoint[playerid] = 2;
  423. }
  424. else if(CurCheckpoint==2)*/
  425. return 1;
  426. }
  427.  
  428. public OnPlayerLeaveCheckpoint(playerid)
  429. {
  430. return 1;
  431. }
  432.  
  433. public OnPlayerEnterRaceCheckpoint(playerid)
  434. {
  435. return 1;
  436. }
  437.  
  438. public OnPlayerLeaveRaceCheckpoint(playerid)
  439. {
  440. return 1;
  441. }
  442.  
  443. public OnRconCommand(cmd[])
  444. {
  445. return 1;
  446. }
  447.  
  448. public OnPlayerRequestSpawn(playerid)
  449. {
  450. return 1;
  451. }
  452.  
  453. public OnObjectMoved(objectid)
  454. {
  455. return 1;
  456. }
  457.  
  458. public OnPlayerObjectMoved(playerid, objectid)
  459. {
  460. return 1;
  461. }
  462.  
  463. public OnPlayerPickUpPickup(playerid, pickupid)
  464. {
  465. return 1;
  466. }
  467.  
  468. public OnVehicleMod(playerid, vehicleid, componentid)
  469. {
  470. return 1;
  471. }
  472.  
  473. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  474. {
  475. return 1;
  476. }
  477.  
  478. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  479. {
  480. return 1;
  481. }
  482.  
  483. public OnPlayerSelectedMenuRow(playerid, row)
  484. {
  485. return 1;
  486. }
  487.  
  488. public OnPlayerExitedMenu(playerid)
  489. {
  490. return 1;
  491. }
  492.  
  493. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  494. {
  495. return 1;
  496. }
  497.  
  498. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  499. {
  500. return 1;
  501. }
  502.  
  503. public OnRconLoginAttempt(ip[], password[], success)
  504. {
  505. return 1;
  506. }
  507.  
  508. public OnPlayerUpdate(playerid)
  509. {
  510. return 1;
  511. }
  512.  
  513. public OnPlayerStreamIn(playerid, forplayerid)
  514. {
  515. return 1;
  516. }
  517.  
  518. public OnPlayerStreamOut(playerid, forplayerid)
  519. {
  520. return 1;
  521. }
  522.  
  523. public OnVehicleStreamIn(vehicleid, forplayerid)
  524. {
  525. return 1;
  526. }
  527.  
  528. public OnVehicleStreamOut(vehicleid, forplayerid)
  529. {
  530. return 1;
  531. }
  532.  
  533. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  534. {
  535. if(dialogid==DIALOG_LOGIN)
  536. {
  537. if(response==0)
  538. {
  539. SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen.");
  540. Kick(playerid);
  541. return 1;
  542. }
  543. if(response==1)
  544. {
  545. if(!strlen(inputtext))
  546. {
  547. SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug.");
  548. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
  549. return 1;
  550. }
  551. else
  552. {
  553. Login(playerid,inputtext);
  554. return 1;
  555. }
  556. }
  557. }
  558. if(dialogid==DIALOG_REGISTER)
  559. {
  560. if(response==0)
  561. {
  562. SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen.");
  563. Kick(playerid);
  564. return 1;
  565. }
  566. if(response==1)
  567. {
  568. if(!strlen(inputtext))
  569. {
  570. SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug.");
  571. ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
  572. return 1;
  573. }
  574. else
  575. {
  576. Register(playerid,inputtext);
  577. return 1;
  578. }
  579. }
  580. }
  581. return 1;
  582. }
  583.  
  584. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  585. {
  586. return 1;
  587. }
  588.  
  589. stock Register(playerid,key[])
  590. {
  591. new Account[64];
  592. new name[MAX_PLAYER_NAME];
  593. GetPlayerName(playerid,name,sizeof(name));
  594. format(Account,sizeof(Account),"/Accounts/%s.ini",name);
  595. dini_Create(Account);
  596. dini_Set(Account,"Passwort",key);
  597. SendClientMessage(playerid,BLAU,"Erfolgreich registriert.");
  598. SetPlayerScore(playerid,1);
  599. GivePlayerMoney(playerid,5000);
  600. SetPVarInt(playerid,"loggedin",1);
  601. return 1;
  602. }
  603.  
  604. stock Login(playerid,key[])
  605. {
  606. new Account[64];
  607. new name[MAX_PLAYER_NAME];
  608. GetPlayerName(playerid,name,sizeof(name));
  609. format(Account,sizeof(Account),"/Accounts/%s.ini",name);
  610. if(!strcmp(key,dini_Get(Account,"Passwort"),false))
  611. {
  612. LoadAccount(playerid);
  613. SendClientMessage(playerid,BLAU,"Erfolgreich eingeloggt.");
  614. return 1;
  615. }
  616. else
  617. {
  618. SendClientMessage(playerid,BLAU,"Falsches Passwort.");
  619. ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
  620. return 1;
  621. }
  622. }
  623.  
  624. stock LoadAccount(playerid)
  625. {
  626. new Account[64];
  627. new name[MAX_PLAYER_NAME];
  628. GetPlayerName(playerid,name,sizeof(name));
  629. format(Account,sizeof(Account),"/Accounts/%s.ini",name);
  630. SetPlayerScore(playerid,dini_Int(Account,"Level"));
  631. GivePlayerMoney(playerid,dini_Int(Account,"Geld"));
  632. SetPVarInt(playerid,"Adminlevel",dini_Int(Account,"Adminlevel"));
  633. SetPVarInt(playerid,"Fraktion",dini_Int(Account,"Fraktion"));
  634. SetPVarInt(playerid,"Baned",dini_Int(Account,"Banned"));
  635. if(GetPVarInt(playerid,"Baned")==1)
  636. {
  637. SendClientMessage(playerid,ROT,"Du bist vom Server gebannt.");
  638. Kick(playerid);
  639. }
  640. SetPVarInt(playerid,"loggedin",1);
  641. return 1;
  642. }
  643.  
  644. stock SpielerSpeichern(playerid)
  645. {
  646. if(GetPVarInt(playerid,"loggedin")==1)
  647. {
  648. new Account[64];
  649. new name[MAX_PLAYER_NAME];
  650. GetPlayerName(playerid,name,sizeof(name));
  651. format(Account,sizeof(Account),"/Accounts/%s.ini",name);
  652. dini_IntSet(Account,"Level",GetPlayerScore(playerid));
  653. dini_IntSet(Account,"Geld",GetPlayerMoney(playerid));
  654. dini_IntSet(Account,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
  655. dini_IntSet(Account,"Fraktion",GetPVarInt(playerid,"Fraktion"));
  656. dini_IntSet(Account,"Baned",GetPVarInt(playerid,"Baned"));
  657. }
  658. return 1;
  659. }
  660.  
  661. stock SpielerName(playerid)
  662. {
  663. new name[MAX_PLAYER_NAME];
  664. GetPlayerName(playerid,name,sizeof(name));
  665. return name;
  666. }
  667. stock LoadObjects()
  668. {
  669. /*Burger Shot Nord*/
  670. CreateObject(8420, 1204.5999755859, -885.20001220703, 41.900001525879, 0, 0, 280);
  671. CreateObject(5130, 1179.6999511719, -901.29998779297, 44.099998474121, 0, 0, 141.99993896484);
  672. CreateObject(970, 1186.0999755859, -904.40002441406, 47.599998474121, 0, 0, 278);
  673. CreateObject(970, 1186.6999511719, -908.59997558594, 47.599998474121, 0, 0, 277.998046875);
  674. CreateObject(970, 1187.3000488281, -912.70001220703, 47.599998474121, 0, 0, 277.998046875);
  675. CreateObject(970, 1185.0999755859, -896.5, 47.599998474121, 0, 0, 277.998046875);
  676. CreateObject(970, 1187, -894.20001220703, 47.599998474121, 0, 0, 185.998046875);
  677. CreateObject(970, 1191.0999755859, -893.79998779297, 47.599998474121, 0, 0, 185.99304199219);
  678. CreateObject(970, 1195.1999511719, -893.29998779297, 47.599998474121, 0, 0, 187.99304199219);
  679. CreateObject(970, 1203.4000244141, -892.09997558594, 47.599998474121, 0, 0, 187.99255371094);
  680. CreateObject(970, 1199.2998046875, -892.69921875, 47.599998474121, 0, 0, 187.99255371094);
  681. CreateObject(970, 1204.8000488281, -891.90002441406, 47.599998474121, 0, 0, 187.99255371094);
  682. CreateObject(970, 1207, -893.70001220703, 47.599998474121, 0, 0, 277.998046875);
  683. CreateObject(970, 1207.5999755859, -897.79998779297, 47.599998474121, 0, 0, 277.998046875);
  684. CreateObject(970, 1208.0999755859, -901.79998779297, 47.599998474121, 0, 0, 277.998046875);
  685. CreateObject(970, 1208.5999755859, -905.79998779297, 47.599998474121, 0, 0, 277.998046875);
  686. CreateObject(970, 1209.0999755859, -909.90002441406, 47.599998474121, 0, 0, 277.998046875);
  687. CreateObject(970, 1209.3000488281, -911.5, 47.599998474121, 0, 0, 277.998046875);
  688. CreateObject(2304, 1196.1999511719, -915, 47.099998474121, 0, 0, 185.99998474121);
  689. CreateObject(1514, 1197.6999511719, -913.20001220703, 48, 0, 0, 183.99993896484);
  690. CreateObject(1989, 1197.1999511719, -915.20001220703, 47.099998474121, 0, 0, 186);
  691. CreateObject(16151, 1199.3000488281, -914, 47.099998474121, 0, 0, 278);
  692. CreateObject(1989, 1198.0999755859, -915, 47.099998474121, 0, 0, 185.99853515625);
  693. CreateObject(1968, 1207.0999755859, -907.59997558594, 47.599998474121, 0, 0, 8);
  694. CreateObject(1968, 1206.6999511719, -905, 47.599998474121, 0, 0, 7.998046875);
  695. CreateObject(1968, 1206.3000488281, -902.29998779297, 47.599998474121, 0, 0, 7.998046875);
  696. CreateObject(1968, 1205.9000244141, -899.40002441406, 47.599998474121, 0, 0, 7.998046875);
  697. CreateObject(1968, 1205.4000244141, -896.20001220703, 47.599998474121, 0, 0, 7.998046875);
  698. CreateObject(1968, 1188.6999511719, -910.40002441406, 47.599998474121, 0, 0, 7.998046875);
  699. CreateObject(1968, 1188.3000488281, -907.79998779297, 47.599998474121, 0, 0, 7.998046875);
  700. CreateObject(1968, 1187.9000244141, -905.40002441406, 47.599998474121, 0, 0, 7.998046875);
  701. CreateObject(1968, 1187.5999755859, -902.79998779297, 47.599998474121, 0, 0, 7.998046875);
  702. CreateObject(1968, 1186.6999511719, -896.70001220703, 47.599998474121, 0, 0, 7.998046875);
  703. CreateObject(1969, 1201.0999755859, -907.5, 47.599998474121, 0, 0, 278);
  704. CreateObject(1969, 1200.5, -903.29998779297, 47.599998474121, 0, 0, 277.998046875);
  705. CreateObject(1969, 1200, -899.5, 47.599998474121, 0, 0, 277.998046875);
  706. CreateObject(1969, 1199.5, -895.79998779297, 47.599998474121, 0, 0, 277.998046875);
  707. CreateObject(1969, 1196, -908.29998779297, 47.599998474121, 0, 0, 277.998046875);
  708. CreateObject(1969, 1195.4000244141, -904.09997558594, 47.599998474121, 0, 0, 277.998046875);
  709. CreateObject(1969, 1194.9000244141, -900.29998779297, 47.599998474121, 0, 0, 277.998046875);
  710. CreateObject(1969, 1194.4000244141, -896.5, 47.599998474121, 0, 0, 277.998046875);
  711. CreateObject(1549, 1185.6999511719, -898.70001220703, 47.099998474121, 0, 0, 195.99993896484);
  712. CreateObject(1549, 1195.5999755859, -913.40002441406, 47.099998474121, 0, 0, 153.99609375);
  713. CreateObject(1549, 1208.9000244141, -913, 47.099998474121, 0, 0, 41.995361328125);
  714. CreateObject(1549, 1206.0999755859, -892.20001220703, 47.099998474121, 0, 0, 317.99523925781);
  715. CreateObject(2643, 1199.3000488281, -914.90002441406, 50.400001525879, 0, 0, 188);
  716. CreateObject(2642, 1201.4000244141, -914.59997558594, 50.5, 0, 0, 190);
  717. CreateObject(919, 1216.5999755859, -904.09997558594, 47.5, 0, 0, 8);
  718. CreateObject(1353, 1216.8000488281, -906, 47.700000762939, 0, 0, 8);
  719. CreateObject(4597, 1211.8000488281, -940.29998779297, 41.299999237061, 0, 0, 282);
  720. CreateObject(4597, 1211.3000488281, -940.29998779297, 41.299999237061, 0, 0, 281.9970703125);
  721. CreateObject(4597, 1210.8000488281, -940.40002441406, 41.299999237061, 0, 0, 281.9970703125);
  722. CreateObject(4597, 1210.3000488281, -940.5, 41.299999237061, 0, 0, 281.9970703125);
  723. CreateObject(4597, 1209.6999511719, -940.59997558594, 41.299999237061, 0, 0, 281.9970703125);
  724. CreateObject(4597, 1212.6999511719, -944.40002441406, 41.299999237061, 0, 0, 281.9970703125);
  725. CreateObject(4597, 1212.1999511719, -944.5, 41.299999237061, 0, 0, 281.9970703125);
  726. CreateObject(4597, 1211.6999511719, -944.59997558594, 41.299999237061, 0, 0, 281.9970703125);
  727. CreateObject(4597, 1211.1999511719, -944.70001220703, 41.299999237061, 0, 0, 281.9970703125);
  728. CreateObject(4597, 1210.5999755859, -944.79998779297, 41.299999237061, 0, 0, 281.9970703125);
  729. CreateObject(1597, 1217.5999755859, -938.70001220703, 44.299999237061, 0, 0, 280);
  730. CreateObject(1597, 1204.3000488281, -941.09997558594, 44.299999237061, 0, 0, 279.99755859375);
  731. CreateObject(1597, 1197.1999511719, -942.29998779297, 44.299999237061, 0, 0, 279.99755859375);
  732. CreateObject(1597, 1190.0999755859, -943.5, 44.299999237061, 0, 0, 279.99755859375);
  733. CreateObject(1597, 1224.5999755859, -937.5, 44.299999237061, 0, 0, 279.99755859375);
  734. CreateObject(1597, 1231.9000244141, -936.20001220703, 44.299999237061, 0, 0, 279.99755859375);
  735. CreateObject(1215, 1219.5, -922.79998779297, 42.700000762939, 0, 0, 0);
  736. CreateObject(1215, 1218.4000244141, -923, 42.700000762939, 0, 0, 0);
  737. CreateObject(1215, 1210.8000488281, -925.20001220703, 43.099998474121, 0, 0, 0);
  738. CreateObject(1215, 1210.7998046875, -925.19921875, 43.099998474121, 0, 0, 0);
  739. CreateObject(1215, 1225.8000488281, -922.29998779297, 43.099998474121, 0, 0, 0);
  740. CreateObject(1215, 1225.7998046875, -922.2998046875, 43.099998474121, 0, 0, 0);
  741. CreateObject(1215, 1218.3994140625, -923, 42.700000762939, 0, 0, 0);
  742. CreateObject(1215, 1219.5, -922.7998046875, 42.700000762939, 0, 0, 0);
  743. CreateObject(3785, 1198.0999755859, -918, 44, 0, 0, 274);
  744. CreateObject(3785, 1198.099609375, -918, 44, 0, 0, 273.9990234375);
  745. CreateObject(3785, 1203.5, -914.29998779297, 49.400001525879, 0, 0, 93.998962402344);
  746. CreateObject(3785, 1203.5, -914.2998046875, 49.400001525879, 0, 0, 93.993530273438);
  747. CreateObject(3785, 1195.5, -913.5, 49.400001525879, 0, 0, 93.993530273438);
  748. CreateObject(3785, 1195.5, -913.5, 49.400001525879, 0, 0, 93.993530273438);
  749. CreateObject(8843, 1218.6999511719, -913.90002441406, 42, 0, 0, 26);
  750. CreateObject(8843, 1206.6999511719, -919, 42, 0, 0, 231.99913024902);
  751. CreateObject(1346, 1221.6999511719, -893.5, 43.400001525879, 0, 0, 282);
  752. CreateObject(1297, 1224.5999755859, -894.59997558594, 44.900001525879, 0, 0, 0);
  753. CreateObject(1297, 1224.599609375, -894.599609375, 44.900001525879, 0, 0, 0);
  754. CreateObject(1297, 1224.599609375, -894.599609375, 44.900001525879, 0, 0, 0);
  755. CreateObject(1297, 1221.1999511719, -883.90002441406, 44.900001525879, 0, 0, 10);
  756. CreateObject(1297, 1221.19921875, -883.8994140625, 44.900001525879, 0, 0, 9.99755859375);
  757. CreateObject(1297, 1221.19921875, -883.8994140625, 44.900001525879, 0, 0, 9.99755859375);
  758. CreateObject(1297, 1220.0999755859, -877.59997558594, 44.900001525879, 0, 0, 9.99755859375);
  759. CreateObject(1297, 1220.099609375, -877.599609375, 44.900001525879, 0, 0, 9.99755859375);
  760. CreateObject(1297, 1220.099609375, -877.599609375, 44.900001525879, 0, 0, 9.99755859375);
  761. CreateObject(1297, 1218.9000244141, -871.20001220703, 44.900001525879, 0, 0, 9.99755859375);
  762. CreateObject(1297, 1218.8994140625, -871.19921875, 44.900001525879, 0, 0, 9.99755859375);
  763. CreateObject(1297, 1218.8994140625, -871.19921875, 44.900001525879, 0, 0, 9.99755859375);
  764. CreateObject(1297, 1222.0999755859, -889.90002441406, 44.900001525879, 0, 0, 9.99755859375);
  765. CreateObject(1297, 1222.099609375, -889.8994140625, 44.900001525879, 0, 0, 9.99755859375);
  766. CreateObject(1297, 1222.099609375, -889.8994140625, 44.900001525879, 0, 0, 9.99755859375);
  767. CreateObject(1549, 1180.0999755859, -895, 42.299999237061, 0, 0, 195.99609375);
  768. CreateObject(1549, 1181.4000244141, -907.09997558594, 42.299999237061, 0, 0, 195.99609375);
  769. CreateObject(1421, 1186.5, -911.59997558594, 43.099998474121, 0, 0, 93.999938964844);
  770. CreateObject(1421, 1186.5, -910.90002441406, 43.099998474121, 0, 0, 93.9990234375);
  771. CreateObject(1421, 1191.3000488281, -892.79998779297, 43.099998474121, 0, 0, 7.9990234375);
  772. CreateObject(1233, 1219.6999511719, -922.79998779297, 55.700000762939, 0, 0, 0);
  773. CreateObject(1233, 1220.5999755859, -909.90002441406, 43.5, 0, 0, 330);
  774. CreateObject(1237, 1220.4000244141, -910.29998779297, 41.900001525879, 0, 0, 0);
  775. CreateObject(2643, 1201, -915.59997558594, 50.400001525879, 0, 0, 5.998046875);
  776. /*~~~~~~~~~~~~~~~~ZiviSpawnls~~~~~~~~~~~~~~~~*/
  777. CreateObject(990, 1096.9000244141, -1777.4000244141, 14.10000038147, 0, 0, 0);
  778. CreateObject(990, 1086.9000244141, -1777.4000244141, 14.10000038147, 0, 0, 0);
  779. CreateObject(990, 1076.9000244141, -1777.4000244141, 14.10000038147, 0, 0, 0);
  780. CreateObject(990, 1066.9000244141, -1777.4000244141, 14.10000038147, 0, 0, 0);
  781. CreateObject(992, 1060.1999511719, -1777.5, 14.10000038147, 0, 0, 0);
  782. CreateObject(990, 1059.0999755859, -1772.0999755859, 14.10000038147, 0, 0, 270);
  783. CreateObject(990, 1059.0999755859, -1762.0999755859, 14.10000038147, 0, 0, 270);
  784. CreateObject(990, 1059.0999755859, -1752.1999511719, 14.10000038147, 0, 0, 270);
  785. CreateObject(990, 1059.0999755859, -1742.3000488281, 14.199999809265, 0, 0, 270);
  786. CreateObject(992, 1059.0999755859, -1736.5999755859, 14.199999809265, 0, 0, 268);
  787. CreateObject(990, 1064.3000488281, -1735.4000244141, 14.199999809265, 0, 0, 180);
  788. CreateObject(990, 1074.3000488281, -1735.4000244141, 14.199999809265, 0, 0, 180);
  789. CreateObject(990, 1084.4000244141, -1735.6999511719, 14.300000190735, 0, 0, 180);
  790. CreateObject(990, 1094.4000244141, -1735.5, 14.300000190735, 0, 0, 182);
  791. CreateObject(991, 1102.0999755859, -1773.8000488281, 13.699999809265, 0, 0, 88);
  792. CreateObject(991, 1102.1999511719, -1767.1999511719, 13.699999809265, 0, 0, 89.999938964844);
  793. CreateObject(991, 1102.1999511719, -1760.5999755859, 13.699999809265, 0, 0, 90);
  794. CreateObject(991, 1102.1999511719, -1753.9000244141, 13.699999809265, 0, 0, 90);
  795. CreateObject(8991, 1105.1999511719, -1730.6999511719, 13.5, 0, 0, 4);
  796. /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
  797. return 1;
  798. }
  799. stock Laden()
  800. {
  801. //==================Auto's===============//
  802. AddStaticVehicle(520,1063.9440,-1770.3687,14.0876,179.4655,0,0); // //hydra
  803. AddStaticVehicle(522,1077.2499,-1775.4808,12.9134,92.3338,7,79); // //nrg1
  804. AddStaticVehicle(522,1077.1918,-1772.0999,12.9126,88.2218,36,105); // //nrg2
  805. AddStaticVehicle(522,1076.9404,-1769.5868,12.9233,89.2645,39,106); // //nrg3
  806. AddStaticVehicle(522,1086.1377,-1769.7457,12.9142,270.8972,3,8); // //nrg4
  807. AddStaticVehicle(522,1085.7115,-1772.1973,12.9210,274.4779,8,82); // //nrg5
  808. AddStaticVehicle(522,1085.6306,-1775.2294,12.9030,266.1326,6,25); // //nrg6
  809. AddStaticVehicle(521,1098.0210,-1775.4619,12.9129,87.2104,75,13); // //fcr
  810. AddStaticVehicle(410,1098.7744,-1772.2993,12.9902,89.8656,25,1); // //car1
  811. AddStaticVehicle(410,1098.4333,-1766.9164,13.0023,92.5321,10,1); // //car2
  812. AddStaticVehicle(411,1085.1533,-1765.4523,13.0747,2.6979,116,1); // //inf1
  813. AddStaticVehicle(411,1077.3064,-1765.0634,13.0960,0.8005,123,1); // //inf2
  814. AddStaticVehicle(411,1081.0244,-1773.2412,13.0782,359.0045,64,1); // //inf3
  815. AddStaticVehicle(407,1080.3832,-1755.1376,13.6282,270.4172,3,1); // //fire
  816. AddStaticVehicle(409,1110.5593,-1746.3060,13.2812,268.8581,1,1); // //strech1
  817. AddStaticVehicle(409,1120.9919,-1746.1885,13.2803,271.4224,1,1); // //strech2
  818. AddStaticVehicle(426,1062.4009,-1737.1873,13.2234,271.2899,42,42); // //prem1
  819. AddStaticVehicle(428,1025.8613,-1745.1989,13.6734,179.4396,4,75); // sek1
  820. AddStaticVehicle(428,1061.8994,-1743.2926,13.5897,269.7630,4,75); // sek2
  821. AddStaticVehicle(474,1095.7485,-1735.5403,13.4247,271.1876,105,1); // //ho1
  822. AddStaticVehicle(474,1085.5634,-1735.3018,13.4039,273.4630,81,1); // //ho2
  823. /*~~~~~~~~~~~~~~~~~~~~Derby Cars~~~~~~~~~~~~~~~~~~~~*/
  824. AddStaticVehicle(411,-1084.4272,-939.3696,128.9458,267.9131,19,9); // //derby1
  825. AddStaticVehicle(411,-1091.4631,-939.0146,128.9458,87.2317,19,9); // //derby2
  826. AddStaticVehicle(411,-1084.8306,-943.7615,128.9458,265.0067,19,9); // //derby4
  827. AddStaticVehicle(411,-1088.7631,-948.1953,128.9458,172.7247,19,9); // //derby5
  828. AddStaticVehicle(411,-1084.5859,-948.3879,128.9458,174.3374,19,9); // //derby6
  829. AddStaticVehicle(411,-1093.0093,-947.7463,128.9458,178.0461,19,9); // //derby7
  830. AddStaticVehicle(411,-1099.9393,-945.8612,128.9458,89.1069,19,9); // //derby8
  831. AddStaticVehicle(411,-1078.2252,-947.5865,128.9458,266.9237,19,9); // //derby9
  832. /*~~~~~~~~~~~~~~~~~~~~Sanchez Race~~~~~~~~~~~~~~~~~~~~*/
  833. AddStaticVehicle(468,543.2413,-14.4294,27.0124,275.3383,6,6); // //s1
  834. AddStaticVehicle(468,543.5497,-18.1081,27.3608,276.2665,6,6); // //s2
  835. AddStaticVehicle(468,543.7518,-21.7880,27.8448,266.1897,6,6); // //s3
  836. /*~~~~~~~~~~~~~~~~~~~~~Mount~~~~~~~~~~~~~~~~~~~~*/
  837. AddStaticVehicle(424,-2306.2153,-1608.1001,483.7104,123.4607,1,0); // //b1
  838. AddStaticVehicle(424,-2310.2375,-1603.5168,483.7126,127.0981,1,0); // //b2
  839. AddStaticVehicle(424,-2314.3923,-1598.5779,483.6805,129.4254,1,0); // //b3
  840. AddStaticVehicle(424,-2317.3857,-1594.5469,483.6206,129.7827,1,0); // //b4
  841. AddStaticVehicle(424,-2321.2620,-1590.3114,483.5533,143.3227,1,0); // //b5
  842. AddStaticVehicle(424,-2325.7268,-1586.6967,483.4867,147.3048,1,0); // //b6
  843. AddStaticVehicle(424,-2330.0354,-1583.9924,483.4246,158.4729,1,0); // //b7
  844. AddStaticVehicle(468,-2342.4426,-1585.0554,483.2110,240.5392,6,6); // //s1
  845. AddStaticVehicle(468,-2344.7197,-1588.9818,483.2213,201.8198,6,6); // //s2
  846. AddStaticVehicle(468,-2346.1475,-1592.7617,483.2407,252.6053,6,6); // //s3
  847. AddStaticVehicle(468,-2347.3657,-1596.0833,483.2566,254.4318,6,6); // //s4
  848. AddStaticVehicle(510,-2348.5061,-1599.1208,483.1854,245.4135,6,6); // //bi1
  849. AddStaticVehicle(510,-2348.9673,-1601.9982,483.2262,251.0137,6,6); // //bi2
  850. AddStaticVehicle(510,-2351.0503,-1604.7759,483.1820,242.7463,6,6); // //bi3
  851. AddStaticVehicle(510,-2351.4939,-1606.9662,483.1990,254.4212,6,6); // //bi4
  852. /*~~~~~~~~~BSN Cars~~~~~~~~~~~~*/
  853. AddStaticVehicle(510,1218.4742,-882.8266,42.4978,103.6930,1,1); // //bb1
  854. AddStaticVehicle(510,1217.4547,-879.5515,42.4824,94.6404,1,1); // //bb2
  855. AddStaticVehicle(510,1217.1659,-876.4047,42.4829,87.7104,1,1); // //bb3
  856. AddStaticVehicle(510,1216.5303,-872.9261,42.4851,98.9222,1,1); // //bb4
  857. AddStaticVehicle(420,1218.9171,-885.9840,42.6823,99.4217,1,1); // //bt1
  858. AddStaticVehicle(420,1219.7015,-889.1261,42.6801,100.3626,1,1); // //bt2
  859. AddStaticVehicle(450,1226.5156,-904.7549,43.4636,11.2641,1,1); // //trailer
  860. print("|==========Vehicles succesfully loaded============|");
  861. return 1;
  862. }
  863.  
  864.  
  865.  
  866.  
  867. /* Dieses Script ist mit OCMD geschrieben also wird dies Benötigt!!! SSCANF WIRD AUCH BENÖTIGT */
  868. /*
  869. Selfmade von Merci & Helfern /info!!!
  870. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement