Guest User

Untitled

a guest
Oct 25th, 2015
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 61.69 KB | None | 0 0
  1. public OnPlayerSpawn(playerid)
  2. {
  3. new string[256];
  4. if(IsPlayerNPC(playerid))
  5. {
  6. /*if(!strcmp(SpielerName(playerid),"[BOT]PanzerBot",true))
  7. {
  8. Spieler[playerid][pGrundwehrdienst] = 15;
  9. Spieler[playerid][pPlaneLic] = 1;
  10. Spieler[playerid][pHeliLic] = 1;
  11. SetPlayerInterior(playerid,0);
  12. SetPlayerVirtualWorld(playerid,0);
  13. SetPlayerSkin(playerid,287);
  14. PutPlayerInVehicleEx(playerid,BOTArmyPanzer,0);
  15. }
  16. if(!strcmp(SpielerName(playerid),"[BOT]ZugBot",true))
  17. {
  18. SetPlayerInterior(playerid,0);
  19. SetPlayerVirtualWorld(playerid,0);
  20. SetPlayerSkin(playerid,98);
  21. PutPlayerInVehicleEx(playerid,BOTZug,0);
  22. }
  23. if(!strcmp(SpielerName(playerid),"[BOT]Shamal",true))
  24. {
  25. Spieler[playerid][pPlaneLic] = 1;
  26. SetPlayerInterior(playerid,0);
  27. SetPlayerVirtualWorld(playerid,0);
  28. SetPlayerSkin(playerid,61);
  29. PutPlayerInVehicleEx(playerid,BOTshamal,0);
  30. }
  31. if(!strcmp(SpielerName(playerid),"[BOT]AT400",true))
  32. {
  33. Spieler[playerid][pPlaneLic] = 1;
  34. SetPlayerInterior(playerid,0);
  35. SetPlayerVirtualWorld(playerid,0);
  36. SetPlayerSkin(playerid,61);
  37. PutPlayerInVehicleEx(playerid,BOTat400,0);
  38. }
  39. if(!strcmp(SpielerName(playerid),"[BOT]OpiumDealer",true))//opiumdealer
  40. {
  41. SetPlayerInterior(playerid,0);
  42. SetPlayerVirtualWorld(playerid,0);
  43. SetPlayerSkin(playerid,29);
  44. SetPlayerPosEx(playerid,-1890.7620,-205.5517,14.3058);
  45. SetPlayerFacingAngle(playerid,272.1447);
  46. }
  47. if(!strcmp(SpielerName(playerid),"[BOT]DKDealer",true))//Ganjakokadealer
  48. {
  49. SetPlayerInterior(playerid,0);
  50. SetPlayerVirtualWorld(playerid,0);
  51. SetPlayerSkin(playerid,28);
  52. SetPlayerPosEx(playerid,1299.7727,-854.0055,43.5333);
  53. SetPlayerFacingAngle(playerid,125.0721);
  54. }
  55. if(!strcmp(SpielerName(playerid),"[BOT]F.NinowBot",true))
  56. {
  57. SetPlayerInterior(playerid,0);
  58. SetPlayerVirtualWorld(playerid,0);
  59. SetPlayerSkin(playerid,98);
  60. PutPlayerInVehicleEx(playerid,BOTtramsf,0);
  61. }
  62. if(!strcmp(SpielerName(playerid),"[BOT]C4Transport",true))
  63. {
  64. Spieler[playerid][pGrundwehrdienst] = 15;
  65. Spieler[playerid][pPlaneLic] = 1;
  66. Spieler[playerid][pHeliLic] = 1;
  67. SetPlayerInterior(playerid,0);
  68. SetPlayerVirtualWorld(playerid,0);
  69. SetPlayerSkin(playerid,287);
  70. PutPlayerInVehicleEx(playerid,BOTarmytransport,0);
  71. }
  72. if(!strcmp(SpielerName(playerid),"[BOT]Bank",true))
  73. {
  74. SetPlayerSkin(playerid,11);
  75. SetPlayerInterior(playerid,0);
  76. SetPlayerVirtualWorld(playerid,1);
  77. }
  78. if(!strcmp(SpielerName(playerid),"[BOT]Antibot",true))
  79. {
  80. new changeskin = random(11);
  81. switch(changeskin)
  82. {
  83. case 0: SetPlayerSkin(playerid,26);
  84. case 1: SetPlayerSkin(playerid,51);
  85. case 2: SetPlayerSkin(playerid,78);
  86. case 3: SetPlayerSkin(playerid,94);
  87. case 4: SetPlayerSkin(playerid,101);
  88. case 5: SetPlayerSkin(playerid,137);
  89. case 6: SetPlayerSkin(playerid,167);
  90. case 7: SetPlayerSkin(playerid,205);
  91. case 8: SetPlayerSkin(playerid,264);
  92. case 9: SetPlayerSkin(playerid,239);
  93. case 10: SetPlayerSkin(playerid,230);
  94. case 11: SetPlayerSkin(playerid,289);
  95. }
  96. SetPlayerInterior(playerid,0);
  97. SetPlayerVirtualWorld(playerid,1);
  98. }
  99. if(!strcmp(SpielerName(playerid),"[BOT]StadthalleLS",true))
  100. {
  101. SetPlayerSkin(playerid,11);
  102. SetPlayerInterior(playerid,3);
  103. SetPlayerVirtualWorld(playerid,0);
  104. }
  105. if(!strcmp(SpielerName(playerid),"[BOT]StadthalleSF",true))
  106. {
  107. SetPlayerSkin(playerid,11);
  108. SetPlayerInterior(playerid,3);
  109. SetPlayerVirtualWorld(playerid,1);
  110. }
  111. if(!strcmp(SpielerName(playerid),"[BOT]Prister",true))
  112. {
  113. SetPlayerSkin(playerid,68);
  114. SetPlayerInterior(playerid,0);
  115. SetPlayerVirtualWorld(playerid,1);
  116. }*/
  117. return 1;
  118. }
  119. //SetPlayerWaffenSkill(playerid);
  120. if(Spieler[playerid][pUpgradeSkill0] == 0)
  121. {
  122. Spieler[playerid][pUpgradeSkill0] += 1;
  123. }
  124. SetPlayerACHealth(playerid,Spieler[playerid][pUpgradeSkill0]*20);
  125. SetPlayerACArmour(playerid,0);
  126. if(GetPVarInt(playerid,"Eingeloggt") == 1)
  127. {
  128. if(ImTutorial[playerid] == 0)
  129. {
  130. for(new i=0;i<5;i++)
  131. {
  132. if(Spieler[playerid][pTutMissionComplete][i] == true)
  133. {
  134. switch(Spieler[playerid][pAdmin])
  135. {
  136. case -1:
  137. {
  138. TextDrawShowForPlayer(playerid,Reportdraw[4]);
  139. }
  140. case 1:
  141. {
  142. TextDrawShowForPlayer(playerid,Reportdraw[0]);
  143. TextDrawShowForPlayer(playerid,Reportdraw[1]);
  144. }
  145. case 2,3,4:
  146. {
  147. TextDrawShowForPlayer(playerid,Reportdraw[0]);
  148. TextDrawShowForPlayer(playerid,Reportdraw[1]);
  149. TextDrawShowForPlayer(playerid,Reportdraw[2]);
  150. }
  151. case 5,6:
  152. {
  153. TextDrawShowForPlayer(playerid,Reportdraw[0]);
  154. TextDrawShowForPlayer(playerid,Reportdraw[1]);
  155. TextDrawShowForPlayer(playerid,Reportdraw[2]);
  156. TextDrawShowForPlayer(playerid,Reportdraw[3]);
  157. }
  158. case 7:
  159. {
  160. for(new i4=0;i4<sizeof(Reportdraw);i4++)
  161. {
  162. TextDrawShowForPlayer(playerid,Reportdraw[i4]);
  163. }
  164. }
  165. }
  166. mysql_SetInt(""#SQLTAG"_account_main","Online",1,"Name",Spieler[playerid][pName]);
  167. SpamChat(playerid,0);// 0 = nur für einen spieler wird der chat kontrolliert 100 zeilen voll gespamt,bei 1 = für alle spieler
  168. TextDrawShowForPlayer(playerid,InfoSign[3]);
  169. PlayerTextDrawSetString(playerid,INFOdraw[playerid][2],"~w~Willkommen auf ~y~"SERVERTAG"");
  170. TutTime[playerid] = 1;
  171. SetPlayerColor(playerid,WEISS);
  172. TextDrawHideForPlayer(playerid,BincopfeilR);TextDrawHideForPlayer(playerid,BincopfeilL);TextDrawHideForPlayer(playerid,Bincobox);TextDrawHideForPlayer(playerid,Bincobox2);
  173. TextDrawHideForPlayer(playerid,Binconame);PlayerTextDrawHide(playerid,Bincoskinid[playerid]);PlayerTextDrawHide(playerid,Bincoskinpreis[playerid]);TextDrawHideForPlayer(playerid,Bincotext);
  174. TextDrawHideForPlayer(playerid,Bincokaufen);TextDrawHideForPlayer(playerid,Bincobinde);
  175. SetCameraBehindPlayer(playerid);
  176. TogglePlayerControllable(playerid,1);
  177. Spieler[playerid][Skin] = 0;
  178. Spieler[playerid][pSkin] = GetPlayerSkin(playerid);
  179. ImTutorial[playerid] = 0;
  180. Spieler[playerid][pTutorialTime] = 0;
  181. Spieler[playerid][AmUmkleiden] = 0;
  182. Spieler[playerid][pBank] = 0;
  183. Spieler[playerid][pRollerLic] = 1;
  184. SetPlayerFightingStyle(playerid,0);
  185. SetPlayerLevel(playerid,1);
  186. Spieler[playerid][pMinutesAfterPayday] = 0;
  187. Spieler[playerid][pTimeAfterRegister] = 0;
  188. Spieler[playerid][pRespektFromPayday] = 0;
  189. Spieler[playerid][pTutMissionComplete][0] = true;
  190. new rand = random(4);
  191. switch(rand)
  192. {
  193. case 0: {SetPlayerPos(playerid,-1877.9330,57.6026,1055.1687);}//German-Midnight-Spawn
  194. case 1: {SetPlayerPos(playerid,-1867.7329,58.2106,1055.1687);}
  195. case 2: {SetPlayerPos(playerid,-1854.2729,58.5985,1055.1687);}
  196. case 3: {SetPlayerPos(playerid,-1844.5917,58.9930,1055.1687);}
  197. }
  198. SetPlayerFacingAngle(playerid,180);
  199. SetPlayerInterior(playerid,14);
  200. SetPlayerVirtualWorld(playerid,0);
  201. SetPlayerCheckpoint(playerid,-1856.6638,43.6890,1055.1687,5.0);
  202. StopAudioStreamForPlayer(playerid);
  203. PlayAudioStreamForPlayer(playerid,ServerSounds[13],0.0,0.0,0.0);
  204. PlayerTextDrawShow(playerid,INFOdraw[playerid][2]);
  205. SetTimerEx("HideInfoBox",4000,0,"i",playerid);
  206. Spieler[playerid][pOnRegister] = false;
  207. SetPlayerWaffenSkill(playerid);
  208. TextDrawShowForPlayer(playerid,SERVERUHR);
  209. TextDrawShowForPlayer(playerid,SERVERDATUM);
  210. //PlayerTextDrawShow(playerid,PAYDAYdraw[playerid]);
  211. //format(string,sizeof(string),"~r~PayDay: ~w~%i~r~/~w~60",Spieler[playerid][pMinutesAfterPayday]/60);
  212. //PlayerTextDrawSetString(playerid,PAYDAYdraw[playerid],string);
  213. //PlayerTextDrawShow(playerid,HPdraw[playerid]);
  214. //PlayerTextDrawShow(playerid,ARMOURdraw[playerid]);
  215. //Spieler[playerid][DigiHud] = 1;
  216. PlayerTextDrawShow(playerid,FPSPingTextdraw[playerid]);
  217. Spieler[playerid][PingFPS] = 1;
  218. if(GetPlayerLevel(playerid) <= ENABLE_KILLORPAY_BYLEVEL)
  219. {
  220. format(string,sizeof(string),"ACHTUNG: Solltest du als Level %i´er einen Spieler töten,",GetPlayerLevel(playerid));
  221. SendClientMessage(playerid,LEUCHTENDESROT,string);
  222. SendClientMessage(playerid,LEUCHTENDESROT,"wirst du Automatisch vom System bestraft!");
  223. }
  224. ShowPlayerDialog(playerid,DIALOG_REGISTER_GEWORBEN,DIALOG_STYLE_INPUT,""#SERVERFARBE""#SERVERNAME"{FFFFFF}: User werben User","{C9C9C9}Wurdest du auf unserem Server geworben.\nWenn ja von wem ?\nDu und der angegebene Spieler erhaltet sobald du Level 3 und 5 erreicht hast Premiumpaydays !\nSprich man erhält 2 Respektpunkte mehr als gewöhnlich.\n"#SERVERFARBE"Wichtig{C9C9C9}: Der angegebene Spieler muss registriert sein!","Absenden","Niemand");
  225. return 1;
  226. }
  227. }
  228. }
  229. StopPlayerBurning(playerid);
  230.  
  231. if(MapIconsShown[playerid] != 1)
  232. {
  233. MapIconsShown[playerid] = 1;
  234. SetPlayerMapIcon(playerid, 1, 1544.4790,-1673.6595,13.5585, 30, WEISS, MAPICON_LOCAL); // SAPD
  235. SetPlayerMapIcon(playerid, 2, 1481.362,-1818.428,14.779, 38, WEISS, MAPICON_LOCAL); // Stadthalle LS
  236. SetPlayerMapIcon(playerid, 3, -2766.5483,375.5731,6.3347, 38, WEISS, MAPICON_LOCAL); // Stadthalle SF
  237. SetPlayerMapIcon(playerid, 4, 1944.3260,-1772.9254,13.3906, 42, WEISS, MAPICON_LOCAL); // Tankstelle LS
  238. SetPlayerMapIcon(playerid, 5, -1609.7958,-2718.2048,48.5391, 42, WEISS, MAPICON_LOCAL); // Tankstelle LS
  239. SetPlayerMapIcon(playerid, 6, -2408.7590,976.0934,45.4175, 42, WEISS, MAPICON_LOCAL); // Tankstelle SF
  240. SetPlayerMapIcon(playerid, 7, -1676.6323,414.0262,6.9484, 42, WEISS, MAPICON_LOCAL); // Tankstelle zwischen LS und SF
  241. SetPlayerMapIcon(playerid, 8, 614.9333,1689.7418,6.6968, 42, WEISS, MAPICON_LOCAL); // Tankstelle LV
  242. SetPlayerMapIcon(playerid, 9, -1327.7218,2678.8723,50.0625, 42, WEISS, MAPICON_LOCAL); // Tankstelle LV
  243. SetPlayerMapIcon(playerid, 10, -2026.5214,-102.0164,35.1641, 36, WEISS, MAPICON_LOCAL); // Fahrschule
  244. SetPlayerMapIcon(playerid, 11, 1457.0996,-1009.9393,26.8438, 52, WEISS, MAPICON_LOCAL); // Bank LS
  245. SetPlayerMapIcon(playerid, 12, 1209.869,-919.668,42.600, 10, WEISS, MAPICON_LOCAL); // Burger Shot North
  246. SetPlayerMapIcon(playerid, 13, 813.291,-1619.330,13.120, 10, WEISS, MAPICON_LOCAL); // Burger Shot South
  247. SetPlayerMapIcon(playerid, 14, 1832.414,-1679.387,13.077, 48, WEISS, MAPICON_LOCAL); // Alhambra
  248. SetPlayerMapIcon(playerid, 15, 1365.553,-1274.871,13.110, 18, WEISS, MAPICON_LOCAL); // Haupt-Ammunation
  249. SetPlayerMapIcon(playerid, 16, 2158.119,940.309,10.390, 18, WEISS, MAPICON_LOCAL); // Las Venturas-Ammunation
  250. SetPlayerMapIcon(playerid, 17, 1068.819,-1217.927,16.459, 45, WEISS, MAPICON_LOCAL); // Los Santos Fashion
  251. SetPlayerMapIcon(playerid, 18, 451.312,-1476.950,30.321, 45, WEISS, MAPICON_LOCAL); // Didier Sachs
  252. SetPlayerMapIcon(playerid, 19, 1455.455,-1141.273,23.609, 45, WEISS, MAPICON_LOCAL); // ZIP
  253. SetPlayerMapIcon(playerid, 20, 2246.595,-1664.843,15.047, 45, WEISS, MAPICON_LOCAL); // Binco
  254. SetPlayerMapIcon(playerid, 21, 1306.9000244141,-1370.3000488281,13.60000038147, 45, WEISS, MAPICON_LOCAL); // Sonnenbrillenladen
  255. SetPlayerMapIcon(playerid, 22, 1354.956,-1757.955,13.072, 56, WEISS, MAPICON_LOCAL); // 24/7 Laden nahe LS Stadthalle
  256. SetPlayerMapIcon(playerid, 23, 1313.308,-899.376,39.146, 56, WEISS, MAPICON_LOCAL); // 24/7 Laden nahe Burger Shot North
  257. SetPlayerMapIcon(playerid, 24, 2101.286,-1808.768,13.125, 29, WEISS, MAPICON_LOCAL); // Pizzaria Richtung Ganton
  258. SetPlayerMapIcon(playerid, 25, 925.158,-1350.029,12.936, 14, WEISS, MAPICON_LOCAL); // Clucking Bell
  259. SetPlayerMapIcon(playerid, 26, 1172.8300,-1324.0165,15.4001, 22, WEISS, MAPICON_LOCAL); // Los Santos Krankenhaus
  260. SetPlayerMapIcon(playerid, 27, 2229.9661,-1721.3256,13.5620, 54, WEISS, MAPICON_LOCAL); // Los Santos Sporthalle
  261. /*SetPlayerMapIcon(playerid, 28, 1025.0868,-1023.5626,31.8743, 63, WEISS, MAPICON_LOCAL); // PNS
  262. SetPlayerMapIcon(playerid, 29, 487.6362,-1739.0901,10.9067, 63, WEISS, MAPICON_LOCAL); // PNS
  263. SetPlayerMapIcon(playerid, 30, 2065.6448,-1831.2384,13.3196, 63, WEISS, MAPICON_LOCAL); // PNS
  264. SetPlayerMapIcon(playerid, 31, 1973.5604,2162.7585,10.8431, 63, WEISS, MAPICON_LOCAL); // PNS
  265. SetPlayerMapIcon(playerid, 32, -1904.5259,282.5807,40.8196, 63, WEISS, MAPICON_LOCAL); // PNS
  266. SetPlayerMapIcon(playerid, 33, -2425.2292,1023.3387,50.1704, 63, WEISS, MAPICON_LOCAL); // PNS
  267. SetPlayerMapIcon(playerid, 34, 720.0251,-458.7075,16.1080, 63, WEISS, MAPICON_LOCAL); // PNS*/
  268. SetPlayerMapIcon(playerid, 35, 1004.110,-939.659,41.741, 42, WEISS, MAPICON_LOCAL); // Tankstelle nähe BSN
  269. SetPlayerMapIcon(playerid, 36, 2127.4656,-1136.6887,25.3360, 55, WEISS, MAPICON_LOCAL); // Autohaus am Hotel
  270. SetPlayerMapIcon(playerid, 37, 557.2638,-1276.4526,17.1180, 55, WEISS, MAPICON_LOCAL); // Autohaus Grotti
  271. SetPlayerMapIcon(playerid, 38, -1641.5483,1202.9855,6.8002, 55, WEISS, MAPICON_LOCAL); // Otto´s Autos
  272. SetPlayerMapIcon(playerid, 39, -767.0127,2752.5779,45.3437, 55, WEISS, MAPICON_LOCAL); // Autohaus Valle Ocutado
  273. SetPlayerMapIcon(playerid, 40, -1969.0408,293.8049,35.1719, 55, WEISS, MAPICON_LOCAL); // Fraktionsautohaus
  274. SetPlayerMapIcon(playerid, 41, -1782.1999511719,573.09997558594,35.200000762939, 52, WEISS, MAPICON_LOCAL); // Bank SF
  275. SetPlayerMapIcon(playerid, 42, 1119.7979,-1357.5900,15.1412, 20, WEISS, MAPICON_LOCAL); // San Andreas Emergency Department
  276.  
  277. }
  278.  
  279. if(Spieler[playerid][pGenerateState] == true) KeyWillbeGenerate = 0,Spieler[playerid][pGenerateState] = false,KillTimer(Spieler[playerid][pGenerateTimer]);
  280.  
  281. PlayerTextDrawHide(playerid,INFOdraw[playerid][0]);
  282. TextDrawShowForPlayer(playerid,SERVERUHR);
  283. TextDrawShowForPlayer(playerid,SERVERDATUM);
  284. //PlayerTextDrawShow(playerid,PAYDAYdraw[playerid]);
  285. //format(string,sizeof(string),"~r~PayDay: ~w~%i~r~/~w~60",Spieler[playerid][pMinutesAfterPayday]/60);
  286. //PlayerTextDrawSetString(playerid,PAYDAYdraw[playerid],string);
  287.  
  288. if(gPlayerAnimLibsPreloaded[playerid] == false)
  289. {
  290. PreloadAnimLib(playerid,"AIRPORT");
  291. PreloadAnimLib(playerid,"Attractors");
  292. PreloadAnimLib(playerid,"BAR");
  293. PreloadAnimLib(playerid,"BASEBALL");
  294. PreloadAnimLib(playerid,"BD_FIRE");
  295. PreloadAnimLib(playerid,"BEACH");
  296. PreloadAnimLib(playerid,"benchpress");
  297. PreloadAnimLib(playerid,"BF_injection");
  298. PreloadAnimLib(playerid,"BIKED");
  299. PreloadAnimLib(playerid,"BIKEH");
  300. PreloadAnimLib(playerid,"BIKELEAP");
  301. PreloadAnimLib(playerid,"BIKES");
  302. PreloadAnimLib(playerid,"BIKEV");
  303. PreloadAnimLib(playerid,"BIKE_DBZ");
  304. PreloadAnimLib(playerid,"BLOWJOBZ");
  305. PreloadAnimLib(playerid,"BMX");
  306. PreloadAnimLib(playerid,"BOMBER");
  307. PreloadAnimLib(playerid,"BOX");
  308. PreloadAnimLib(playerid,"BSKTBALL");
  309. PreloadAnimLib(playerid,"BUDDY");
  310. PreloadAnimLib(playerid,"BUS");
  311. PreloadAnimLib(playerid,"CAMERA");
  312. PreloadAnimLib(playerid,"CAR");
  313. PreloadAnimLib(playerid,"CARRY");
  314. PreloadAnimLib(playerid,"CASINO");
  315. PreloadAnimLib(playerid,"CHAINSAW");
  316. PreloadAnimLib(playerid,"CHOPPA");
  317. PreloadAnimLib(playerid,"CLOTHES");
  318. PreloadAnimLib(playerid,"COACH");
  319. PreloadAnimLib(playerid,"COLT45");
  320. PreloadAnimLib(playerid,"COP_AMBIENT");
  321. PreloadAnimLib(playerid,"COP_DVBYZ");
  322. PreloadAnimLib(playerid,"CRACK");
  323. PreloadAnimLib(playerid,"CRIB");
  324. PreloadAnimLib(playerid,"DAM_JUMP");
  325. PreloadAnimLib(playerid,"DANCING");
  326. PreloadAnimLib(playerid,"DEALER");
  327. PreloadAnimLib(playerid,"DILDO");
  328. PreloadAnimLib(playerid,"DODGE");
  329. PreloadAnimLib(playerid,"DOZER");
  330. PreloadAnimLib(playerid,"DRIVEBYS");
  331. PreloadAnimLib(playerid,"FAT");
  332. PreloadAnimLib(playerid,"FIGHT_B");
  333. PreloadAnimLib(playerid,"FIGHT_C");
  334. PreloadAnimLib(playerid,"FIGHT_D");
  335. PreloadAnimLib(playerid,"FIGHT_E");
  336. PreloadAnimLib(playerid,"FINALE");
  337. PreloadAnimLib(playerid,"FINALE2");
  338. PreloadAnimLib(playerid,"FLAME");
  339. PreloadAnimLib(playerid,"Flowers");
  340. PreloadAnimLib(playerid,"FOOD");
  341. PreloadAnimLib(playerid,"Freeweights");
  342. PreloadAnimLib(playerid,"GANGS");
  343. PreloadAnimLib(playerid,"GHANDS");
  344. PreloadAnimLib(playerid,"GHETTO_DB");
  345. PreloadAnimLib(playerid,"goggles");
  346. PreloadAnimLib(playerid,"GRAFFITI");
  347. PreloadAnimLib(playerid,"GRAVEYARD");
  348. PreloadAnimLib(playerid,"GRENADE");
  349. PreloadAnimLib(playerid,"GYMNASIUM");
  350. PreloadAnimLib(playerid,"HAIRCUTS");
  351. PreloadAnimLib(playerid,"HEIST9");
  352. PreloadAnimLib(playerid,"INT_HOUSE");
  353. PreloadAnimLib(playerid,"INT_OFFICE");
  354. PreloadAnimLib(playerid,"INT_SHOP");
  355. PreloadAnimLib(playerid,"JST_BUISNESS");
  356. PreloadAnimLib(playerid,"KART");
  357. PreloadAnimLib(playerid,"KISSING");
  358. PreloadAnimLib(playerid,"KNIFE");
  359. PreloadAnimLib(playerid,"LAPDAN1");
  360. PreloadAnimLib(playerid,"LAPDAN2");
  361. PreloadAnimLib(playerid,"LAPDAN3");
  362. PreloadAnimLib(playerid,"LOWRIDER");
  363. PreloadAnimLib(playerid,"MD_CHASE");
  364. PreloadAnimLib(playerid,"MD_END");
  365. PreloadAnimLib(playerid,"MEDIC");
  366. PreloadAnimLib(playerid,"MISC");
  367. PreloadAnimLib(playerid,"MTB");
  368. PreloadAnimLib(playerid,"MUSCULAR");
  369. PreloadAnimLib(playerid,"NEVADA");
  370. PreloadAnimLib(playerid,"ON_LOOKERS");
  371. PreloadAnimLib(playerid,"OTB");
  372. PreloadAnimLib(playerid,"PARACHUTE");
  373. PreloadAnimLib(playerid,"PARK");
  374. PreloadAnimLib(playerid,"PAULNMAC");
  375. PreloadAnimLib(playerid,"PED");
  376. PreloadAnimLib(playerid,"PLAYER_DVBYS");
  377. PreloadAnimLib(playerid,"PLAYIDLES");
  378. PreloadAnimLib(playerid,"POLICE");
  379. PreloadAnimLib(playerid,"POOL");
  380. PreloadAnimLib(playerid,"POOR");
  381. PreloadAnimLib(playerid,"PYTHON");
  382. PreloadAnimLib(playerid,"QUAD");
  383. PreloadAnimLib(playerid,"QUAD_DBZ");
  384. PreloadAnimLib(playerid,"RAPPING");
  385. PreloadAnimLib(playerid,"RIFLE");
  386. PreloadAnimLib(playerid,"RIOT");
  387. PreloadAnimLib(playerid,"ROB_BANK");
  388. PreloadAnimLib(playerid,"ROCKET");
  389. PreloadAnimLib(playerid,"RUSTLER");
  390. PreloadAnimLib(playerid,"RYDER");
  391. PreloadAnimLib(playerid,"SCRATCHING");
  392. PreloadAnimLib(playerid,"SHAMAL");
  393. PreloadAnimLib(playerid,"SHOP");
  394. PreloadAnimLib(playerid,"SHOTGUN");
  395. PreloadAnimLib(playerid,"SILENCED");
  396. PreloadAnimLib(playerid,"SKATE");
  397. PreloadAnimLib(playerid,"SMOKING");
  398. PreloadAnimLib(playerid,"SNIPER");
  399. PreloadAnimLib(playerid,"SPRAYCAN");
  400. PreloadAnimLib(playerid,"STRIP");
  401. PreloadAnimLib(playerid,"SUNBATHE");
  402. PreloadAnimLib(playerid,"SWAT");
  403. PreloadAnimLib(playerid,"SWEET");
  404. PreloadAnimLib(playerid,"SWIM");
  405. PreloadAnimLib(playerid,"SWORD");
  406. PreloadAnimLib(playerid,"TANK");
  407. PreloadAnimLib(playerid,"TATTOOS");
  408. PreloadAnimLib(playerid,"TEC");
  409. PreloadAnimLib(playerid,"TRAIN");
  410. PreloadAnimLib(playerid,"TRUCK");
  411. PreloadAnimLib(playerid,"UZI");
  412. PreloadAnimLib(playerid,"VAN");
  413. PreloadAnimLib(playerid,"VENDING");
  414. PreloadAnimLib(playerid,"VORTEX");
  415. PreloadAnimLib(playerid,"WAYFARER");
  416. PreloadAnimLib(playerid,"WEAPONS");
  417. PreloadAnimLib(playerid,"WUZI");
  418. gPlayerAnimLibsPreloaded[playerid] = true;
  419. }
  420.  
  421. if(Spieler[playerid][PingFPS] == 1) PlayerTextDrawShow(playerid,FPSPingTextdraw[playerid]);
  422. if(Spieler[playerid][DigiHud] == 1) PlayerTextDrawShow(playerid,HPdraw[playerid]),PlayerTextDrawShow(playerid,ARMOURdraw[playerid]);
  423. if(Spieler[playerid][pKoffer] == 1) SetPlayerAttachedObject(playerid,9,1210,5,0.310000,0.066999,0.000000,0.000000,-91.900009,0.000000,1.000000,1.000000,1.000000);
  424.  
  425. new kopfbedekung = Spieler[playerid][pBuyClothes];
  426. if(Spieler[playerid][pBuyClothes] == -1) SetPlayerAttachedObject(playerid,0,ClothesInfo[kopfbedekung][cobjectid],ClothesInfo[kopfbedekung][cbone],ClothesInfo[kopfbedekung][OffSetX],ClothesInfo[kopfbedekung][OffSetY],ClothesInfo[kopfbedekung][OffSetZ],ClothesInfo[kopfbedekung][RotX],ClothesInfo[kopfbedekung][RotY],ClothesInfo[kopfbedekung][RotZ],ClothesInfo[kopfbedekung][ScaleX],ClothesInfo[kopfbedekung][ScaleY],ClothesInfo[kopfbedekung][ScaleZ]);
  427.  
  428. SyncFperson(playerid);
  429. for(new i=0;i<sizeof(PaynSprays);i++)
  430. {
  431. SetPlayerMapIcon(playerid,i+14,PaynSprays[i][0],PaynSprays[i][1],PaynSprays[i][2],63,0,MAPICON_LOCAL);
  432. }
  433. if(isPlayerInFrakt(playerid,1) || isPlayerInFrakt(playerid,2) || isPlayerInFrakt(playerid,6) || isPlayerInFrakt(playerid,16))
  434. {
  435. for(new ct=0;ct<sizeof(CTOS);ct++) GangZoneShowForPlayer(playerid,CTOS[ct][ctos_czone],CTOS[ct][ctos_resarea] == 0?0x005FFF3E:0xDD140074);
  436. }
  437. else
  438. {
  439. for(new ct=0;ct<sizeof(CTOS);ct++)
  440. {
  441. if(CTOS[ct][ctos_resarea] == 0) GangZoneHideForPlayer(playerid,CTOS[ct][ctos_czone]);
  442. else GangZoneShowForPlayer(playerid,CTOS[ct][ctos_czone],0xDD140074);
  443. }
  444. }
  445. switch(Spieler[playerid][pFraktion])
  446. {
  447. case 0:{SetPlayerSkin(playerid,Spieler[playerid][pSkin]);}//ZIVILIST
  448. case 1:{SetPlayerSkin(playerid,Spieler[playerid][pSkin]);}//SAPD
  449. case 2:{SetPlayerSkin(playerid,Spieler[playerid][pSkin]);}//FBI
  450. case 3:{SetPlayerSkin(playerid,Spieler[playerid][pSkin]);}//SAED
  451. case 4:{SetPlayerSkin(playerid,Spieler[playerid][pFraktSkin]);}//Las Venturas Vagos
  452. case 5:{SetPlayerSkin(playerid,Spieler[playerid][pFraktSkin]);}//GSF
  453. case 6:{SetPlayerSkin(playerid,Spieler[playerid][pSkin]);}//ARMY
  454. case 7:{SetPlayerSkin(playerid,Spieler[playerid][pFraktSkin]);}//BALLAS
  455. case 8:{SetPlayerSkin(playerid,Spieler[playerid][pSkin]);}//TERRORS
  456. case 9:{SetPlayerSkin(playerid,Spieler[playerid][pFraktSkin]);}//YAKUZA
  457. case 10:{SetPlayerSkin(playerid,Spieler[playerid][pSkin]);}//SA NEWS AG
  458. case 11:{SetPlayerSkin(playerid,Spieler[playerid][pSkin]);}//OAMT
  459. case 12:{SetPlayerSkin(playerid,Spieler[playerid][pFraktSkin]);}//LCN
  460. case 13:{SetPlayerSkin(playerid,Spieler[playerid][pFraktSkin]);}//Varrios Los Aztecas
  461. case 14:{SetPlayerSkin(playerid,Spieler[playerid][pSkin]);}//FAHRSCHULE
  462. case 15:{SetPlayerSkin(playerid,Spieler[playerid][pSkin]);}//SA ELEKTRONIK GmBh
  463. case 16:{SetPlayerSkin(playerid,Spieler[playerid][pFraktSkin]);}//Regierung
  464. case 17:{SetPlayerSkin(playerid,Spieler[playerid][pFraktSkin]);}//Russische Mafia
  465. case 18:{SetPlayerSkin(playerid,Spieler[playerid][pFraktSkin]);}//United Turks
  466. case 19:{SetPlayerSkin(playerid,Spieler[playerid][pSkin]);}//Hitman
  467. }
  468.  
  469. if(BombState == true)
  470. {
  471. if((isPlayerInFrakt(playerid,1) && Spieler[playerid][pFraktABTInvite] != 0) || isPlayerInFrakt(playerid,2) || isPlayerInFrakt(playerid,6) || isPlayerInFrakt(playerid,8) || isPlayerInFrakt(playerid,19))
  472. {
  473. TextDrawShowForPlayer(playerid,Bombdraw);
  474. }
  475. }
  476.  
  477. for(new i=0;i<MAX_CITIES;i++)
  478. {
  479. if(Spieler[playerid][pBankrobAmount][i] > 0)
  480. {
  481. if(gettime() > Spieler[playerid][pBankSuccesTime][i] && Spieler[playerid][pBankSuccesTime][i] != 0)
  482. {
  483. CreateDroppedBag(playerid);
  484. }
  485. else
  486. {
  487. Spieler[playerid][pBankrobAmount][i] = 0;
  488. Spieler[playerid][pBankSuccesTime][i] = 0;
  489. Spieler[playerid][pBankBag] = false;
  490. RemovePlayerAttachedObject(playerid,5);
  491. PlayerTextDrawHide(playerid,BANKROBdraw[playerid]);
  492. }
  493. }
  494. }
  495.  
  496. JobExit(playerid);
  497. Spieler[playerid][pPBKillsInARow] = 0;
  498. Spieler[playerid][pCTOS][4] = 0;
  499. Spieler[playerid][pCTOS][5] = 0;
  500. PlayerInNewsVan[playerid] = -1;
  501. PlayerInJourney[playerid] = -1;
  502. Spieler[playerid][pAntiHealInFight] = 0;
  503. Spieler[playerid][pIsearch] = 0;
  504. Spieler[playerid][pFreedomTry] = 0;
  505. Spieler[playerid][pTalkwithBankbitch] = 0;
  506. Spieler[playerid][pSpecificSkin] = 0;
  507. Spieler[playerid][pSkinRob] = 0;
  508. Spieler[playerid][pWearSpecificSkin] = 0;
  509. Spieler[playerid][pIsearch] = 0;
  510. Spieler[playerid][pOrtenVehORPlayer] = 0;
  511. Spieler[playerid][pOrtenVehIDplayerid] = -1;
  512. Spieler[playerid][pStonedCount] = 0;
  513. Spieler[playerid][StonedHP] = 0.0;
  514. Spieler[playerid][pGWKills] = 0;
  515. KillTimer(Spieler[playerid][pTutTimer4All]);
  516. for(new i=0;i<3;i++){ KillTimer(Spieler[playerid][pStonedTimer][i]); }
  517. Spieler[playerid][pStonedAntiSpam] = 0;
  518. KillTimer(SpielerOrtenTimer[playerid]);
  519. if(Spieler[playerid][PprobefahrtVeh] != 0)
  520. {
  521. DeleteVehicle(Spieler[playerid][PprobefahrtVeh]);
  522. Spieler[playerid][PprobefahrtVeh] = 0;
  523. Spieler[playerid][PprobefahrtTime] = 0;
  524. Spieler[playerid][PprobefahrtVehID] = -1;
  525. }
  526. DisablePlayerCheckpoint(playerid);
  527. Spieler[playerid][pEnterExits] = 0;
  528. Leichen[playerid] = -1;
  529. SetPlayerDrunkLevel(playerid,0);
  530. Spieler[playerid][InviteInterView] = 0;
  531. Spieler[playerid][LiveView] = 0;
  532. Spieler[playerid][pCuffed] = 0;
  533. Spieler[playerid][pAugenbinde] = 0;
  534. Spieler[playerid][pTazerd] = 0;
  535. Spieler[playerid][pTazer] = 0;
  536. Spieler[playerid][pTazerAkku] = 0;
  537. Spieler[playerid][pTazerInorOutbag] = 0;
  538. KillTimer(Spieler[playerid][pKartTimer]);
  539. KillTimer(Spieler[playerid][pBaggerTimer]);
  540. KillTimer(Spieler[playerid][pSpraytagTimer]);
  541. KillTimer(Spieler[playerid][pTazerTimer]);
  542. Spieler[playerid][pOrtungsgeraet] = 0;
  543. Spieler[playerid][pFunkgeraet] = 0;
  544. Spieler[playerid][pMegaphon] = 0;
  545. Spieler[playerid][pAcceptDice] = 0;
  546. Spieler[playerid][pDiceTries][0] = 0;
  547. Spieler[playerid][pDiceTries][1] = 0;
  548. Spieler[playerid][pDiceTries][2] = 0;
  549. TextDrawHideForPlayer(playerid,BlackScreendraw);
  550. SetPlayerVirtualWorld(playerid,0);
  551. TogglePlayerControllable(playerid,1);
  552. RemovePlayerAttachedObject(playerid,2);
  553. RemovePlayerAttachedObject(playerid,3);
  554. RemovePlayerAttachedObject(playerid,4);
  555. RemovePlayerAttachedObject(playerid,5);
  556. RemovePlayerAttachedObject(playerid,6);
  557. RemovePlayerAttachedObject(playerid,7);
  558. if(SpawnKillStatus[playerid] == 1) TextDrawHideForPlayer(playerid,Spawnkilldraw),SpawnKillStatus[playerid] = 0;
  559. if(Spieler[playerid][pUseFlyCam] == true) Spieler[playerid][pUseFlyCam] = false;
  560.  
  561. if(Spieler[playerid][pKart] != -1)
  562. {
  563. DisablePlayerRaceCheckpoint(playerid);
  564. KillTimer(Spieler[playerid][pKartTimer]);
  565. Spieler[playerid][pKartracingCP1] = 0;
  566. Spieler[playerid][pKartCountdown] = 0;
  567. DeleteVehicle(Spieler[playerid][pKart]);
  568. Spieler[playerid][pKart] = -1;
  569. }
  570. if(Spieler[playerid][InFahrSchulPruefung] == 1)
  571. {
  572. SendClientMessage(playerid,ROT,"Du bist in der Fahrschulprüfung verunglückt! Deine Prüfung wurde abgebrochen.");
  573. Spieler[playerid][InFahrSchulPruefung] = 0;
  574. Spieler[playerid][pSchulungsWARNS] = 0;
  575. Spieler[playerid][pSchulungsCPautolic] = 0;
  576. Spieler[playerid][pSchulungsCPmotorbikelic] = 0;
  577. Spieler[playerid][pSchulungsCProllerlic] = 0;
  578. Spieler[playerid][pSchulungsCPfluglic] = 0;
  579. Spieler[playerid][pSchulungsCPbootlic] = 0;
  580. Spieler[playerid][pSchulungsCPhelilic] = 0;
  581. DeleteVehicle(Spieler[playerid][pSchulungsVEH]);
  582. Spieler[playerid][pSchulungsVEH] = -1;
  583. }
  584. if(isPlayerInFrakt(playerid,4) || isPlayerInFrakt(playerid,5) || isPlayerInFrakt(playerid,7) || isPlayerInFrakt(playerid,9) || isPlayerInFrakt(playerid,12) || isPlayerInFrakt(playerid,13) || isPlayerInFrakt(playerid,17) || isPlayerInFrakt(playerid,18))
  585. {
  586. //Gangwarsystem
  587. if(fverwaltungen[Spieler[playerid][pFraktion]][Influence] > 0) format(string,sizeof(string),"~w~Einfluss: ~g~+%ip",fverwaltungen[Spieler[playerid][pFraktion]][Influence]);
  588. else format(string,sizeof(string),"~w~Einfluss: ~r~%ip",fverwaltungen[Spieler[playerid][pFraktion]][Influence]);
  589. TextDrawSetString(INFLUENCEdraw[Spieler[playerid][pFraktion]],string);
  590. TextDrawShowForPlayer(playerid,INFLUENCEdraw[Spieler[playerid][pFraktion]]);
  591. for(new fs;fs<sizeof(GangwarZones);fs++)
  592. {
  593. if(GangwarZones[fs][GW_Started] == 1)
  594. {
  595. GangZoneShowForPlayer(playerid,GangwarZones[fs][GW_ZoneID],GWZoneColorOfFraktion(GangwarZones[fs][GW_OwnerFaction]));
  596. if(isPlayerInFrakt(playerid,GangwarZones[fs][GW_OwnerFaction]) || isPlayerInFrakt(playerid,GangwarZones[fs][GW_AttackFaction]))
  597. {
  598. TextDrawShowForPlayer(playerid,Fight);
  599. TextDrawShowForPlayer(playerid,FightUnderline);
  600. TextDrawShowForPlayer(playerid,FightBox);
  601. TextDrawShowForPlayer(playerid,GangwarZones[fs][GW_WinFaction]);
  602. TextDrawShowForPlayer(playerid,GangwarZones[fs][GW_WinPoints]);
  603. TextDrawShowForPlayer(playerid,GangwarZones[fs][GW_LoseFaction]);
  604. TextDrawShowForPlayer(playerid,GangwarZones[fs][GW_LosePoints]);
  605. TextDrawShowForPlayer(playerid,GangwarZones[fs][GW_Time]);
  606. if(Spieler[playerid][pTogGWTextdraws] == true) GWTextdraw(playerid,fs,true);
  607. GangZoneFlashForPlayer(playerid,GangwarZones[fs][GW_ZoneID],GWZoneColorOfFraktion(GangwarZones[fs][GW_AttackFaction]));
  608. }
  609. else
  610. {
  611. TextDrawHideForPlayer(playerid,Fight);
  612. TextDrawHideForPlayer(playerid,FightUnderline);
  613. TextDrawHideForPlayer(playerid,FightBox);
  614. TextDrawHideForPlayer(playerid,GangwarZones[fs][GW_WinFaction]);
  615. TextDrawHideForPlayer(playerid,GangwarZones[fs][GW_WinPoints]);
  616. TextDrawHideForPlayer(playerid,GangwarZones[fs][GW_LoseFaction]);
  617. TextDrawHideForPlayer(playerid,GangwarZones[fs][GW_LosePoints]);
  618. TextDrawHideForPlayer(playerid,GangwarZones[fs][GW_Time]);
  619. GangZoneHideForPlayer(playerid,GangwarZones[fs][GW_ZoneID]);
  620. GWTextdraw(playerid,fs,false);
  621. Spieler[playerid][pTogGWTextdraws] = true;
  622. }
  623. }
  624. }
  625. //Gangwarsystem2
  626. for(new fs;fs<sizeof(EinnahmeZone);fs++)
  627. {
  628. if(EinnahmeZone[fs][EZ_Started] == 1)
  629. {
  630. GangZoneFlashForPlayer(playerid,EinnahmeZone[fs][EZ_ZoneID],GWZoneColorOfFraktion(EinnahmeZone[fs][EZ_AttackFaction]));
  631. if(GetPlayerFaction(playerid) == EinnahmeZone[fs][EZ_OwnerFaction] || GetPlayerFaction(playerid) == EinnahmeZone[fs][EZ_AttackFaction])
  632. {
  633. TextDrawShowForPlayer(playerid,Fight);
  634. TextDrawShowForPlayer(playerid,FightUnderline);
  635. TextDrawShowForPlayer(playerid,FightBox);
  636. TextDrawShowForPlayer(playerid,EinnahmeZone[fs][EZ_WinFaction]);
  637. TextDrawShowForPlayer(playerid,EinnahmeZone[fs][EZ_LoseFaction]);
  638. TextDrawShowForPlayer(playerid,EinnahmeZone[fs][EZ_WinPoints]);
  639. TextDrawShowForPlayer(playerid,EinnahmeZone[fs][EZ_LosePoints]);
  640. TextDrawShowForPlayer(playerid,EinnahmeZone[fs][EZ_Time]);
  641. }
  642. }
  643. }
  644. for(new sm=1;sm<MAX_SMARKETS;sm++)
  645. {
  646. if(SmarkInfo[sm][screatet] == 1 && isPlayerInFrakt(playerid,SmarkInfo[sm][sattackerfraktid]) || (isPlayerInFrakt(playerid,SmarkInfo[sm][sfraktid]) && SmarkInfo[sm][sattackerfraktid] != 0))
  647. {
  648. GangZoneShowForPlayer(playerid,SmarkInfo[sm][swarzone],GWZoneColorOfFraktion(SmarkInfo[sm][sfraktid]));
  649. GangZoneFlashForPlayer(playerid,SmarkInfo[sm][swarzone],GWZoneColorOfFraktion(SmarkInfo[sm][sattackerfraktid]));
  650. }
  651. else GangZoneHideForPlayer(playerid,SmarkInfo[sm][swarzone]);
  652. }
  653. }
  654. else
  655. {
  656. //Gangwarsystem
  657. for(new i=0;i<MAX_FRAKTIONNEN;i++){ TextDrawHideForPlayer(playerid,INFLUENCEdraw[i]); }
  658. for(new fs;fs<sizeof(GangwarZones);fs++)
  659. {
  660. TextDrawHideForPlayer(playerid,Fight);
  661. TextDrawHideForPlayer(playerid,FightUnderline);
  662. TextDrawHideForPlayer(playerid,FightBox);
  663. TextDrawHideForPlayer(playerid,GangwarZones[fs][GW_WinFaction]);
  664. TextDrawHideForPlayer(playerid,GangwarZones[fs][GW_WinPoints]);
  665. TextDrawHideForPlayer(playerid,GangwarZones[fs][GW_LoseFaction]);
  666. TextDrawHideForPlayer(playerid,GangwarZones[fs][GW_LosePoints]);
  667. TextDrawHideForPlayer(playerid,GangwarZones[fs][GW_Time]);
  668. GangZoneHideForPlayer(playerid,GangwarZones[fs][GW_ZoneID]);
  669. }
  670. //Gangwarsystem2
  671. for(new fs;fs<sizeof(EinnahmeZone);fs++)
  672. {
  673. TextDrawHideForPlayer(playerid,Fight);
  674. TextDrawHideForPlayer(playerid,FightUnderline);
  675. TextDrawHideForPlayer(playerid,FightBox);
  676. TextDrawHideForPlayer(playerid,EinnahmeZone[fs][EZ_WinFaction]);
  677. TextDrawHideForPlayer(playerid,EinnahmeZone[fs][EZ_LoseFaction]);
  678. TextDrawHideForPlayer(playerid,EinnahmeZone[fs][EZ_WinPoints]);
  679. TextDrawHideForPlayer(playerid,EinnahmeZone[fs][EZ_LosePoints]);
  680. TextDrawHideForPlayer(playerid,EinnahmeZone[fs][EZ_Time]);
  681. GangZoneHideForPlayer(playerid,EinnahmeZone[fs][EZ_ZoneID]);
  682. }
  683. for(new sm=1;sm<MAX_SMARKETS;sm++)
  684. {
  685. if(SmarkInfo[sm][screatet] == 1 && SmarkInfo[sm][sattackerfraktid] != 0)
  686. {
  687. GangZoneHideForPlayer(playerid,SmarkInfo[sm][swarzone]);
  688. }
  689. }
  690. }
  691.  
  692. if(Paintball[playerid] == 0) SetPlayerWaffenSkill(playerid);
  693. if(Spieler[playerid][pInPrison] == 1)
  694. {
  695. if(Spieler[playerid][pMaske] == 1 || Spieler[playerid][pDuty] == 4)
  696. {
  697. SetPlayerName(playerid,Spieler[playerid][pName]);
  698. SetPlayerScore(playerid,GetPlayerLevel(playerid));
  699. }
  700. if(Spieler[playerid][pDuty] == 1 && isPlayerInFrakt(playerid,14)) Delete3DTextLabel(fSCHULleher[playerid]);
  701. StopAudioStreamForPlayer(playerid);
  702. //PlayAudioStreamForPlayer(playerid,ServerSounds[8],0.0,0.0,0.0);
  703. SetPlayerAttachedObject(playerid,0,19137,2,-0.598000,-0.285000,0.000000,0.000000,0.000000,0.000000,10.631006,4.579000,5.497999);
  704. ResetWeapons(playerid,false);
  705. if(!isPlayerInFrakt(playerid,16)) Spieler[playerid][pDuty] = 0;
  706. Spieler[playerid][pMaske] = 0;
  707. Spieler[playerid][pHaveMaske] = 0;
  708. GangZoneStopFlashForPlayer(playerid,Friedhofzone);
  709. GangZoneHideForPlayer(playerid,Friedhofzone);
  710. SetPlayerColor(playerid,0xF5D30080);
  711. SetPlayerPosEx(playerid,1296.5354,2780.4092,10.8203);
  712. SetPlayerInterior(playerid,0);
  713. Spieler[playerid][pHandystate] = 0;
  714. SetPlayerVirtualWorld(playerid,200);
  715. new changeskin = random(11);
  716. switch(changeskin)
  717. {
  718. case 0: SetPlayerSkin(playerid,26);
  719. case 1: SetPlayerSkin(playerid,51);
  720. case 2: SetPlayerSkin(playerid,78);
  721. case 3: SetPlayerSkin(playerid,94);
  722. case 4: SetPlayerSkin(playerid,101);
  723. case 5: SetPlayerSkin(playerid,137);
  724. case 6: SetPlayerSkin(playerid,167);
  725. case 7: SetPlayerSkin(playerid,205);
  726. case 8: SetPlayerSkin(playerid,264);
  727. case 9: SetPlayerSkin(playerid,239);
  728. case 10: SetPlayerSkin(playerid,230);
  729. case 11: SetPlayerSkin(playerid,289);
  730. }
  731. SetPlayerWorldBounds(playerid,1404.205,1103.531,2858.022,2707.167);
  732. PlayerTextDrawShow(playerid,PRISONdraw[playerid]);
  733. format(string,sizeof(string),"~w~Checkpoints: ~y~%i/~g~%i",Spieler[playerid][pPrisonCPsgelaufen],Spieler[playerid][pPrisonCPsgegeben]);
  734. PlayerTextDrawSetString(playerid,PRISONdraw[playerid],string);
  735. new rSpawn = random(sizeof(Prisoncheckpoints));
  736. SetPlayerCheckpoint(playerid,Prisoncheckpoints[rSpawn][0],Prisoncheckpoints[rSpawn][1],Prisoncheckpoints[rSpawn][2],1.0);
  737. GameTextForPlayer(playerid,"~w~Im ~r~Prison",1500,3);
  738. SendClientMessage(playerid,LEUCHTENDESROT,"Du bist im Prison.");
  739. format(string,sizeof(string),"Du musst noch %i/%i Checkpoints ablaufen.",Spieler[playerid][pPrisonCPsgelaufen],Spieler[playerid][pPrisonCPsgegeben]);
  740. SendClientMessage(playerid,WEISS,string);
  741. SendClientMessage(playerid,WEISS,"");
  742. KillTimer(AkkuTimer[playerid]);
  743. PlayerTextDrawHide(playerid,HandyInfodraw[playerid]);
  744. return 1;
  745. }
  746. else if(Spieler[playerid][pFriedhof] == 1)
  747. {
  748. if(Spieler[playerid][pMaske] == 1 || Spieler[playerid][pDuty] == 4)
  749. {
  750. SetPlayerName(playerid,Spieler[playerid][pName]);
  751. SetPlayerScore(playerid,GetPlayerLevel(playerid));
  752. }
  753. GivePlayerArchivment(playerid,3);
  754. ResetWeapons(playerid,false);
  755. SetPlayerColor(playerid,WEISS);
  756. if(!isPlayerInFrakt(playerid,16)) Spieler[playerid][pDuty] = 0;
  757. Spieler[playerid][pMaske] = 0;
  758. Spieler[playerid][pHaveMaske] = 0;
  759. SetPlayerVirtualWorld(playerid,199);
  760. ClearAnimations(playerid);
  761. SetPlayerACHealth(playerid,100);
  762. SetPlayerPosEx(playerid,877.4824,-1101.8864,24.2969);
  763. SetPlayerInterior(playerid,0);
  764. GangZoneShowForPlayer(playerid,Friedhofzone,0xDD140074);
  765. GangZoneFlashForPlayer(playerid,Friedhofzone,0xDCDCDC7F);
  766. SetPlayerWorldBounds(playerid,952.6713,805.9981,-1055.6499,-1129.9589);
  767. SendClientMessage(playerid,SORBLAU,"Du bist auf dem Friedhof.");
  768. SendClientMessage(playerid,WEISS,"Gib /friedhofzeit ein,um zu sehen wie lange du noch auf dem Friedhof bist.");
  769. SendClientMessage(playerid,WEISS,"");
  770. SetPlayerSkin(playerid,162);
  771. }
  772. else if(Spieler[playerid][pDeath] == 1)
  773. {
  774. GivePlayerArchivment(playerid,9);
  775. ResetWeapons(playerid,false);
  776. Spieler[playerid][pRevived] = 0;
  777. SendClientMessage(playerid,WANTEDDEATHERROT,"Du bist verletzt.");
  778. SendClientMessage(playerid,WEISS,"Gib /totenzeit ein,um zu sehen wie lange du noch verletzt bist.");
  779. SendClientMessage(playerid,WEISS,"");
  780. ApplyAnimation(playerid,"CRACK","crckdeth2",4.0,1,1,1,0,0,1);
  781. SetPlayerPosEx(playerid,Spieler[playerid][tot_x],Spieler[playerid][tot_y],Spieler[playerid][tot_z]);
  782. SetPlayerInterior(playerid,Spieler[playerid][tot_int]);
  783. SetPlayerVirtualWorld(playerid,Spieler[playerid][tot_world]);
  784. SetPlayerACHealth(playerid,4);
  785. switch(Spieler[playerid][pFraktion])
  786. {
  787. case 1:{if(Spieler[playerid][pDuty] != 0){SetPlayerSkin(playerid,Spieler[playerid][pFraktSkin]),SetPlayerColor(playerid,SAPDDUTY);}}//[S]an [A]ndreas [P]olice [D]epartment
  788. case 2:{if(Spieler[playerid][pDuty] != 0){SetPlayerSkin(playerid,Spieler[playerid][pFraktSkin]),SetPlayerColor(playerid,FBIDUTY);}}//F.B.I
  789. case 3:{if(Spieler[playerid][pDuty] != 0){SetPlayerSkin(playerid,Spieler[playerid][pFraktSkin]),SetPlayerColor(playerid,MEDICDUTY);}}//San Andreas Emergency Department
  790. case 4:{SetPlayerSkin(playerid,Spieler[playerid][pFraktSkin]);}//LSV
  791. case 5:{SetPlayerSkin(playerid,Spieler[playerid][pFraktSkin]);}//GSF
  792. case 6:{if(Spieler[playerid][pDuty] != 0){SetPlayerSkin(playerid,Spieler[playerid][pFraktSkin]),SetPlayerColor(playerid,ARMYDUTY);}}//San Andreas ARMY
  793. case 7:{SetPlayerSkin(playerid,Spieler[playerid][pFraktSkin]);}//BALLAS
  794. case 8:{if(Spieler[playerid][pHaveMaske] == 1){SetPlayerSkin(playerid,Spieler[playerid][pFraktSkin]);}}//TERRORS
  795. case 9:{SetPlayerSkin(playerid,Spieler[playerid][pFraktSkin]);}//YAKUZA
  796. case 10:{if(Spieler[playerid][pDuty] != 0){SetPlayerSkin(playerid,Spieler[playerid][pFraktSkin]),SetPlayerColor(playerid,SANEWSAGDUTY);}}//San Andreas News
  797. case 11:{if(Spieler[playerid][pDuty] != 0){SetPlayerSkin(playerid,Spieler[playerid][pFraktSkin]),SetPlayerColor(playerid,OAMTDUTY);}}//Ordnungsamt
  798. case 12:{SetPlayerSkin(playerid,Spieler[playerid][pFraktSkin]);}//LCN
  799. case 13:{SetPlayerSkin(playerid,Spieler[playerid][pFraktSkin]);}//Varrios Los Aztecas
  800. case 14:{if(Spieler[playerid][pDuty] != 0){SetPlayerSkin(playerid,Spieler[playerid][pFraktSkin]),SetPlayerColor(playerid,FAHRSCHULEDUTY);}}//faHRSCULE
  801. case 15:{if(Spieler[playerid][pDuty] != 0){SetPlayerSkin(playerid,Spieler[playerid][pFraktSkin]),SetPlayerColor(playerid,SAELEKTRONIKGmBhDUTY);}}//SA ELEKTRONIK GmBh
  802. case 16:{SetPlayerSkin(playerid,Spieler[playerid][pFraktSkin]),Spieler[playerid][pDuty] = 1;}//Regierung
  803. case 17:{SetPlayerSkin(playerid,Spieler[playerid][pFraktSkin]);}//Russische Mafia
  804. case 18:{SetPlayerSkin(playerid,Spieler[playerid][pFraktSkin]);}//United Turks
  805. case 19:{if(Spieler[playerid][pHaveMaske] == 1){SetPlayerSkin(playerid,Spieler[playerid][pFraktSkin]);}}//Hitman
  806. }
  807. }
  808. else if(Spieler[playerid][pJailed] == 3)
  809. {
  810. if(Spieler[playerid][pMaske] == 1 || Spieler[playerid][pDuty] == 4)
  811. {
  812. SetPlayerName(playerid,Spieler[playerid][pName]);
  813. SetPlayerScore(playerid,GetPlayerLevel(playerid));
  814. }
  815. if(Spieler[playerid][pDuty] == 1 && isPlayerInFrakt(playerid,14)) Delete3DTextLabel(fSCHULleher[playerid]);
  816. SetPlayerColor(playerid,WEISS);
  817. if(!isPlayerInFrakt(playerid,16)) Spieler[playerid][pDuty] = 0;
  818. Spieler[playerid][pMaske] = 0;
  819. Spieler[playerid][pHaveMaske] = 0;
  820. new rSpawn = random(sizeof(KnastPosFBI));
  821. SetPlayerPosEx(playerid,KnastPosFBI[rSpawn][0],KnastPosFBI[rSpawn][1],KnastPosFBI[rSpawn][2]);
  822. SetPlayerInterior(playerid,10);
  823. SetPlayerWorldBounds(playerid,20000.0000,-20000.0000,20000.0000,-20000.0000);
  824. SetPlayerACHealth(playerid,25);
  825. PlayerTextDrawShow(playerid, Knastzeit[playerid]);//Knastzeit Textdraw
  826. SendClientMessage(playerid,SORBLAU,"Du bist im F.B.I Gefängnis.");
  827. SendClientMessage(playerid,WEISS,"Gib /knastzeit ein,um zu schauen wie lange du noch im Knast bist.");
  828. SendClientMessage(playerid,WEISS,"Nutze /eatbrot um dich zu heilen!");
  829. SendClientMessage(playerid,WEISS,"");
  830. }
  831. else if(Spieler[playerid][pJailed] == 2)
  832. {
  833. if(Spieler[playerid][pMaske] == 1 || Spieler[playerid][pDuty] == 4)
  834. {
  835. SetPlayerName(playerid,Spieler[playerid][pName]);
  836. SetPlayerScore(playerid,GetPlayerLevel(playerid));
  837. }
  838. if(Spieler[playerid][pDuty] == 1 && isPlayerInFrakt(playerid,14)) Delete3DTextLabel(fSCHULleher[playerid]);
  839. SetPlayerColor(playerid,WEISS);
  840. if(!isPlayerInFrakt(playerid,16)) Spieler[playerid][pDuty] = 0;
  841. Spieler[playerid][pMaske] = 0;
  842. Spieler[playerid][pHaveMaske] = 0;
  843. new rSpawn = random(sizeof(KnastPosALKA));
  844. SetPlayerPosEx(playerid,KnastPosALKA[rSpawn][0],KnastPosALKA[rSpawn][1],KnastPosALKA[rSpawn][2]);
  845. SetPlayerInterior(playerid,2);
  846. SetPlayerVirtualWorld(playerid,1);
  847. SetPlayerWorldBounds(playerid,20000.0000,-20000.0000,20000.0000,-20000.0000);
  848. SetPlayerACHealth(playerid,25);
  849. PlayerTextDrawShow(playerid, Knastzeit[playerid]);//Knastzeit Textdraw
  850. SendClientMessage(playerid,SORBLAU,"Du bist im Alkatraz.");
  851. SendClientMessage(playerid,WEISS,"Gib /knastzeit ein,um zu schauen wie lange du noch im Knast bist.");
  852. SendClientMessage(playerid,WEISS,"Nutze /eatbrot um dich zu heilen!");
  853. SendClientMessage(playerid,WEISS,"");
  854. }
  855. else if(Spieler[playerid][pJailed] == 1)
  856. {
  857. if(Spieler[playerid][pMaske] == 1 || Spieler[playerid][pDuty] == 4)
  858. {
  859. SetPlayerName(playerid,Spieler[playerid][pName]);
  860. SetPlayerScore(playerid,GetPlayerLevel(playerid));
  861. }
  862. if(Spieler[playerid][pDuty] == 1 && isPlayerInFrakt(playerid,14)) Delete3DTextLabel(fSCHULleher[playerid]);
  863. SetPlayerColor(playerid,WEISS);
  864. if(!isPlayerInFrakt(playerid,16)) Spieler[playerid][pDuty] = 0;
  865. Spieler[playerid][pMaske] = 0;
  866. Spieler[playerid][pHaveMaske] = 0;
  867. new rSpawn = random(sizeof(KnastPos));
  868. SetPlayerPosEx(playerid,KnastPos[rSpawn][0],KnastPos[rSpawn][1],KnastPos[rSpawn][2]);
  869. SetPlayerInterior(playerid,0);
  870. SetPlayerWorldBounds(playerid,20000.0000,-20000.0000,20000.0000,-20000.0000);
  871. SetPlayerACHealth(playerid,25);
  872. PlayerTextDrawShow(playerid, Knastzeit[playerid]);//Knastzeit Textdraw
  873. SendClientMessage(playerid,SORBLAU,"Du bist im Gefängnis.");
  874. SendClientMessage(playerid,WEISS,"Gib /knastzeit ein,um zu schauen wie lange du noch im Knast bist.");
  875. SendClientMessage(playerid,WEISS,"Nutze /eatbrot um dich zu heilen!");
  876. SendClientMessage(playerid,WEISS,"");
  877. }
  878. else if(Spieler[playerid][pAntiOfflineFlucht] == 1)
  879. {
  880. for(new slot=0;slot<13;slot++)
  881. {
  882. if(Spieler[playerid][pPlayerWeapon][slot] != 0 && Spieler[playerid][pPlayerWeaponAmmo][slot] != 0) GiveWeapon(playerid,Spieler[playerid][pPlayerWeapon][slot],Spieler[playerid][pPlayerWeaponAmmo][slot],false);
  883. }
  884. SetPlayerColor(playerid,WEISS);
  885. SpawnKillStatus[playerid] = 1;
  886. GangZoneStopFlashForPlayer(playerid,Friedhofzone);
  887. GangZoneHideForPlayer(playerid,Friedhofzone);
  888. SetPlayerWorldBounds(playerid,20000.0000,-20000.0000,20000.0000,-20000.0000);
  889. SetPlayerPosEx(playerid,Spieler[playerid][LastInGamePos_x],Spieler[playerid][LastInGamePos_y],Spieler[playerid][LastInGamePos_z]);
  890. SetPlayerInterior(playerid,Spieler[playerid][LastInGamePos_int]);
  891. SetPlayerVirtualWorld(playerid,Spieler[playerid][LastInGamePos_world]);
  892. Spieler[playerid][pAntiOfflineFlucht] = 0;
  893. }
  894. else if(Spieler[playerid][pSpectate] != -1)
  895. {
  896. for(new slot=0;slot<13;slot++)
  897. {
  898. if(Spieler[playerid][pPlayerWeapon][slot] != 0 && Spieler[playerid][pPlayerWeaponAmmo][slot] != 0) GiveWeapon(playerid,Spieler[playerid][pPlayerWeapon][slot],Spieler[playerid][pPlayerWeaponAmmo][slot],false);
  899. }
  900. SetPlayerColor(playerid,WEISS);
  901. SpawnKillStatus[playerid] = 1;
  902. switch(Spieler[playerid][pFraktion])
  903. {
  904. case 1:{if(Spieler[playerid][pDuty] != 0){SetPlayerSkin(playerid,Spieler[playerid][pFraktSkin]);SetPlayerColor(playerid,SAPDDUTY);}}//[S]an [A]ndreas [P]olice [D]epartment
  905. case 2:{if(Spieler[playerid][pDuty] != 0){SetPlayerSkin(playerid,Spieler[playerid][pFraktSkin]);SetPlayerColor(playerid,FBIDUTY);}}//F.B.I
  906. case 3:{if(Spieler[playerid][pDuty] != 0){ SetPlayerSkin(playerid,Spieler[playerid][pFraktSkin]);SetPlayerColor(playerid,MEDICDUTY); }}//San Andreas Emergency Department
  907. case 6:{if(Spieler[playerid][pDuty] != 0){SetPlayerSkin(playerid,Spieler[playerid][pFraktSkin]);SetPlayerColor(playerid,ARMYDUTY);}}//San Andreas ARMY
  908. case 10:{if(Spieler[playerid][pDuty] != 0){SetPlayerSkin(playerid,Spieler[playerid][pFraktSkin]);SetPlayerColor(playerid,SANEWSAGDUTY);}}//San Andreas News
  909. case 11:{if(Spieler[playerid][pDuty] != 0){SetPlayerSkin(playerid,Spieler[playerid][pFraktSkin]);SetPlayerColor(playerid,OAMTDUTY);}}//Ordnungsamt
  910. case 14:{if(Spieler[playerid][pDuty] != 0){SetPlayerSkin(playerid,Spieler[playerid][pFraktSkin]);SetPlayerColor(playerid,FAHRSCHULEDUTY);}}//faHRSCULE
  911. case 15:{if(Spieler[playerid][pDuty] != 0){SetPlayerSkin(playerid,Spieler[playerid][pFraktSkin]);SetPlayerColor(playerid,SAELEKTRONIKGmBhDUTY);}}//SA ELEKTRONIK GmBh
  912. }
  913. GangZoneStopFlashForPlayer(playerid,Friedhofzone);
  914. GangZoneHideForPlayer(playerid,Friedhofzone);
  915. SetPlayerWorldBounds(playerid,20000.0000,-20000.0000,20000.0000,-20000.0000);
  916. SetPlayerPosEx(playerid,Spieler[playerid][LastInGamePos_x],Spieler[playerid][LastInGamePos_y],Spieler[playerid][LastInGamePos_z]);
  917. SetPlayerInterior(playerid,Spieler[playerid][LastInGamePos_int]);
  918. SetPlayerVirtualWorld(playerid,Spieler[playerid][LastInGamePos_world]);
  919. Spieler[playerid][pSpectate] = -1;
  920. }
  921. else if(Paintball[playerid] != 0)
  922. {
  923. new rSpawn = random(sizeof(PBSpawns));
  924. ResetWeapons(playerid,false);
  925. SetPlayerColor(playerid,WEISS);
  926. SetPlayerPosEx(playerid,PBSpawns[rSpawn][0],PBSpawns[rSpawn][1],PBSpawns[rSpawn][2]);
  927. SetPlayerInterior(playerid,10);
  928. //GangZoneStopFlashForPlayer(playerid,Friedhofzone);
  929. //GangZoneHideForPlayer(playerid,Friedhofzone);
  930. //SetPlayerWorldBounds(playerid,-2035.453,-2213.136,-52.91238,-297.5002);
  931. SetPlayerACHealth(playerid,100);
  932. //SetPlayerACArmour(playerid,100);
  933. if(Paintball[playerid] == 2)
  934. {
  935. SetPlayerVirtualWorld(playerid,2);
  936. SetPlayerACHealth(playerid,100);
  937. SetPlayerACArmour(playerid,100);
  938. format(string,sizeof(string),"** Team-Death-Match: %s hat die Paintball Arena betreten **",SpielerName(playerid));
  939. }
  940. else SetPlayerVirtualWorld(playerid,1);
  941. SetPlayerSkillLevel(playerid,WEAPONSKILL_PISTOL,999);
  942. SetPlayerSkillLevel(playerid,WEAPONSKILL_PISTOL_SILENCED,999);
  943. SetPlayerSkillLevel(playerid,WEAPONSKILL_DESERT_EAGLE,999);
  944. SetPlayerSkillLevel(playerid,WEAPONSKILL_SHOTGUN,999);
  945. SetPlayerSkillLevel(playerid,WEAPONSKILL_SAWNOFF_SHOTGUN,999);
  946. SetPlayerSkillLevel(playerid,WEAPONSKILL_SPAS12_SHOTGUN,999);
  947. SetPlayerSkillLevel(playerid,WEAPONSKILL_MICRO_UZI,999);
  948. SetPlayerSkillLevel(playerid,WEAPONSKILL_MP5,999);
  949. SetPlayerSkillLevel(playerid,WEAPONSKILL_AK47,999);
  950. SetPlayerSkillLevel(playerid,WEAPONSKILL_M4,999);
  951. SetPlayerSkillLevel(playerid,WEAPONSKILL_SNIPERRIFLE,999);
  952. switch(Spieler[playerid][pWaffenLic])
  953. {
  954. case 0: GiveWeapon(playerid,24,500,false);
  955. case 1: GiveWeapon(playerid,24,500,false),GiveWeapon(playerid,25,500,false);
  956. case 2: GiveWeapon(playerid,24,500,false),GiveWeapon(playerid,25,500,false),GiveWeapon(playerid,29,500,false),GiveWeapon(playerid,33,500,false);
  957. case 3: GiveWeapon(playerid,24,500,false),GiveWeapon(playerid,25,500,false),GiveWeapon(playerid,29,500,false),GiveWeapon(playerid,31,500,false),GiveWeapon(playerid,34,500,false);
  958. }
  959. return 1;
  960. }
  961. else if(Spieler[playerid][pSpawn] == 0)
  962. {
  963. for(new slot=0;slot<13;slot++)
  964. {
  965. if(Spieler[playerid][pPlayerWeapon][slot] != 0 && Spieler[playerid][pPlayerWeaponAmmo][slot] != 0) GiveWeapon(playerid,Spieler[playerid][pPlayerWeapon][slot],Spieler[playerid][pPlayerWeaponAmmo][slot],false);
  966. }
  967. if(Spieler[playerid][pMaske] == 1 || Spieler[playerid][pDuty] == 4)
  968. {
  969. SetPlayerName(playerid,Spieler[playerid][pName]);
  970. SetPlayerScore(playerid,GetPlayerLevel(playerid));
  971. }
  972. if(Spieler[playerid][pDuty] == 1 && isPlayerInFrakt(playerid,14)) Delete3DTextLabel(fSCHULleher[playerid]);
  973. SetPlayerColor(playerid,WEISS);
  974. SpawnKillStatus[playerid] = 1;
  975. if(!isPlayerInFrakt(playerid,16)) Spieler[playerid][pDuty] = 0;
  976. Spieler[playerid][pMaske] = 0;
  977. Spieler[playerid][pHaveMaske] = 0;
  978. new rand = random(4);
  979. switch(rand)
  980. {
  981. case 0: {SetPlayerPosEx(playerid,-1877.9330,57.6026,1055.1687);}//German-Midnight-Spawn
  982. case 1: {SetPlayerPosEx(playerid,-1867.7329,58.2106,1055.1687);}
  983. case 2: {SetPlayerPosEx(playerid,-1854.2729,58.5985,1055.1687);}
  984. case 3: {SetPlayerPosEx(playerid,-1844.5917,58.9930,1055.1687);}
  985. }
  986. SetPlayerFacingAngle(playerid,180);
  987. SetPlayerInterior(playerid,14);
  988. SetPlayerVirtualWorld(playerid,0);
  989. GangZoneStopFlashForPlayer(playerid,Friedhofzone);
  990. GangZoneHideForPlayer(playerid,Friedhofzone);
  991. SetPlayerWorldBounds(playerid,20000.0000,-20000.0000,20000.0000,-20000.0000);
  992. }
  993. else if(Spieler[playerid][pSpawn] == 1)
  994. {
  995. for(new slot=0;slot<13;slot++)
  996. {
  997. if(Spieler[playerid][pPlayerWeapon][slot] != 0 && Spieler[playerid][pPlayerWeaponAmmo][slot] != 0) GiveWeapon(playerid,Spieler[playerid][pPlayerWeapon][slot],Spieler[playerid][pPlayerWeaponAmmo][slot],false);
  998. }
  999. if(Spieler[playerid][pMaske] == 1 || Spieler[playerid][pDuty] == 4)
  1000. {
  1001. SetPlayerName(playerid,Spieler[playerid][pName]);
  1002. SetPlayerScore(playerid,GetPlayerLevel(playerid));
  1003. }
  1004. if(Spieler[playerid][pDuty] == 1 && isPlayerInFrakt(playerid,14)) Delete3DTextLabel(fSCHULleher[playerid]);
  1005. new haus = Spieler[playerid][pSelectHome];
  1006. SetPlayerColor(playerid,WEISS);
  1007. SpawnKillStatus[playerid] = 1;
  1008. if(!isPlayerInFrakt(playerid,16)) Spieler[playerid][pDuty] = 0;
  1009. Spieler[playerid][pMaske] = 0;
  1010. Spieler[playerid][pHaveMaske] = 0;
  1011. GangZoneStopFlashForPlayer(playerid,Friedhofzone);
  1012. GangZoneHideForPlayer(playerid,Friedhofzone);
  1013. SetPlayerWorldBounds(playerid,20000.0000,-20000.0000,20000.0000,-20000.0000);
  1014. if(HausInfo[haus][haus_innenraum] == 255)
  1015. {
  1016. SetPlayerPosEx(playerid,HausInfo[haus][haus_x],HausInfo[haus][haus_y],HausInfo[haus][haus_z]);
  1017. SetPlayerInterior(playerid,0);
  1018. SetPlayerVirtualWorld(playerid,0);
  1019. SendClientMessage(playerid,GRUEN,"Du solltest dir mal einen Innenraum besorgen.");
  1020. SendClientMessage(playerid,WEISS,"");
  1021. }
  1022. else
  1023. {
  1024. SetPlayerPosEx(playerid,Homestore[HausInfo[haus][haus_innenraum]][Hx],Homestore[HausInfo[haus][haus_innenraum]][Hy],Homestore[HausInfo[haus][haus_innenraum]][Hz]);
  1025. SetPlayerInterior(playerid,Homestore[HausInfo[haus][haus_innenraum]][Hint]);
  1026. SetPlayerVirtualWorld(playerid,haus);
  1027. format(string,sizeof(string),"Willkommen Zuhause %s",HausInfo[haus][haus_besitzer]);
  1028. SendClientMessage(playerid,GRUEN,string);
  1029. SendClientMessage(playerid,WEISS,"");
  1030. HausInfo[haus][hausmull]++;
  1031. }
  1032. }
  1033. else if(Spieler[playerid][pSpawn] == 2)
  1034. {
  1035. for(new slot=0;slot<13;slot++)
  1036. {
  1037. if(Spieler[playerid][pPlayerWeapon][slot] != 0 && Spieler[playerid][pPlayerWeaponAmmo][slot] != 0) GiveWeapon(playerid,Spieler[playerid][pPlayerWeapon][slot],Spieler[playerid][pPlayerWeaponAmmo][slot],false);
  1038. }
  1039. if(Spieler[playerid][pMaske] == 1 || Spieler[playerid][pDuty] == 4)
  1040. {
  1041. SetPlayerName(playerid,Spieler[playerid][pName]);
  1042. SetPlayerScore(playerid,GetPlayerLevel(playerid));
  1043. }
  1044. if(Spieler[playerid][pDuty] == 1 && isPlayerInFrakt(playerid,14)) Delete3DTextLabel(fSCHULleher[playerid]);
  1045. SetPlayerColor(playerid,WEISS);
  1046. SpawnKillStatus[playerid] = 1;
  1047. if(!isPlayerInFrakt(playerid,16)) Spieler[playerid][pDuty] = 0;
  1048. Spieler[playerid][pMaske] = 0;
  1049. Spieler[playerid][pHaveMaske] = 0;
  1050. GangZoneStopFlashForPlayer(playerid,Friedhofzone);
  1051. GangZoneHideForPlayer(playerid,Friedhofzone);
  1052. SetPlayerWorldBounds(playerid,20000.0000,-20000.0000,20000.0000,-20000.0000);
  1053. if(isPlayerInFrakt(playerid,8))
  1054. {
  1055. switch(fsteuern[TerrorSpawn])
  1056. {
  1057. case 0:{SetPlayerPosEx(playerid,FraktionsSpawn[Spieler[playerid][pFraktion]-1][fspawnx],FraktionsSpawn[Spieler[playerid][pFraktion]-1][fspawny],FraktionsSpawn[Spieler[playerid][pFraktion]-1][fspawnz]),SetPlayerInterior(playerid,FraktionsSpawn[Spieler[playerid][pFraktion]-1][fspawnint]),SetPlayerACArmour(playerid,100);}
  1058. case 1:{SetPlayerPosEx(playerid,FraktionsSpawn[Spieler[playerid][pFraktion]-1][fspawnx],FraktionsSpawn[Spieler[playerid][pFraktion]-1][fspawny],FraktionsSpawn[Spieler[playerid][pFraktion]-1][fspawnz]),SetPlayerInterior(playerid,FraktionsSpawn[Spieler[playerid][pFraktion]-1][fspawnint]),SetPlayerACArmour(playerid,100);}
  1059. case 2:{SetPlayerPosEx(playerid,602.1648,867.9297,-42.9609),SetPlayerInterior(playerid,0),SetPlayerACArmour(playerid,100);}
  1060. case 3:{SetPlayerPosEx(playerid,-2115.6792,-2412.1660,31.2566),SetPlayerInterior(playerid,0),SetPlayerACArmour(playerid,100);}
  1061. case 4:{SetPlayerPosEx(playerid,2770.6809,-1628.7225,12.1775),SetPlayerInterior(playerid,0),SetPlayerACArmour(playerid,100);}
  1062. case 5:{SetPlayerPosEx(playerid,-1978.8226,426.9305,24.6184),SetPlayerInterior(playerid,0),SetPlayerACArmour(playerid,100);}
  1063. case 6:{SetPlayerPosEx(playerid,-2474.3298,1547.6185,33.2273),SetPlayerInterior(playerid,0),SetPlayerACArmour(playerid,100);}
  1064. }
  1065. }
  1066. else
  1067. {
  1068. SetPlayerPosEx(playerid,FraktionsSpawn[Spieler[playerid][pFraktion]-1][fspawnx],FraktionsSpawn[Spieler[playerid][pFraktion]-1][fspawny],FraktionsSpawn[Spieler[playerid][pFraktion]-1][fspawnz]);
  1069. SetPlayerInterior(playerid,FraktionsSpawn[Spieler[playerid][pFraktion]-1][fspawnint]);
  1070. SetPlayerVirtualWorld(playerid,FraktionsSpawn[Spieler[playerid][pFraktion]-1][fspawnworld]);
  1071. }
  1072. }
  1073. else if(Spieler[playerid][pSpawn] == 3)
  1074. {
  1075. for(new slot=0;slot<13;slot++)
  1076. {
  1077. if(Spieler[playerid][pPlayerWeapon][slot] != 0 && Spieler[playerid][pPlayerWeaponAmmo][slot] != 0) GiveWeapon(playerid,Spieler[playerid][pPlayerWeapon][slot],Spieler[playerid][pPlayerWeaponAmmo][slot],false);
  1078. }
  1079. if(Spieler[playerid][pMaske] == 1 || Spieler[playerid][pDuty] == 4)
  1080. {
  1081. SetPlayerName(playerid,Spieler[playerid][pName]);
  1082. SetPlayerScore(playerid,GetPlayerLevel(playerid));
  1083. }
  1084. if(Spieler[playerid][pDuty] == 1 && isPlayerInFrakt(playerid,14)) Delete3DTextLabel(fSCHULleher[playerid]);
  1085. new biz = Spieler[playerid][pHotel];
  1086. SetPlayerColor(playerid,WEISS);
  1087. SpawnKillStatus[playerid] = 1;
  1088. if(!isPlayerInFrakt(playerid,16)) Spieler[playerid][pDuty] = 0;
  1089. Spieler[playerid][pMaske] = 0;
  1090. Spieler[playerid][pHaveMaske] = 0;
  1091. GangZoneStopFlashForPlayer(playerid,Friedhofzone);
  1092. GangZoneHideForPlayer(playerid,Friedhofzone);
  1093. SetPlayerWorldBounds(playerid,20000.0000,-20000.0000,20000.0000,-20000.0000);
  1094. SetPlayerACHealth(playerid,50.0);
  1095. SetPlayerPosEx(playerid,bIntInfo[BizInfo[biz][biz_interior]][bBuyX],bIntInfo[BizInfo[biz][biz_interior]][bBuyY],bIntInfo[BizInfo[biz][biz_interior]][bBuyZ]);
  1096. SetPlayerInterior(playerid,bIntInfo[BizInfo[biz][biz_interior]][bInt]);
  1097. SetPlayerVirtualWorld(playerid,biz);
  1098. format(string,sizeof(string),"Willkommen im Hotel von %s",BizInfo[biz][biz_besitzer]);
  1099. SendClientMessage(playerid,GRUEN,string);
  1100. SendClientMessage(playerid,WEISS,"");
  1101. }
  1102. else if(Spieler[playerid][pSpawn] == 4)
  1103. {
  1104. for(new slot=0;slot<13;slot++)
  1105. {
  1106. if(Spieler[playerid][pPlayerWeapon][slot] != 0 && Spieler[playerid][pPlayerWeaponAmmo][slot] != 0) GiveWeapon(playerid,Spieler[playerid][pPlayerWeapon][slot],Spieler[playerid][pPlayerWeaponAmmo][slot],false);
  1107. }
  1108. if(Spieler[playerid][pMaske] == 1 || Spieler[playerid][pDuty] == 4)
  1109. {
  1110. SetPlayerName(playerid,Spieler[playerid][pName]);
  1111. SetPlayerScore(playerid,GetPlayerLevel(playerid));
  1112. }
  1113. if(Spieler[playerid][pDuty] == 1 && isPlayerInFrakt(playerid,14)) Delete3DTextLabel(fSCHULleher[playerid]);
  1114. new haus = Spieler[playerid][pRentHome];
  1115. SetPlayerColor(playerid,WEISS);
  1116. SpawnKillStatus[playerid] = 1;
  1117. if(!isPlayerInFrakt(playerid,16)) Spieler[playerid][pDuty] = 0;
  1118. Spieler[playerid][pMaske] = 0;
  1119. Spieler[playerid][pHaveMaske] = 0;
  1120. GangZoneStopFlashForPlayer(playerid,Friedhofzone);
  1121. GangZoneHideForPlayer(playerid,Friedhofzone);
  1122. SetPlayerWorldBounds(playerid,20000.0000,-20000.0000,20000.0000,-20000.0000);
  1123. format(string,sizeof(string),"Herzlich Willkommen auf "#SERVERNAME",\nbitte denke immer daran dich an die Regeln zu halten.\nBugs/Fehler im Spiel bitte im Forum melden.\n\nHaus-Spawn-Nachricht:\n%s\n\nViel Spaß beim spielen!",HausInfo[haus][haus_msg]);
  1124. ShowPlayerDialog(playerid,DIALOG_WELCOMBACK,DIALOG_STYLE_MSGBOX,"Haus Nachricht",string,"Verlassen","");
  1125. if(HausInfo[haus][haus_innenraum] == 255)
  1126. {
  1127. SetPlayerPosEx(playerid,HausInfo[haus][haus_x],HausInfo[haus][haus_y],HausInfo[haus][haus_z]);
  1128. SetPlayerInterior(playerid,0);
  1129. SetPlayerVirtualWorld(playerid,0);
  1130. format(string,sizeof(string),"Da %s Haus keinen Innenraum besitzt spawnst du vor der Tür.",HausInfo[haus][haus_besitzer]);
  1131. SendClientMessage(playerid,GRUEN,string);
  1132. SendClientMessage(playerid,WEISS,"");
  1133. }
  1134. else
  1135. {
  1136. SetPlayerPosEx(playerid,Homestore[HausInfo[haus][haus_innenraum]][Hx],Homestore[HausInfo[haus][haus_innenraum]][Hy],Homestore[HausInfo[haus][haus_innenraum]][Hz]);
  1137. SetPlayerInterior(playerid,Homestore[HausInfo[haus][haus_innenraum]][Hint]);
  1138. SetPlayerVirtualWorld(playerid,haus);
  1139. format(string,sizeof(string),"Willkommen im Haus von %s",HausInfo[haus][haus_besitzer]);
  1140. SendClientMessage(playerid,GRUEN,string);
  1141. SendClientMessage(playerid,WEISS,"");
  1142. HausInfo[haus][hausmull]++;
  1143. }
  1144. }
  1145. else if(Spieler[playerid][pSpawn] == 5)
  1146. {
  1147. for(new slot=0;slot<13;slot++)
  1148. {
  1149. if(Spieler[playerid][pPlayerWeapon][slot] != 0 && Spieler[playerid][pPlayerWeaponAmmo][slot] != 0) GiveWeapon(playerid,Spieler[playerid][pPlayerWeapon][slot],Spieler[playerid][pPlayerWeaponAmmo][slot],false);
  1150. }
  1151. if(Spieler[playerid][pMaske] == 1 || Spieler[playerid][pDuty] == 4)
  1152. {
  1153. SetPlayerName(playerid,Spieler[playerid][pName]);
  1154. SetPlayerScore(playerid,GetPlayerLevel(playerid));
  1155. }
  1156. if(Spieler[playerid][pDuty] == 1 && isPlayerInFrakt(playerid,14)) Delete3DTextLabel(fSCHULleher[playerid]);
  1157. SetPlayerColor(playerid,WEISS);
  1158. SpawnKillStatus[playerid] = 1;
  1159. if(!isPlayerInFrakt(playerid,16)) Spieler[playerid][pDuty] = 0;
  1160. Spieler[playerid][pMaske] = 0;
  1161. Spieler[playerid][pHaveMaske] = 0;
  1162. for(new slot=0;slot<MAX_PLAYER_VEHS;slot++)
  1163. {
  1164. if(IsValidVehicle(Pfahrzeug[slot][playerid][Vehicle]))
  1165. {
  1166. if(Pfahrzeug[slot][playerid][modelid] == 508)
  1167. {
  1168. SetPlayerPosEx(playerid,767.9480,1402.6608,-4.5741);
  1169. SetPlayerInterior(playerid,0);
  1170. SetPlayerVirtualWorld(playerid,Pfahrzeug[slot][playerid][Vehicle]);
  1171. GangZoneStopFlashForPlayer(playerid,Friedhofzone);
  1172. GangZoneHideForPlayer(playerid,Friedhofzone);
  1173. SetPlayerWorldBounds(playerid,20000.0000,-20000.0000,20000.0000,-20000.0000);
  1174. SendClientMessage(playerid,GRUEN,"Willkommen in deinem Wohnwagen.");
  1175. SendClientMessage(playerid,WEISS,"");
  1176. PlayerInJourney[playerid] = Pfahrzeug[slot][playerid][Vehicle];
  1177. }
  1178. }
  1179. }
  1180. }
  1181. if(SpawnKillStatus[playerid] == 1) TextDrawShowForPlayer(playerid,Spawnkilldraw);
  1182. PlayerSpawned[playerid] = 1;
  1183.  
  1184. //Sonnenbrillenladen
  1185. if(Spieler[playerid][pBrille] >= 1)
  1186. {
  1187. new glasseid,nummer,skin;
  1188. nummer = Spieler[playerid][pBrille];
  1189. skin = GetPlayerSkin(playerid);
  1190. if(nummer > 30) goto PutPoliceGlasses;
  1191. else
  1192. {
  1193. nummer--;
  1194. glasseid = CommonRed + nummer;
  1195. SetPlayerHoldingObject(playerid, glasseid, 2, SkinOffSet[skin][0], SkinOffSet[skin][1], SkinOffSet[skin][2], SkinOffSet[skin][3], SkinOffSet[skin][4], SkinOffSet[skin][5]);
  1196. return 1;
  1197. }
  1198. PutPoliceGlasses:
  1199. glasseid = CopGlassesBlack + (nummer - 31);
  1200. SetPlayerHoldingObject(playerid, glasseid, 2, SkinOffSet[skin][0], floatadd(SkinOffSet[skin][1], 0.004500), SkinOffSet[skin][2], SkinOffSet[skin][3], SkinOffSet[skin][4], SkinOffSet[skin][5]);
  1201. return 1;
  1202. }
  1203. }
  1204. return 1;
  1205. }
Advertisement
Add Comment
Please, Sign In to add comment