Guest User

Untitled

a guest
May 26th, 2016
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 36.92 KB | None | 0 0
  1. public OnPlayerDeath(playerid,killerid,reason)
  2. {
  3. if(IsPlayerNPC(killerid))return 1;
  4. new Float:x,Float:y,Float:z,string[256];
  5. if(IsPlayerConnected(killerid) && killerid != INVALID_PLAYER_ID)
  6. {
  7. format(string,sizeof(string),"Mord : Angreifer: %s * Opfer: %s * Waffen: %s",Spieler[killerid][pName],Spieler[playerid][pName],SpielerWaffenName(GetPlayerWeapon(killerid)));
  8. Log("DeathMatchLogsqllog",string);
  9. }
  10. ForEachPlayer(i)
  11. {
  12. if(GetPlayerState(i) == PLAYER_STATE_SPECTATING && Spieler[i][pSpectate] == playerid)
  13. {
  14. TogglePlayerSpectating(i,0);
  15. Spieler[i][pSpectate] = -1;
  16. }
  17. }
  18.  
  19. if(InviteInRace[playerid] == 1)
  20. {
  21. if(RaceFahrzeug[playerid] != 0) DestroyVehicle(RaceFahrzeug[playerid]);
  22. RaceCps[playerid] = 0;
  23. for(new t=0;t<6;t++){ PlayerTextDrawHide(playerid,RACEdraw[playerid][t]); }
  24. ForEachPlayer(i)
  25. {
  26. if(IsPlayerConnected(i) && !IsPlayerNPC(i))
  27. {
  28. if(InviteInRace[i] == 1)
  29. {
  30. format(string,sizeof(string),"%s hat das Rennen verlassen! [Grund: Gestorben]",SpielerName(playerid));
  31. SendClientMessage(i,FMELDUNG,string);
  32. }
  33. }
  34. }
  35. InviteInRace[playerid] = 0;
  36. }
  37.  
  38. if(Paintball[playerid] == 0)
  39. {
  40. ResetPlayerWeapons(playerid);
  41. SaveAccount(playerid);
  42. }
  43.  
  44.  
  45. animak[playerid] = false;
  46. HandsUpPerson[playerid] = false;
  47. SpawnKillCount[playerid] = 0;
  48. Spieler[playerid][pWaitEating] = 0;
  49. PlayerSpawned[playerid] = 0;
  50. PlayerTextDrawHide(playerid,PAYDAYdraw[playerid]);
  51. TextDrawHideForPlayer(playerid,SERVERUHR);
  52. TextDrawHideForPlayer(playerid,SERVERDATUM);
  53. StopAudioStreamForPlayer(playerid);
  54. KillTimer(FschulTimer[playerid]);
  55. KillTimer(Spieler[playerid][pBaggerTimer]);
  56. KillTimer(Spieler[playerid][pSpraytagTimer]);
  57. StopLoopingAnim(playerid);
  58. RemovePlayerAttachedObject(playerid,2);
  59. RemovePlayerAttachedObject(playerid,3);
  60. RemovePlayerAttachedObject(playerid,4);
  61. animak[playerid] = false;
  62. RemovePlayerAttachedObject(playerid,5);
  63. RemovePlayerAttachedObject(playerid,6);
  64. RemovePlayerAttachedObject(playerid,7);
  65. if(ImTutorial[playerid] == 1)return 1;
  66. if(Spieler[playerid][pCallHim] == 1)
  67. {
  68. new pID = Spieler[playerid][pCall];
  69. Spieler[pID][pCallHim] = 0;
  70. Spieler[pID][pCall] = -1;
  71. SetPlayerSpecialAction(pID,SPECIAL_ACTION_STOPUSECELLPHONE);
  72. SendClientMessage(pID,GELB,"Der Gesprächspartner hat aufgelegt.");
  73. PlayerTextDrawHide(pID,HandyCalldraw[pID]);
  74. PlayerPlaySound(pID,1077,0.0,0.0,0.0);
  75. Spieler[playerid][pCallHim] = 0;
  76. Spieler[playerid][pCall] = -1;
  77. SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STOPUSECELLPHONE);
  78. SendClientMessage(playerid,GELB,"Du hast aufgelegt.");
  79. PlayerTextDrawHide(playerid,HandyCalldraw[playerid]);
  80. PlayerPlaySound(playerid,1077,0.0,0.0,0.0);
  81. RemovePlayerAttachedObject(pID,8);
  82. RemovePlayerAttachedObject(playerid,8);
  83. }
  84. if(gettime() < Spieler[playerid][pRobOtherTime]) ACMoney(playerid,-Spieler[playerid][pRobOtherThing]);
  85. if(gettime() < Spieler[playerid][pWaffenlagerRobOtherTime]) Spieler[playerid][pMaterials] -= Spieler[playerid][pWaffenlagerRobOtherThing];
  86. if(Spieler[playerid][pC4RobState] == true)
  87. {
  88. SendClientMessage(playerid,ROT,"Ihr seid am C4-Raub gescheitert.");
  89. KillTimer(C4robTimer);
  90. robc4sec = 0;
  91. Spieler[playerid][pC4RobState] = false;
  92. pRobC4BackwardTime = 0;
  93. pRobC4TimeNearVehicle = 0;
  94. ForEachPlayer(i)
  95. {
  96. if(IsPlayerConnected(i))
  97. {
  98. if(GetPVarInt(i,"Eingeloggt") == 0)
  99. {
  100. if(Spieler[i][pC4RobState] == true) Spieler[i][pC4RobState] = false;
  101. if(isPlayerInFrakt(i,2) || isPlayerInFrakt(i,6))
  102. {
  103. if(Spieler[i][pDuty] != 0)
  104. {
  105. SetPlayerMarkerForPlayer(i,playerid,0xFFFFFF00);
  106. SendClientMessage(i,DUNKELBLAU,"HQ: An alle Einheiten, der Überfall auf den C4-Transporter war nicht erfolgreich!");
  107. }
  108. }
  109. }
  110. }
  111. }
  112. }
  113. if(Spieler[playerid][pBankRobState] == true)
  114. {
  115. SendClientMessageToAll(ORANGE,"News: Die Staatsmächte konnten den Bankräuber stoppen.");
  116. SendClientMessage(playerid,ROT,"Du bist am Bankraub gescheitert.");
  117. Spieler[playerid][pBankRobState] = false;
  118. Spieler[playerid][pRobBackwardTimeTresor] = 0;
  119. Spieler[playerid][pRobTimeInTresor] = 0;
  120. KillTimer(Spieler[playerid][pBankRobTimer]);
  121. robsec = 0;
  122. PlayerTalkPublic(playerid,WEISS,"ALARM: Die Tresortür schließt sich alle raus hier !!!",50);
  123. MoveDynamicObject(tor[17],1472.04,-998.54,44.58,1);
  124. PlayerHearMusicInRange(1472.04,-998.54,44.58,1035,5,1,2000);//x,y,z,soundid,radius,timer an = 1 wenn aus = 0,zeit wann timer music/sound beendet
  125. }
  126.  
  127.  
  128. if(Spieler[playerid][pWaffenlagerRobState] == true)
  129. {
  130. SendClientMessageToAll(ORANGE,"News: Die Staatsmächte konnten den Raub im Waffenlager stoppen.");
  131. SendClientMessage(playerid,ROT,"Du bist beim Raub im Waffenlager gescheitert.");
  132. KillTimer(Spieler[playerid][pWaffenlagerRobTimer]);
  133. wrobsec = 0;
  134. Spieler[playerid][pWaffenlagerRobState] = false;
  135. Spieler[playerid][pWaffenlagerTimeInTresor] = 0;
  136. Spieler[playerid][pWaffenlagerBackwardTimeTresor] = 0;
  137. PlayerTalkPublic(playerid,WEISS,"ALARM: Die Tresortür schließt sich alle raus hier !!!",50);
  138. MoveDynamicObject(tor[96],973.15155, 2067.90112, 11.47930,1);
  139. MoveDynamicObject(tor[97],977.71112, 2072.88623, 11.47930,1);
  140. PlayerHearMusicInRange(1062.5, 2083.1001, 9.8,1035,5,1,2000);
  141. }
  142.  
  143.  
  144. if(Spieler[playerid][pJailed] != 0 || Spieler[playerid][pFriedhof] != 0) return 1;
  145. if(Paintball[playerid] != 0)
  146. {
  147. if(IsPlayerConnected(killerid) && killerid != INVALID_PLAYER_ID)
  148. {
  149. if(Paintball[killerid] == 1)
  150. {
  151. Spieler[killerid][pPBKills]++;
  152. Spieler[playerid][pPBDeaths]++;
  153. GetPlayerPos(playerid,x,y,z);
  154. GameTextForPlayer(killerid,"~g~Paintballkill",1000,4);
  155. GameTextForPlayer(playerid,"~r~Paintballdeath",1000,4);
  156. PaintBallPickupRefresh(playerid);
  157. KillTimer(Spieler[playerid][PaintballRefreshPickupTimer]);
  158. Spieler[playerid][PaintballRefreshPickupTimer] = SetTimerEx("PaintBallPickupRefresh",15000,0,"i",playerid);
  159. pbdeathpickup[playerid] = CreateDynamicPickup(1254,1,x,y,z,1);
  160. format(string,sizeof(string),"%s",Spieler[playerid][pName]);
  161. PBdeathtext[playerid] = CreateDynamic3DTextLabel(string,PAINTBALL,x,y,z,10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1,1);
  162. if(Spieler[killerid][pPBKills] == 25)
  163. {
  164. Spieler[killerid][pPBRang] = 1;
  165. PlayerPlaySound(killerid,1183,0.0,0.0,0.0);
  166. SetTimerEx("StopPlayerPlaySound",5000,0,"i",killerid);
  167. SendClientMessage(killerid,0x4BB400FF,"Paintball: Du bist nun eine Rang höher gestiegen |<Anfänger>|");
  168. TextDrawShowForPlayer(killerid,InfoSign);
  169. PlayerTextDrawSetString(killerid,INFOdraw[killerid][2],"~g~Rank-~w~Up ~r~Anfaenger");
  170. PlayerTextDrawShow(killerid,INFOdraw[killerid][2]);
  171. SetTimerEx("HideInfoBox",3000,0,"i",killerid);
  172. }
  173. if(Spieler[killerid][pPBKills] == 50)
  174. {
  175. Spieler[killerid][pPBRang] = 2;
  176. PlayerPlaySound(killerid,1183,0.0,0.0,0.0);
  177. SetTimerEx("StopPlayerPlaySound",5000,0,"i",killerid);
  178. SendClientMessage(killerid,0x4BB400FF,"Paintball: Du bist nun eine Rang höher gestiegen |<Fortgeschrittener>|");
  179. TextDrawShowForPlayer(killerid,InfoSign);
  180. PlayerTextDrawSetString(killerid,INFOdraw[killerid][2],"~g~Rank-~w~Up ~r~Fortgeschrittener");
  181. PlayerTextDrawShow(killerid,INFOdraw[killerid][2]);
  182. SetTimerEx("HideInfoBox",3000,0,"i",killerid);
  183. }
  184. if(Spieler[killerid][pPBKills] == 100)
  185. {
  186. Spieler[killerid][pPBRang] = 3;
  187. PlayerPlaySound(killerid,1183,0.0,0.0,0.0);
  188. SetTimerEx("StopPlayerPlaySound",5000,0,"i",killerid);
  189. SendClientMessage(killerid,0x4BB400FF,"Paintball: Du bist nun eine Rang höher gestiegen |<Skiller>|");
  190. TextDrawShowForPlayer(killerid,InfoSign);
  191. PlayerTextDrawSetString(killerid,INFOdraw[killerid][2],"~g~Rank-~w~Up ~r~Skiller");
  192. PlayerTextDrawShow(killerid,INFOdraw[killerid][2]);
  193. SetTimerEx("HideInfoBox",3000,0,"i",killerid);
  194. }
  195. if(Spieler[killerid][pPBKills] == 150)
  196. {
  197. Spieler[killerid][pPBRang] = 4;
  198. PlayerPlaySound(killerid,1183,0.0,0.0,0.0);
  199. SetTimerEx("StopPlayerPlaySound",5000,0,"i",killerid);
  200. SendClientMessage(killerid,0x4BB400FF,"Paintball: Du bist nun eine Rang höher gestiegen |<Profi>|");
  201. TextDrawShowForPlayer(killerid,InfoSign);
  202. PlayerTextDrawSetString(killerid,INFOdraw[killerid][2],"~g~Rank-~w~Up ~r~Profi");
  203. PlayerTextDrawShow(killerid,INFOdraw[killerid][2]);
  204. SetTimerEx("HideInfoBox",3000,0,"i",killerid);
  205. }
  206. if(Spieler[killerid][pPBKills] == 200)
  207. {
  208. Spieler[killerid][pPBRang] = 5;
  209. PlayerPlaySound(killerid,1183,0.0,0.0,0.0);
  210. SetTimerEx("StopPlayerPlaySound",5000,0,"i",killerid);
  211. SendClientMessage(killerid,0x4BB400FF,"Paintball: Du bist nun eine Rang höher gestiegen |<High Skiller>|");
  212. TextDrawShowForPlayer(killerid,InfoSign);
  213. PlayerTextDrawSetString(killerid,INFOdraw[killerid][2],"~g~Rank-~w~Up ~r~High Skiller");
  214. PlayerTextDrawShow(killerid,INFOdraw[killerid][2]);
  215. SetTimerEx("HideInfoBox",3000,0,"i",killerid);
  216. }
  217. if(Spieler[killerid][pPBKills] == 250)
  218. {
  219. Spieler[killerid][pPBRang] = 6;
  220. PlayerPlaySound(killerid,1183,0.0,0.0,0.0);
  221. SetTimerEx("StopPlayerPlaySound",5000,0,"i",killerid);
  222. SendClientMessage(killerid,0x4BB400FF,"Paintball: Du bist nun eine Rang höher gestiegen |<Elite>|");
  223. TextDrawShowForPlayer(killerid,InfoSign);
  224. PlayerTextDrawSetString(killerid,INFOdraw[killerid][2],"~g~Rank-~w~Up ~r~Elite");
  225. PlayerTextDrawShow(killerid,INFOdraw[killerid][2]);
  226. SetTimerEx("HideInfoBox",3000,0,"i",killerid);
  227. }
  228. if(Spieler[killerid][pPBKills] == 500)
  229. {
  230. Spieler[killerid][pPBRang] = 7;
  231. PlayerPlaySound(killerid,1183,0.0,0.0,0.0);
  232. SetTimerEx("StopPlayerPlaySound",5000,0,"i",killerid);
  233. SendClientMessage(killerid,0x4BB400FF,"Paintball: Du bist nun eine Rang höher gestiegen |<ProHighSkiller>|");
  234. TextDrawShowForPlayer(killerid,InfoSign);
  235. PlayerTextDrawSetString(killerid,INFOdraw[killerid][2],"~g~Rank-~w~Up ~r~ProHighSkiller");
  236. PlayerTextDrawShow(killerid,INFOdraw[killerid][2]);
  237. SetTimerEx("HideInfoBox",3000,0,"i",killerid);
  238. }
  239. if(Spieler[killerid][pPBKills] == 1000)
  240. {
  241. Spieler[killerid][pPBRang] = 8;
  242. PlayerPlaySound(killerid,1183,0.0,0.0,0.0);
  243. SetTimerEx("StopPlayerPlaySound",5000,0,"i",killerid);
  244. SendClientMessage(killerid,0x4BB400FF,"Paintball: Du bist nun eine Rang höher gestiegen |<["#SERVERTAG"] Elite>|");
  245. TextDrawShowForPlayer(killerid,InfoSign);
  246. PlayerTextDrawSetString(killerid,INFOdraw[killerid][2],"~g~Rank-~w~Up ~r~["#SERVERTAG"] Elite");
  247. PlayerTextDrawShow(killerid,INFOdraw[killerid][2]);
  248. SetTimerEx("HideInfoBox",3000,0,"i",killerid);
  249. }
  250. ForEachPlayer(i)
  251. {
  252. if(IsPlayerConnected(i))
  253. {
  254. if(GetPVarInt(i,"Eingeloggt") == 1)
  255. {
  256. if(Paintball[i] == 1)
  257. {
  258. format(string,sizeof(string),"** Paintball: %s wurde von %s mit einer %s getötet **",Spieler[playerid][pName],Spieler[killerid][pName],SpielerWaffenName(GetPlayerWeapon(killerid)));
  259. SendClientMessage(i,PAINTBALL,string);
  260. }
  261. }
  262. }
  263. }
  264. return 1;
  265. }
  266. if(Paintball[killerid] == 2)
  267. {
  268. new team[6];
  269. Spieler[killerid][pPBKills]++;
  270. Spieler[playerid][pPBDeaths]++;
  271. if(TDPPaintballTeam[killerid] != TDPPaintballTeam[playerid])
  272. {
  273. GameTextForPlayer(killerid,"~g~TDM-KILL",1000,4);
  274. GameTextForPlayer(playerid,"~r~TDM-KILL",1000,4);
  275. switch(TDPPaintballTeam[playerid])
  276. {
  277. case 1:{PBdeathtext[playerid] = CreateDynamic3DTextLabel(string,WEISS,x,y,z,10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1,1); team="Weiß"; TDMPaintballTeamPoints[1]++;}
  278. case 2:{PBdeathtext[playerid] = CreateDynamic3DTextLabel(string,BLAU,x,y,z,10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1,1); team="Blau"; TDMPaintballTeamPoints[0]++;}
  279. }
  280. }
  281. else
  282. {
  283. GameTextForPlayer(killerid,"~r~TDM-TEAMKILL",1000,4);
  284. GameTextForPlayer(playerid,"~r~TDM-TEAMKILL",1000,4);
  285. switch(TDPPaintballTeam[playerid])
  286. {
  287. case 1:{PBdeathtext[playerid] = CreateDynamic3DTextLabel(string,WEISS,x,y,z,10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1,1); team="Weiß"; TDMPaintballTeamPoints[1] += 2;}
  288. case 2:{PBdeathtext[playerid] = CreateDynamic3DTextLabel(string,BLAU,x,y,z,10.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1,1); team="Blau"; TDMPaintballTeamPoints[0] += 2;}
  289. }
  290. }
  291. GetPlayerPos(playerid,x,y,z);
  292. PaintBallPickupRefresh(playerid);
  293. KillTimer(Spieler[playerid][PaintballRefreshPickupTimer]);
  294. Spieler[playerid][PaintballRefreshPickupTimer] = SetTimerEx("PaintBallPickupRefresh",15000,0,"i",playerid);
  295. pbdeathpickup[playerid]=CreateDynamicPickup(1254,1,x,y,z,1);
  296. format(string,sizeof(string),"%s",Spieler[playerid][pName]);
  297. ForEachPlayer(i)
  298. {
  299. if(IsPlayerConnected(i))
  300. {
  301. if(GetPVarInt(i,"Eingeloggt") == 1)
  302. {
  303. if(Paintball[i] == 2)
  304. {
  305. format(string,sizeof(string),"** Team-Death-Match: %s wurde von %s (%s) mit einer %s getötet **",Spieler[playerid][pName],Spieler[killerid][pName],team,SpielerWaffenName(GetPlayerWeapon(killerid)));
  306. SendClientMessage(i,PAINTBALL,string);
  307. format(string,sizeof(string),"* Team Weiß: %i/50 Punkte | Team Blau: %i/50 Punkte *",TDMPaintballTeamPoints[0],TDMPaintballTeamPoints[1]);
  308. SendClientMessage(i,PAINTBALL,string);
  309. if(TDMPaintballTeamPoints[0] >= 50)
  310. {
  311. TDMPaintballTeamPoints[0] = 0;
  312. TDMPaintballTeamPoints[1] = 0;
  313. SendClientMessage(i,PAINTBALL,"Team-Death-Match: Das Team Weiß konnte den Kampf für sich entscheiden.");
  314. switch(Spieler[i][pFraktion])
  315. {
  316. case 0:{SetPlayerSkin(i,Spieler[i][pSkin]);}//
  317. case 1:{SetPlayerSkin(i,Spieler[i][pSkin]);}//SAPD
  318. case 2:{SetPlayerSkin(i,Spieler[i][pSkin]);}//FBI
  319. case 3:{SetPlayerSkin(i,Spieler[i][pSkin]);}//MEDIC
  320. case 4:{SetPlayerSkin(i,Spieler[i][pFraktSkin]);}//LSV
  321. case 5:{SetPlayerSkin(i,Spieler[i][pFraktSkin]);}//GSF
  322. case 6:{SetPlayerSkin(i,Spieler[i][pSkin]);}//ARMY
  323. case 7:{SetPlayerSkin(i,Spieler[i][pFraktSkin]);}//BALLAS
  324. case 8:{SetPlayerSkin(i,Spieler[i][pSkin]);}//TERRORS
  325. case 9:{SetPlayerSkin(i,Spieler[i][pFraktSkin]);}//YAKUZA
  326. case 10:{SetPlayerSkin(i,Spieler[i][pSkin]);}//SANEWSAG
  327. case 11:{SetPlayerSkin(i,Spieler[i][pSkin]);}//OAMT
  328. case 12:{SetPlayerSkin(i,Spieler[i][pFraktSkin]);}//LCN
  329. case 13:{SetPlayerSkin(i,Spieler[i][pFraktSkin]);}//Sons of Anarchy
  330. case 14:{SetPlayerSkin(i,Spieler[i][pSkin]);}//FAHRSCHULE
  331. case 15:{SetPlayerSkin(i,Spieler[i][pSkin]);}//SA ELEKTRONIK GmBh
  332. case 16:{SetPlayerSkin(i,Spieler[i][pFraktSkin]),Spieler[i][pDuty] = 1;}//Regierung
  333. case 17:{SetPlayerSkin(i,Spieler[i][pFraktSkin]);}//V.L Aztecas
  334. }
  335. SendClientMessage(i,GRUEN,"Du hast die Team-Death-Match Arena verlassen.");
  336. GameTextForPlayer(i,"~r~Team-Death-Match ausstieg",1000,4);
  337. Paintball[i] = 0;
  338. format(string,sizeof(string),"Paintball(%i Spieler)\nTeam-Death-Match(%i Spieler)",GetPaintballTeilnehmer(1),GetPaintballTeilnehmer(2));
  339. ShowPlayerDialog(i,DIALOG_PAINTBALL,DIALOG_STYLE_LIST,""#SERVERFARBE""#SERVERTAG""#HTML_WHITE": Paintball-Arena",string,"Auswählen","Abbrechen");
  340. }
  341. if(TDMPaintballTeamPoints[1] >= 50)
  342. {
  343. TDMPaintballTeamPoints[0] = 0;
  344. TDMPaintballTeamPoints[1] = 0;
  345. SendClientMessage(i,PAINTBALL,"Team-Death-Match: Das Team Blau konnte den Kampf für sich entscheiden.");
  346. switch(Spieler[i][pFraktion])
  347. {
  348. case 0:{SetPlayerSkin(i,Spieler[i][pSkin]);}//
  349. case 1:{SetPlayerSkin(i,Spieler[i][pSkin]);}//SAPD
  350. case 2:{SetPlayerSkin(i,Spieler[i][pSkin]);}//FBI
  351. case 3:{SetPlayerSkin(i,Spieler[i][pSkin]);}//MEDIC
  352. case 4:{SetPlayerSkin(i,Spieler[i][pFraktSkin]);}//LSV
  353. case 5:{SetPlayerSkin(i,Spieler[i][pFraktSkin]);}//GSF
  354. case 6:{SetPlayerSkin(i,Spieler[i][pSkin]);}//ARMY
  355. case 7:{SetPlayerSkin(i,Spieler[i][pFraktSkin]);}//BALLAS
  356. case 8:{SetPlayerSkin(i,Spieler[i][pSkin]);}//TERRORS
  357. case 9:{SetPlayerSkin(i,Spieler[i][pFraktSkin]);}//YAKUZA
  358. case 10:{SetPlayerSkin(i,Spieler[i][pSkin]);}//SANEWSAG
  359. case 11:{SetPlayerSkin(i,Spieler[i][pSkin]);}//OAMT
  360. case 12:{SetPlayerSkin(i,Spieler[i][pFraktSkin]);}//LCN
  361. case 13:{SetPlayerSkin(i,Spieler[i][pFraktSkin]);}//Sons of Anarchy
  362. case 14:{SetPlayerSkin(i,Spieler[i][pSkin]);}//FAHRSCHULE
  363. case 15:{SetPlayerSkin(i,Spieler[i][pSkin]);}//SA ELEKTRONIK GmBh
  364. case 16:{SetPlayerSkin(i,Spieler[i][pFraktSkin]),Spieler[i][pDuty] = 1;}//Regierung
  365. case 17:{SetPlayerSkin(i,Spieler[i][pFraktSkin]);}//V.L Aztecas
  366. }
  367. SendClientMessage(i,GRUEN,"Du hast die Team-Death-Match Arena verlassen.");
  368. GameTextForPlayer(i,"~r~Team-Death-Match ausstieg",1000,4);
  369. Paintball[i] = 0;
  370. format(string,sizeof(string),"Paintball(%i Spieler)\nTeam-Death-Match(%i Spieler)",GetPaintballTeilnehmer(1),GetPaintballTeilnehmer(2));
  371. ShowPlayerDialog(i,DIALOG_PAINTBALL,DIALOG_STYLE_LIST,""#SERVERFARBE""#SERVERTAG""#HTML_WHITE": Paintball-Arena",string,"Auswählen","Abbrechen");
  372. }
  373. }
  374. }
  375. }
  376. }
  377. }
  378. return 1;
  379. }
  380. return 1;
  381. }
  382. if(SpawnKillStatus[playerid] == 1)
  383. {
  384. if(IsPlayerConnected(killerid) && killerid != INVALID_PLAYER_ID)
  385. {
  386. SendClientMessage(killerid,ROT,"Du hast soeben Spawnkill begangen.");
  387. format(string,sizeof(string),"Anti-Spawnkill-Schutz: %s ist durch %s im Spawnkill-Schutz gestorben.",Spieler[playerid][pName],Spieler[killerid][pName]);
  388. SendAdminMessage(0x00489184,string);
  389. }
  390. SpawnKillStatus[playerid] = 0;
  391. SendClientMessage(playerid,ROT,"Du bist im Anti-Spawnkill-Schutz gestorben, und spawnst anschließend.");
  392. return 1;
  393. }
  394. if(GetPlayerLevel(playerid) <= 1)
  395. {
  396. if(IsPlayerConnected(killerid) && killerid != INVALID_PLAYER_ID)
  397. {
  398. SendClientMessage(killerid,ROT,"Du hast soeben einen Neuling getötet.");
  399. format(string,sizeof(string),"Anti-Newbie-Kill: %s ist durch %s als Level %i´er gestorben.",Spieler[playerid][pName],Spieler[killerid][pName],GetPlayerLevel(playerid));
  400. SendAdminMessage(0x00489184,string);
  401. }
  402. SendClientMessage(playerid,ROT,"Du bist als Neuling gestorben und spawnst anschließend.");
  403. return 1;
  404. }
  405. if(Spieler[playerid][pAdminOnduty] == true)
  406. {
  407. if(IsPlayerConnected(killerid) && killerid != INVALID_PLAYER_ID)
  408. {
  409. SendClientMessage(killerid,ROT,"Du hast soeben einen Admin im Admindienst getötet.");
  410. format(string,sizeof(string),"Anti-Admin-Kill: %s hat dich im Admindienst getötet.",Spieler[killerid][pName]);
  411. SendClientMessage(playerid,0x00489184,string);
  412. }
  413. SendClientMessage(playerid,ROT,"Du bist als Admin im Admindienst gestorben und spawnst anschließend.");
  414. return 1;
  415. }
  416. if(isPlayerInFrakt(playerid,3) && Spieler[playerid][pDuty] != 0)
  417. {
  418. if(IsPlayerConnected(killerid) && killerid != INVALID_PLAYER_ID)
  419. {
  420. SendClientMessage(killerid,ROT,"Du hast soeben ein Mitglied des San Andreas Fire Department im Dienst getötet.");
  421. format(string,sizeof(string),"Anti-Medic-Kill: %s hat ein Mitglied des San Andreas Fire Department im Dienst getötet.",Spieler[killerid][pName]);
  422. SendAdminMessage(0x00489184,string);
  423. }
  424. SendClientMessage(playerid,ROT,"Du bist als Mitglied des San Andreas Fire Department im Dienst getötet worden. Eine Nachricht wurde an das Supporterteam gesendet.");
  425. return 1;
  426. }
  427. if(isPlayerInFrakt(playerid,11) && Spieler[playerid][pDuty] != 0)
  428. {
  429. if(IsPlayerConnected(killerid) && killerid != INVALID_PLAYER_ID)
  430. {
  431. SendClientMessage(killerid,ROT,"Du hast soeben ein Mitglied des Public Order Department im Dienst getötet.");
  432. format(string,sizeof(string),"Anti-TAoSA-Kill: %s hat ein Mitglied des Public Order Department im Dienst getötet.",Spieler[killerid][pName]);
  433. SendAdminMessage(0x00489184,string);
  434. }
  435. SendClientMessage(playerid,ROT,"Du bist als Mitglied des Public Order Department im Dienst getötet worden. Eine Nachricht wurde an das Supporterteam gesendet.");
  436. return 1;
  437. }
  438. if(IsPlayerConnected(killerid) && killerid != INVALID_PLAYER_ID)
  439. {
  440. if(reason == 50)//rotorkill
  441. {
  442. SendClientMessage(killerid,ROT,"Du hast soeben einen Spieler mit einem Helikopterrotor getötet.");
  443. format(string,sizeof(string),"Anti-Rotor-Kill: %s ist durch %s durch einen Helikopterrotor gestorben.",Spieler[playerid][pName],Spieler[killerid][pName]);
  444. SendAdminMessage(0x00489184,string);
  445. }
  446. if(GetPlayerLevel(killerid) <= ENABLE_KILLORPAY_BYLEVEL && Paintball[playerid] == 0 && reason != 49)
  447. {
  448. format(string,sizeof(string),"[Anti-Cheat] Das System hat den Spieler %s (ID:%i) gebannt. Grund: DM als Level %i´er",Spieler[killerid][pName],killerid,GetPlayerLevel(killerid));
  449. SendClientMessageToAll(LEUCHTENDESROT,string);
  450. format(string,sizeof(string),"%s #.\nDer Grund für den Bann von dem Admin System war: DM als Level %i´er.\nFalls du zu unrecht gebannt wurdest,\nmelde dich im Teamspeak³ oder schreibe uns im Forum.\n\n"#SERVERFARBE""#SERVERNAME"{FFFFFF} Adminteam",Spieler[killerid][pName],GetPlayerLevel(killerid));
  451. ShowPlayerDialog(killerid,DIALOG_4ALL_SONSTIGES,DIALOG_STYLE_MSGBOX,""#SERVERFARBE""#SERVERNAME"{FFFFFF}: Bann",string,"Verlassen","");
  452. BanUser(killerid,"System","DM mit Minimalen Level");
  453. return 1;
  454. }
  455. if(IsWeaponEnable(GetPlayerWeapon(killerid)) == 1 && GetPlayerWeapon(killerid) != 0)
  456. {
  457. if(!isPlayerAnAdmin(killerid,6))
  458. {
  459. format(string,sizeof(string),"[Anti-Cheat]: Das System hat den Spieler %s (ID:%i) gebannt. Grund: Fakekill",Spieler[killerid][pName],killerid);
  460. SendClientMessageToAll(LEUCHTENDESROT,string);
  461. format(string,sizeof(string),"%s du wurdest vom Server gebannt.\nDer Grund für den Bann von dem Admin System war: Fakekill.\nFalls du zu unrecht gebannt wurdest,\nmelde dich im Teamspeak³ oder schreibe uns im Forum.\n\n"#SERVERFARBE""#SERVERNAME"{FFFFFF} Adminteam",Spieler[playerid][pName]);
  462. ShowPlayerDialog(playerid,DIALOG_4ALL_SONSTIGES,DIALOG_STYLE_MSGBOX,""#SERVERFARBE""#SERVERNAME"{FFFFFF}: Bann",string,"Verlassen","");
  463. BanUser(killerid,"System","Fakekill");
  464. return 1;
  465. }
  466. }
  467. if(ReturnNoDMZone(playerid) != -1 && Spieler[playerid][pDeath] == 0 && Spieler[playerid][pFriedhof] == 0)
  468. {
  469. format(string,sizeof(string),"Anti-NoDmZone-Kill: %s hat dich in einer NoDmZone getötet.",Spieler[killerid][pName]);
  470. SendClientMessage(playerid,0x00489184,string);
  471. SendClientMessage(playerid,0x00489184,"Info: Screene diesen Text hier ab um eine Beschwerde im Forum zu schreiben!");
  472. SendClientMessage(killerid,ROT,"Du hast soeben einen Spieler in einer NoDmZone getötet.");
  473. return 1;
  474. }
  475. if((isPlayerInFrakt(killerid,1) || isPlayerInFrakt(killerid,2) || isPlayerInFrakt(killerid,6)) && Spieler[playerid][pWantedPoints] > 0)
  476. {
  477. if(Spieler[killerid][pDuty] != 0 && Spieler[playerid][pDeath] == 0 && Spieler[playerid][pFriedhof] == 0)
  478. {
  479. new frak[30];
  480. switch(Spieler[killerid][pFraktion])
  481. {
  482. case 1:{frak="Officer";}
  483. case 2:{frak="Agent";}
  484. case 6:{frak="Soldat";}
  485. default:{frak="ERROR";}
  486. }
  487. Spieler[playerid][pDuty] = 0;
  488. Spieler[playerid][pTode]++;
  489. Spieler[killerid][pMorde]++;
  490. Spieler[playerid][pWantedDeaths]++;
  491. Spieler[playerid][pAlc] = 0;
  492. Spieler[playerid][pOpium] = 0;
  493. Spieler[playerid][pSpice] = 0;
  494. Spieler[playerid][pGanja] = 0;
  495. Spieler[playerid][pKokain] = 0;
  496. Spieler[playerid][pGanjaSammen] = 0;
  497. Spieler[playerid][pOpiumSammen] = 0;
  498. Spieler[playerid][pSpiceSammen] = 0;
  499. Spieler[playerid][pKokainSammen] = 0;
  500. Spieler[playerid][pC4] = 0;
  501. Spieler[playerid][pMaterials] = 0;
  502. Spieler[playerid][MatsPackete] = 0;
  503. Spieler[playerid][DrugPackete] = 0;
  504. if(Spieler[playerid][pWantedPoints] >= 50)
  505. {
  506. Spieler[playerid][pJailed] = 2;
  507. Spieler[playerid][pJailTime] = Spieler[playerid][pWantedPoints]*45;
  508. SendClientMessageToAll(WEISS,"|____________Staatliche Meldung____________|");
  509. format(string,sizeof(string),"%s %s hat den Gesuchten %s getötet!",frak,Spieler[killerid][pName],Spieler[playerid][pName]);
  510. SendClientMessageToAll(0x00489184,string);
  511. ACMoney(playerid,-(Spieler[playerid][pWantedPoints] * 10));
  512. fverwaltungen[16][Geld] += (Spieler[playerid][pWantedPoints] * 10);
  513. PlayerPlaySound(killerid,1054,0.0,0.0,0.0);
  514. format(string,sizeof(string),"~w~Gesuchten umgebracht~n~Wert: ~g~$%d",Spieler[playerid][pWantedPoints] * 10);
  515. GameTextForPlayer(killerid,string,3000,1);
  516. Spieler[playerid][pWantedPoints] = 0;
  517. SetPlayerWantedLevel(playerid,0);
  518. Spieler[playerid][pKaution] = 2;
  519. return 1;
  520. }
  521. if(Spieler[playerid][pWantedPoints] > 0)
  522. {
  523. if(Spieler[playerid][pWantedPoints] < 40)Spieler[playerid][pJailed] = 1;
  524. else Spieler[playerid][pJailed] = 3;
  525. Spieler[playerid][pJailTime] = Spieler[playerid][pWantedPoints]*30;
  526. SendClientMessageToAll(WEISS,"|____________Staatliche Meldung____________|");
  527. format(string,sizeof(string),"%s %s hat den Gesuchten %s getötet!",frak,Spieler[killerid][pName],Spieler[playerid][pName]);
  528. SendClientMessageToAll(0x00489184,string);
  529. ACMoney(playerid,-Spieler[playerid][pWantedPoints] * 10);
  530. fverwaltungen[16][Geld] += (Spieler[playerid][pWantedPoints] * 10);
  531. PlayerPlaySound(killerid,1054,0.0,0.0,0.0);
  532. format(string,sizeof(string),"~w~Gesuchten umgebracht~n~Wert: ~g~$%d",Spieler[playerid][pWantedPoints] * 10);
  533. GameTextForPlayer(killerid,string,3000,1);
  534. Spieler[playerid][pWantedPoints] = 0;
  535. SetPlayerWantedLevel(playerid,0);
  536. Spieler[playerid][pKaution] = 2;
  537. return 1;
  538. }
  539. }
  540. }
  541. if(isPlayerInFrakt(killerid,4) || isPlayerInFrakt(killerid,5) || isPlayerInFrakt(killerid,7) || isPlayerInFrakt(killerid,9) || isPlayerInFrakt(killerid,12) || isPlayerInFrakt(killerid,13) || isPlayerInFrakt(killerid,17))
  542. {
  543. new gwzone = GWIsPlayerInWarArea(playerid);
  544. if(gwzone != -1)
  545. {
  546. if(GangwarZones[gwzone][War_Time] != 0 || GangwarZones[gwzone][War_Attacker] != 0 || GangwarZones[gwzone][War_Started] == 1)
  547. {
  548. if(isPlayerInFrakt(killerid,GangwarZones[gwzone][War_Owner]) || isPlayerInFrakt(killerid,GangwarZones[gwzone][War_Attacker]) && GangwarZones[gwzone][War_Started] == 1)
  549. {
  550. if(isPlayerInFrakt(playerid,GangwarZones[gwzone][War_Owner]) || isPlayerInFrakt(playerid,GangwarZones[gwzone][War_Attacker]) && GangwarZones[gwzone][War_Started] == 1)
  551. {
  552. new dropcount = 0;
  553. GetPlayerPos(playerid,x,y,z);
  554. for(new i_slot=0,gun,ammo;i_slot<13;i_slot++)
  555. {
  556. GetPlayerWeaponData(playerid,i_slot,gun,ammo);
  557. if(gun != 0 && ammo != 0)
  558. {
  559. dropcount++;
  560. CreateDroppedGun(playerid,gun,ammo,x+random(2)-random(2),y+random(2)-random(2),z);
  561. }
  562. }
  563. CreateDroppedKoffer(playerid);
  564. if(dropcount != 0)
  565. {
  566. format(string,sizeof(string),"** %s lässt etwas fallen **",SpielerName(playerid));
  567. PlayerTalkPublic(playerid,MEFARBE,string,10);
  568. }
  569. SendClientMessage(playerid,ROT,"Du bist im Gangwar gestorben! Du spawnst anschließend.");
  570. TextDrawHideForPlayer(playerid,GangwarZones[gwzone][WARdraw][0]);
  571. TextDrawHideForPlayer(playerid,GangwarZones[gwzone][WARdraw][1]);
  572. TextDrawHideForPlayer(playerid,GangwarZones[gwzone][WARdraw][2]);
  573. TextDrawHideForPlayer(playerid,GangwarZones[gwzone][WARdraw][3]);
  574. TextDrawHideForPlayer(playerid,GangwarZones[gwzone][WARdraw][4]);
  575. TextDrawHideForPlayer(playerid,GangwarZones[gwzone][WARdraw][5]);
  576. TextDrawHideForPlayer(playerid,GangwarZones[gwzone][WARdraw][6]);
  577. TextDrawHideForPlayer(playerid,GangwarZones[gwzone][WARdraw][7]);
  578. TextDrawHideForPlayer(playerid,GangwarZones[gwzone][WARdraw][8]);
  579. GangZoneHideForPlayer(playerid,GangwarZones[gwzone][War_ZoneID]);
  580. if(Spieler[playerid][pFraktion] != Spieler[killerid][pFraktion])
  581. {
  582. GameTextForPlayer(killerid,"~g~GANGWARKILL",6000,5);
  583. GameTextForPlayer(playerid,"~r~GANGWARKILL",6000,5);
  584. if(Spieler[killerid][pFraktion] == GangwarZones[gwzone][War_Owner])
  585. {
  586. GangwarZones[gwzone][War_OwnerPoints]++;
  587. format(string,sizeof(string),"%s %i/%i",FraktionsName(GangwarZones[gwzone][War_Owner]),GangwarZones[gwzone][War_OwnerPoints],MAX_GWPOINT4WINNER);
  588. TextDrawSetString(GangwarZones[gwzone][WARdraw][0],string);
  589. if(GangwarZones[gwzone][War_AttackerPoints] <= 0)
  590. {
  591. GangwarZones[gwzone][War_AttackerPoints] = 0;
  592. format(string,sizeof(string),"%s %i/%i",FraktionsName(GangwarZones[gwzone][War_Attacker]),GangwarZones[gwzone][War_AttackerPoints],MAX_GWPOINT4WINNER);
  593. return TextDrawSetString(GangwarZones[gwzone][WARdraw][1],string);
  594. }
  595. GangwarZones[gwzone][War_AttackerPoints]--;
  596. format(string,sizeof(string),"%s %i/%i",FraktionsName(GangwarZones[gwzone][War_Attacker]),GangwarZones[gwzone][War_AttackerPoints],MAX_GWPOINT4WINNER);
  597. TextDrawSetString(GangwarZones[gwzone][WARdraw][1],string);
  598. }
  599. if(Spieler[killerid][pFraktion] == GangwarZones[gwzone][War_Attacker])
  600. {
  601. GangwarZones[gwzone][War_AttackerPoints]++;
  602. format(string,sizeof(string),"%s %i/%i",FraktionsName(GangwarZones[gwzone][War_Attacker]),GangwarZones[gwzone][War_AttackerPoints],MAX_GWPOINT4WINNER);
  603. TextDrawSetString(GangwarZones[gwzone][WARdraw][1],string);
  604. if(GangwarZones[gwzone][War_OwnerPoints] <= 0)
  605. {
  606. GangwarZones[gwzone][War_OwnerPoints] = 0;
  607. format(string,sizeof(string),"%s %i/%i",FraktionsName(GangwarZones[gwzone][War_Owner]),GangwarZones[gwzone][War_OwnerPoints],MAX_GWPOINT4WINNER);
  608. return TextDrawSetString(GangwarZones[gwzone][WARdraw][0],string);
  609. }
  610. GangwarZones[gwzone][War_OwnerPoints]--;
  611. format(string,sizeof(string),"%s %i/%i",FraktionsName(GangwarZones[gwzone][War_Owner]),GangwarZones[gwzone][War_OwnerPoints],MAX_GWPOINT4WINNER);
  612. TextDrawSetString(GangwarZones[gwzone][WARdraw][0],string);
  613. }
  614. return 1;
  615. }
  616. else
  617. {
  618. GameTextForPlayer(killerid,"~r~TEAMKILL",6000,5);
  619. GameTextForPlayer(playerid,"~r~TEAMKILL",6000,5);
  620. if(Spieler[killerid][pFraktion] == GangwarZones[gwzone][War_Owner])
  621. {
  622. if(GangwarZones[gwzone][War_OwnerPoints] <= 0)
  623. {
  624. GangwarZones[gwzone][War_OwnerPoints] = 0;
  625. format(string,sizeof(string),"%s %i/%i",FraktionsName(GangwarZones[gwzone][War_Owner]),GangwarZones[gwzone][War_OwnerPoints],MAX_GWPOINT4WINNER);
  626. return TextDrawSetString(GangwarZones[gwzone][WARdraw][0],string);
  627. }
  628. GangwarZones[gwzone][War_OwnerPoints]--;
  629. format(string,sizeof(string),"%s %i/%i",FraktionsName(GangwarZones[gwzone][War_Owner]),GangwarZones[gwzone][War_OwnerPoints],MAX_GWPOINT4WINNER);
  630. TextDrawSetString(GangwarZones[gwzone][WARdraw][0],string);
  631. }
  632. if(Spieler[killerid][pFraktion] == GangwarZones[gwzone][War_Attacker])
  633. {
  634. if(GangwarZones[gwzone][War_AttackerPoints] <= 0)
  635. {
  636. GangwarZones[gwzone][War_AttackerPoints] = 0;
  637. format(string,sizeof(string),"%s %i/%i",FraktionsName(GangwarZones[gwzone][War_Attacker]),GangwarZones[gwzone][War_AttackerPoints],MAX_GWPOINT4WINNER);
  638. return TextDrawSetString(GangwarZones[gwzone][WARdraw][1],string);
  639. }
  640. GangwarZones[gwzone][War_AttackerPoints]--;
  641. format(string,sizeof(string),"%s %i/%i",FraktionsName(GangwarZones[gwzone][War_Attacker]),GangwarZones[gwzone][War_AttackerPoints],MAX_GWPOINT4WINNER);
  642. TextDrawSetString(GangwarZones[gwzone][WARdraw][1],string);
  643. }
  644. return 1;
  645. }
  646. }
  647. }
  648. }
  649. }
  650. }
  651. if(Spieler[killerid][pDuty] == 0 && Spieler[playerid][pDeath] == 0 && Spieler[playerid][pFriedhof] == 0)
  652. {
  653. Spieler[playerid][pIssureKiller] = killerid;
  654. Spieler[playerid][pTode]++;
  655. Spieler[killerid][pMorde]++;
  656. if(isPlayerInFrakt(playerid,fverwaltungen[Spieler[killerid][pFraktion]][GangFightfID]) && fverwaltungen[Spieler[killerid][pFraktion]][GangFightfID] != 0)
  657. {
  658. GameTextForPlayer(killerid,"~g~GANGFIGHTKILL",6000,5);
  659. GameTextForPlayer(playerid,"~r~GANGFIGHTKILL",6000,5);
  660. fverwaltungen[Spieler[killerid][pFraktion]][GangFightKills]++;
  661. fverwaltungen[fverwaltungen[Spieler[killerid][pFraktion]][GangFightfID]][GangFightDeaths]++;
  662. }
  663. new sm = IsPlayerInSmarkFightZone(playerid);
  664. if(sm != -1)
  665. {
  666. if((isPlayerInFrakt(playerid,SmarkInfo[sm][sattackerfraktid]) || isPlayerInFrakt(playerid,SmarkInfo[sm][sfraktid])) && SmarkInfo[sm][sattackerfraktid] != 0)
  667. {
  668. GameTextForPlayer(killerid,"~g~S-FIGHTKILL",6000,5);
  669. GameTextForPlayer(playerid,"~r~S-FIGHTKILL",6000,5);
  670. if(isPlayerInFrakt(killerid,SmarkInfo[sm][sfraktid])) SmarkInfo[sm][swarownerpoints]++;
  671. if(isPlayerInFrakt(killerid,SmarkInfo[sm][sattackerfraktid])) SmarkInfo[sm][swarattackerpoints]++;
  672. }
  673. }
  674. SendClientMessage(killerid,HIGHROT,"Du hast ein Verbrechen begangen ( Vorsätzlicher Mord ). Reporter: Anonym");
  675. if(Spieler[playerid][pBL][Spieler[killerid][pFraktion]] == 1 && Spieler[playerid][pDeath] == 0 && Spieler[playerid][pFriedhof] == 0)
  676. {
  677. format(string,sizeof(string),"Du wurdest von %s der Fraktion %s getötet. | Bis zum Freikauf auf der Blacklist.",Spieler[killerid][pName],FraktionsName(Spieler[killerid][pFraktion]));
  678. SendClientMessage(playerid,FMELDUNG,string);
  679. format(string,sizeof(string),"%s hat %s getötet. | Bis zum Freikauf auf der Blacklist.",Spieler[killerid][pName],Spieler[playerid][pName]);
  680. SendFraktionsMessage(Spieler[killerid][pFraktion],FMELDUNG,string);
  681. }
  682. if(isPlayerInFrakt(killerid,8))
  683. {
  684. if(Spieler[playerid][pHeadMoney] > 0)
  685. {
  686. format(string,sizeof(string),"Du hast den Auftrag '%s' erfolgreich abgeschlossen. Es wurden %i$ in die Fraktionskasse gezahlt.",Spieler[playerid][pName],Spieler[playerid][pHeadMoney]);
  687. SendClientMessage(killerid,HIGHROT,string);
  688. PlayerPlaySound(killerid,1054,0.0,0.0,0.0);
  689. fverwaltungen[Spieler[killerid][pFraktion]][Geld] += Spieler[playerid][pHeadMoney];
  690. format(string,sizeof(string),"~r~Gesuchten~w~ umgebracht~n~Bonus: %d$",Spieler[playerid][pHeadMoney]);
  691. GameTextForPlayer(killerid,string,3000,1);
  692. format(string,sizeof(string),"=> %s hat den Auftrag '%s' erfolgreich ausgeführt. Es wurden %i$ in die Fraktionskasse gezahlt.",Spieler[killerid][pName],Spieler[playerid][pName],Spieler[playerid][pHeadMoney]);
  693. SendFraktionsMessage(Spieler[killerid][pFraktion],FMELDUNG,string);
  694. Spieler[playerid][pHeadMoney] = 0;
  695. }
  696. }
  697. }
  698. }
  699. if(Spieler[playerid][pDeath] == 0)
  700. {
  701. new dropcount = 0;
  702. Spieler[playerid][pDeath] = 1;
  703. for(new i_slot=0,gun,ammo;i_slot<13;i_slot++)
  704. {
  705. GetPlayerWeaponData(playerid,i_slot,gun,ammo);
  706. if(gun != 0 && ammo != 0)
  707. {
  708. dropcount++;
  709. CreateDroppedGun(playerid,gun,ammo,Spieler[playerid][tot_x]+random(2)-random(2),Spieler[playerid][tot_y]+random(2)-random(2),Spieler[playerid][tot_z]);
  710. }
  711. }
  712. CreateDroppedKoffer(playerid);
  713. if(dropcount != 0)
  714. {
  715. format(string,sizeof(string),"** %s lässt etwas fallen **",SpielerName(playerid));
  716. PlayerTalkPublic(playerid,MEFARBE,string,10);
  717. }
  718. /*
  719. new rdeath = random(4);
  720. if(Spieler[playerid][pHandy] != 0 && Spieler[playerid][pHandystate] != 0 && rdeath == 2)
  721. {
  722. SendClientMessage(playerid,GRUEN,"Du bist auf den S.O.S Knopf deines Handy's gefallen.");
  723. TextDrawShowForPlayer(playerid,InfoSign);
  724. PlayerTextDrawSetString(playerid,INFOdraw[playerid][2],"~g~Du bist auf den S.O.S Knopf deines Handy's gefallen.");
  725. PlayerTextDrawShow(playerid,INFOdraw[playerid][2]);
  726. StopAudioStreamForPlayer(playerid);
  727. //PlayAudioStreamForPlayer(playerid,ServerSounds[13],0.0,0.0,0.0);
  728. SetTimerEx("HideInfoBox",3000,0,"i",playerid);
  729. ServiceCall(playerid,2);//service 1 = sapd,2 = medic,3 = feuerwehr,4 = adac,5 = oamt,6 = die sekte,7 = elektriker,8 = taxi,9 = Müll
  730. }*/
  731. }
  732. GetPlayerPos(playerid,Spieler[playerid][tot_x],Spieler[playerid][tot_y],Spieler[playerid][tot_z]);
  733. Spieler[playerid][tot_int] = GetPlayerInterior(playerid);
  734. Spieler[playerid][tot_world] = GetPlayerVirtualWorld(playerid);
  735. return 1;
  736. }
  737.  
  738. public OnPlayerGiveDamage(playerid,damagedid,Float: amount,weaponid)
  739. {
  740. return 1;
  741. }
Advertisement
Add Comment
Please, Sign In to add comment