Guest User

3. GF TEIL

a guest
Jan 20th, 2013
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 406.14 KB | None | 0 0
  1. public OnFireUpdate()
  2. {
  3. for(new playerid; playerid < MAX_PLAYERS; playerid++)
  4. {
  5. if(!IsPlayerConnected(playerid) || IsPlayerNPC(playerid)) { continue; }
  6. if(PlayerOnFire[playerid] && !CanPlayerBurn(playerid, 1))
  7. { StopPlayerBurning(playerid); }
  8. if(Pissing_at_Flame(playerid) != -1 || Aiming_at_Flame(playerid) != -1)
  9. {
  10. #if defined German
  11. GameTextForPlayer(playerid, " ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~r~~h~Feuer in Sicht", 1500, 6);
  12. #else
  13. GameTextForPlayer(playerid, " ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~n~ ~r~~h~Flame ahead", 1500, 6);
  14. #endif
  15. if(ExtTimer[playerid] == -1 && ((Aiming_at_Flame(playerid) != -1 && Pressing(playerid) & KEY_FIRE) || Pissing_at_Flame(playerid) != -1))
  16. {
  17. new value, time, Float:x, Float:y, Float:z;
  18. if(Pissing_at_Flame(playerid) != -1)
  19. {
  20. value = Pissing_at_Flame(playerid);
  21. time = EXTINGUISH_TIME_PEEING;
  22. }
  23. else if(Aiming_at_Flame(playerid) != -1)
  24. {
  25. value = Aiming_at_Flame(playerid);
  26. if(GetPlayerWeapon(playerid) == 41)
  27. {
  28. CreateExplosion(Flame[value][Flame_x], Flame[value][Flame_y], Flame[value][Flame_z], 2, 5);
  29. continue;
  30. }
  31. if(IsPlayerInAnyVehicle(playerid))
  32. {
  33. time = EXTINGUISH_TIME_VEHICLE;
  34. }
  35. else
  36. {
  37. time = EXTINGUISH_TIME_ONFOOT;
  38. }
  39. }
  40. if(value < -1) { time = EXTINGUISH_TIME_PLAYER; }
  41. time *= 1000;
  42. if(value >= -1)
  43. {
  44. x = Flame[value][Flame_x];
  45. y = Flame[value][Flame_y];
  46. z = Flame[value][Flame_z];
  47. DestroyTheSmokeFromFlame(value);
  48. Flame[value][Smoke][0] = CreateObject(18727, x, y, z, 0.0, 0.0, 0.0);
  49. Flame[value][Smoke][1] = CreateObject(18727, x+1, y, z, 0.0, 0.0, 0.0);
  50. Flame[value][Smoke][2] = CreateObject(18727, x-1, y, z, 0.0, 0.0, 0.0);
  51. Flame[value][Smoke][3] = CreateObject(18727, x, y+1, z, 0.0, 0.0, 0.0);
  52. Flame[value][Smoke][4] = CreateObject(18727, x, y-1, z, 0.0, 0.0, 0.0);
  53. SetTimerEx("DestroyTheSmokeFromFlame", time, 0, "d", value);
  54. }
  55. ExtTimer[playerid] = SetTimerEx("FireTimer", time, 0, "dd", playerid, value);
  56. }
  57. }
  58. if(CanPlayerBurn(playerid) && IsAtFlame(playerid)) { SetPlayerBurn(playerid); }
  59. #if defined BurnOthers
  60. new Float:x, Float:y, Float:z;
  61. for(new i; i < MAX_PLAYERS; i++)
  62. {
  63. if(playerid != i && IsPlayerConnected(i) && !IsPlayerNPC(i))
  64. {
  65. if(CanPlayerBurn(i) && PlayerOnFire[playerid] && !PlayerOnFire[i])
  66. {
  67. GetPlayerPos(i, x, y, z);
  68. if(IsPlayerInRangeOfPoint(playerid, 1, x, y, z))
  69. {
  70. SetPlayerBurn(i);
  71. }
  72. }
  73. }
  74. }
  75. #endif
  76. }
  77. return 1;
  78. }
  79.  
  80.  
  81. //===================== stocks ====================
  82.  
  83. stock GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, &Float:z, &Float:a, Float:distance)
  84. {
  85. GetPlayerPos(playerid, x, y ,z);
  86. if(IsPlayerInAnyVehicle(playerid))
  87. {
  88. GetVehicleZAngle(GetPlayerVehicleID(playerid),a);
  89. }
  90. else
  91. {
  92. GetPlayerFacingAngle(playerid, a);
  93. }
  94. x += (distance * floatsin(-a, degrees));
  95. y += (distance * floatcos(-a, degrees));
  96. return 0;
  97. }
  98.  
  99. #if !defined ReturnUser
  100. stock ReturnUser(text[])
  101. {
  102. new pos = 0;
  103. while (text[pos] < 0x21)
  104. {
  105. if(text[pos] == 0) return INVALID_PLAYER_ID;
  106. pos++;
  107. }
  108. new userid = INVALID_PLAYER_ID;
  109. if(isNumeric(text[pos]))
  110. {
  111. userid = strval(text[pos]);
  112. if(userid >=0 && userid < MAX_PLAYERS)
  113. {
  114. if(!IsPlayerConnected(userid))
  115. userid = INVALID_PLAYER_ID;
  116. else return userid;
  117. }
  118. }
  119. new len = strlen(text[pos]);
  120. new count = 0;
  121. new pname[MAX_PLAYER_NAME];
  122. for (new i = 0; i < MAX_PLAYERS; i++)
  123. {
  124. if(IsPlayerConnected(i))
  125. {
  126. GetPlayerName(i, pname, sizeof (pname));
  127. if(strcmp(pname, text[pos], true, len) == 0)
  128. {
  129. if(len == strlen(pname)) return i;
  130. else
  131. {
  132. count++;
  133. userid = i;
  134. }
  135. }
  136. }
  137. }
  138. if(count != 1)
  139. {
  140. userid = INVALID_PLAYER_ID;
  141. }
  142. return userid;
  143. }
  144. #endif
  145. #if !defined isNumeric
  146. stock isNumeric(const string[])
  147. {
  148. new length=strlen(string);
  149. if (length==0) return false;
  150. for (new i = 0; i < length; i++)
  151. {
  152. if ((string[i] > '9' || string[i] < '0' && string[i]!='-' && string[i]!='+') /*Not a number,'+' or '-'*/|| (string[i]=='-' && i!=0)/* A '-' but not at first.*/|| (string[i]=='+' && i!=0)/* A '+' but not at first.*/)
  153. {
  154. return false;
  155. }
  156. }
  157. if (length==1 && (string[0]=='-' || string[0]=='+')) { return false; }
  158. return true;
  159. }
  160. #endif
  161.  
  162. stock Float:GetDistanceBetweenPoints(Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2) //By Gabriel "Larcius" Cordes
  163. {
  164. return floatadd(floatadd(floatsqroot(floatpower(floatsub(x1,x2),2)),floatsqroot(floatpower(floatsub(y1,y2),2))),floatsqroot(floatpower(floatsub(z1,z2),2)));
  165. }
  166.  
  167. stock Float:DistanceCameraTargetToLocation(Float:CamX, Float:CamY, Float:CamZ, Float:ObjX, Float:ObjY, Float:ObjZ, Float:FrX, Float:FrY, Float:FrZ)
  168. {
  169. new Float:TGTDistance;
  170.  
  171. // get distance from camera to target
  172. TGTDistance = floatsqroot((CamX - ObjX) * (CamX - ObjX) + (CamY - ObjY) * (CamY - ObjY) + (CamZ - ObjZ) * (CamZ - ObjZ));
  173.  
  174. new Float:tmpX, Float:tmpY, Float:tmpZ;
  175.  
  176. tmpX = FrX * TGTDistance + CamX;
  177. tmpY = FrY * TGTDistance + CamY;
  178. tmpZ = FrZ * TGTDistance + CamZ;
  179.  
  180. return floatsqroot((tmpX - ObjX) * (tmpX - ObjX) + (tmpY - ObjY) * (tmpY - ObjY) + (tmpZ - ObjZ) * (tmpZ - ObjZ));
  181. }
  182.  
  183. stock IsPlayerAimingAt(playerid, Float:x, Float:y, Float:z, Float:radius)
  184. {
  185. new Float:cx,Float:cy,Float:cz,Float:fx,Float:fy,Float:fz;
  186. GetPlayerCameraPos(playerid, cx, cy, cz);
  187. GetPlayerCameraFrontVector(playerid, fx, fy, fz);
  188. return (radius >= DistanceCameraTargetToLocation(cx, cy, cz, x, y, z, fx, fy, fz));
  189. }
  190.  
  191. //===================== Own Publics ====================
  192.  
  193. public AddFire(Float:x, Float:y, Float:z)
  194. {
  195. new slot = GetFlameSlot();
  196. if(slot == -1) {return slot;}
  197. Flame[slot][Flame_Exists] = 1;
  198. Flame[slot][Flame_x] = x;
  199. Flame[slot][Flame_y] = y;
  200. Flame[slot][Flame_z] = z - Z_DIFFERENCE;
  201. Flame[slot][Flame_id] = CreateStreamObject(18689, Flame[slot][Flame_x], Flame[slot][Flame_y], Flame[slot][Flame_z], 0.0, 0.0, 0.0,200);
  202. return slot;
  203. }
  204.  
  205. public KillFire(id)
  206. {
  207. DestroyStreamObject(Flame[id][Flame_id]);
  208. Flame[id][Flame_Exists] = 0;
  209. Flame[id][Flame_x] = 0.0;
  210. Flame[id][Flame_y] = 0.0;
  211. Flame[id][Flame_z] = 0.0;
  212. DestroyTheSmokeFromFlame(id);
  213. }
  214.  
  215. //# A wish from a user of this script. Very simple functions to add and remove smoke without flames.
  216. //# Think about a way to kill the smoke and use it, if you wish.
  217. //# Maybe you could link smoke on a house with variables to a flame inside a house so if the flame gets extinguished the smoke disappears.
  218.  
  219. public AddSmoke(Float:x, Float:y, Float:z)
  220. {
  221. return CreateObject(18727, x, y, z, 0.0, 0.0, 0.0);
  222. }
  223.  
  224. public KillSmoke(id)
  225. {
  226. DestroyObject(id);
  227. }
  228.  
  229. // Destroys extinguishing-smoke
  230. public DestroyTheSmokeFromFlame(id)
  231. {
  232. for(new i; i < 5; i++) { DestroyObject(Flame[id][Smoke][i]); }
  233. }
  234.  
  235. public FireTimer(playerid, id)
  236. {
  237. if(id < -1 && Aiming_at_Flame(playerid) == id) { StopPlayerBurning(id+MAX_PLAYERS); }
  238. else if(id < -1 && Pissing_at_Flame(playerid) == id) { StopPlayerBurning(id+MAX_PLAYERS); }
  239. else if(Flame[id][Flame_Exists] && ((Pressing(playerid) & KEY_FIRE && Aiming_at_Flame(playerid) == id) || (Pissing_at_Flame(playerid) == id)))
  240. {
  241. new sendername[MAX_PLAYER_NAME+26];
  242. GetPlayerName(playerid, sendername, sizeof(sendername));
  243. #if defined MessageToAll
  244. if(Pissing_at_Flame(playerid) == id)
  245. {
  246. #if defined German
  247. format(sendername, sizeof(sendername), "* %s hat einen Brand ausgepisst! *", sendername);
  248. #else
  249. format(sendername, sizeof(sendername), "* %s pissed out a fire! *", sendername);
  250. #endif
  251. }
  252. else if(Aiming_at_Flame(playerid) == id)
  253. {
  254. #if defined German
  255. format(sendername, sizeof(sendername), "* %s hat einen Brand gelöscht! *", sendername);
  256. #else
  257. format(sendername, sizeof(sendername), "* %s extinguished a fire! *", sendername);
  258. #endif
  259. }
  260. SendClientMessageToAll(FireMessageColor, sendername);
  261. #else
  262. if(Pissing_at_Flame(playerid) == id)
  263. {
  264. #if defined German
  265. SendClientMessage(playerid, FireMessageColor, "* Du hast einen Brand ausgepisst! *");
  266. #else
  267. SendClientMessage(playerid, FireMessageColor, "* You pissed out a fire! *");
  268. #endif
  269. }
  270. else if(Aiming_at_Flame(playerid) == id)
  271. {
  272. #if defined German
  273. SendClientMessage(playerid, FireMessageColor, "* Du hast einen Brand gelöscht! *");
  274. #else
  275. SendClientMessage(playerid, FireMessageColor, "* You extinguished a fire! *");
  276. #endif
  277. }
  278. #endif
  279. KillFire(id);
  280. #if defined EarnMoney
  281. new rettprozent=GetPVarInt(fraktion,"RettungProzent");
  282. new rettfbpv=GetPVarInt(fraktion,"RettungGeld");
  283. new rettmal=50*100;
  284. new rettbam=rettmal/100*rettprozent;
  285. new retterge=rettbam/100;
  286. SetPVarInt(fraktion,"RettungGeld",rettfbpv+retterge);
  287. Frakbankerstellen();
  288. GivePlayerMoney(playerid,50-retterge);
  289. #endif
  290. }
  291. KillTimer(ExtTimer[playerid]);
  292. ExtTimer[playerid] = -1;
  293. }
  294.  
  295. public SetPlayerBurn(playerid)
  296. {
  297. /*
  298. SetPlayerAttachedObject(playerid, FIRE_OBJECT_SLOT, 18690, 2, -1, 0, -1.9, 0, 0);
  299. PlayerOnFire[playerid] = 1;
  300. GetPlayerHealth(playerid, PlayerOnFireHP[playerid]);
  301. KillTimer(PlayerOnFireTimer[playerid]); KillTimer(PlayerOnFireTimer2[playerid]);
  302. PlayerOnFireTimer[playerid] = SetTimerEx("BurningTimer", 91, 1, "d", playerid);
  303. PlayerOnFireTimer2[playerid] = SetTimerEx("StopPlayerBurning", 7000, 0, "d", playerid);
  304. */
  305. return 1;
  306. }
  307.  
  308. public BurningTimer(playerid)
  309. {
  310. if(PlayerOnFire[playerid])
  311. {
  312. new Float:hp;
  313. GetPlayerHealth(playerid, hp);
  314. if(hp < PlayerOnFireHP[playerid])
  315. {
  316. PlayerOnFireHP[playerid] = hp;
  317. }
  318. SetPlayerHealth(playerid, PlayerOnFireHP[playerid]-1.0);
  319. PlayerOnFireHP[playerid] -= 1.0;
  320. }
  321. else { KillTimer(PlayerOnFireTimer[playerid]); KillTimer(PlayerOnFireTimer2[playerid]); }
  322. }
  323.  
  324. public StopPlayerBurning(playerid)
  325. {
  326. KillTimer(PlayerOnFireTimer[playerid]);
  327. KillTimer(PlayerOnFireTimer2[playerid]);
  328. PlayerOnFire[playerid] = 0;
  329. RemovePlayerAttachedObject(playerid, FIRE_OBJECT_SLOT);
  330. }
  331.  
  332. //===================== Other Functions ====================
  333.  
  334. stock GetFireID(Float:x, Float:y, Float:z, &Float:dist)
  335. {
  336. new id = -1;
  337. dist = 99999.99;
  338. for(new i; i < MAX_FLAMES; i++)
  339. {
  340. if(GetDistanceBetweenPoints(x,y,z,Flame[i][Flame_x],Flame[i][Flame_y],Flame[i][Flame_z]) < dist)
  341. {
  342. dist = GetDistanceBetweenPoints(x,y,z,Flame[i][Flame_x],Flame[i][Flame_y],Flame[i][Flame_z]);
  343. id = i;
  344. }
  345. }
  346. return id;
  347. }
  348.  
  349. CanPlayerBurn(playerid, val = 0)
  350. {
  351. if(CallRemoteFunction("CanBurn", "d", playerid) >= 0 && !IsPlayerInWater(playerid) && GetPlayerSkin(playerid) != 277 && GetPlayerSkin(playerid) != 278 && GetPlayerSkin(playerid) != 279 && ((!val && !PlayerOnFire[playerid]) || (val && PlayerOnFire[playerid]))) { return 1; }
  352. return 0;
  353. }
  354. /*
  355. forward CanBurn(playerid);
  356. public CanBurn(playerid)
  357. {
  358. if(...)
  359. {
  360. return 1;
  361. }
  362. return -1; // IMPORTANT!
  363. }
  364. */
  365. stock IsPlayerInWater(playerid)
  366. {
  367. new Float:X, Float:Y, Float:Z, an = GetPlayerAnimationIndex(playerid);
  368. GetPlayerPos(playerid, X, Y, Z);
  369. if((1544 >= an >= 1538 || an == 1062 || an == 1250) && (Z <= 0 || (Z <= 41.0 && IsPlayerInArea(playerid, -1387, -473, 2025, 2824))) ||
  370. (1544 >= an >= 1538 || an == 1062 || an == 1250) && (Z <= 2 || (Z <= 39.0 && IsPlayerInArea(playerid, -1387, -473, 2025, 2824))))
  371. {
  372. return 1;
  373. }
  374. return 0;
  375. }
  376.  
  377. stock IsPlayerInArea(playerid, Float:MinX, Float:MaxX, Float:MinY, Float:MaxY)
  378. {
  379. new Float:x, Float:y, Float:z;
  380. GetPlayerPos(playerid, x, y, z);
  381. #pragma unused z
  382. if(x >= MinX && x <= MaxX && y >= MinY && y <= MaxY) { return 1; }
  383. return 0;
  384. }
  385.  
  386. GetFlameSlot()
  387. {
  388. for(new i = 0; i < MAX_FLAMES; i++)
  389. {
  390. if(!Flame[i][Flame_Exists]) { return i; }
  391. }
  392. return -1;
  393. }
  394.  
  395. //===================== "Callbacks" ====================
  396.  
  397. IsAtFlame(playerid)
  398. {
  399. for(new i; i < MAX_PLAYERS; i++) //alt
  400. {
  401. if(IsPlayerConnected(i))
  402. {
  403. if(Flame[i][Flame_Exists])
  404. {
  405. if(!IsPlayerInAnyVehicle(playerid) && (IsPlayerInRangeOfPoint(playerid, FLAME_ZONE, Flame[i][Flame_x], Flame[i][Flame_y], Flame[i][Flame_z]+Z_DIFFERENCE) ||
  406. IsPlayerInRangeOfPoint(playerid, FLAME_ZONE, Flame[i][Flame_x], Flame[i][Flame_y], Flame[i][Flame_z]+Z_DIFFERENCE-1)))
  407. {
  408. return 1;
  409. }
  410. }
  411. }
  412. }
  413. return 0;
  414. }
  415.  
  416. Aiming_at_Flame(playerid)
  417. {
  418. new id = -1;
  419. new Float:dis = 99999.99;
  420. new Float:dis2;
  421. new Float:px, Float:py, Float:pz;
  422.  
  423. new Float:cx,Float:cy,Float:cz,Float:fx,Float:fy,Float:fz;
  424. GetPlayerCameraPos(playerid, cx, cy, cz);
  425. GetPlayerCameraFrontVector(playerid, fx, fy, fz);
  426. for(new i; i < MAX_PLAYERS; i++)
  427. {
  428. if(IsPlayerConnected(i) && PlayerOnFire[i] && (IsInWaterCar(playerid) || HasExtinguisher(playerid) || GetPlayerWeapon(playerid) == 41) && PlayerOnFire[i])
  429. {
  430. GetPlayerPos(i, px, py, pz);
  431. dis2 = DistanceCameraTargetToLocation(cx, cy, cz, px, py, pz, fx, fy, fz);
  432. if(dis2 < dis)
  433. {
  434. dis = dis2;
  435. id = i;
  436. }
  437. }
  438. }
  439. if(id != -1) { return id-MAX_PLAYERS; }
  440. for(new i; i < MAX_FLAMES; i++)
  441. {
  442. if(Flame[i][Flame_Exists])
  443. {
  444. if(IsInWaterCar(playerid) || HasExtinguisher(playerid) || GetPlayerWeapon(playerid) == 41)
  445. {
  446. dis2 = DistanceCameraTargetToLocation(cx, cy, cz, Flame[i][Flame_x], Flame[i][Flame_y], Flame[i][Flame_z]+Z_DIFFERENCE, fx, fy, fz);
  447. if(IsPlayerInAnyVehicle(playerid) && dis2 < CAR_RADIUS && dis2 < dis)
  448. {
  449. dis = dis2;
  450. id = i;
  451. }
  452. else if(!IsPlayerInAnyVehicle(playerid) && dis2 < ONFOOT_RADIUS && dis2 < dis)
  453. {
  454. dis = dis2;
  455. id = i;
  456. }
  457. }
  458. }
  459. }
  460. if(id != -1)
  461. {
  462. if
  463. (
  464. (
  465. IsPlayerInAnyVehicle(playerid) && !IsPlayerInRangeOfPoint(playerid, 50, Flame[id][Flame_x], Flame[id][Flame_y], Flame[id][Flame_z])
  466. )
  467. ||
  468. (
  469. !IsPlayerInAnyVehicle(playerid) && !IsPlayerInRangeOfPoint(playerid, 5, Flame[id][Flame_x], Flame[id][Flame_y], Flame[id][Flame_z])
  470. )
  471. )
  472. { id = -1; }
  473. }
  474. return id;
  475. }
  476.  
  477. Pissing_at_Flame(playerid)
  478. {
  479. new id = -1;
  480. new Float:dis = 99999.99, Float:dis2;
  481. new Float:x,Float:y,Float:z,Float:x1,Float:y1,Float:z1,Float:a;
  482. GetXYInFrontOfPlayer(playerid, x, y, z, a, 1);
  483. z -= Z_DIFFERENCE;
  484. if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_PISSING)
  485. {
  486. for(new i; i < MAX_PLAYERS; i++)
  487. {
  488. if(IsPlayerConnected(i) && PlayerOnFire[i] && PlayerOnFire[i])
  489. {
  490. GetPlayerPos(i, x1, y1, z1);
  491. if(IsPlayerInRangeOfPoint(playerid, ONFOOT_RADIUS, x1, y1, z1))
  492. {
  493. id = i;
  494. }
  495. }
  496. }
  497. if(id != -1) { return id-MAX_PLAYERS; }
  498. for(new i; i < MAX_FLAMES; i++)
  499. {
  500. if(Flame[i][Flame_Exists])
  501. {
  502. if(!IsPlayerInAnyVehicle(playerid))
  503. {
  504. dis2 = GetDistanceBetweenPoints(x,y,z,Flame[i][Flame_x],Flame[i][Flame_y],Flame[i][Flame_z]);
  505. if(dis2 < PISSING_WAY && dis2 < dis)
  506. {
  507. id = i;
  508. dis = dis2;
  509. }
  510. }
  511. }
  512. }
  513. }
  514. return id;
  515. }
  516.  
  517. IsInWaterCar(playerid)
  518. {
  519. if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 407 || GetVehicleModel(GetPlayerVehicleID(playerid)) == 601) { return 1; }
  520. return 0;
  521. }
  522.  
  523. HasExtinguisher(playerid)
  524. {
  525. if(GetPlayerWeapon(playerid) == 42 && !IsPlayerInAnyVehicle(playerid)) { return 1; }
  526. return 0;
  527. }
  528.  
  529. Pressing(playerid)
  530. {
  531. new keys, updown, leftright;
  532. GetPlayerKeys(playerid, keys, updown, leftright);
  533. return keys;
  534. }
  535.  
  536. //===================== Important Shit ====================
  537.  
  538. AntiDeAMX()
  539. {
  540. new foo[][] =
  541. {
  542. "l33t",
  543. "lol xD"
  544. };
  545. #pragma unused foo
  546. }
  547.  
  548. /*################### OCMD BEFEHLE ###################*/
  549. /*####################################################*/
  550. ocmd:blitzer(playerid,params[])
  551. {
  552. if(IsPlayerConnected(playerid))
  553. {
  554. if(GetPVarInt(playerid,"Fraktion")==1)
  555. {
  556. if(GetPVarInt(playerid,"LspdDuty")==1)
  557. {
  558. new blitzspeed;
  559. new radius=10;
  560. if(sscanf(params,"i",blitzspeed))return SendClientMessage(playerid,ROT,"FEHLER:/blitzer [Geschwindigkeit]");
  561. AddBlitzer(playerid,blitzspeed,radius);
  562. GameTextForPlayer(playerid,"~w~Blitzer ~g~aufgebaut",3000,3);
  563. }
  564. else
  565. {
  566. SendClientMessage(playerid,ROT,"FEHLER:Nicht im Dienst!");
  567. }
  568. }
  569. else
  570. {
  571. SendClientMessage(playerid,ROT,"FEHLER:Du darfst diesen Befehl nicht nutzen!");
  572. }
  573. }
  574. return 1;
  575. }
  576.  
  577. ocmd:delblitzer(playerid,params[])
  578. {
  579. if(IsPlayerConnected(playerid))
  580. {
  581. if(GetPVarInt(playerid,"Fraktion")==1)
  582. {
  583. if(GetPVarInt(playerid,"LspdDuty")==1)
  584. {
  585. RemoveBlitzer(playerid);
  586. GameTextForPlayer(playerid,"~w~Blitzer ~r~abgebaut",3000,3);
  587. }
  588. else
  589. {
  590. SendClientMessage(playerid,ROT,"FEHLER:Nicht im Dienst!");
  591. }
  592. }
  593. else
  594. {
  595. SendClientMessage(playerid,ROT,"FEHLER:Du darfst diesen Befehl nicht nutzen!");
  596. }
  597. }
  598. return 1;
  599. }
  600.  
  601. ocmd:delablitzer(playerid,params[])
  602. {
  603. if(IsPlayerConnected(playerid))
  604. {
  605. if(GetPVarInt(playerid,"Fraktion")==1)
  606. {
  607. if(GetPVarInt(playerid,"LspdDuty")==1)
  608. {
  609. if(GetPVarInt(playerid,"FrakRang")>=5)
  610. {
  611. RemoveAllBlitzer();
  612. GameTextForPlayer(playerid,"~w~Alle Blitzer ~r~abgebaut",1000,1);
  613. }
  614. else
  615. {
  616. SendClientMessage(playerid,ROT,"FEHLER:Rank zu niedrig.");
  617. }
  618. }
  619. else
  620. {
  621. SendClientMessage(playerid,ROT,"FEHLER:Nicht im Dienst!");
  622. }
  623. }
  624. else
  625. {
  626. SendClientMessage(playerid,ROT,"FEHLER:Du darfst diesen Befehl nicht nutzen!");
  627. }
  628. }
  629. return 1;
  630. }
  631.  
  632. /*ocmd:eventmanager(playerid,params[])
  633. {
  634. if(IsPlayerConnected(playerid))
  635. {
  636. if(!isPlayerAnAdmin(playerid,6))return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  637. new pID;
  638. if(sscanf(params,"u",pID))return SendClientMessage(playerid,BLAU,"Info: /eventmanager [ID]");
  639. if(GetPVarInt(pID,"Eventmanager")==0)
  640. {
  641. SetPVarInt(pID,"Eventmanager",1);
  642. SpielerSpeichern(pID);
  643. new eventmanager1[128],eventmanager2[128];
  644. format(eventmanager1,sizeof(eventmanager1),"Du hast %s zum Event Manager gemacht!",SpielerName(pID));
  645. format(eventmanager2,sizeof(eventmanager2),"Du wurdest von %s zum Event Manager gemacht!",SpielerName(playerid));
  646. SendClientMessage(playerid,HELLROT,eventmanager1);
  647. SendClientMessage(pID,HELLROT,eventmanager2);
  648. }
  649. else
  650. {
  651. SetPVarInt(pID,"Eventmanager",0);
  652. SpielerSpeichern(pID);
  653. new eventmanager3[128],eventmanager4[128];
  654. format(eventmanager3,sizeof(eventmanager3),"Du hast %s den Event Manager Rang gelöscht!",SpielerName(pID));
  655. format(eventmanager4,sizeof(eventmanager4),"Dir wurde von %s der Event Manager Rang gelöscht!",SpielerName(playerid));
  656. SendClientMessage(playerid,HELLROT,eventmanager3);
  657. SendClientMessage(pID,HELLROT,eventmanager4);
  658. }
  659. }
  660. return 1;
  661. }
  662.  
  663. ocmd:eventstart(playerid,params[])
  664. {
  665. if(IsPlayerConnected(playerid))
  666. {
  667. if(GetPVarInt(playerid,"Eventmanager")==1)
  668. {
  669. if(eventroute1checks[1][0]==0)
  670. {
  671. SendClientMessage(playerid,ROT,"Es wurden noch keine Checkpoints gesetzt!");
  672. }
  673. else
  674. {
  675. eventstarten=1;
  676. eventcountdown=13;
  677. }
  678. }
  679. else
  680. {
  681. SendClientMessage(playerid,ROT,"Du bist kein Event Manager!");
  682. }
  683. }
  684. return 1;
  685. }
  686.  
  687. ocmd:eventbeenden(playerid,params[])
  688. {
  689. if(IsPlayerConnected(playerid))
  690. {
  691. if(GetPVarInt(playerid,"Eventmanager")==1)
  692. {
  693. SendClientMessage(playerid,HELLROT,"Du hast das Event beendet!");
  694. SendClientMessageToAll(HELLROT,"Das Event wurde beendeet!");
  695. for(new i=0; i<MAX_PLAYERS; i++)
  696. {
  697. DisablePlayerRaceCheckpoint(i);
  698. }
  699. }
  700. else
  701. {
  702. SendClientMessage(playerid,ROT,"Du bist kein Event Manager!");
  703. }
  704. }
  705. return 1;
  706. }
  707.  
  708. ocmd:eventfahrzeug(playerid,params[])
  709. {
  710. if(IsPlayerConnected(playerid))
  711. {
  712. if(GetPVarInt(playerid,"Eventmanager")==1)
  713. {
  714. if(lololol < MAX_EVENTCARS)
  715. {
  716. lololol ++;
  717. new eventfahrz,eventfarb1,eventfarb2;
  718. if(sscanf(params,"ddd",eventfahrz,eventfarb1,eventfarb2))return SendClientMessage(playerid,BLAU,"Info: /eventfahrzeug [Model-ID] [Farbe1] [Farbe2]");
  719. if(eventfahrz < 400 || eventfahrz > 611)return SendClientMessage(playerid,ROT,"Ungültige Model-ID! Model[400-611]");
  720. if(eventfarb1 < 0 || eventfarb1 > 186)return SendClientMessage(playerid,ROT,"Ungültige Farb-ID! Farben[0-186]");
  721. if(eventfarb2 < 0 || eventfarb2 > 186)return SendClientMessage(playerid,ROT,"Ungültige Farb-ID! Farben[0-186]");
  722. new Float:evfpos[4];
  723. GetPlayerPos(playerid,evfpos[0],evfpos[1],evfpos[2]);
  724. GetPlayerFacingAngle(playerid,evfpos[3]);
  725. eventcars[lololol]=CreateVehicle(eventfahrz,evfpos[0]+1,evfpos[1]+1,evfpos[2]+1,evfpos[3],eventfarb1,eventfarb2,-1);
  726. SetVehicleNumberPlate(eventcars[lololol],"Event");
  727. new fahrzeug1[128];
  728. format(fahrzeug1,sizeof(fahrzeug1),"Du hast Eventfahrzeug Nr: %i mit der ID %d gespawnt!",lololol,(eventcars[lololol]));
  729. SendClientMessage(playerid,HELLROT,fahrzeug1);
  730. }
  731. else
  732. {
  733. SendClientMessage(playerid,ROT,"Es wurden zu viele Eventcars erstellt!");
  734. }
  735. }
  736. else
  737. {
  738. SendClientMessage(playerid,ROT,"Du bist kein Event Manager!");
  739. }
  740. }
  741. return 1;
  742. }
  743.  
  744. ocmd:eventfahrzeugel(playerid,params[])
  745. {
  746. if(IsPlayerConnected(playerid))
  747. {
  748. if(GetPVarInt(playerid,"Eventmanager")==1)
  749. {
  750. for(new i=0; i<sizeof(eventcars); i++)
  751. {
  752. DestroyVehicle(eventcars[i]);
  753. }
  754. SendClientMessage(playerid,HELLROT,"Du hast alle Eventfahrzeuge gelöscht!");
  755. lololol=0;
  756. }
  757. else
  758. {
  759. SendClientMessage(playerid,ROT,"Du bist kein Event Manager!");
  760. }
  761. }
  762. return 1;
  763. }
  764.  
  765. ocmd:checkpoint(playerid,params[])
  766. {
  767. if(IsPlayerConnected(playerid))
  768. {
  769. if(GetPVarInt(playerid,"Eventmanager")==1)
  770. {
  771. new Float:checkx,Float:checky,Float:checkz;
  772. GetPlayerPos(playerid,checkx,checky,checkz);
  773. if(eventroute1 < MAX_EVENTCHECKS)
  774. {
  775. eventroute1 ++;
  776. eventroute1checks[eventroute1][0]=checkx;
  777. eventroute1checks[eventroute1][1]=checky;
  778. eventroute1checks[eventroute1][2]=checkz;
  779. new checkpointzahl[128];
  780. format(checkpointzahl,sizeof(checkpointzahl),"Checkpoint NR: %i",eventroute1);
  781. SendClientMessage(playerid,TURKIS,checkpointzahl);
  782. }
  783. else
  784. {
  785. SendClientMessage(playerid,ROT,"Es wurden zu viele Checkpoints erstellt!");
  786. }
  787. }
  788. else
  789. {
  790. SendClientMessage(playerid,ROT,"Du bist kein Event Manager!");
  791. }
  792. }
  793. return 1;
  794. }
  795.  
  796. ocmd:checkpointsl(playerid,params[])
  797. {
  798. if(IsPlayerConnected(playerid))
  799. {
  800. if(GetPVarInt(playerid,"Eventmanager")==1)
  801. {
  802. SendClientMessage(playerid,HELLROT,"Du hast alle Checkpoints gelöscht!");
  803. eventroute1=0;
  804. for(new i=0; i<sizeof(eventroute1checks); i++)
  805. {
  806. eventroute1checks[i][0]=0;
  807. eventroute1checks[i][1]=0;
  808. eventroute1checks[i][2]=0;
  809. }
  810. }
  811. else
  812. {
  813. SendClientMessage(playerid,ROT,"Du bist kein Event Manager!");
  814. }
  815.  
  816. }
  817. return 1;
  818. }
  819.  
  820. ocmd:eventmark(playerid,params[])
  821. {
  822. if(IsPlayerConnected(playerid))
  823. {
  824. if(GetPVarInt(playerid,"Eventmanager")==1)
  825. {
  826. if(event==0)
  827. {
  828. GetPlayerPos(playerid,ex,ey,ez);
  829. ei=GetPlayerInterior(playerid);
  830. ev=GetPlayerVirtualWorld(playerid);
  831. event=1;
  832. SendClientMessage(playerid,HELLROT,"Eventmarker gesetzt!");
  833. }
  834. else
  835. {
  836. SendClientMessage(playerid,HELLROT,"Eventmarker gelöscht!");
  837. event=0;
  838. }
  839. }
  840. else
  841. {
  842. SendClientMessage(playerid,ROT,"Du bist kein Event Manager!");
  843. }
  844. }
  845. return 1;
  846. }
  847.  
  848. ocmd:event(playerid,params[])
  849. {
  850. if(IsPlayerConnected(playerid))
  851. {
  852. if(event==1)
  853. {
  854. if(IsPlayerInAnyVehicle(playerid))
  855. {
  856. SendClientMessage(playerid,ROT,"Steige vorher aus deinem Fahrzeug!");
  857. }
  858. else
  859. {
  860. SetPlayerPos(playerid,ex,ey,ez);
  861. SetPlayerInterior(playerid,ei);
  862. SetPlayerVirtualWorld(playerid,ev);
  863. SendClientMessage(playerid,ORANGE,"Du hast dich zum Event geportet!");
  864. }
  865. }
  866. else
  867. {
  868. SendClientMessage(playerid,ROT,"Es findet zu Zeit kein Event statt!");
  869. }
  870. }
  871. return 1;
  872. }*/
  873.  
  874. ocmd:fliegen(playerid,params[])
  875. {
  876. if(IsPlayerConnected(playerid))
  877. {
  878. if(GetPVarInt(playerid,"Nebenjob")==5)
  879. {
  880. if(flugzeugpilot[playerid]==0)
  881. {
  882. if(IsPlayerInRangeOfPoint(playerid,5,1890.0652,-2635.7244,13.5469))
  883. {
  884. if(GetPVarInt(playerid,"Flugschein")==1)
  885. {
  886. ShowPlayerDialog(playerid,DIALOG_FLUGROUTE,DIALOG_STYLE_LIST,"Flugzeug Routen:","San Fierro\nLas Venturas\nLas Venturas alter Airport","Aktivieren","Abbrechen");
  887. }
  888. else
  889. {
  890. SendClientMessage(playerid,ROT,"Du hast keinen Flugschein!");
  891. }
  892. }
  893. else
  894. {
  895. SendClientMessage(playerid,ROT,"Du stehst nicht in der nähe des Flugzeughangars!");
  896. }
  897. }
  898. else
  899. {
  900. SendClientMessage(playerid,ROT,"Du hast dich bereits für eine Route Angemeldet!");
  901. }
  902. }
  903. else
  904. {
  905. SendClientMessage(playerid,ROT,"Du bist kein Pilot!");
  906. }
  907. }
  908. return 1;
  909. }
  910.  
  911. ocmd:flugrang(playerid,params[])
  912. {
  913. if(IsPlayerConnected(playerid))
  914. {
  915. new flugpunkteding=GetPVarInt(playerid,"Flugrang");
  916. new ding1;
  917. new flugrangtext[128];
  918. if(flugpunkteding<50)
  919. {
  920. ding1=50-flugpunkteding;
  921. format(flugrangtext,sizeof(flugrangtext),"Dir fehlen noch %i Flüge bis Rang 2",ding1);
  922. SendClientMessage(playerid,ORANGE,flugrangtext);
  923. new maxflugrang[128];
  924. format(maxflugrang,sizeof(maxflugrang),"Du hast bereits %i Flugrouten absolviert!",flugpunkteding);
  925. SendClientMessage(playerid,ORANGE,maxflugrang);
  926. }
  927. else if(flugpunkteding<100 && flugpunkteding>49)
  928. {
  929. ding1=100-flugpunkteding;
  930. format(flugrangtext,sizeof(flugrangtext),"Dir fehlen noch %i Flüge bis Rang 3",ding1);
  931. SendClientMessage(playerid,ORANGE,flugrangtext);
  932. new maxflugrang[128];
  933. format(maxflugrang,sizeof(maxflugrang),"Du hast bereits %i Flugrouten absolviert!",flugpunkteding);
  934. SendClientMessage(playerid,ORANGE,maxflugrang);
  935. }
  936. else if(flugpunkteding<150 && flugpunkteding>99)
  937. {
  938. ding1=150-flugpunkteding;
  939. format(flugrangtext,sizeof(flugrangtext),"Dir fehlen noch %i Flüge bis Rang 4",ding1);
  940. SendClientMessage(playerid,ORANGE,flugrangtext);
  941. new maxflugrang[128];
  942. format(maxflugrang,sizeof(maxflugrang),"Du hast bereits %i Flugrouten absolviert!",flugpunkteding);
  943. SendClientMessage(playerid,ORANGE,maxflugrang);
  944. }
  945. else if(flugpunkteding<200 && flugpunkteding>149)
  946. {
  947. ding1=200-flugpunkteding;
  948. format(flugrangtext,sizeof(flugrangtext),"Dir fehlen noch %i Flüge bis Rang 5",ding1);
  949. SendClientMessage(playerid,ORANGE,flugrangtext);
  950. new maxflugrang[128];
  951. format(maxflugrang,sizeof(maxflugrang),"Du hast bereits %i Flugrouten absolviert!",flugpunkteding);
  952. SendClientMessage(playerid,ORANGE,maxflugrang);
  953. }
  954. else if(flugpunkteding>199)
  955. {
  956. SendClientMessage(playerid,ORANGE,"Du hast den höchsten Flugrang erreicht!");
  957. new maxflugrang[128];
  958. format(maxflugrang,sizeof(maxflugrang),"Du hast bereits %i Flugrouten absolviert!",flugpunkteding);
  959. SendClientMessage(playerid,ORANGE,maxflugrang);
  960. }
  961. }
  962. return 1;
  963. }
  964.  
  965. //------/fraksperre-------//
  966.  
  967. ocmd:fraksperre(playerid,params[])
  968. {
  969. if(IsPlayerConnected(playerid))
  970. {
  971. if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  972. new pID;
  973. if(sscanf(params,"u",pID)) return SendClientMessage(playerid,BLAU,"Info: /fraksperre [ID]");
  974. if(IsPlayerConnected(pID))
  975. {
  976. SetPVarInt(pID,"Fraksperre",0);
  977. SpielerSpeichern(pID);
  978. new fraksperr1[128],fraksperr2[128];
  979. format(fraksperr1,sizeof(fraksperr1),"Du hast %s's Fraktionsperre gelöscht!",SpielerName(pID));
  980. format(fraksperr2,sizeof(fraksperr2),"%s hat deine Fraktionsperre gelöscht!",SpielerName(playerid));
  981. SendClientMessage(playerid,HELLROT,fraksperr1);
  982. SendClientMessage(pID,HELLROT,fraksperr2);
  983. new logpid=pID;
  984. FsperreLog(playerid,logpid);
  985. }
  986. else
  987. {
  988. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  989. }
  990. }
  991. return 1;
  992. }
  993.  
  994. //-----Server Einweisung---//
  995.  
  996. ocmd:einweisung(playerid,params[])
  997. {
  998. ShowPlayerDialog(playerid,DIALOG_EINWEISUNG,DIALOG_STYLE_MSGBOX,"Einweisung","Möchtest du von einem Supporter \nEingewisen werden und den Server gezeigt bekommen?","Ja","Nein");
  999. return 1;
  1000. }
  1001.  
  1002. //------haus system-------//
  1003.  
  1004. ocmd:spawn(playerid,params[])
  1005. {
  1006. if(IsPlayerConnected(playerid))
  1007. {
  1008. if(GetPVarInt(playerid,"Hausspawn")==0)
  1009. {
  1010. if(GetPVarInt(playerid,"Haus")!=0)
  1011. {
  1012. SetPVarInt(playerid,"Hausspawn",1);
  1013. SpielerSpeichern(playerid);
  1014. SendClientMessage(playerid,ORANGE,"Du Spawnst nun an deinem Haus!");
  1015. }
  1016. else
  1017. {
  1018. SendClientMessage(playerid,ROT,"Du besitzt kein Haus!");
  1019. }
  1020. }
  1021. else
  1022. {
  1023. SetPVarInt(playerid,"Hausspawn",0);
  1024. SpielerSpeichern(playerid);
  1025. SendClientMessage(playerid,ORANGE,"Du Spawnst nun an deiner Fraktion!");
  1026. }
  1027. }
  1028. return 1;
  1029. }
  1030.  
  1031. ocmd:haus(playerid,params[])
  1032. {
  1033. if(IsPlayerConnected(playerid))
  1034. {
  1035. if(GetPVarInt(playerid,"Haus")!=0)
  1036. {
  1037. new hausidbert=GetPVarInt(playerid,"Haus");
  1038. format(hausbert,sizeof hausbert,"haus/%d_haus.txt",hausidbert);
  1039. if(IsPlayerInRangeOfPoint(playerid,3,dini_Float(hausbert,"eingangx"),dini_Float(hausbert,"eingangy"),dini_Float(hausbert,"eingangz")))
  1040. {
  1041. SendClientMessage(playerid,ROT,"eingang");
  1042. SetPlayerInterior(playerid,dini_Int(hausbert,"interior"));
  1043. SetPlayerVirtualWorld(playerid,dini_Int(hausbert,"virt"));
  1044. SetPlayerPos(playerid,dini_Float(hausbert,"ausgangx"),dini_Float(hausbert,"ausgangy"),dini_Float(hausbert,"ausgangz"));
  1045. }
  1046. else if(IsPlayerInRangeOfPoint(playerid,3,dini_Float(hausbert,"ausgangx"),dini_Float(hausbert,"ausgangy"),dini_Float(hausbert,"ausgangz")))
  1047. {
  1048. SendClientMessage(playerid,ROT,"ausgang");
  1049. SetPlayerInterior(playerid,0);
  1050. SetPlayerVirtualWorld(playerid,0);
  1051. SetPlayerPos(playerid,dini_Float(hausbert,"eingangx"),dini_Float(hausbert,"eingangy"),dini_Float(hausbert,"eingangz"));
  1052. }
  1053. else
  1054. {
  1055. SendClientMessage(playerid,ROT,"Du bist nicht in der Nähe deines Hauses!");
  1056. }
  1057. }
  1058. else
  1059. {
  1060. SendClientMessage(playerid,ROT,"Du besitzt kein Haus!");
  1061. }
  1062. }
  1063. return 1;
  1064. }
  1065.  
  1066. ocmd:hauskaufen(playerid,params[])
  1067. {
  1068. if(IsPlayerConnected(playerid))
  1069. {
  1070. if(GetPVarInt(playerid,"Haus")==0)
  1071. {
  1072. new hausidkauf;
  1073. if(sscanf(params,"i",hausidkauf)) return SendClientMessage(playerid,BLAU,"Info: /hauskaufen [ID]");
  1074. format(hausbert,sizeof hausbert,"haus/%d_haus.txt",hausidkauf);
  1075. if(fexist(hausbert))
  1076. {
  1077. if(!strcmp("niemand",dini_Get(hausbert,"besitzer"),false))
  1078. {
  1079. if(GetPlayerMoney(playerid)<dini_Int(hausbert,"preis")) return SendClientMessage(playerid,ROT,"Du hast nicht genügen Geld auf der Hand!");
  1080. GivePlayerMoney(playerid,-dini_Int(hausbert,"preis"));
  1081. dini_Set(hausbert,"besitzer",SpielerName(playerid));
  1082. Delete3DTextLabel(hauseingang3dt[hausidkauf]);
  1083. format(hauseingang3dttext,sizeof(hauseingang3dttext),"Besitzer:%s\nPreis:%i\nHaus ID:%i",dini_Get(hausbert,"besitzer"),dini_Int(hausbert,"preis"),hausidkauf);
  1084. hauseingang3dt[hausidkauf]=Create3DTextLabel(hauseingang3dttext,BLAU,dini_Float(hausbert,"eingangx"),dini_Float(hausbert,"eingangy"),dini_Float(hausbert,"eingangz"),10,0,1);
  1085. new kauftext[128];
  1086. format(kauftext,sizeof(kauftext),"Du hast dir das Haus mit der ID:%i für %i€ gekauft!",hausidkauf,dini_Int(hausbert,"preis"));
  1087. SendClientMessage(playerid,ORANGE,kauftext);
  1088. SetPVarInt(playerid,"Haus",hausidkauf);
  1089. SpielerSpeichern(playerid);
  1090. }
  1091. else
  1092. {
  1093. SendClientMessage(playerid,ROT,"Dieses Haus hat schon einen Besitzer!");
  1094. }
  1095. }
  1096. else
  1097. {
  1098. SendClientMessage(playerid,ROT,"Dieses Haus gibt es nicht!");
  1099. }
  1100. }
  1101. else
  1102. {
  1103. SendClientMessage(playerid,ROT,"Du besitzt bereits ein Haus!");
  1104. }
  1105. }
  1106. return 1;
  1107. }
  1108.  
  1109. ocmd:hausverkaufen(playerid,params[])
  1110. {
  1111. if(IsPlayerConnected(playerid))
  1112. {
  1113. if(GetPVarInt(playerid,"Haus")!=0)
  1114. {
  1115. new hausidkauf=GetPVarInt(playerid,"Haus");
  1116. format(hausbert,sizeof hausbert,"haus/%d_haus.txt",hausidkauf);
  1117. GivePlayerMoney(playerid,dini_Int(hausbert,"preis"));
  1118. new verkauftext[128];
  1119. format(verkauftext,sizeof(verkauftext),"Du hast dein Haus für %i€ verkauft!",dini_Int(hausbert,"preis"));
  1120. SendClientMessage(playerid,ORANGE,verkauftext);
  1121. dini_Set(hausbert,"besitzer","niemand");
  1122. Delete3DTextLabel(hauseingang3dt[hausidkauf]);
  1123. format(hauseingang3dttext,sizeof(hauseingang3dttext),"Besitzer:%s\nPreis:%i\nHaus ID:%i",dini_Get(hausbert,"besitzer"),dini_Int(hausbert,"preis"),hausidkauf);
  1124. hauseingang3dt[hausidkauf]=Create3DTextLabel(hauseingang3dttext,BLAU,dini_Float(hausbert,"eingangx"),dini_Float(hausbert,"eingangy"),dini_Float(hausbert,"eingangz"),10,0,1);
  1125. SetPVarInt(playerid,"Haus",0);
  1126. SpielerSpeichern(playerid);
  1127. }
  1128. else
  1129. {
  1130. SendClientMessage(playerid,ROT,"Du besitzt kein Haus!");
  1131. }
  1132. }
  1133. return 1;
  1134. }
  1135.  
  1136. ocmd:ahaus(playerid,params[])
  1137. {
  1138. if(IsPlayerConnected(playerid))
  1139. {
  1140. HausErstellen(playerid);
  1141. if(!isPlayerAnAdmin(playerid,6)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  1142. ShowPlayerDialog(playerid,DIALOG_HAUS1,DIALOG_STYLE_LIST,"Häuser:","Haus erstellen\nHaus bearbeiten\nHaus löschen","Ok","Abbrechen");
  1143. }
  1144. return 1;
  1145. }
  1146.  
  1147. //------/maske-------//
  1148.  
  1149. ocmd:maske(playerid,params[])
  1150. {
  1151. if(IsPlayerConnected(playerid))
  1152. {
  1153. if(maske[playerid]==0)
  1154. {
  1155. if(GetPVarInt(playerid,"Maske")==1)
  1156. {
  1157. masketimerbob[playerid]=SetTimerEx("maskentimer", 300000, 0,"i",playerid);
  1158. maske[playerid]=1;
  1159. SendClientMessage(playerid,ORANGE,"Du hast deine Maske aufgezogen!");
  1160. SetPlayerAttachedObject(playerid, 9, 19036, 2, 0.08, 0.045, 0.0, 90, 90, 0);
  1161. SetPVarInt(playerid,"Maske",0);
  1162. SpielerSpeichern(playerid);
  1163. for(new i = 0; i < MAX_PLAYERS; i++)
  1164. {
  1165. if(IsPlayerConnected(i))
  1166. {
  1167. ShowPlayerNameTagForPlayer(i, playerid, 0);
  1168. }
  1169. }
  1170. }
  1171. else
  1172. {
  1173. SendClientMessage(playerid,ROT,"Du besitzt keine Maske!");
  1174. }
  1175. }
  1176. else
  1177. {
  1178. KillTimer(masketimerbob[playerid]);
  1179. maske[playerid]=0;
  1180. SendClientMessage(playerid,ORANGE,"Du hast deine Maske abgenommen!");
  1181. RemovePlayerAttachedObject(playerid, 9);
  1182. for(new i = 0; i < MAX_PLAYERS; i++)
  1183. {
  1184. if(IsPlayerConnected(i))
  1185. {
  1186. ShowPlayerNameTagForPlayer(i, playerid, 1);
  1187. }
  1188. }
  1189. }
  1190. }
  1191. return 1;
  1192. }
  1193.  
  1194. //------/serverregeln-------//
  1195.  
  1196. ocmd:serverregeln(playerid,params[])
  1197. {
  1198. if(IsPlayerConnected(playerid))
  1199. {
  1200. new para1[103];
  1201. format(para1,sizeof(para1),"§1 Administrative Anweisungen:\nAuf Anweisungen der Administratoren/Supporter muss immer gehört werden.");
  1202. new para2[117];
  1203. format(para2,sizeof(para2),"§2 Spam:\nWenn ihr im Spiel etwas fragen möchtet oder euch unterhalten wollt, reicht es aus dies einmal zu schreiben.");
  1204. new para3[68];
  1205. format(para3,sizeof(para3),"§3 SDM:\nFriedhof/Knast DM und Level 1 Spieler töten sind Verboten.");
  1206. new para4[210];
  1207. format(para4,sizeof(para4),"§4 Drive By:\nEs ist verboten, als Fahrer eines Fahrzeuges auf andere Spieler zu feuern.\nDas gleiche gilt auch als Beifahrer in einem Fahrzeug ohne Fahrer.\nDas Parken auf Spielern ist ebenfalls verboten.");
  1208. new para5[154];
  1209. format(para5,sizeof(para5),"§5 Fremdwerbung:\nEs ist Verboten Server Werbung für andere Server zu machen.\nDas Gleiche gilt, auch wenn ihr für uns Werbung auf andern Servern macht.");
  1210. new para6[180];
  1211. format(para6,sizeof(para6),"§6 Desktop/Offline/Selbstmord/Afk Flucht:\nWährend einer Verfolgung der Polizei oder Gangs/Mafien ist es verboten,\nauf den Desktop/Offline/Afk zu gehen oder sich umzubringen.");
  1212. new para7[78];
  1213. format(para7,sizeof(para7),"§7 Multiaccounts:\nEs ist verboten, sich mehr als einen Account zu erstellen.");
  1214. new para8[188];
  1215. format(para8,sizeof(para8),"§8 Spawn Killing:\nDas Campen an den Fraktionsspawnpunkten ist verboten und wird bei Nichteinhalten mit Prison bestraft.\nAusnahmen sind hier Gebietsübernahmen/Übernahmen oder Überfälle.");
  1216. new para9[173];
  1217. format(para9,sizeof(para9),"§9 Eventstörung:\nWer ein Event stört oder sich nicht an die Anweisungen des Eventveranstalters hält\nfliegt sofort aus dem Event und wird für das nächste Event gesperrt.");
  1218. new para10[175];
  1219. format(para10,sizeof(para10),"§10 Unfälle:\nWenn ihr einen Unfall verursacht habt, müsst ihr dem unfallbeteiligten 100€ geben.\nWer bei einem Unfall sofort mit Waffengewalt handelt, bekommt eine Strafe.");
  1220. new para11[101];
  1221. format(para11,sizeof(para11),"§11 Geld Pushing:\nEs ist Verboten sein Geld an andere Spieler zu Verleihen wenn diese PayDay haben.");
  1222. new para12[99];
  1223. format(para12,sizeof(para12),"§12 Admin Onduty Töten:\nEs ist Verboten einen Admin der Onduty (Rot gekennzeichnet) ist zu töten.");
  1224. new para13[141];
  1225. format(para13,sizeof(para13),"§13 Bugusing:\nWenn ihr Bugs entdeckt, meldet diese bitte im Forum.\nEs ist Verboten einen Bug nicht zu melden, und diesen Bug auszunutzen.");
  1226. new para14[89];
  1227. format(para14,sizeof(para14),"§14 Cheaten/Hacken:\nAuf unserem Server ist das Cheaten und Hacken strengstens Verboten.");
  1228. new paraalle[1900];
  1229. format(paraalle,sizeof(paraalle),"%s\n\n%s\n\n%s\n\n%s\n\n%s\n\n%s\n\n%s\n\n%s\n\n%s\n\n%s\n\n%s\n\n%s\n\n%s\n\n%s",para1,para2,para3,para4,para5,para6,para7,para8,para9,para10,para11,para12,para13,para14);
  1230. ShowPlayerDialog(playerid,DIALOG_SERVERREGELN,DIALOG_STYLE_MSGBOX,"Server Regeln:",paraalle,"Ok","");
  1231. }
  1232. return 1;
  1233. }
  1234.  
  1235. //------/abkuppeln-------//
  1236.  
  1237. ocmd:abkuppeln(playerid,params[])
  1238. {
  1239. if(IsPlayerConnected(playerid))
  1240. {
  1241. if(IsPlayerInAnyVehicle(playerid))
  1242. {
  1243. if(GetPlayerVehicleSeat(playerid)==0)
  1244. {
  1245. new trailerveh=GetPlayerVehicleID(playerid);
  1246. if(IsTrailerAttachedToVehicle(trailerveh))
  1247. {
  1248. DetachTrailerFromVehicle(trailerveh);
  1249. SendClientMessage(playerid,ORANGE,"Anhänger erfolgreich abgekuppelt!");
  1250. }
  1251. else
  1252. {
  1253. SendClientMessage(playerid,ROT,"Es ist kein Anhänger an deinem Fahrzeug angekuppelt!");
  1254. }
  1255. }
  1256. else
  1257. {
  1258. SendClientMessage(playerid,ROT,"Du sitzt nicht auf dem Fahrersitz!");
  1259. }
  1260. }
  1261. else
  1262. {
  1263. SendClientMessage(playerid,ROT,"Du sitzt in keinem Fahrzeug!");
  1264. }
  1265. }
  1266. return 1;
  1267. }
  1268.  
  1269. //------/gibjob-----//
  1270.  
  1271. ocmd:gibjob(playerid,params[])
  1272. {
  1273. if(IsPlayerConnected(playerid))
  1274. {
  1275. new pID,job,gibnebenjob[128];
  1276. if(!isPlayerAnAdmin(playerid,3)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  1277. if(sscanf(params,"ui",pID,job)) return SendClientMessage(playerid,BLAU,"Info: /gibjob [ID] [JOBID] (1=DJ 2=Fischer 3=Müllmann 4=Fensterputzer 5=Pilot)");
  1278. if(job<1 || job>6) return SendClientMessage(playerid,ROT,"Ungültige Job ID [1-6].");
  1279. if(IsPlayerConnected(pID))
  1280. {
  1281. switch(job)
  1282. {
  1283. case 1:gibnebenjob="DJ";
  1284. case 2:gibnebenjob="Fischer";
  1285. case 3:gibnebenjob="Müllmann";
  1286. case 4:gibnebenjob="Fensterputzer";
  1287. case 5:gibnebenjob="Pilot";
  1288. }
  1289. SetPVarInt(pID,"Nebenjob",job);
  1290. SpielerSpeichern(pID);
  1291. new jobpidn[128],jobplan[128];
  1292. format(jobpidn,sizeof(jobpidn),"%s hat dir den Nebenjob %s gegeben!",SpielerName(playerid),gibnebenjob);
  1293. format(jobplan,sizeof(jobplan),"Du hast %s den Nebenjob %s gegeben!",SpielerName(pID),gibnebenjob);
  1294. SendClientMessage(playerid,HELLROT,jobplan);
  1295. SendClientMessage(pID,HELLROT,jobpidn);
  1296. }
  1297. else
  1298. {
  1299. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  1300. }
  1301. }
  1302. return 1;
  1303. }
  1304.  
  1305. //------handy befehle-----//
  1306.  
  1307. ocmd:handy(playerid,params[])
  1308. {
  1309. if(IsPlayerConnected(playerid))
  1310. {
  1311. if(GetPVarInt(playerid,"Handy")==1)
  1312. {
  1313. if(GetPVarInt(playerid,"Handyaus")==0)
  1314. {
  1315. SetPVarInt(playerid,"Handyaus",1);
  1316. SpielerSpeichern(playerid);
  1317. SendClientMessage(playerid,ORANGE,"Du hast dein Handy ausgeschaltet!");
  1318. if(anrufen[playerid]!=0)
  1319. {
  1320. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_STOPUSECELLPHONE);
  1321. SetPlayerSpecialAction(anrufen[playerid], SPECIAL_ACTION_STOPUSECELLPHONE);
  1322. new auflegemsg[128];
  1323. format(auflegemsg,sizeof(auflegemsg),"%s hat aufgelegt!",SpielerName(playerid));
  1324. SendClientMessage(anrufen[playerid],ORANGE,auflegemsg);
  1325. SendClientMessage(playerid,ORANGE,"Du hast aufgelegt!");
  1326. anruferwegenguthaben[anrufen[playerid]]=0;
  1327. anruferwegenguthaben[playerid]=0;
  1328. belegt[anrufen[playerid]]=0;
  1329. belegt[playerid]=0;
  1330. anrufen[anrufen[playerid]]=0;
  1331. anrufen[playerid]=0;
  1332. }
  1333. }
  1334. else
  1335. {
  1336. SetPVarInt(playerid,"Handyaus",0);
  1337. SpielerSpeichern(playerid);
  1338. SendClientMessage(playerid,ORANGE,"Du hast dein Handy angeschaltet!");
  1339. }
  1340. }
  1341. else
  1342. {
  1343. SendClientMessage(playerid,ROT,"Du besitzt kein Handy!");
  1344. }
  1345. }
  1346. return 1;
  1347. }
  1348.  
  1349. ocmd:handyguthaben(playerid,params[])
  1350. {
  1351. if(IsPlayerConnected(playerid))
  1352. {
  1353. if(GetPVarInt(playerid,"Handy")==1)
  1354. {
  1355. new guthabenmsg[128];
  1356. format(guthabenmsg,sizeof(guthabenmsg),"Handy Guthaben: %i Cent",GetPVarInt(playerid,"Handyguthaben"));
  1357. SendClientMessage(playerid,ORANGE,guthabenmsg);
  1358. }
  1359. else
  1360. {
  1361. SendClientMessage(playerid,ROT,"Du besitzt kein Handy!");
  1362. }
  1363. }
  1364. return 1;
  1365. }
  1366.  
  1367. ocmd:anrufen(playerid,params[])
  1368. {
  1369. if(IsPlayerConnected(playerid))
  1370. {
  1371. if(GetPVarInt(playerid,"Handy")==1)
  1372. {
  1373. if(GetPVarInt(playerid,"Handyguthaben")>0)
  1374. {
  1375. if(GetPVarInt(playerid,"Handyaus")==0)
  1376. {
  1377. new pID;
  1378. if(sscanf(params,"u",pID)) return SendClientMessage(playerid,BLAU,"Info: /anrufen [ID]");
  1379. if(pID==playerid)return SendClientMessage(playerid,ROT,"Du kannst dich nicht selbst anrufen!");
  1380. if(IsPlayerConnected(pID))
  1381. {
  1382. if(GetPVarInt(pID,"Handy")==1)
  1383. {
  1384. if(GetPVarInt(pID,"Handyaus")==0)
  1385. {
  1386. if(belegt[playerid]==0)
  1387. {
  1388. if(belegt[pID]==0)
  1389. {
  1390. anrufen[playerid]=pID;
  1391. anrufen[pID]=playerid;
  1392. SendClientMessage(playerid,ORANGE,"Warte auf antwort!");
  1393. new angerufener[128];
  1394. format(angerufener,sizeof(angerufener),"Du wirst von %s angerufen! /antworten um ranzugehen",SpielerName(playerid));
  1395. SendClientMessage(pID,ORANGE,angerufener);
  1396. }
  1397. else
  1398. {
  1399. SendClientMessage(playerid,ROT,"Es ist besetzt!");
  1400. }
  1401. }
  1402. else
  1403. {
  1404. SendClientMessage(playerid,ROT,"Du bist noch in einem Gespräch! /auflegen um aufzugelen");
  1405. }
  1406. }
  1407. else
  1408. {
  1409. SendClientMessage(playerid,ROT,"Dieser Spieler hat sein Handy ausgeschaltet!");
  1410. }
  1411. }
  1412. else
  1413. {
  1414. SendClientMessage(playerid,ROT,"Dieser Spieler hat kein Handy!");
  1415. }
  1416. }
  1417. else
  1418. {
  1419. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  1420. }
  1421. }
  1422. else
  1423. {
  1424. SendClientMessage(playerid,ROT,"Dein Handy ist ausgeschaltet!");
  1425. }
  1426. }
  1427. else
  1428. {
  1429. SendClientMessage(playerid,ROT,"Dein Handy hat kein Guthaben mehr!");
  1430. }
  1431. }
  1432. else
  1433. {
  1434. SendClientMessage(playerid,ROT,"Du besitzt kein Handy!");
  1435. }
  1436. }
  1437. return 1;
  1438. }
  1439.  
  1440. ocmd:antworten(playerid,params[])
  1441. {
  1442. if(IsPlayerConnected(playerid))
  1443. {
  1444. if(GetPVarInt(playerid,"Handy")==1)
  1445. {
  1446. if(GetPVarInt(playerid,"Handyaus")==0)
  1447. {
  1448. if(belegt[playerid]==0)
  1449. {
  1450. if(anrufen[playerid]!=0)
  1451. {
  1452. SendClientMessage(playerid,ORANGE,"Du bist an dein Handy gegangen!");
  1453. SendClientMessage(playerid,ORANGE,"/auflegen um das Gespräch zu beenden!");
  1454. new teletext[128];
  1455. format(teletext,sizeof(teletext),"%s hat den Anruf entgegengenommen!",SpielerName(playerid));
  1456. SendClientMessage(anrufen[playerid],ORANGE,teletext);
  1457. belegt[playerid]=1;
  1458. belegt[anrufen[playerid]]=1;
  1459. new pvargut=GetPVarInt(anrufen[playerid],"Handyguthaben");
  1460. SetPVarInt(anrufen[playerid],"Handyguthaben",pvargut-20);
  1461. SpielerSpeichern(anrufen[playerid]);
  1462. anruferwegenguthaben[anrufen[playerid]]=1;
  1463. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USECELLPHONE);
  1464. SetPlayerSpecialAction(anrufen[playerid], SPECIAL_ACTION_USECELLPHONE);
  1465. }
  1466. else
  1467. {
  1468. SendClientMessage(playerid,ROT,"Du wirst nicht angerufen!");
  1469. }
  1470. }
  1471. else
  1472. {
  1473. SendClientMessage(playerid,ROT,"Du bist noch in einem Gespräch! /auflegen um aufzugelen");
  1474. }
  1475. }
  1476. else
  1477. {
  1478. SendClientMessage(playerid,ROT,"Dein Handy ist ausgeschaltet!");
  1479. }
  1480. }
  1481. else
  1482. {
  1483. SendClientMessage(playerid,ROT,"Du besitzt kein Handy!");
  1484. }
  1485. }
  1486. return 1;
  1487. }
  1488.  
  1489. ocmd:auflegen(playerid,params[])
  1490. {
  1491. if(IsPlayerConnected(playerid))
  1492. {
  1493. if(anrufen[playerid]!=0)
  1494. {
  1495. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_STOPUSECELLPHONE);
  1496. SetPlayerSpecialAction(anrufen[playerid], SPECIAL_ACTION_STOPUSECELLPHONE);
  1497. new auflegemsg[128];
  1498. format(auflegemsg,sizeof(auflegemsg),"%s hat aufgelegt!",SpielerName(playerid));
  1499. SendClientMessage(anrufen[playerid],ORANGE,auflegemsg);
  1500. SendClientMessage(playerid,ORANGE,"Du hast aufgelegt!");
  1501. anruferwegenguthaben[anrufen[playerid]]=0;
  1502. anruferwegenguthaben[playerid]=0;
  1503. belegt[anrufen[playerid]]=0;
  1504. belegt[playerid]=0;
  1505. anrufen[anrufen[playerid]]=0;
  1506. anrufen[playerid]=0;
  1507. }
  1508. else
  1509. {
  1510. SendClientMessage(playerid,ROT,"Du bist in keinem Gespräch!");
  1511. }
  1512. }
  1513. return 1;
  1514. }
  1515.  
  1516. ocmd:sms(playerid,params[])
  1517. {
  1518. if(IsPlayerConnected(playerid))
  1519. {
  1520. if(GetPVarInt(playerid,"Handy")==1)
  1521. {
  1522. if(GetPVarInt(playerid,"Handyaus")==0)
  1523. {
  1524. if(GetPVarInt(playerid,"Handyguthaben")>0)
  1525. {
  1526. new pID,sms[128];
  1527. if(sscanf(params,"us",pID,sms)) return SendClientMessage(playerid,BLAU,"Info: /sms [ID] [Text]");
  1528. if(IsPlayerConnected(pID))
  1529. {
  1530. if(GetPVarInt(pID,"Handy")==1)
  1531. {
  1532. if(GetPVarInt(pID,"Handyaus")==0)
  1533. {
  1534. SendClientMessage(playerid,ORANGE,"SMS versendet!");
  1535. new smstext[128];
  1536. format(smstext,sizeof(smstext),"SMS von %s: %s",SpielerName(playerid),sms);
  1537. SendClientMessage(pID,ORANGE,smstext);
  1538. new hdgpvar=GetPVarInt(playerid,"Handyguthaben");
  1539. SetPVarInt(playerid,"Handyguthaben",hdgpvar-20);
  1540. SpielerSpeichern(playerid);
  1541. }
  1542. else
  1543. {
  1544. SendClientMessage(playerid,ROT,"Dieser Spieler hat sein Handy ausgeschaltet!");
  1545. }
  1546. }
  1547. else
  1548. {
  1549. SendClientMessage(playerid,ROT,"Dieser Spieler hat kein Handy!");
  1550. }
  1551. }
  1552. else
  1553. {
  1554. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  1555. }
  1556. }
  1557. else
  1558. {
  1559. SendClientMessage(playerid,ROT,"Dein Handy hat kein Guthaben mehr!");
  1560. }
  1561. }
  1562. else
  1563. {
  1564. SendClientMessage(playerid,ROT,"Dein Handy ist ausgeschaltet!");
  1565. }
  1566. }
  1567. else
  1568. {
  1569. SendClientMessage(playerid,ROT,"Du besitzt kein Handy!");
  1570. }
  1571. }
  1572. return 1;
  1573. }
  1574.  
  1575. //------/bankrauben-----//
  1576.  
  1577. ocmd:bankrauben(playerid,params[])
  1578. {
  1579. if(IsPlayerConnected(playerid))
  1580. {
  1581. if(GetPVarInt(playerid,"Fraktion")==1)return SendClientMessage(playerid,ROT,"Du bist Polizist du kannst keine Bank ausrauben!");
  1582. if(playerinbank[playerid]==1)
  1583. {
  1584. if(Bankraub == 0)
  1585. {
  1586. if(IsCopOnline())
  1587. {
  1588. for(new i=0; i<GetMaxPlayers(); i++)
  1589. {
  1590. if(IsPlayerConnected(i))
  1591. {
  1592. if(GetPVarInt(i,"Fraktion")==1)
  1593. {
  1594. if(GetPVarInt(i,"LspdDuty")==1)
  1595. {
  1596. SendClientMessage(i,HELLBLAU,"Achtung!! Die Bank wird ausgeraubt!!!");
  1597. }
  1598. }
  1599. }
  1600. }
  1601. SendClientMessage(playerid,ORANGE,"Du raubst die Bank aus! Verlasse nicht die Bank!");
  1602. Bankraub = 1;
  1603. SetTimer("BankRaubTimer",7200000,0);
  1604. banktimerkill=SetTimerEx("BankRaubZeit",1000,1,"i",playerid);
  1605.  
  1606. }
  1607. else
  1608. {
  1609. SendClientMessage(playerid,ROT,"Es sind zu wenig Polizisten Online!");
  1610. }
  1611. }
  1612. else
  1613. {
  1614. SendClientMessage(playerid, ROT, "Du kannst die Bank derzeit nicht ausrauben!");
  1615. }
  1616. }
  1617. else
  1618. {
  1619. SendClientMessage(playerid, ROT, "Du bist nicht in der Bank!");
  1620. }
  1621. }
  1622. return 1;
  1623. }
  1624.  
  1625. //------/liegen /sitzen-----//
  1626.  
  1627. ocmd:liegen(playerid,params[])
  1628. {
  1629. if(IsPlayerConnected(playerid))
  1630. {
  1631. ApplyAnimation(playerid, "BEACH", "Lay_Bac_Loop", 4.1, 0, 1, 1, 1, 1, 1);
  1632. }
  1633. return 1;
  1634. }
  1635.  
  1636. ocmd:sitzen(playerid,params[])
  1637. {
  1638. if(IsPlayerConnected(playerid))
  1639. {
  1640. ApplyAnimation(playerid, "PED","SEAT_IDLE", 4.1, 0, 1, 1, 1, 1, 1);
  1641. }
  1642. return 1;
  1643. }
  1644.  
  1645. //------/putzen-----//
  1646.  
  1647. ocmd:putzen(playerid,params[])
  1648. {
  1649. if(IsPlayerConnected(playerid))
  1650. {
  1651. if(GetPVarInt(playerid,"Nebenjob")==4)
  1652. {
  1653. if(IsPlayerInRangeOfPoint(playerid,3,1440.5106,-1043.0138,212.0494))
  1654. {
  1655. if(putzen[0]==0)
  1656. {
  1657. MoveObject(wischer[0],1440.55, -1043.28, 212.44,1.0);
  1658. MoveObject(wischer[0],1440.55, -1043.28, 40.44,1.0);
  1659. SetTimer("fensterputz0",158000,0);
  1660. SendClientMessage(playerid,ORANGE,"Aufzug aktiviert!");
  1661. putzen[0]=1;
  1662. }
  1663. else
  1664. {
  1665. SendClientMessage(playerid,ROT,"Dieser Aufzug ist bereits aktiv!");
  1666. }
  1667. }
  1668. else if(IsPlayerInRangeOfPoint(playerid,3,1452.1321,-1043.0153,212.0494))
  1669. {
  1670. if(putzen[1]==0)
  1671. {
  1672. MoveObject(wischer[1],1452.13, -1043.28, 212.44,1.0);
  1673. MoveObject(wischer[1],1452.13, -1043.28, 40.44,1.0);
  1674. SetTimer("fensterputz1",158000,0);
  1675. SendClientMessage(playerid,ORANGE,"Aufzug aktiviert!");
  1676. putzen[1]=1;
  1677. }
  1678. else
  1679. {
  1680. SendClientMessage(playerid,ROT,"Dieser Aufzug ist bereits aktiv!");
  1681. }
  1682. }
  1683. else
  1684. {
  1685. SendClientMessage(playerid,ROT,"Du bist nicht in der Nähe eines Aufzugs!");
  1686. }
  1687. }
  1688. else
  1689. {
  1690. SendClientMessage(playerid,ROT,"Du bist kein Fensterputzer!");
  1691. }
  1692. }
  1693.  
  1694. return 1;
  1695. }
  1696.  
  1697. //--------------hilfe--------------//
  1698.  
  1699. ocmd:hilfe(playerid,params[])
  1700. {
  1701. if(IsPlayerConnected(playerid))
  1702. {
  1703. ShowPlayerDialog(playerid, 7, DIALOG_STYLE_LIST, "Hilfe", "Allgemeine Befehle\nFraktions Befehle\nNebenjob Befehle\nFahrzeug Befehle\nAnimationen", "Lesen", "Schließen");
  1704. }
  1705. return 1;
  1706. }
  1707.  
  1708. //--------------donut--------------//
  1709.  
  1710. ocmd:donutkaufen(playerid,params[])
  1711. {
  1712. if(IsPlayerConnected(playerid))
  1713. {
  1714. if(IsPlayerInRangeOfPoint(playerid,2,379.3192,-190.4436,1000.6328))
  1715. {
  1716. ShowPlayerDialog(playerid, DIALOG_DONUT, DIALOG_STYLE_INPUT, "Donuts","Wieviele Donuts möchtest du kaufen?\n1 Donut - 1€","Kaufen","Abbrechen");
  1717. }
  1718. else
  1719. {
  1720. SendClientMessage(playerid,ROT,"Du befindest dich nicht an der Donut Laden Kasse!");
  1721. }
  1722. }
  1723. return 1;
  1724. }
  1725.  
  1726. ocmd:donutessen(playerid,params[])
  1727. {
  1728. if(IsPlayerConnected(playerid))
  1729. {
  1730. if(GetPVarInt(playerid,"Donuts")>0)
  1731. {
  1732. new Float:healthplay;
  1733. GetPlayerHealth(playerid,healthplay);
  1734. if(healthplay < 91)
  1735. {
  1736. new donutpvar=GetPVarInt(playerid,"Donuts");
  1737. SetPVarInt(playerid,"Donuts",donutpvar-1);
  1738. SpielerSpeichern(playerid);
  1739. SetPlayerHealth(playerid,healthplay+10);
  1740. SendClientMessage(playerid,ORANGE,"Du hast einen Donut gegessen!");
  1741. new donutess[128];
  1742. format(donutess,sizeof(donutess),"Du hast noch %i Donuts übrig!",GetPVarInt(playerid,"Donuts"));
  1743. SendClientMessage(playerid,ORANGE,donutess);
  1744. ApplyAnimation(playerid, "VENDING", "vend_eat1_P", 4.1, 0, 1, 1, 1, 1, 1);
  1745. }
  1746. else
  1747. {
  1748. SendClientMessage(playerid,ROT,"Du hast keinen Hunger zur Zeit!");
  1749. }
  1750. }
  1751. else
  1752. {
  1753. SendClientMessage(playerid,ROT,"Du hast keine Donuts zum essen übrig!");
  1754. }
  1755. }
  1756. return 1;
  1757. }
  1758.  
  1759. //--------------/service--------------//
  1760.  
  1761. ocmd:service(playerid,params[])
  1762. {
  1763. if(IsPlayerConnected(playerid))
  1764. {
  1765. ShowPlayerDialog(playerid, DIALOG_SERVICE, DIALOG_STYLE_LIST, "Service:", "Polizei rufen\nFeuerwehr rufen\nMedic rufen\nAdac rufen\nTaxi rufen", "Rufen", "Schließen");
  1766. }
  1767. return 1;
  1768. }
  1769.  
  1770. //----------/resetwarn---------//
  1771.  
  1772. ocmd:resetwarn(playerid,params[])
  1773. {
  1774. if(IsPlayerConnected(playerid))
  1775. {
  1776. new pID;
  1777. if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  1778. if(sscanf(params,"u",pID)) return SendClientMessage(playerid,BLAU,"Info: /resetwarn [ID]");
  1779. if(IsPlayerConnected(pID))
  1780. {
  1781. SetPVarInt(pID,"Warn",0);
  1782. SpielerSpeichern(pID);
  1783. new rwarn1[128],rwarn2[128];
  1784. format(rwarn1,sizeof(rwarn1),"Du hast %s seine Warnungen gelöscht!",SpielerName(pID));
  1785. format(rwarn2,sizeof(rwarn2),"%s hat dir deine Warnungen gelöscht!",SpielerName(playerid));
  1786. SendClientMessage(playerid,HELLROT,rwarn1);
  1787. SendClientMessage(pID,HELLROT,rwarn2);
  1788. }
  1789. else
  1790. {
  1791. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  1792. }
  1793. }
  1794. return 1;
  1795. }
  1796.  
  1797. //----------/ip---------//
  1798.  
  1799. ocmd:ip(playerid,params[])
  1800. {
  1801. if(IsPlayerConnected(playerid))
  1802. {
  1803. new pID;
  1804. if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  1805. if(sscanf(params,"u",pID)) return SendClientMessage(playerid,BLAU,"Info: /ip [ID]");
  1806. if(IsPlayerConnected(pID))
  1807. {
  1808. new ip[30],iptext[128];
  1809. GetPlayerIp(pID,ip,128);
  1810. format(iptext,sizeof(iptext),"Ip von %s: %s",SpielerName(pID),ip);
  1811. SendClientMessage(playerid,HELLROT,iptext);
  1812. }
  1813. else
  1814. {
  1815. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  1816. }
  1817. }
  1818. return 1;
  1819. }
  1820.  
  1821. //----------/raub---------//
  1822.  
  1823. ocmd:raub(playerid,params[])
  1824. {
  1825. if(IsPlayerConnected(playerid))
  1826. {
  1827. ApplyAnimation(playerid,"SHOP", "ROB_Loop_Threat", 4.1, 0, 1, 1, 1, 1, 1);
  1828. }
  1829. return 1;
  1830. }
  1831.  
  1832. //----------/schwarzmarkt---------//
  1833.  
  1834. ocmd:schwarzmarkt(playerid,params[])
  1835. {
  1836. if(IsPlayerConnected(playerid))
  1837. {
  1838. if(IsPlayerInRangeOfPoint(playerid,5,2444.8064,-1973.2672,13.5469))
  1839. {
  1840. ShowPlayerDialog(playerid,DIALOG_SCHWARZMARKT,DIALOG_STYLE_LIST,"Schwarzmarkt Produkte:","9mm 450€\nDesert Eagle 2500€\nTec9 700€\nMp5 3500€\nAk47 6500€\nRüstung 450€", "Kaufen", "Abbrechen");
  1841. }
  1842. else
  1843. {
  1844. SendClientMessage(playerid,ROT,"Du bist nicht am Schwarzmarkt!");
  1845. }
  1846. }
  1847. return 1;
  1848. }
  1849.  
  1850. //----------/zeitban---------//
  1851.  
  1852. ocmd:zeitban(playerid,params[])
  1853. {
  1854. if(IsPlayerConnected(playerid))
  1855. {
  1856. if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  1857. new pID, time, grund[128];
  1858. if(sscanf(params,"uis",pID,time,grund)) return SendClientMessage(playerid,BLAU,"Info: /zeitban [ID] [Minuten] [Grund]");
  1859. if(IsPlayerConnected(pID))
  1860. {
  1861. if(time>0&&time<1000)
  1862. {
  1863. new tban1[128],tban2[128];
  1864. format(tban1,sizeof(tban1),"Du hast %s für %i Minuten gebannt. Grund: %s",SpielerName(pID),time,grund);
  1865. format(tban2,sizeof(tban2),"Du wurdest von %s für %i Minuten gebannt. Grund: %s",SpielerName(playerid),time,grund);
  1866. SendClientMessage(playerid,HELLROT,tban1);
  1867. SendClientMessage(pID,HELLROT,tban2);
  1868. new wert;
  1869. wert=gettime()+(60*time);
  1870. SetPVarInt(pID,"Timeban",wert);
  1871. SpielerSpeichern(pID);
  1872. Kick(pID);
  1873. }
  1874. else
  1875. {
  1876. SendClientMessage(playerid,ROT,"Ungültige Minutenangabe! [1-1000]");
  1877. }
  1878. }
  1879. else
  1880. {
  1881. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  1882. }
  1883. }
  1884. return 1;
  1885. }
  1886.  
  1887. //----------ports dialog---------//
  1888.  
  1889. ocmd:porten(playerid,params[])
  1890. {
  1891. if(IsPlayerConnected(playerid))
  1892. {
  1893. if(isPlayerAnAdmin(playerid,1))
  1894. {
  1895. ShowPlayerDialog(playerid, 4, DIALOG_STYLE_LIST, "Wohin möchtest du dich Porten?", "/bsn\n/bss\n/ammu\n/lspd\n/flughafen\n/fischersteg\n/farm\n/rathaus\n/fahrschule\n/24/7bsn\n/24/7lspd\n/24/7fs\n/pizza\n/chicken1\n/chicken2\n/chicken3\n/kickstart\n/binco\n/alhambra\n/adminhaus\n/bank\n/startower\n/stripclub\n/hotel\n/bhf\n/adac\n/taxi\n/sant\n/rettungsdienst\n/krankenhaus\n/trucknex\n/lcn\n/rifa\n/grove\n/yakuza\n/hitman\n/fischmarkt\n/LV\n/SF\n/bloodbowl", "Porten", "Schließen");
  1896. }
  1897. else
  1898. {
  1899. SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  1900. }
  1901. }
  1902. return 1;
  1903. }
  1904.  
  1905. //----------fraktionsnamen---------//
  1906.  
  1907. ocmd:fraktionsnamen(playerid,params[])
  1908. {
  1909. if(IsPlayerConnected(playerid))
  1910. {
  1911. ShowPlayerDialog(playerid,DIALOG_FRAKTIONSNAMEN,DIALOG_STYLE_MSGBOX,"Fraktionsnamen:","Fraktion 0 = Zivilist\nFraktion 1 = LSPD\nFraktion 2 = Fahrschule\nFraktion 3 = Adac\nFraktion 4 = Taxi\nFraktion 5 = San Andreas News Time\nFraktion 6 = Rettungsdienst\nFraktion 7 = Truck Nex\nFraktion 8 = Bürgermeister\nFraktion 9 = La Cosa Nostra\nFraktion 10 = Rifa\nFraktion 11 = Grove Street\nFraktion 12 = Yakuza\nFraktion 13 = Hitman","Schliessen","");
  1912. }
  1913. return 1;
  1914. }
  1915.  
  1916. //----------server restart---------//
  1917.  
  1918. ocmd:serverneustarten(playerid,params[])
  1919. {
  1920. if(IsPlayerConnected(playerid))
  1921. {
  1922. if(isPlayerAnAdmin(playerid,6))
  1923. {
  1924. SpielerSpeichern(MAX_PLAYERS);
  1925. SendRconCommand("gmx");
  1926. }
  1927. else
  1928. {
  1929. SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  1930. }
  1931. }
  1932. return 1;
  1933. }
  1934.  
  1935. //----------admin hilfe---------//
  1936.  
  1937. ocmd:ah(playerid,params[])
  1938. {
  1939. if(IsPlayerConnected(playerid))
  1940. {
  1941. if(GetPVarInt(playerid,"AdminLevel") >0 || GetPVarInt(playerid,"Eventmanager")==1)
  1942. {
  1943. new adminhilfetext1[150],adminhilfetext2[150],adminhilfetext3[150],adminhilfetext4[160],adminhilfetext5[150],adminhilfetext6[150],adminhilfetext7[150],adminhilfetext8[50],adminhilfealle[1000];
  1944. format(adminhilfetext1,sizeof(adminhilfetext1),"{FFFFFF}Rang 1:{FF0000} /supporten /kick /a /sup /check /porten /gehezu /afinden /strafe /admin1 /inter /virt /countdown /ip");
  1945. format(adminhilfetext2,sizeof(adminhilfetext2),"{FFFFFF}Rang 2:{FF0000} /herbringen /ooc /freeze /unfreeze /muten /unmuten /schlagen /warnen /fort /gnade /ablocksl /zeitban");
  1946. format(adminhilfetext3,sizeof(adminhilfetext3),"{FFFFFF}Rang 3:{FF0000} /mark /gehezumark /ban /frep /gehezufahrzeug /wetter /chatl /bigears /ansage /ansage2 /resetwarn /gibjob");
  1947. format(adminhilfetext4,sizeof(adminhilfetext4),"{FFFFFF}Rang 4:{FF0000} /fraktionsleader /agibrang /fahrzeugrespawnen /ahrespawn /enterfahrzeug /specs /specf /specaus");
  1948. format(adminhilfetext5,sizeof(adminhilfetext5),"{FFFFFF}Rang 5:{FF0000} /fahrzeug /kaputtmachen /fahrzeugerespawnen /skin /shp /fhp /fraksperre");
  1949. format(adminhilfetext6,sizeof(adminhilfetext6),"{FFFFFF}Rang 6:{FF0000} /premium /geldgeben /geldnehmen /adminrang /serverneustarten /slevel /waffe /waffenehmen /gehezukord /ahaus /eventmanager");
  1950. format(adminhilfetext7,sizeof(adminhilfetext7),"{FFFFFF}Event :{FF0000} /eventmark /eventstart /eventbeenden /eventfahrzeug /eventfahrzeugel /checkpoint /checkpointsl");
  1951. format(adminhilfetext8,sizeof(adminhilfetext8),"{FFFFFF}Rcon :{FF0000} /rconadmin");
  1952. format(adminhilfealle,sizeof(adminhilfealle),"%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s",adminhilfetext1,adminhilfetext2,adminhilfetext3,adminhilfetext4,adminhilfetext5,adminhilfetext6,adminhilfetext7,adminhilfetext8);
  1953. ShowPlayerDialog(playerid,DIALOG_ADMINHILFE,DIALOG_STYLE_MSGBOX,"Admin Befehle:",adminhilfealle,"Schliessen","");
  1954. }
  1955. else
  1956. {
  1957. SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  1958. }
  1959. }
  1960. return 1;
  1961. }
  1962.  
  1963. //--------------stats--------------//
  1964.  
  1965. ocmd:stats(playerid,params[])
  1966. {
  1967. if(IsPlayerConnected(playerid))
  1968. {
  1969. new wanteds = GetPVarInt(playerid,"Wanteds");
  1970. new statsgeschlecht[64];
  1971. new statsfraktname[64];
  1972. new statsnebenjob[64];
  1973. switch(GetPVarInt(playerid,"Fraktion"))
  1974. {
  1975. case 0:{statsfraktname="Zivilist";}
  1976. case 1:{statsfraktname="LSPD";}
  1977. case 2:{statsfraktname="Fahrschule";}
  1978. case 3:{statsfraktname="Adac";}
  1979. case 4:{statsfraktname="Taxi";}
  1980. case 5:{statsfraktname="San Andreas News Time";}
  1981. case 6:{statsfraktname="Rettungsdienst";}
  1982. case 7:{statsfraktname="Truck Nex";}
  1983. case 8:{statsfraktname="Bürgermeister";}
  1984. case 9:{statsfraktname="La Cosa Nostra";}
  1985. case 10:{statsfraktname="Rifa";}
  1986. case 11:{statsfraktname="Grove Street";}
  1987. case 12:{statsfraktname="Yakuza";}
  1988. case 13:{statsfraktname="Hitman";}
  1989. }
  1990. switch(GetPVarInt(playerid,"Geschlecht"))
  1991. {
  1992. case 1:{statsgeschlecht="Männlich";}
  1993. case 2:{statsgeschlecht="Weiblich";}
  1994. }
  1995. switch(GetPVarInt(playerid,"Nebenjob"))
  1996. {
  1997. case 0:{statsnebenjob="Keinen";}
  1998. case 1:{statsnebenjob="Dj";}
  1999. case 2:{statsnebenjob="Fischer";}
  2000. case 3:{statsnebenjob="Müllmann";}
  2001. case 4:{statsnebenjob="Fensterputzer";}
  2002. case 5:{statsnebenjob="Pilot";}
  2003. }
  2004. new stats[200];
  2005. format(stats,sizeof(stats),"\n[ALLGEMEINES]\n\nName: %s\nAlter: %i\nGeschlecht: %s\nLevel: %i[VERMÖGEN]\n\nGeld: %i\nKontostand: %i\n[ARBEIT]Fraktion: %s\nFraktions Rang: %i\nNebenjob: %s\n[SONSTIGES]\n\nPayday: %i/30\nMonat: %i/12\nWanteds: %d\nAdminLevel: %i",SpielerName(playerid),GetPVarInt(playerid,"Alter"),statsgeschlecht,GetPlayerScore(playerid),GetPlayerMoney(playerid),GetPVarInt(playerid,"Kontostand"),statsfraktname,GetPVarInt(playerid,"FrakRang"),statsnebenjob,GetPVarInt(playerid,"PayDay"),
  2006. GetPVarInt(playerid,"Monate"),wanteds,GetPVarInt(playerid,"Adminlevel"));
  2007. ShowPlayerDialog(playerid,DIALOG_STATS,DIALOG_STYLE_MSGBOX,"Stats:",stats,"Schliessen","");
  2008. }
  2009. return 1;
  2010. }
  2011.  
  2012. //----------------AFK System-------------//
  2013.  
  2014. ocmd:afk(playerid,params[])
  2015. {
  2016. if(IsPlayerConnected(playerid))
  2017. {
  2018. if(GetPlayerVirtualWorld(playerid)==10)
  2019. {
  2020. if(GetPVarInt(playerid,"Aduty")==0)
  2021. {
  2022. SetPlayerColor(playerid,WEISS);
  2023. }
  2024. else
  2025. {
  2026. SetPlayerColor(playerid,HELLROT);
  2027. }
  2028. new string[128];
  2029. format(string, sizeof(string), "%s ist aus dem AFK Modus zurück.", SpielerName(playerid));
  2030. SendClientMessageToAll(GRUEN, string);
  2031. TogglePlayerControllable(playerid, 1);
  2032. SetPlayerVirtualWorld(playerid,0);
  2033. SetPVarInt(playerid,"Muted",0);
  2034. SpielerSpeichern(playerid);
  2035. }
  2036. else
  2037. {
  2038. new string[128];
  2039. format(string, sizeof(string), "%s ist nun im AFK Modus.", SpielerName(playerid));
  2040. SendClientMessage(playerid,GRUEN, "Du bist nun im AFK Modus. Benutze noch einmal /afk um weiter zu spielen!");
  2041. SendClientMessageToAll(GRUEN, string);
  2042. SetPlayerColor(playerid,GRUEN);
  2043. TogglePlayerControllable(playerid, 0);
  2044. SetPlayerVirtualWorld(playerid,10);
  2045. SetPVarInt(playerid,"Muted",1);
  2046. SpielerSpeichern(playerid);
  2047. }
  2048. }
  2049. return 1;
  2050. }
  2051.  
  2052. ocmd:afklist(playerid,params[])
  2053. {
  2054. for(new i = 0; i < MAX_PLAYERS; i++)
  2055. {
  2056. if(IsPlayerConnected(i))
  2057. {
  2058. if(GetPVarInt(i,"AFK")==1)
  2059. {
  2060. new afklist[128];
  2061. format(afklist,sizeof(afklist),"%s",SpielerName(i));
  2062. SendClientMessage(playerid,HELLROT,"Folgende Leute sind im AFK Modus:");
  2063. SendClientMessage(playerid,HELLROT,afklist);
  2064. }
  2065. }
  2066. }
  2067. return 1;
  2068. }
  2069.  
  2070. //----------admin fixveh------------//
  2071.  
  2072. ocmd:frep(playerid,params[])
  2073. {
  2074. if(IsPlayerConnected(playerid))
  2075. {
  2076. if(GetPVarInt(playerid,"Adminlevel") >=3)
  2077. {
  2078. if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, ROT, "Du befindest dich in keinem Fahrzeug!");
  2079. RepairVehicle(GetPlayerVehicleID(playerid));
  2080. SendClientMessage(playerid, HELLROT, "Dein Fahrzeug wurde erfolgreich repariert!");
  2081. }
  2082. else
  2083. {
  2084. SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  2085. }
  2086. }
  2087. return 1;
  2088. }
  2089.  
  2090. //-------------/frakprozent------------//
  2091.  
  2092. ocmd:frakprozent(playerid,params[])
  2093. {
  2094. if(IsPlayerConnected(playerid))
  2095. {
  2096. if(GetPVarInt(playerid,"Fraktion")>0&&GetPVarInt(playerid,"Fraktion")<14)
  2097. {
  2098. if(GetPVarInt(playerid,"FrakRang")==6)
  2099. {
  2100. ShowPlayerDialog(playerid,DIALOG_FRAKPROZENT,DIALOG_STYLE_INPUT,"Fraktions Prozent","Gebe an wieviel Prozent der Einnahmen \nauf die Fraktionsbank gehen sollen\n","Weiter","Abbrechen");
  2101. }
  2102. else
  2103. {
  2104. SendClientMessage(playerid,ROT,"Du bist nicht der Leader deiner Fraktion!");
  2105. }
  2106. }
  2107. else
  2108. {
  2109. SendClientMessage(playerid,ROT,"Du gehörst keiner Fraktion an!");
  2110. }
  2111. }
  2112. return 1;
  2113. }
  2114.  
  2115. //-------------/stripperin------------//
  2116.  
  2117. ocmd:stripperin(playerid,params[])
  2118. {
  2119. if(IsPlayerConnected(playerid))
  2120. {
  2121. if(IsPlayerInRangeOfPoint(playerid,2,1213.4388,-6.6450,1000.9219))
  2122. {
  2123. ShowPlayerDialog(playerid, DIALOG_STRIPPERINNEN, DIALOG_STYLE_LIST, "Stripperinnen", "Stripperin 1: 150€\nStripperin 2: 100€\nStripperin 3: 50€", "Party!", "Abbrechen");
  2124. }
  2125. else
  2126. {
  2127. SendClientMessage(playerid,ROT,"Du bist nicht an der Stripperbühne!");
  2128. }
  2129. }
  2130. return 1;
  2131. }
  2132.  
  2133. //-------------animationen------------//
  2134.  
  2135. ocmd:ergeben(playerid,params[])
  2136. {
  2137. if(IsPlayerConnected(playerid))
  2138. {
  2139. if(!IsPlayerInAnyVehicle(playerid))
  2140. {
  2141. ApplyAnimation(playerid, "PED", "handsup", 4.1, 0, 1, 1, 1, 1, 1);
  2142. }
  2143. else
  2144. {
  2145. SendClientMessage(playerid,ROT,"Du darfst in keinem Fahrzeug sitzen!");
  2146. }
  2147. }
  2148. return 1;
  2149. }
  2150.  
  2151. ocmd:blowjob(playerid,params[])
  2152. {
  2153. if(IsPlayerConnected(playerid))
  2154. {
  2155. if(!IsPlayerInAnyVehicle(playerid))
  2156. {
  2157. new sstyle;
  2158. if(sscanf(params,"i",sstyle)) return SendClientMessage(playerid,BLAU,"Info: /blowjob [1-12]");
  2159. if(sstyle>0&&sstyle<13)
  2160. {
  2161. if(sstyle==1) return ApplyAnimation(playerid, "BLOWJOBZ", "BJ_COUCH_START_P", 4.1, 0, 1, 1, 1, 1, 1);
  2162. if(sstyle==2) return ApplyAnimation(playerid, "BLOWJOBZ", "BJ_COUCH_START_W", 4.1, 0, 1, 1, 1, 1, 1);
  2163. if(sstyle==3) return ApplyAnimation(playerid, "BLOWJOBZ", "BJ_COUCH_LOOP_P", 4.1, 0, 1, 1, 1, 1, 1);
  2164. if(sstyle==4) return ApplyAnimation(playerid, "BLOWJOBZ", "BJ_COUCH_LOOP_W", 4.1, 0, 1, 1, 1, 1, 1);
  2165. if(sstyle==5) return ApplyAnimation(playerid, "BLOWJOBZ", "BJ_COUCH_END_P", 4.1, 0, 1, 1, 1, 1, 1);
  2166. if(sstyle==6) return ApplyAnimation(playerid, "BLOWJOBZ", "BJ_COUCH_END_W", 4.1, 0, 1, 1, 1, 1, 1);
  2167. if(sstyle==7) return ApplyAnimation(playerid, "BLOWJOBZ", "BJ_STAND_START_P", 4.1, 0, 1, 1, 1, 1, 1);
  2168. if(sstyle==8) return ApplyAnimation(playerid, "BLOWJOBZ", "BJ_STAND_START_W", 4.1, 0, 1, 1, 1, 1, 1);
  2169. if(sstyle==9) return ApplyAnimation(playerid, "BLOWJOBZ", "BJ_STAND_LOOP_P", 4.1, 0, 1, 1, 1, 1, 1);
  2170. if(sstyle==10) return ApplyAnimation(playerid, "BLOWJOBZ", "BJ_STAND_LOOP_W", 4.1, 0, 1, 1, 1, 1, 1);
  2171. if(sstyle==11) return ApplyAnimation(playerid, "BLOWJOBZ", "BJ_STAND_END_P", 4.1, 0, 1, 1, 1, 1, 1);
  2172. if(sstyle==12) return ApplyAnimation(playerid, "BLOWJOBZ", "BJ_STAND_END_W", 4.1, 0, 1, 1, 1, 1, 1);
  2173. }
  2174. else
  2175. {
  2176. SendClientMessage(playerid,ROT,"Ungültiger Style! [1-12]");
  2177. }
  2178. }
  2179. else
  2180. {
  2181. SendClientMessage(playerid,ROT,"Du darfst in keinem Fahrzeug sitzen!");
  2182. }
  2183. }
  2184. return 1;
  2185. }
  2186.  
  2187. //-------------/tanzen------------//
  2188.  
  2189. ocmd:tanzen(playerid,params[])
  2190. {
  2191. if(IsPlayerConnected(playerid))
  2192. {
  2193. if(!IsPlayerInAnyVehicle(playerid))
  2194. {
  2195. new dstyle;
  2196. if(sscanf(params,"i",dstyle)) return SendClientMessage(playerid,BLAU,"Info: /tanzen [1-4]");
  2197. if(dstyle>0&&dstyle<5)
  2198. {
  2199. if(dstyle==1) return SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DANCE1);
  2200. if(dstyle==2) return SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DANCE2);
  2201. if(dstyle==3) return SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DANCE3);
  2202. if(dstyle==4) return SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DANCE4);
  2203. }
  2204. else
  2205. {
  2206. SendClientMessage(playerid,ROT,"Ungültiger Tanzstyle! [1-4]");
  2207. }
  2208. }
  2209. else
  2210. {
  2211. SendClientMessage(playerid,ROT,"Du darfst in keinem Fahrzeug sitzen!");
  2212. }
  2213. }
  2214. return 1;
  2215. }
  2216.  
  2217. //-------------/frakbank------------//
  2218.  
  2219. ocmd:frakbank(playerid,params[])
  2220. {
  2221. if(IsPlayerConnected(playerid))
  2222. {
  2223. if(GetPVarInt(playerid,"Fraktion")==0)
  2224. {
  2225. SendClientMessage(playerid,ROT,"Du bist in keiner Fraktion!");
  2226. }
  2227. else
  2228. {
  2229. if(IsPlayerInRangeOfPoint(playerid,2,2316.6211,-7.3436,26.7422))
  2230. {
  2231. ShowPlayerDialog(playerid,DIALOG_FRAKBANK, DIALOG_STYLE_LIST, "Fraktions Bank","Einzahlen\nAbheben\nKontostand","Weiter","Abbrechen");
  2232. }
  2233. else
  2234. {
  2235. SendClientMessage(playerid,ROT,"Du bist nicht am Bankschalter!");
  2236. }
  2237. }
  2238. }
  2239. return 1;
  2240. }
  2241.  
  2242. //-------------bsn disco------------//
  2243.  
  2244. ocmd:bar(playerid,params[])
  2245. {
  2246. if(IsPlayerConnected(playerid))
  2247. {
  2248. if(IsPlayerInRangeOfPoint(playerid,1,1197.9150,-912.1349,48.0625)||IsPlayerInRangeOfPoint(playerid,1,1215.3301,-13.3522,1000.9219)||IsPlayerInRangeOfPoint(playerid,1,499.7184,-20.7116,1000.6797))
  2249. {
  2250. ShowPlayerDialog(playerid,DIALOG_BAR, DIALOG_STYLE_LIST, "Getränke", "Bier 5€\nWein 8€", "Kaufen", "Abbrechen");
  2251. }
  2252. else
  2253. {
  2254. SendClientMessage(playerid,ROT,"Du bist an keiner Bar!");
  2255. }
  2256. }
  2257. return 1;
  2258. }
  2259.  
  2260. ocmd:disco(playerid,params[])
  2261. {
  2262. if(IsPlayerConnected(playerid))
  2263. {
  2264. if(GetPVarInt(playerid,"Nebenjob")==1)
  2265. {
  2266. if(IsPlayerInRangeOfPoint(playerid,1,1211.2683,-905.6534,48.0557))
  2267. {
  2268. ShowPlayerDialog(playerid, DIALOG_DISCO, DIALOG_STYLE_LIST, "Disco", "Neon Lichter\nDisco Lichter\nNebelmaschine\nTanzfläche\nDiscokugeln\nBlitzlichter\nMusik", "Weiter", "Abbrechen");
  2269. }
  2270. else if(IsPlayerInRangeOfPoint(playerid,1,476.1028,-14.9923,1003.6953))
  2271. {
  2272. ShowPlayerDialog(playerid, DIALOG_DISCO_ALHAMBRA, DIALOG_STYLE_LIST, "Disco", "Musik", "Weiter", "Abbrechen");
  2273. }
  2274. else
  2275. {
  2276. SendClientMessage(playerid,ROT,"Du bist an keinem Dj Pult!");
  2277. }
  2278. }
  2279. else
  2280. {
  2281. SendClientMessage(playerid,ROT,"Du bist kein Dj!");
  2282. }
  2283. }
  2284. return 1;
  2285. }
  2286.  
  2287. ocmd:radio(playerid,params[])
  2288. {
  2289. if(IsPlayerConnected(playerid))
  2290. {
  2291. StopAudioStreamForPlayer(playerid);
  2292. SendClientMessage(playerid,ORANGE,"Du kannst nun wieder Radio hören!");
  2293. }
  2294. return 1;
  2295. }
  2296.  
  2297. //-------------/ablocksl------------//
  2298.  
  2299. ocmd:ablocksl(playerid,params[])
  2300. {
  2301. if(IsPlayerConnected(playerid))
  2302. {
  2303. if(!isPlayerAnAdmin(playerid,2)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  2304. SendClientMessage(playerid,HELLROT,"Alle Straßensperren erfolgreich gelöscht!");
  2305. for(new i = 0; i < sizeof(Roadblocks); i++)
  2306. {
  2307. if(Roadblocks[i][sCreated] == 1)
  2308. {
  2309. Roadblocks[i][sCreated] = 0;
  2310. Roadblocks[i][sX] = 0.0;
  2311. Roadblocks[i][sY] = 0.0;
  2312. Roadblocks[i][sZ] = 0.0;
  2313. DestroyStreamObject(Roadblocks[i][sObject]);
  2314. }
  2315. }
  2316. }
  2317. return 1;
  2318. }
  2319.  
  2320. //-------------/countdown------------//
  2321.  
  2322. ocmd:countdown(playerid,params[])
  2323. {
  2324. if(IsPlayerConnected(playerid))
  2325. {
  2326. if(!isPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  2327. count=10;
  2328. countdown=1;
  2329. }
  2330. return 1;
  2331. }
  2332.  
  2333. //------feuer sachen-----//
  2334.  
  2335. ocmd:pissen(playerid,params[])
  2336. {
  2337. if(IsPlayerConnected(playerid))
  2338. {
  2339. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_PISSING);
  2340. }
  2341. return 1;
  2342. }
  2343.  
  2344. //------/autohausautos respawn-----//
  2345.  
  2346. ocmd:ahrespawn(playerid,params[])
  2347. {
  2348. if(IsPlayerConnected(playerid))
  2349. {
  2350. if(!isPlayerAnAdmin(playerid,4)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  2351. for(new i = 0;i<sizeof(ShowCars);i++)
  2352. {
  2353. SetVehicleToRespawn(ShowCars[i][v_id]);
  2354. }
  2355. SendClientMessage(playerid,HELLROT,"Du hast alle Autohaus Fahrzeuge respawnt!");
  2356. }
  2357. return 1;
  2358. }
  2359.  
  2360. //------/jobcenter-----//
  2361.  
  2362. ocmd:jobcenter(playerid,params[])
  2363. {
  2364. if(IsPlayerConnected(playerid))
  2365. {
  2366. if(IsPlayerInRangeOfPoint(playerid,2,361.8299,173.6164,1008.3828))
  2367. {
  2368. ShowPlayerDialog(playerid, DIALOG_JOBCENTER, DIALOG_STYLE_LIST, "Jobcenter", "Arbeitslosengeld beantragen\nPersonalausweis beantragen 50€\nNebenjobs", "Weiter", "Schließen");
  2369. }
  2370. else
  2371. {
  2372. SendClientMessage(playerid,ROT,"Du bist nicht am Rathaus Schalter!");
  2373. }
  2374. }
  2375. return 1;
  2376. }
  2377.  
  2378. //------/carlock-----//
  2379.  
  2380. ocmd:zu(playerid,params[])
  2381. {
  2382. if(IsPlayerConnected(playerid))
  2383. {
  2384. for(new i=0; i < MAX_PLAYERS; i++)
  2385. {
  2386. if(IsPlayerConnected(i))
  2387. {
  2388. for(new a = 1;a<MAX_AUTOS;a++)
  2389. {
  2390. new Float:vehx, Float:vehy, Float:vehz;
  2391. GetVehiclePos(PlayerAuto[a][id_x], vehx, vehy, vehz);
  2392. if(IsPlayerInRangeOfPoint(playerid,5,vehx,vehy,vehz))
  2393. {
  2394. if(strcmp(PlayerAuto[a][vkey],Spielername(playerid),false))
  2395. {
  2396. }
  2397. else
  2398. {
  2399. SetVehicleParamsForPlayer(PlayerAuto[a][id_x],i,0,1);
  2400. GameTextForPlayer(playerid, "~r~Fahrzeug ~g~abgeschlossen!", 1000, 3);
  2401. new tform[128];
  2402. format(tform,sizeof tform,"autos/%d_auto.txt",a);
  2403. dini_IntSet(tform,"carlock",1);
  2404. }
  2405. }
  2406. }
  2407. }
  2408. }
  2409. }
  2410. return 1;
  2411. }
  2412.  
  2413. ocmd:auf(playerid,params[])
  2414. {
  2415. if(IsPlayerConnected(playerid))
  2416. {
  2417. for(new i=0; i < MAX_PLAYERS; i++)
  2418. {
  2419. if(IsPlayerConnected(i))
  2420. {
  2421. for(new a = 1;a<MAX_AUTOS;a++)
  2422. {
  2423. new Float:vehx, Float:vehy, Float:vehz;
  2424. GetVehiclePos(PlayerAuto[a][id_x], vehx, vehy, vehz);
  2425. if(IsPlayerInRangeOfPoint(playerid,5,vehx,vehy,vehz))
  2426. {
  2427. if(strcmp(PlayerAuto[a][vkey],Spielername(playerid),false))
  2428. {
  2429. }
  2430. else
  2431. {
  2432. SetVehicleParamsForPlayer(PlayerAuto[a][id_x],i,0,0);
  2433. GameTextForPlayer(playerid, "~r~Fahrzeug ~g~aufgeschlossen!", 1000, 3);
  2434. new tform[128];
  2435. format(tform,sizeof tform,"autos/%d_auto.txt",a);
  2436. dini_IntSet(tform,"carlock",0);
  2437. }
  2438. }
  2439. }
  2440. }
  2441. }
  2442. }
  2443. return 1;
  2444. }
  2445.  
  2446. //------/admins und fraktionen-----//
  2447.  
  2448. ocmd:mitglieder(playerid,params[])
  2449. {
  2450. if(IsPlayerConnected(playerid))
  2451. {
  2452. if(GetPVarInt(playerid,"Fraktion")==0) return SendClientMessage(playerid,ROT,"Du gehörst keiner Fraktion an!");
  2453. new frakmit=GetPVarInt(playerid,"Fraktion");
  2454. SendClientMessage(playerid,WEISS,"Fraktionsmitglieder:");
  2455. for(new i = 0; i < MAX_PLAYERS; i++)
  2456. {
  2457. if(IsPlayerConnected(i))
  2458. {
  2459. if(GetPVarInt(i,"Fraktion")==frakmit)
  2460. {
  2461. new memberlist[128];
  2462. format(memberlist,sizeof(memberlist),"Name: %s Rang: %i",SpielerName(i),GetPVarInt(i,"FrakRang"));
  2463. SendClientMessage(playerid,HELLROT,memberlist);
  2464. }
  2465. }
  2466. }
  2467. }
  2468. return 1;
  2469. }
  2470.  
  2471. ocmd:admins(playerid,params[])
  2472. {
  2473. if(IsPlayerConnected(playerid))
  2474. {
  2475. SendClientMessage(playerid,WEISS,"Admins:");
  2476. for(new i = 0; i < MAX_PLAYERS; i++)
  2477. {
  2478. if(IsPlayerConnected(i))
  2479. {
  2480. if(GetPVarInt(i,"AdminLevel")>0)
  2481. {
  2482. new adminslist[128];
  2483. format(adminslist,sizeof(adminslist),"%s",SpielerName(i));
  2484. SendClientMessage(playerid,HELLROT,adminslist);
  2485. }
  2486. }
  2487. }
  2488. }
  2489. return 1;
  2490. }
  2491.  
  2492. ocmd:fahrlehrer(playerid,params[])
  2493. {
  2494. if(IsPlayerConnected(playerid))
  2495. {
  2496. SendClientMessage(playerid,WEISS,"Fahrlehrer:");
  2497. SendClientMessage(playerid,WEISS,"Im Dienst:");
  2498. for(new i = 0; i < MAX_PLAYERS; i++)
  2499. {
  2500. if(IsPlayerConnected(i))
  2501. {
  2502. if(GetPVarInt(i,"Fraktion")==2)
  2503. {
  2504. if(GetPVarInt(i,"FsDuty")==1)
  2505. {
  2506. new fllist1[128];
  2507. format(fllist1,sizeof(fllist1),"%s",SpielerName(i));
  2508. SendClientMessage(playerid,HELLROT,fllist1);
  2509. }
  2510. }
  2511. }
  2512. }
  2513. SendClientMessage(playerid,WEISS,"Nicht im Dienst:");
  2514. for(new i = 0; i < MAX_PLAYERS; i++)
  2515. {
  2516. if(IsPlayerConnected(i))
  2517. {
  2518. if(GetPVarInt(i,"Fraktion")==2)
  2519. {
  2520. if(GetPVarInt(i,"FsDuty")==0)
  2521. {
  2522. new fllist2[128];
  2523. format(fllist2,sizeof(fllist2),"%s",SpielerName(i));
  2524. SendClientMessage(playerid,HELLROT,fllist2);
  2525. }
  2526. }
  2527. }
  2528. }
  2529. }
  2530. return 1;
  2531. }
  2532.  
  2533. ocmd:polizisten(playerid,params[])
  2534. {
  2535. if(IsPlayerConnected(playerid))
  2536. {
  2537. SendClientMessage(playerid,WEISS,"Polizisten:");
  2538. SendClientMessage(playerid,WEISS,"Im Dienst:");
  2539. for(new i = 0; i < MAX_PLAYERS; i++)
  2540. {
  2541. if(IsPlayerConnected(i))
  2542. {
  2543. if(GetPVarInt(i,"Fraktion")==1)
  2544. {
  2545. if(GetPVarInt(i,"LspdDuty")==1)
  2546. {
  2547. new lspdlist1[128];
  2548. format(lspdlist1,sizeof(lspdlist1),"%s",SpielerName(i));
  2549. SendClientMessage(playerid,HELLROT,lspdlist1);
  2550. }
  2551. }
  2552. }
  2553. }
  2554. SendClientMessage(playerid,WEISS,"Nicht im Dienst:");
  2555. for(new i = 0; i < MAX_PLAYERS; i++)
  2556. {
  2557. if(IsPlayerConnected(i))
  2558. {
  2559. if(GetPVarInt(i,"Fraktion")==1)
  2560. {
  2561. if(GetPVarInt(i,"LspdDuty")==0)
  2562. {
  2563. new lspdlist2[128];
  2564. format(lspdlist2,sizeof(lspdlist2),"%s",SpielerName(i));
  2565. SendClientMessage(playerid,HELLROT,lspdlist2);
  2566. }
  2567. }
  2568. }
  2569. }
  2570. }
  2571. return 1;
  2572. }
  2573.  
  2574. ocmd:mechaniker(playerid,params[])
  2575. {
  2576. if(IsPlayerConnected(playerid))
  2577. {
  2578. SendClientMessage(playerid,WEISS,"Mechaniker:");
  2579. SendClientMessage(playerid,WEISS,"Im Dienst:");
  2580. for(new i = 0; i < MAX_PLAYERS; i++)
  2581. {
  2582. if(IsPlayerConnected(i))
  2583. {
  2584. if(GetPVarInt(i,"Fraktion")==3)
  2585. {
  2586. if(GetPVarInt(i,"AdacDuty")==1)
  2587. {
  2588. new mechlist[128];
  2589. format(mechlist,sizeof(mechlist),"%s",SpielerName(i));
  2590. SendClientMessage(playerid,HELLROT,mechlist);
  2591. }
  2592. }
  2593. }
  2594. }
  2595. SendClientMessage(playerid,WEISS,"Nicht im Dienst:");
  2596. for(new i = 0; i < MAX_PLAYERS; i++)
  2597. {
  2598. if(IsPlayerConnected(i))
  2599. {
  2600. if(GetPVarInt(i,"Fraktion")==3)
  2601. {
  2602. if(GetPVarInt(i,"AdacDuty")==0)
  2603. {
  2604. new mechlist2[128];
  2605. format(mechlist2,sizeof(mechlist2),"%s",SpielerName(i));
  2606. SendClientMessage(playerid,HELLROT,mechlist2);
  2607. }
  2608. }
  2609. }
  2610. }
  2611. }
  2612. return 1;
  2613. }
  2614.  
  2615. ocmd:taxifahrer(playerid,params[])
  2616. {
  2617. if(IsPlayerConnected(playerid))
  2618. {
  2619. SendClientMessage(playerid,WEISS,"Taxifahrer:");
  2620. SendClientMessage(playerid,WEISS,"Im Dienst:");
  2621. for(new i = 0; i < MAX_PLAYERS; i++)
  2622. {
  2623. if(IsPlayerConnected(i))
  2624. {
  2625. if(GetPVarInt(i,"Fraktion")==4)
  2626. {
  2627. if(GetPVarInt(i,"TaxiDuty")==1)
  2628. {
  2629. new taxilist1[128];
  2630. format(taxilist1,sizeof(taxilist1),"%s",SpielerName(i));
  2631. SendClientMessage(playerid,HELLROT,taxilist1);
  2632. }
  2633. }
  2634. }
  2635. }
  2636. SendClientMessage(playerid,WEISS,"Nicht im Dienst:");
  2637. for(new i = 0; i < MAX_PLAYERS; i++)
  2638. {
  2639. if(IsPlayerConnected(i))
  2640. {
  2641. if(GetPVarInt(i,"Fraktion")==4)
  2642. {
  2643. if(GetPVarInt(i,"TaxiDuty")==0)
  2644. {
  2645. new taxilist2[128];
  2646. format(taxilist2,sizeof(taxilist2),"%s",SpielerName(i));
  2647. SendClientMessage(playerid,HELLROT,taxilist2);
  2648. }
  2649. }
  2650. }
  2651. }
  2652. }
  2653. return 1;
  2654. }
  2655.  
  2656. ocmd:reporter(playerid,params[])
  2657. {
  2658. if(IsPlayerConnected(playerid))
  2659. {
  2660. SendClientMessage(playerid,WEISS,"Reporter:");
  2661. SendClientMessage(playerid,WEISS,"Im Dienst:");
  2662. for(new i = 0; i < MAX_PLAYERS; i++)
  2663. {
  2664. if(IsPlayerConnected(i))
  2665. {
  2666. if(GetPVarInt(i,"Fraktion")==5)
  2667. {
  2668. if(GetPVarInt(i,"SantDuty")==1)
  2669. {
  2670. new santlist1[128];
  2671. format(santlist1,sizeof(santlist1),"%s",SpielerName(i));
  2672. SendClientMessage(playerid,HELLROT,santlist1);
  2673. }
  2674. }
  2675. }
  2676. }
  2677. SendClientMessage(playerid,WEISS,"Nicht im Dienst:");
  2678. for(new i = 0; i < MAX_PLAYERS; i++)
  2679. {
  2680. if(IsPlayerConnected(i))
  2681. {
  2682. if(GetPVarInt(i,"Fraktion")==5)
  2683. {
  2684. if(GetPVarInt(i,"SantDuty")==0)
  2685. {
  2686. new santlist2[128];
  2687. format(santlist2,sizeof(santlist2),"%s",SpielerName(i));
  2688. SendClientMessage(playerid,HELLROT,santlist2);
  2689. }
  2690. }
  2691. }
  2692. }
  2693. }
  2694. return 1;
  2695. }
  2696.  
  2697. ocmd:rettungsdienst(playerid,params[])
  2698. {
  2699. if(IsPlayerConnected(playerid))
  2700. {
  2701. SendClientMessage(playerid,WEISS,"Rettungsdienst:");
  2702. SendClientMessage(playerid,WEISS,"Im Medic Dienst:");
  2703. for(new i = 0; i < MAX_PLAYERS; i++)
  2704. {
  2705. if(IsPlayerConnected(i))
  2706. {
  2707. if(GetPVarInt(i,"Fraktion")==6)
  2708. {
  2709. if(GetPVarInt(i,"MedicDuty")==1)
  2710. {
  2711. new mediclist1[128];
  2712. format(mediclist1,sizeof(mediclist1),"%s",SpielerName(i));
  2713. SendClientMessage(playerid,HELLROT,mediclist1);
  2714. }
  2715. }
  2716. }
  2717. }
  2718. SendClientMessage(playerid,WEISS,"Im Feuerwehr Dienst:");
  2719. for(new i = 0; i < MAX_PLAYERS; i++)
  2720. {
  2721. if(IsPlayerConnected(i))
  2722. {
  2723. if(GetPVarInt(i,"Fraktion")==6)
  2724. {
  2725. if(GetPVarInt(i,"FeuerDuty")==1)
  2726. {
  2727. new feuerlist1[128];
  2728. format(feuerlist1,sizeof(feuerlist1),"%s",SpielerName(i));
  2729. SendClientMessage(playerid,HELLROT,feuerlist1);
  2730. }
  2731. }
  2732. }
  2733. }
  2734. SendClientMessage(playerid,WEISS,"Nicht im Dienst:");
  2735. for(new i = 0; i < MAX_PLAYERS; i++)
  2736. {
  2737. if(IsPlayerConnected(i))
  2738. {
  2739. if(GetPVarInt(i,"Fraktion")==6)
  2740. {
  2741. if(GetPVarInt(i,"FeuerDuty")==0&&GetPVarInt(i,"MedicDuty")==0)
  2742. {
  2743. new rettunglist2[128];
  2744. format(rettunglist2,sizeof(rettunglist2),"%s",SpielerName(i));
  2745. SendClientMessage(playerid,HELLROT,rettunglist2);
  2746. }
  2747. }
  2748. }
  2749. }
  2750. }
  2751. return 1;
  2752. }
  2753.  
  2754. //------/aussteigen-----//
  2755.  
  2756. ocmd:aussteigen(playerid,params[])
  2757. {
  2758. if(IsPlayerConnected(playerid))
  2759. {
  2760. if(IsPlayerInAnyVehicle(playerid))
  2761. {
  2762. TogglePlayerControllable(playerid, 1);
  2763. RemovePlayerFromVehicle(playerid);
  2764. }
  2765. else
  2766. {
  2767. SendClientMessage(playerid,ROT,"Du sitzt in keinem Fahrzeug!");
  2768. }
  2769. }
  2770. return 1;
  2771. }
  2772.  
  2773. //------/neon-----//
  2774.  
  2775. ocmd:neon(playerid,params[])
  2776. {
  2777. if(IsPlayerConnected(playerid))
  2778. {
  2779. if(IsPlayerInAnyVehicle(playerid))
  2780. {
  2781. new seat=GetPlayerVehicleSeat(playerid);
  2782. if(seat==0)
  2783. {
  2784. for(new a = 1;a<MAX_AUTOS;a++)
  2785. {
  2786. new Float:vehx, Float:vehy, Float:vehz;
  2787. GetVehiclePos(PlayerAuto[a][id_x], vehx, vehy, vehz);
  2788. if(IsPlayerInRangeOfPoint(playerid,2,vehx,vehy,vehz))
  2789. {
  2790. if(strcmp(PlayerAuto[a][vkey],Spielername(playerid),false))return SendClientMessage(playerid,ROT,"Dieses Fahrzeug gehört nicht dir!");
  2791. new tform[128];
  2792. format(tform,sizeof tform,"autos/%d_auto.txt",a);
  2793. new neo = PlayerAuto[a][vneon] = dini_Int(tform,"vneon");
  2794. if(neo==0)
  2795. {
  2796. GameTextForPlayer(playerid, "~w~Dieses Fahrzeug hat kein Neonlicht!", 1000, 4);
  2797. }
  2798. if(neo==1)
  2799. {
  2800. if(neon[playerid][0]==0)
  2801. {
  2802. neon1[playerid][0]=CreateObject(18648,0,0,0,0,0,0);
  2803. neon2[playerid][0]=CreateObject(18648,0,0,0,0,0,0);
  2804. AttachObjectToVehicle(neon1[playerid][0], GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  2805. AttachObjectToVehicle(neon2[playerid][0], GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  2806. neon[playerid][0]=1;
  2807. GameTextForPlayer(playerid, "~w~Neon Licht angeschaltet!", 1000, 4);
  2808. }
  2809. else
  2810. {
  2811. DestroyObject(neon1[playerid][0]);
  2812. DestroyObject(neon2[playerid][0]);
  2813. DestroyObject(neon1[playerid][1]);
  2814. DestroyObject(neon2[playerid][1]);
  2815. DestroyObject(neon1[playerid][2]);
  2816. DestroyObject(neon2[playerid][2]);
  2817. DestroyObject(neon1[playerid][3]);
  2818. DestroyObject(neon2[playerid][3]);
  2819. DestroyObject(neon1[playerid][4]);
  2820. DestroyObject(neon2[playerid][4]);
  2821. DestroyObject(neon1[playerid][5]);
  2822. DestroyObject(neon2[playerid][5]);
  2823. neon[playerid][0]=0;
  2824. GameTextForPlayer(playerid, "~w~Neon Licht ausgeschaltet!", 1000, 4);
  2825. }
  2826. }
  2827. if(neo==2)
  2828. {
  2829. if(neon[playerid][0]==0)
  2830. {
  2831. neon1[playerid][1]=CreateObject(18647,0,0,0,0,0,0);
  2832. neon2[playerid][1]=CreateObject(18647,0,0,0,0,0,0);
  2833. AttachObjectToVehicle(neon1[playerid][1], GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  2834. AttachObjectToVehicle(neon2[playerid][1], GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  2835. neon[playerid][0]=1;
  2836. GameTextForPlayer(playerid, "~w~Neon Licht angeschaltet!", 1000, 4);
  2837. }
  2838. else
  2839. {
  2840. DestroyObject(neon1[playerid][0]);
  2841. DestroyObject(neon2[playerid][0]);
  2842. DestroyObject(neon1[playerid][1]);
  2843. DestroyObject(neon2[playerid][1]);
  2844. DestroyObject(neon1[playerid][2]);
  2845. DestroyObject(neon2[playerid][2]);
  2846. DestroyObject(neon1[playerid][3]);
  2847. DestroyObject(neon2[playerid][3]);
  2848. DestroyObject(neon1[playerid][4]);
  2849. DestroyObject(neon2[playerid][4]);
  2850. DestroyObject(neon1[playerid][5]);
  2851. DestroyObject(neon2[playerid][5]);
  2852. neon[playerid][0]=0;
  2853. GameTextForPlayer(playerid, "~w~Neon Licht ausgeschaltet!", 1000, 4);
  2854. }
  2855. }
  2856. if(neo==3)
  2857. {
  2858. if(neon[playerid][0]==0)
  2859. {
  2860. neon1[playerid][2]=CreateObject(18649,0,0,0,0,0,0);
  2861. neon2[playerid][2]=CreateObject(18649,0,0,0,0,0,0);
  2862. AttachObjectToVehicle(neon1[playerid][2], GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  2863. AttachObjectToVehicle(neon2[playerid][2], GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  2864. neon[playerid][0]=1;
  2865. GameTextForPlayer(playerid, "~w~Neon Licht angeschaltet!", 1000, 4);
  2866. }
  2867. else
  2868. {
  2869. DestroyObject(neon1[playerid][0]);
  2870. DestroyObject(neon2[playerid][0]);
  2871. DestroyObject(neon1[playerid][1]);
  2872. DestroyObject(neon2[playerid][1]);
  2873. DestroyObject(neon1[playerid][2]);
  2874. DestroyObject(neon2[playerid][2]);
  2875. DestroyObject(neon1[playerid][3]);
  2876. DestroyObject(neon2[playerid][3]);
  2877. DestroyObject(neon1[playerid][4]);
  2878. DestroyObject(neon2[playerid][4]);
  2879. DestroyObject(neon1[playerid][5]);
  2880. DestroyObject(neon2[playerid][5]);
  2881. neon[playerid][0]=0;
  2882. GameTextForPlayer(playerid, "~w~Neon Licht ausgeschaltet!", 1000, 4);
  2883. }
  2884. }
  2885. if(neo==4)
  2886. {
  2887. if(neon[playerid][0]==0)
  2888. {
  2889. neon1[playerid][3]=CreateObject(18652,0,0,0,0,0,0);
  2890. neon2[playerid][3]=CreateObject(18652,0,0,0,0,0,0);
  2891. AttachObjectToVehicle(neon1[playerid][3], GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  2892. AttachObjectToVehicle(neon2[playerid][3], GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  2893. neon[playerid][0]=1;
  2894. GameTextForPlayer(playerid, "~w~Neon Licht angeschaltet!", 1000, 4);
  2895. }
  2896. else
  2897. {
  2898. DestroyObject(neon1[playerid][0]);
  2899. DestroyObject(neon2[playerid][0]);
  2900. DestroyObject(neon1[playerid][1]);
  2901. DestroyObject(neon2[playerid][1]);
  2902. DestroyObject(neon1[playerid][2]);
  2903. DestroyObject(neon2[playerid][2]);
  2904. DestroyObject(neon1[playerid][3]);
  2905. DestroyObject(neon2[playerid][3]);
  2906. DestroyObject(neon1[playerid][4]);
  2907. DestroyObject(neon2[playerid][4]);
  2908. DestroyObject(neon1[playerid][5]);
  2909. DestroyObject(neon2[playerid][5]);
  2910. neon[playerid][0]=0;
  2911. GameTextForPlayer(playerid, "~w~Neon Licht ausgeschaltet!", 1000, 4);
  2912. }
  2913. }
  2914. if(neo==5)
  2915. {
  2916. if(neon[playerid][0]==0)
  2917. {
  2918. neon1[playerid][4]=CreateObject(18651,0,0,0,0,0,0);
  2919. neon2[playerid][4]=CreateObject(18651,0,0,0,0,0,0);
  2920. AttachObjectToVehicle(neon1[playerid][4], GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  2921. AttachObjectToVehicle(neon2[playerid][4], GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  2922. neon[playerid][0]=1;
  2923. GameTextForPlayer(playerid, "~w~Neon Licht angeschaltet!", 1000, 4);
  2924. }
  2925. else
  2926. {
  2927. DestroyObject(neon1[playerid][0]);
  2928. DestroyObject(neon2[playerid][0]);
  2929. DestroyObject(neon1[playerid][1]);
  2930. DestroyObject(neon2[playerid][1]);
  2931. DestroyObject(neon1[playerid][2]);
  2932. DestroyObject(neon2[playerid][2]);
  2933. DestroyObject(neon1[playerid][3]);
  2934. DestroyObject(neon2[playerid][3]);
  2935. DestroyObject(neon1[playerid][4]);
  2936. DestroyObject(neon2[playerid][4]);
  2937. DestroyObject(neon1[playerid][5]);
  2938. DestroyObject(neon2[playerid][5]);
  2939. neon[playerid][0]=0;
  2940. GameTextForPlayer(playerid, "~w~Neon Licht ausgeschaltet!", 1000, 4);
  2941. }
  2942. }
  2943. if(neo==6)
  2944. {
  2945. if(neon[playerid][0]==0)
  2946. {
  2947. neon1[playerid][5]=CreateObject(18650,0,0,0,0,0,0);
  2948. neon2[playerid][5]=CreateObject(18650,0,0,0,0,0,0);
  2949. AttachObjectToVehicle(neon1[playerid][5], GetPlayerVehicleID(playerid), -0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  2950. AttachObjectToVehicle(neon2[playerid][5], GetPlayerVehicleID(playerid), 0.8, 0.0, -0.70, 0.0, 0.0, 0.0);
  2951. neon[playerid][0]=1;
  2952. GameTextForPlayer(playerid, "~w~Neon Licht angeschaltet!", 1000, 4);
  2953. }
  2954. else
  2955. {
  2956. DestroyObject(neon1[playerid][0]);
  2957. DestroyObject(neon2[playerid][0]);
  2958. DestroyObject(neon1[playerid][1]);
  2959. DestroyObject(neon2[playerid][1]);
  2960. DestroyObject(neon1[playerid][2]);
  2961. DestroyObject(neon2[playerid][2]);
  2962. DestroyObject(neon1[playerid][3]);
  2963. DestroyObject(neon2[playerid][3]);
  2964. DestroyObject(neon1[playerid][4]);
  2965. DestroyObject(neon2[playerid][4]);
  2966. DestroyObject(neon1[playerid][5]);
  2967. DestroyObject(neon2[playerid][5]);
  2968. neon[playerid][0]=0;
  2969. GameTextForPlayer(playerid, "~w~Neon Licht ausgeschaltet!", 1000, 4);
  2970. }
  2971. }
  2972. }
  2973. }
  2974. }
  2975. else
  2976. {
  2977. SendClientMessage(playerid,ROT,"Du sitzt nicht auf dem Fahrersitz!");
  2978. }
  2979. }
  2980. else
  2981. {
  2982. SendClientMessage(playerid,ROT,"Du sitzt in keinem Fahrzeug!");
  2983. }
  2984. }
  2985. return 1;
  2986. }
  2987.  
  2988. //------/neonkaufen-----//
  2989.  
  2990. ocmd:neonkaufen(playerid,params[])
  2991. {
  2992. if(IsPlayerConnected(playerid))
  2993. {
  2994. if(IsPlayerInRangeOfPoint(playerid,5,1047.4813,-910.0493,42.6629))
  2995. {
  2996. if(IsPlayerInCar(playerid))
  2997. {
  2998. if(GetPlayerMoney(playerid)>=1500)
  2999. {
  3000. ShowPlayerDialog(playerid, DIALOG_NEON, DIALOG_STYLE_LIST, "Neon Farbe:","Blau\nRot\nGruen\nWeiß\nPink\nGelb","Kaufen","Abbrechen");
  3001. }
  3002. else
  3003. {
  3004. SendClientMessage(playerid,ROT,"Du hast nicht genug Geld auf der Hand!");
  3005. }
  3006. }
  3007. else
  3008. {
  3009. SendClientMessage(playerid,ROT,"Du sitzt in keinem gültigen Auto!");
  3010. }
  3011. }
  3012. else
  3013. {
  3014. SendClientMessage(playerid,ROT,"Du bist nicht im Neon Shop!");
  3015. }
  3016. }
  3017. return 1;
  3018. }
  3019.  
  3020. //------/rauchen-----//
  3021.  
  3022. ocmd:rauchen(playerid,params[])
  3023. {
  3024. if(IsPlayerConnected(playerid))
  3025. {
  3026. if(GetPVarInt(playerid,"Zigaretten")>0)
  3027. {
  3028. if(GetPVarInt(playerid,"Feuerzeug")==1)
  3029. {
  3030. new rauch[128];
  3031. new zigi=GetPVarInt(playerid,"Zigaretten");
  3032. SetPVarInt(playerid,"Zigaretten",zigi-1);
  3033. SpielerSpeichern(playerid);
  3034. SetPlayerSpecialAction(playerid, SPECIAL_ACTION_SMOKE_CIGGY);
  3035. SendClientMessage(playerid,ORANGE,"Du hast dir eine Zigarette angezündet!");
  3036. format(rauch,sizeof(rauch),"Du hast noch %i Zigaretten übrig!",GetPVarInt(playerid,"Zigaretten"));
  3037. SendClientMessage(playerid,ORANGE,rauch);
  3038. }
  3039. else
  3040. {
  3041. SendClientMessage(playerid,ROT,"Du hast kein Feuerzeug!");
  3042. }
  3043. }
  3044. else
  3045. {
  3046. SendClientMessage(playerid,ROT,"Du hast keine Zigaretten!");
  3047. }
  3048. }
  3049. return 1;
  3050. }
  3051.  
  3052. //------/skaten-----//
  3053.  
  3054. ocmd:skaten(playerid,params[])
  3055. {
  3056. if(IsPlayerConnected(playerid))
  3057. {
  3058. if(GetPVarInt(playerid,"Skates")==1)
  3059. {
  3060. if(!IsPlayerInAnyVehicle(playerid))
  3061. {
  3062. new style;
  3063. if(sscanf(params,"i",style)) return SendClientMessage(playerid,BLAU,"Info: /skaten [1-2]");
  3064. if(style<1||style>2) return SendClientMessage(playerid,ROT,"Ungültiger Skatestyle! [1-2]");
  3065. if(style==1)
  3066. {
  3067. ApplyAnimation(playerid, "SKATE", "skate_run", 4.1, 1, 1, 1, 1, 1, 1);
  3068. }
  3069. if(style==2)
  3070. {
  3071. ApplyAnimation(playerid, "SKATE", "skate_sprint", 4.1, 1, 1, 1, 1, 1, 1);
  3072. }
  3073. }
  3074. else
  3075. {
  3076. SendClientMessage(playerid,ROT,"Du darfst in keinem Fahrzeug sitzen!");
  3077. }
  3078. }
  3079. else
  3080. {
  3081. SendClientMessage(playerid,ROT,"Du besitzt keine Skates!");
  3082. }
  3083. }
  3084. return 1;
  3085. }
  3086.  
  3087. //------/kaufen-----//
  3088.  
  3089. ocmd:kaufen(playerid,params[])
  3090. {
  3091. if(IsPlayerConnected(playerid))
  3092. {
  3093. if(IsPlayerInRangeOfPoint(playerid,5,-29.0579,-185.1306,1003.5469)||IsPlayerInRangeOfPoint(playerid,5,2.1742,-29.0136,1003.5494))
  3094. {
  3095. ShowPlayerDialog(playerid, DIALOG_KAUFEN, DIALOG_STYLE_LIST, "Kaufen", "Wein 3€\nBier 2€\nZigaretten 5€\nNavi 80€\nSkates 120€\nFeuerzeug 3€\nHandy 180€\nHandy Guthaben 20€\nMaske 1000€", "Kaufen", "Schließen");
  3096. }
  3097. else
  3098. {
  3099. SendClientMessage(playerid,ROT,"Du bist an keiner Ladentheke!");
  3100. }
  3101. }
  3102. return 1;
  3103. }
  3104.  
  3105. //------/ansage-----//
  3106.  
  3107. ocmd:ansage(playerid,params[])
  3108. {
  3109. if(IsPlayerConnected(playerid))
  3110. {
  3111. new say[128];
  3112. if(!isPlayerAnAdmin(playerid,3)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  3113. if(sscanf(params,"s",say)) return SendClientMessage(playerid,BLAU,"Info: /ansage [text]");
  3114. format(say,sizeof(say),"Admin: %s",say);
  3115. SendClientMessageToAll(HELLROT,say);
  3116. }
  3117. return 1;
  3118. }
  3119.  
  3120. ocmd:ansage2(playerid,params[])
  3121. {
  3122. if(IsPlayerConnected(playerid))
  3123. {
  3124. new say2[128],style;
  3125. if(!isPlayerAnAdmin(playerid,3)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  3126. if(sscanf(params,"is",style,say2)) return SendClientMessage(playerid,BLAU,"Info: /ansage2 [style] [text]");
  3127. if(style==2||style<0||style>6) return SendClientMessage(playerid,ROT,"style [0-6]");
  3128. GameTextForAll(say2, 6000,style);
  3129. }
  3130. return 1;
  3131. }
  3132.  
  3133. //------/rauswerfen-----//
  3134.  
  3135. ocmd:rauswerfen(playerid,params[])
  3136. {
  3137. if(IsPlayerConnected(playerid))
  3138. {
  3139. new pID;
  3140. if(sscanf(params,"u",pID)) return SendClientMessage(playerid,BLAU,"Info: /rauswerfen [ID]");
  3141. if(IsPlayerInAnyVehicle(playerid))
  3142. {
  3143. if(pID!=playerid)
  3144. {
  3145. if(IsPlayerConnected(pID))
  3146. {
  3147. new rauswerf[MAX_PLAYERS][1];
  3148. rauswerf[playerid][0]=GetPlayerVehicleID(playerid);
  3149. rauswerf[pID][0]=GetPlayerVehicleID(pID);
  3150. if(rauswerf[playerid][0]==rauswerf[pID][0])
  3151. {
  3152. new seat=GetPlayerVehicleSeat(playerid);
  3153. if(seat==0)
  3154. {
  3155. new raus1[128],raus2[128];
  3156. format(raus1,sizeof(raus1),"Du hast %s aus dem Fahrzeug geworfen!",SpielerName(pID));
  3157. SendClientMessage(playerid,ORANGE,raus1);
  3158. format(raus2,sizeof(raus2),"Du wurdest von %s aus dem Fahrzeug geworfen!",SpielerName(playerid));
  3159. SendClientMessage(pID,ORANGE,raus2);
  3160. RemovePlayerFromVehicle(pID);
  3161. gefesselt[pID][0]=0;
  3162. handschell[pID]=0;
  3163. TogglePlayerControllable(pID,1);
  3164. SetPVarInt(pID,"Muted",0);
  3165. SpielerSpeichern(pID);
  3166. }
  3167. else
  3168. {
  3169. SendClientMessage(playerid,ROT,"Du sitzt nicht auf dem Fahrersitz!");
  3170. }
  3171. }
  3172. else
  3173. {
  3174. SendClientMessage(playerid,ROT,"Dieser Spieler befindet sich nicht in deinem Fahrzeug!");
  3175. }
  3176. }
  3177. else
  3178. {
  3179. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  3180. }
  3181. }
  3182. else
  3183. {
  3184. SendClientMessage(playerid,ROT,"Du kannst dich nicht selber aus dem Fahrzeug werfen!");
  3185. }
  3186. }
  3187. else
  3188. {
  3189. SendClientMessage(playerid,ROT,"Du sitzt in keinem Fahrzeug!");
  3190. }
  3191. }
  3192. return 1;
  3193. }
  3194.  
  3195. //------/spec-----//
  3196.  
  3197. ocmd:specs(playerid,params[])
  3198. {
  3199. if(IsPlayerConnected(playerid))
  3200. {
  3201. new pID;
  3202. if(!isPlayerAnAdmin(playerid,4)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  3203. if(sscanf(params,"u",pID)) return SendClientMessage(playerid,BLAU,"Info: /specs [Spieler ID]");
  3204. if(IsPlayerConnected(pID))
  3205. {
  3206. TogglePlayerSpectating(playerid, 1);
  3207. PlayerSpectatePlayer(playerid, pID);
  3208. SetPlayerInterior(playerid,GetPlayerInterior(pID));
  3209. SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(pID));
  3210. SpectateID[playerid] = pID;
  3211. SpectateType[playerid] = ADMIN_SPEC_TYPE_PLAYER;
  3212. }
  3213. else
  3214. {
  3215. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  3216. }
  3217. }
  3218. return 1;
  3219. }
  3220.  
  3221. ocmd:specf(playerid,params[])
  3222. {
  3223. if(IsPlayerConnected(playerid))
  3224. {
  3225. new vehicle;
  3226. if(!isPlayerAnAdmin(playerid,4)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  3227. if(sscanf(params,"i",vehicle)) return SendClientMessage(playerid,BLAU,"Info: /specf [Fahrzeug ID]");
  3228. TogglePlayerSpectating(playerid, 1);
  3229. PlayerSpectateVehicle(playerid, vehicle);
  3230. SpectateID[playerid] = vehicle;
  3231. SpectateType[playerid] = ADMIN_SPEC_TYPE_VEHICLE;
  3232. }
  3233. return 1;
  3234. }
  3235.  
  3236. ocmd:specaus(playerid,params[])
  3237. {
  3238. if(IsPlayerConnected(playerid))
  3239. {
  3240. TogglePlayerSpectating(playerid, 0);
  3241. SpectateID[playerid] = INVALID_PLAYER_ID;
  3242. SpectateType[playerid] = ADMIN_SPEC_TYPE_NONE;
  3243. }
  3244. return 1;
  3245. }
  3246.  
  3247. //------/angeln fisch-----//
  3248.  
  3249. ocmd:fischessen(playerid,params[])
  3250. {
  3251. if(IsPlayerConnected(playerid))
  3252. {
  3253. if(Fishes[playerid] >0)
  3254. {
  3255. new Float:fischhealth;
  3256. GetPlayerHealth(playerid,fischhealth);
  3257. if(fischhealth < 96)
  3258. {
  3259. SendClientMessage(playerid, ORANGE, "Du hast einen Fisch gegessen!");
  3260. SetPlayerHealth(playerid,fischhealth+5);
  3261. Fishes[playerid] -=1;
  3262. ApplyAnimation(playerid, "VENDING", "vend_eat1_P", 4.1, 0, 1, 1, 1, 1, 1);
  3263. }
  3264. else
  3265. {
  3266. SendClientMessage(playerid,ROT,"Du hast keinen Hunger zur Zeit!");
  3267. }
  3268. }
  3269. else
  3270. {
  3271. SendClientMessage(playerid,ROT,"Du hast keine Fische zum essen!");
  3272. }
  3273. }
  3274. return 1;
  3275. }
  3276.  
  3277. ocmd:fischewegwerfen(playerid,params[])
  3278. {
  3279. if(IsPlayerConnected(playerid))
  3280. {
  3281. if(Fishes[playerid] >0)
  3282. {
  3283. SendClientMessage(playerid, ORANGE, "Du hast deine Fische weggeworfen!");
  3284. Fishes[playerid] = 0;
  3285. FishWeight[playerid] = 0;
  3286. }
  3287. else
  3288. {
  3289. SendClientMessage(playerid,ROT,"Du hast keine Fische zum wegwerfen!");
  3290. }
  3291. }
  3292. return 1;
  3293. }
  3294.  
  3295. ocmd:fischeverkaufen(playerid,params[])
  3296. {
  3297. if(IsPlayerConnected(playerid))
  3298. {
  3299. if(Fishes[playerid] >= 1)
  3300. {
  3301. if(IsPlayerInRangeOfPoint(playerid,3,1772.6736,-2048.7019,13.5612))
  3302. {
  3303. new string[128];
  3304. Fishes[playerid] = 0;
  3305. format(string,sizeof(string),"Du hast deine Fische für %d€ verkauft!", FishWeight[playerid]*9);
  3306. SendClientMessage(playerid, ORANGE, string);
  3307. GivePlayerMoney(playerid, FishWeight[playerid]*9);
  3308. FishWeight[playerid] = 0;
  3309. }
  3310. else
  3311. {
  3312. SendClientMessage(playerid,ROT,"Du bist nicht am Fischmarkt!");
  3313. }
  3314. }
  3315. else
  3316. {
  3317. SendClientMessage(playerid,ROT,"Du hast keine Fische zum verkaufen!");
  3318. }
  3319. }
  3320. return 1;
  3321. }
  3322.  
  3323. ocmd:fische(playerid,params[])
  3324. {
  3325. if(IsPlayerConnected(playerid))
  3326. {
  3327. new msginhalt[128],lic[128],ang[128];
  3328. switch(GetPVarInt(playerid,"FischLizens"))
  3329. {
  3330. case 0:{lic="Nein";}
  3331. case 1:{lic="Ja";}
  3332. }
  3333. switch(GetPVarInt(playerid,"FischAngel"))
  3334. {
  3335. case 0:{ang="Nein";}
  3336. case 1:{ang="Ja";}
  3337. }
  3338. format(msginhalt,sizeof(msginhalt),"Fische: %i\nKöder: %i\nFischer Lizens: %s\nAngel: %s",Fishes[playerid],GetPVarInt(playerid,"FischKöder"),lic,ang);
  3339. ShowPlayerDialog(playerid, DIALOG_FISCHE, DIALOG_STYLE_MSGBOX,"Fische",msginhalt,"Ok","");
  3340. }
  3341. return 1;
  3342. }
  3343.  
  3344. ocmd:angeln(playerid,params[])
  3345. {
  3346. if(IsPlayerConnected(playerid))
  3347. {
  3348. if(GetPVarInt(playerid,"Nebenjob")==2)
  3349. {
  3350. if(GetPVarInt(playerid,"FischLizens")==1)
  3351. {
  3352. if(GetPVarInt(playerid,"FischAngel")==1)
  3353. {
  3354. if(GetPVarInt(playerid,"FischKöder")>0)
  3355. {
  3356. if(IsAtFishPlace(playerid))
  3357. {
  3358. if(AlreadyFished[playerid] == 0 && IsFishing[playerid] == 0)
  3359. {
  3360. if(Fishes[playerid] >= 15)
  3361. {
  3362. SendClientMessage(playerid,ROT,"Du hast genug Fische gefangen!");
  3363. SendClientMessage(playerid,ROT,"Du kannst nun deine Fische am Fischmarkt verkaufen!");
  3364. AlreadyFished[playerid] = 1;
  3365. SetTimerEx("StopFish", 1000*60*2, 0, "i",playerid);
  3366. }
  3367. else
  3368. {
  3369. new string[128];
  3370. new random2 = randomEx(4000,14000);
  3371. IsFishing[playerid] = 1;
  3372. SetTimerEx("FishTime", random2, 0, "i",playerid);
  3373. format(string,sizeof(string),"%s schwingt seine Angel!",SpielerName(playerid));
  3374. SendRPMessage(playerid, 20.0, ORANGE, string);
  3375. GameTextForPlayer(playerid, "~w~Angeln...",random2,3);
  3376. TogglePlayerControllable(playerid, false);
  3377. }
  3378. }
  3379. else
  3380. {
  3381. SendClientMessage(playerid,ROT,"Du bist noch am Angeln oder hast zu viel geangelt!");
  3382. return 1;
  3383. }
  3384. }
  3385. else
  3386. {
  3387. SendClientMessage(playerid,ROT,"Du bist nicht an den Angeln am Fischersteg!");
  3388. }
  3389. }
  3390. else
  3391. {
  3392. SendClientMessage(playerid,ROT,"Du hast keine Köder!");
  3393. }
  3394. }
  3395. else
  3396. {
  3397. SendClientMessage(playerid,ROT,"Du hast keine Angel!");
  3398. }
  3399. }
  3400. else
  3401. {
  3402. SendClientMessage(playerid,ROT,"Du hast keine Fisch Lizens!");
  3403. }
  3404. }
  3405. else
  3406. {
  3407. SendClientMessage(playerid,ROT,"Du bist kein Fischer!");
  3408. }
  3409. }
  3410. return 1;
  3411. }
  3412.  
  3413. //------/zeit-----//
  3414.  
  3415. ocmd:zeit(playerid,params[])
  3416. {
  3417. if(IsPlayerConnected(playerid))
  3418. {
  3419. new diezeit[128];
  3420. new Hour, Min, Sec;
  3421. gettime(Hour, Min, Sec);
  3422. format(diezeit,sizeof(diezeit),"~b~Es ist ~r~%d:%d ~b~Uhr",Hour, Min);
  3423. GameTextForPlayer(playerid,diezeit, 5000, 1);
  3424. }
  3425. return 1;
  3426. }
  3427.  
  3428. //------/fortzeit-----//
  3429.  
  3430. ocmd:fortzeit(playerid,params[])
  3431. {
  3432. if(IsPlayerConnected(playerid))
  3433. {
  3434. if(GetPVarInt(playerid,"Fort")==1)
  3435. {
  3436. new fortz[128];
  3437. format(fortz,sizeof(fortz),"~b~Fortzeit: ~r~%i/30 Minuten",GetPVarInt(playerid,"Fortzeit"));
  3438. GameTextForPlayer(playerid, fortz, 5000, 1);
  3439. }
  3440. else
  3441. {
  3442. SendClientMessage(playerid,ROT,"Du sitzt nicht im Fort De Morgan!");
  3443. }
  3444. }
  3445. return 1;
  3446. }
  3447.  
  3448. //------/friedhofzeit-----//
  3449.  
  3450. ocmd:friedhofzeit(playerid,params[])
  3451. {
  3452. if(IsPlayerConnected(playerid))
  3453. {
  3454. if(GetPVarInt(playerid,"Hitfried")!=0)
  3455. {
  3456. new hitpvar=GetPVarInt(playerid,"Hitfried");
  3457. new hitrech=hitpvar/100;
  3458. new hiterge=hitrech/60;
  3459. new friedhofzeittext[128];
  3460. format(friedhofzeittext,sizeof(friedhofzeittext),"~b~Friedhofzeit: ~r~%i",hiterge);
  3461. GameTextForPlayer(playerid, friedhofzeittext, 5000, 1);
  3462. }
  3463. else
  3464. {
  3465. SendClientMessage(playerid,ORANGE,"Nicht länger als eine Minute oder du bist nicht auf dem Friedhof!");
  3466. }
  3467. }
  3468. return 1;
  3469. }
  3470.  
  3471. //------/knastzeit-----//
  3472.  
  3473. ocmd:knastzeit(playerid,params[])
  3474. {
  3475. if(IsPlayerConnected(playerid))
  3476. {
  3477. if(GetPVarInt(playerid,"Knast")>0)
  3478. {
  3479. new knastzeit[128],von[128];
  3480. switch(GetPVarInt(playerid,"Knast"))
  3481. {
  3482. case 0:{von="0";}
  3483. case 1:{von="3";}
  3484. case 2:{von="6";}
  3485. case 3:{von="9";}
  3486. case 4:{von="12";}
  3487. case 5:{von="15";}
  3488. case 6:{von="18";}
  3489. case 7:{von="21";}
  3490. case 8:{von="24";}
  3491. case 9:{von="27";}
  3492. case 10:{von="30";}
  3493. case 11:{von="33";}
  3494. case 12:{von="36";}
  3495. case 13:{von="39";}
  3496. case 14:{von="42";}
  3497. case 15:{von="45";}
  3498. }
  3499. format(knastzeit,sizeof(knastzeit),"~b~Knastzeit: ~r~%i/%s Minuten",GetPVarInt(playerid,"Knastzeit"),von);
  3500. GameTextForPlayer(playerid, knastzeit, 5000, 1);
  3501. }
  3502. else
  3503. {
  3504. SendClientMessage(playerid,ROT,"Du sitzt nicht im Knast!");
  3505. }
  3506. }
  3507. return 1;
  3508. }
  3509.  
  3510. //------/payday-----//
  3511.  
  3512. ocmd:payday(playerid,params[])
  3513. {
  3514. if(IsPlayerConnected(playerid))
  3515. {
  3516. new payday[128];
  3517. format(payday,sizeof(payday),"~b~Payday: ~r~%i/60",GetPVarInt(playerid,"PayDay"));
  3518. GameTextForPlayer(playerid, payday, 5000, 1);
  3519. }
  3520. return 1;
  3521. }
  3522.  
  3523. //------/tanken------//
  3524.  
  3525. ocmd:tanken(playerid,params[])
  3526. {
  3527. if(IsPlayerConnected(playerid))
  3528. {
  3529. if(IsPlayerInAnyVehicle(playerid))
  3530. {
  3531. new seat=GetPlayerVehicleSeat(playerid);
  3532. if(seat==0)
  3533. {
  3534. if(IsAtGasStation(playerid))
  3535. {
  3536. ShowPlayerDialog(playerid,Dialog_TANKEN,DIALOG_STYLE_MSGBOX,"Tanken","Möchtest du dein Fahrzeug betanken?","Ja","Nein");
  3537. }
  3538. else
  3539. {
  3540. SendClientMessage(playerid,ROT, "Du bist an keiner Tankstelle!");
  3541. }
  3542. }
  3543. else
  3544. {
  3545. SendClientMessage(playerid,ROT,"Du bist nicht auf dem Fahrersitz!");
  3546. }
  3547. }
  3548. else
  3549. {
  3550. SendClientMessage(playerid,ROT,"Du sitzt in keinem Fahrzeug!");
  3551. }
  3552. }
  3553. return 1;
  3554. }
  3555.  
  3556. ocmd:adactanken(playerid,params[])
  3557. {
  3558. if(IsPlayerConnected(playerid))
  3559. {
  3560. if(IsPlayerInAnyVehicle(playerid))
  3561. {
  3562. new seat=GetPlayerVehicleSeat(playerid);
  3563. if(seat==0)
  3564. {
  3565. if(IsPlayerInRangeOfPoint(playerid,5,1172.7198,-1795.1356,13.3984)||IsPlayerInRangeOfPoint(playerid,5,1182.0518,-1795.4374,13.3984))
  3566. {
  3567. if(IsPlayerInCopCar(playerid)||IsPlayerInFsCar(playerid)||IsPlayerInAdacCar(playerid)||IsPlayerInTaxiCar(playerid)||IsPlayerInSantCar(playerid)||IsPlayerInFeuerCar(playerid)||IsPlayerInMedicCar(playerid)||IsPlayerInTruckCar(playerid)||IsPlayerInBurgerCar(playerid)||IsPlayerInLcnCar(playerid)||IsPlayerInRifaCar(playerid)||IsPlayerInGroveCar(playerid)||IsPlayerInYakiCar(playerid)||IsPlayerInHitmanCar(playerid))
  3568. {
  3569. ShowPlayerDialog(playerid,DIALOG_ADACTANKEN,DIALOG_STYLE_MSGBOX,"Tanken","Möchtest du dein Fahrzeug betanken?","Ja","Nein");
  3570. }
  3571. else
  3572. {
  3573. SendClientMessage(playerid,ROT,"Du sitzt in keinem Fraktions Fahrzeug!");
  3574. }
  3575. }
  3576. else
  3577. {
  3578. SendClientMessage(playerid,ROT, "Du bist nicht an der Adac Tankstelle!");
  3579. }
  3580. }
  3581. else
  3582. {
  3583. SendClientMessage(playerid,ROT,"Du bist nicht auf dem Fahrersitz!");
  3584. }
  3585. }
  3586. else
  3587. {
  3588. SendClientMessage(playerid,ROT,"Du sitzt in keinem Fahrzeug!");
  3589. }
  3590. }
  3591. return 1;
  3592. }
  3593.  
  3594. //------/kanisterkaufen------//
  3595.  
  3596. ocmd:kanisterkaufen(playerid,params[])
  3597. {
  3598. if(IsPlayerConnected(playerid))
  3599. {
  3600. if(IsAtGasStation(playerid))
  3601. {
  3602. if(GetPVarInt(playerid,"Kanister")==0)
  3603. {
  3604. new kanmoney=GetPlayerMoney(playerid);
  3605. if(kanmoney>=50)
  3606. {
  3607. SetPVarInt(playerid,"Kanister",1);
  3608. SpielerSpeichern(playerid);
  3609. GivePlayerMoney(playerid,-50);
  3610. SendClientMessage(playerid,ORANGE,"Du hast dir einen Kanister für 50€ gekauft!");
  3611. }
  3612. else
  3613. {
  3614. SendClientMessage(playerid,ROT, "Du hast nicht genug Geld auf der Hand!");
  3615. }
  3616. }
  3617. else
  3618. {
  3619. SendClientMessage(playerid,ROT,"Du hast schon einen Kanister!");
  3620. }
  3621. }
  3622. else
  3623. {
  3624. SendClientMessage(playerid,ROT, "Du bist an keiner Tankstelle!");
  3625. }
  3626. }
  3627. return 1;
  3628. }
  3629.  
  3630. ocmd:kanister(playerid,params[])
  3631. {
  3632. if(IsPlayerConnected(playerid))
  3633. {
  3634. if(GetPVarInt(playerid,"Kanister")==1)
  3635. {
  3636. if(IsPlayerInAnyVehicle(playerid))
  3637. {
  3638. new kanid=GetPlayerVehicleID(playerid);
  3639. if(Gas[kanid] <=80)
  3640. {
  3641. Gas[kanid]+=20;
  3642. SetPVarInt(playerid,"Kanister",0);
  3643. SpielerSpeichern(playerid);
  3644. SendClientMessage(playerid,ORANGE,"Du hast das Fahrzeug mit deinem Kanister betankt!");
  3645. }
  3646. else
  3647. {
  3648. SendClientMessage(playerid,ROT,"Dieses Fahrzeug hat genug im Tank!");
  3649. }
  3650. }
  3651. else
  3652. {
  3653. SendClientMessage(playerid,ROT,"Du sitzt in keinem Fahrzeug!");
  3654. }
  3655. }
  3656. else
  3657. {
  3658. SendClientMessage(playerid,ROT,"Du hast keinen Kanister!");
  3659. }
  3660. }
  3661. return 1;
  3662. }
  3663.  
  3664. //------zugfahrkarte------//
  3665.  
  3666. ocmd:fahrkarte(playerid,params[])
  3667. {
  3668. if(IsPlayerConnected(playerid))
  3669. {
  3670. if(IsPlayerInRangeOfPoint(playerid,1,1746.9760,-1943.4509,13.5702)||IsPlayerInRangeOfPoint(playerid,1,1757.0972,-1943.4468,13.5703)||IsPlayerInRangeOfPoint(playerid,1,2856.5952,1314.5720,11.3906)||IsPlayerInRangeOfPoint(playerid,1,2856.5959,1266.9958,11.3906)
  3671. ||IsPlayerInRangeOfPoint(playerid,1,1437.3113,2656.8586,11.3926)||IsPlayerInRangeOfPoint(playerid,1,1437.3115,2655.2524,11.3926)||IsPlayerInRangeOfPoint(playerid,1,-1972.4702,116.7829,27.6940)||IsPlayerInRangeOfPoint(playerid,1,826.7252,-1353.6929,13.5369)||IsPlayerInRangeOfPoint(playerid,1,825.1091,-1356.1005,13.5428))
  3672. {
  3673. if(GetPVarInt(playerid,"Zugfahrkarte")==1)
  3674. {
  3675. SendClientMessage(playerid,ROT,"Du hast bereits eine Fahrkarte!");
  3676. }
  3677. else
  3678. {
  3679. if(GetPlayerMoney(playerid)<10)
  3680. {
  3681. SendClientMessage(playerid,ROT,"Du hast nicht genügend Geld auf der Hand!");
  3682. }
  3683. else
  3684. {
  3685. SetPVarInt(playerid,"Zugfahrkarte",1);
  3686. SendClientMessage(playerid,ORANGE,"Zugfahrkarte für 10 € gekauft!");
  3687. GivePlayerMoney(playerid,-10);
  3688. SpielerSpeichern(playerid);
  3689. }
  3690. }
  3691. }
  3692. else
  3693. {
  3694. SendClientMessage(playerid,ROT,"Du befindest dich nicht an einem Ticketautomaten!");
  3695. }
  3696. }
  3697. return 1;
  3698. }
  3699.  
  3700. //------/fighting------//
  3701.  
  3702. ocmd:kampfstil(playerid,params[])
  3703. {
  3704. if(IsPlayerConnected(playerid))
  3705. {
  3706. ShowPlayerDialog(playerid, 39, DIALOG_STYLE_LIST, "Kampfstile", "Normal\nBoxen\nKungFu\nMuay Thai\nKick Boxen\nOng Bak", "Übernehmen", "Schließen");
  3707. }
  3708. return 1;
  3709. }
  3710.  
  3711. //------/premium------//
  3712.  
  3713. ocmd:premium(playerid,params[])
  3714. {
  3715. if(IsPlayerConnected(playerid))
  3716. {
  3717. new pID,rang;
  3718. new prem1[128],prem2[128];
  3719. if(!isPlayerAnAdmin(playerid,6)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  3720. if(sscanf(params,"ui",pID,rang)) return SendClientMessage(playerid,BLAU,"Info: /premium [ID] [Rang]");
  3721. if(rang<0||rang>3) return SendClientMessage(playerid,ROT,"Ungültiger Premium Rang! Rang[0-3]");
  3722. if(IsPlayerConnected(pID))
  3723. {
  3724. SetPVarInt(pID,"Premium",rang);
  3725. format(prem1,sizeof(prem1),"Du hast von %s den Premium Rang %i bekommen!",SpielerName(playerid),rang);
  3726. SendClientMessage(pID,HELLROT,prem1);
  3727. format(prem2,sizeof(prem2),"Du hast %s den Premium Rang %i gegeben!",SpielerName(pID),rang);
  3728. SendClientMessage(playerid,HELLROT,prem2);
  3729. }
  3730. else
  3731. {
  3732. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  3733. }
  3734. }
  3735. return 1;
  3736. }
  3737.  
  3738. //------fort gnade------//
  3739.  
  3740. ocmd:fort(playerid,params[])
  3741. {
  3742. if(IsPlayerConnected(playerid))
  3743. {
  3744. new pID;
  3745. if(!isPlayerAnAdmin(playerid,2)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  3746. if(sscanf(params,"u",pID)) return SendClientMessage(playerid,BLAU,"Info: /fort [ID]");
  3747. if(pID==0) return SendClientMessage(playerid,ROT,"Du kannst botboy nicht ins Fort stecken!");
  3748. if(GetPVarInt(pID,"Fort")==1) return SendClientMessage(playerid,ROT,"Dieser Spieler befindet sich bereits im Fort De Morgan!");
  3749. if(IsPlayerConnected(pID))
  3750. {
  3751. new fort1[64];
  3752. new fort2[64];
  3753. format(fort1, sizeof(fort1), "Du hast %s ins Fort De Morgan gesteckt!",SpielerName(pID));
  3754. SendClientMessage(playerid, HELLROT, fort1);
  3755. format(fort2, sizeof(fort2), "Du wurdest von %s ins Fort De Morgan gesteckt!",SpielerName(playerid));
  3756. SendClientMessage(pID, HELLROT, fort2);
  3757. ResetPlayerWeapons(pID);
  3758. SetPlayerSkin(pID,167);
  3759. SetPlayerInterior(pID,0);
  3760. SetPlayerVirtualWorld(pID,0);
  3761. GameTextForPlayer(pID, "~w~Willkommen im ~r~Fort De Morgan", 5000, 3);
  3762. SetPlayerPos(pID, 107.2300,1920.6311,18.5208);
  3763. SetPlayerFacingAngle(pID,270);
  3764. SetCameraBehindPlayer(pID);
  3765. SetPlayerWorldBounds(pID, 337.5694,101.5826,1940.9759,1798.7453);
  3766. SetPVarInt(pID,"Fort",1);
  3767. SetPVarInt(pID,"Fortzeit",0);
  3768. SetPVarInt(pID,"Knast",0);
  3769. SetPVarInt(pID,"Knastzeit",0);
  3770. SetPVarInt(pID,"Hitfried",0);
  3771. friedhofzeit[pID]=0;
  3772. SpielerSpeichern(pID);
  3773. new logpid=pID;
  3774. FortLog(playerid,logpid);
  3775. }
  3776. if(!IsPlayerConnected(pID))
  3777. {
  3778. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  3779. }
  3780. return 1;
  3781. }
  3782. return 1;
  3783. }
  3784.  
  3785. ocmd:gnade(playerid,params[])
  3786. {
  3787. if(IsPlayerConnected(playerid))
  3788. {
  3789. new pID;
  3790. if(!isPlayerAnAdmin(playerid,2)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  3791. if(sscanf(params,"u",pID)) return SendClientMessage(playerid,BLAU,"Info: /gnade [ID]");
  3792. if(pID==0) return SendClientMessage(playerid,ROT,"Du kannst botboy nicht aus dem Fort holen!");
  3793. if(GetPVarInt(pID,"Fort")==0) return SendClientMessage(playerid,ROT,"Dieser Spieler befindet sich nicht im Fort De Morgan!");
  3794. if(IsPlayerConnected(pID))
  3795. {
  3796. new fort1[128];
  3797. new fort2[128];
  3798. format(fort1, sizeof(fort1), "Du hast %s aus dem Fort De Morgan befreit!",SpielerName(pID));
  3799. SendClientMessage(playerid, HELLROT, fort1);
  3800. format(fort2, sizeof(fort2), "Du wurdest von %s aus dem Fort De Morgan befreit!",SpielerName(playerid));
  3801. SendClientMessage(pID, HELLROT, fort2);
  3802. GameTextForPlayer(pID, "~w~Benimm dich ~r~in Zukunft!", 5000, 3);
  3803. SetPlayerWorldBounds(pID, 20000.0000,-20000.0000,20000.0000,-20000.0000);
  3804. SetPVarInt(pID,"Fort",0);
  3805. SetPVarInt(pID,"Fortzeit",0);
  3806. SpielerSpeichern(pID);
  3807. SpawnPlayer(pID);
  3808. }
  3809. if(!IsPlayerConnected(pID))
  3810. {
  3811. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  3812. }
  3813. return 1;
  3814. }
  3815. return 1;
  3816. }
  3817.  
  3818. //------/navi------//
  3819.  
  3820. ocmd:navi(playerid,params[])
  3821. {
  3822. if(IsPlayerConnected(playerid))
  3823. {
  3824. if(GetPVarInt(playerid,"Navi")==1)
  3825. {
  3826. if(mullabfuhrstarten[playerid]==0)
  3827. {
  3828. ShowPlayerDialog(playerid, 38, DIALOG_STYLE_LIST, "Navi", "Restaurants\nAutohäuser\nFraktionen\nNebenjobs\n24/7\nBank\nBinco\nRathaus\nAmmu Nation\nAmmu Nation 2", "Aktivieren", "Abbrechen");
  3829. }
  3830. else
  3831. {
  3832. SendClientMessage(playerid,ROT,"Du kannst dein Navi im Moment nicht nutzen!");
  3833. }
  3834. }
  3835. else
  3836. {
  3837. SendClientMessage(playerid,ROT,"Du besitzt kein Navigationsgerät!");
  3838. }
  3839. }
  3840. return 1;
  3841. }
  3842.  
  3843. //------checkaus------//
  3844.  
  3845. ocmd:checkaus(playerid,params[])
  3846. {
  3847. if(IsPlayerConnected(playerid))
  3848. {
  3849. if(mullabfuhrstarten[playerid]==0)
  3850. {
  3851. DisablePlayerCheckpoint(playerid);
  3852. SendClientMessage(playerid,ORANGE,"Checkpoint gelöscht!");
  3853. }
  3854. else
  3855. {
  3856. SendClientMessage(playerid,ROT,"Du kannst diese Markierung nicht löschen!");
  3857. }
  3858. }
  3859. return 1;
  3860. }
  3861.  
  3862. //------pickups zoll------//
  3863.  
  3864. ocmd:zoll(playerid,params[])
  3865. {
  3866. if(IsPlayerConnected(playerid))
  3867. {
  3868. if(zollzu==0)
  3869. {
  3870. if(GetPlayerMoney(playerid)>=10)
  3871. {
  3872. if(IsPlayerInRangeOfPoint(playerid,5,-961.1433,-330.1041,36.1591))
  3873. {
  3874. GivePlayerMoney(playerid,-10);
  3875. GameTextForPlayer(playerid,"~w~Gute Weiterfahrt!",3000,3);
  3876. MoveObject(ZOLLNSF1,-959.42, -325.04, 36.33,3.5);
  3877. MoveObject(ZOLLNSF1,-959.42, -325.04, 34.33,3.5);
  3878. SetTimer("GateCloseZOLLNSF1",3000,0);
  3879. SendClientMessage(playerid, WEISS,"Die Zoll Schranke schließt sich automatisch in 3 Sekunden.");
  3880. }
  3881. else if(IsPlayerInRangeOfPoint(playerid,5,-967.8216,-326.4892,36.3539))
  3882. {
  3883. GivePlayerMoney(playerid,-10);
  3884. GameTextForPlayer(playerid,"~w~Gute Weiterfahrt!",3000,3);
  3885. MoveObject(ZOLLNSF2,-969.48, -330.97, 36.35,3.5);
  3886. MoveObject(ZOLLNSF2,-969.48, -330.97, 34.35,3.5);
  3887. SetTimer("GateCloseZOLLNSF2",3000,0);
  3888. SendClientMessage(playerid, WEISS,"Die Zoll Schranke schließt sich automatisch in 3 Sekunden.");
  3889. }
  3890. else if(IsPlayerInRangeOfPoint(playerid,5,-161.1127,407.5453,12.0781))
  3891. {
  3892. GivePlayerMoney(playerid,-10);
  3893. GameTextForPlayer(playerid,"~w~Gute Weiterfahrt!",3000,3);
  3894. MoveObject(ZOLLLVB3,-162.79, 402.50, 11.90,3.5);
  3895. MoveObject(ZOLLLVB3,-162.79, 402.50, 09.90,3.5);
  3896. SetTimer("GateCloseZOLLLVB3",3000,0);
  3897. SendClientMessage(playerid, WEISS,"Die Zoll Schranke schließt sich automatisch in 3 Sekunden.");
  3898. }
  3899. else if(IsPlayerInRangeOfPoint(playerid,5,-154.7122,403.0596,12.0781))
  3900. {
  3901. GivePlayerMoney(playerid,-10);
  3902. GameTextForPlayer(playerid,"~w~Gute Weiterfahrt!",3000,3);
  3903. MoveObject(ZOLLLVB4,-153.21, 408.03, 11.90,3.5);
  3904. MoveObject(ZOLLLVB4,-153.21, 408.03, 09.90,3.5);
  3905. SetTimer("GateCloseZOLLLVB4",3000,0);
  3906. SendClientMessage(playerid, WEISS,"Die Zoll Schranke schließt sich automatisch in 3 Sekunden.");
  3907. }
  3908. else if(IsPlayerInRangeOfPoint(playerid,5,524.7364,473.7066,18.9297))
  3909. {
  3910. GivePlayerMoney(playerid,-10);
  3911. GameTextForPlayer(playerid,"~w~Gute Weiterfahrt!",3000,3);
  3912. MoveObject(ZOLLLVB1,521.49, 478.09, 18.76,3.5);
  3913. MoveObject(ZOLLLVB1,521.49, 478.09, 16.76,3.5);
  3914. SetTimer("GateCloseZOLLLVB1",3000,0);
  3915. SendClientMessage(playerid, WEISS,"Die Zoll Schranke schließt sich automatisch in 3 Sekunden.");
  3916. }
  3917. else if(IsPlayerInRangeOfPoint(playerid,5,516.1401,471.9264,18.9297))
  3918. {
  3919. GivePlayerMoney(playerid,-10);
  3920. GameTextForPlayer(playerid,"~w~Gute Weiterfahrt!",3000,3);
  3921. MoveObject(ZOLLLVB2,519.55, 467.18, 18.76,3.5);
  3922. MoveObject(ZOLLLVB2,519.55, 467.18, 16.76,3.5);
  3923. SetTimer("GateCloseZOLLLVB2",3000,0);
  3924. SendClientMessage(playerid, WEISS,"Die Zoll Schranke schließt sich automatisch in 3 Sekunden.");
  3925. }
  3926. else if(IsPlayerInRangeOfPoint(playerid,5,1736.6173,539.0507,27.0732))
  3927. {
  3928. GivePlayerMoney(playerid,-10);
  3929. GameTextForPlayer(playerid,"~w~Gute Weiterfahrt!",3000,3);
  3930. MoveObject(ZOLLLV1,1734.63, 531.64, 27.24,3.5);
  3931. MoveObject(ZOLLLV1,1734.63, 531.64, 25.24,3.5);
  3932. SetTimer("GateCloseZOLLLV1",3000,0);
  3933. SendClientMessage(playerid, WEISS,"Die Zoll Schranke schließt sich automatisch in 3 Sekunden.");
  3934. }
  3935. else if(IsPlayerInRangeOfPoint(playerid,5,1748.9774,529.5620,27.3837))
  3936. {
  3937. GivePlayerMoney(playerid,-10);
  3938. GameTextForPlayer(playerid,"~w~Gute Weiterfahrt!",3000,3);
  3939. MoveObject(ZOLLLV2,1751.04, 537.58, 26.66,3.5);
  3940. MoveObject(ZOLLLV2,1751.04, 537.58, 24.66,3.5);
  3941. SetTimer("GateCloseZOLLLV2",3000,0);
  3942. SendClientMessage(playerid, WEISS,"Die Zoll Schranke schließt sich automatisch in 3 Sekunden.");
  3943. }
  3944. else if(IsPlayerInRangeOfPoint(playerid,5,-67.1786,-884.3143,15.2326))
  3945. {
  3946. GivePlayerMoney(playerid,-10);
  3947. GameTextForPlayer(playerid,"~w~Gute Weiterfahrt!",3000,3);
  3948. MoveObject(ZOLLFS1,-63.89, -879.29, 14.63,3.5);
  3949. MoveObject(ZOLLFS1,-63.89, -879.29, 12.63,3.5);
  3950. SetTimer("GateCloseZOLLFS1",3000,0);
  3951. SendClientMessage(playerid, WEISS,"Die Zoll Schranke schließt sich automatisch in 3 Sekunden.");
  3952. }
  3953. else if(IsPlayerInRangeOfPoint(playerid,5,-72.1470,-876.4882,14.9825))
  3954. {
  3955. GivePlayerMoney(playerid,-10);
  3956. GameTextForPlayer(playerid,"~w~Gute Weiterfahrt!",3000,3);
  3957. MoveObject(ZOLLFS2,-75.37, -882.06, 15.06,3.5);
  3958. MoveObject(ZOLLFS2,-75.37, -882.06, 13.06,3.5);
  3959. SetTimer("GateCloseZOLLFS2",3000,0);
  3960. SendClientMessage(playerid, WEISS,"Die Zoll Schranke schließt sich automatisch in 3 Sekunden.");
  3961. }
  3962.  
  3963. else if(IsPlayerInRangeOfPoint(playerid,5,56.2343,-1526.7725,4.7381))
  3964. {
  3965. GivePlayerMoney(playerid,-10);
  3966. GameTextForPlayer(playerid,"~w~Gute Weiterfahrt!",3000,3);
  3967. MoveObject(ZOLLFARM1,45.49, -1523.91, 4.95,3.5);
  3968. MoveObject(ZOLLFARM1,45.49, -1523.91, 2.95,3.5);
  3969. SetTimer("GateCloseZOLLFARM1",3000,0);
  3970. SendClientMessage(playerid, WEISS,"Die Zoll Schranke schließt sich automatisch in 3 Sekunden.");
  3971. }
  3972. else if(IsPlayerInRangeOfPoint(playerid,5,45.0194,-1535.7869,4.9094))
  3973. {
  3974. GivePlayerMoney(playerid,-10);
  3975. GameTextForPlayer(playerid,"~w~Gute Weiterfahrt!",3000,3);
  3976. MoveObject(ZOLLFARM2,55.69, -1539.09, 4.95,3.5);
  3977. MoveObject(ZOLLFARM2,55.69, -1539.09, 2.95,3.5);
  3978. SetTimer("GateCloseZOLLFARM2",3000,0);
  3979. SendClientMessage(playerid, WEISS,"Die Zoll Schranke schließt sich automatisch in 3 Sekunden.");
  3980. }
  3981. else if(IsPlayerInRangeOfPoint(playerid,5,625.5214,-1183.3278,19.1943))
  3982. {
  3983. GivePlayerMoney(playerid,-10);
  3984. GameTextForPlayer(playerid,"~w~Gute Weiterfahrt!",3000,3);
  3985. MoveObject(ZOLLTUNNEL1,622.68, -1178.35, 19.41,3.5);
  3986. MoveObject(ZOLLTUNNEL1,622.68, -1178.35, 17.41,3.5);
  3987. SetTimer("GateCloseZOLLTUNNEL1",3000,0);
  3988. SendClientMessage(playerid, WEISS,"Die Zoll Schranke schließt sich automatisch in 3 Sekunden.");
  3989. }
  3990. else if(IsPlayerInRangeOfPoint(playerid,5,105.7062,-1274.8413,14.6063))
  3991. {
  3992. GivePlayerMoney(playerid,-10);
  3993. GameTextForPlayer(playerid,"~w~Gute Weiterfahrt!",3000,3);
  3994. MoveObject(ZOLLTUNNEL2,110.44, -1271.64, 14.34,3.5);
  3995. MoveObject(ZOLLTUNNEL2,110.44, -1271.64, 12.34,3.5);
  3996. SetTimer("GateCloseZOLLTUNNEL2",3000,0);
  3997. SendClientMessage(playerid, WEISS,"Die Zoll Schranke schließt sich automatisch in 3 Sekunden.");
  3998. }
  3999. else
  4000. {
  4001. SendClientMessage(playerid,ROT,"Du bist nicht an einer Zollstation!");
  4002. }
  4003. }
  4004. else
  4005. {
  4006. SendClientMessage(playerid,ROT,"Du hast nicht genug Geld auf der Hand!");
  4007. }
  4008. }
  4009. else
  4010. {
  4011. SendClientMessage(playerid,ROT,"Die Zollstationen wurden von der Polizei gesperrt!");
  4012. }
  4013. }
  4014. return 1;
  4015. }
  4016.  
  4017. //----------fischz------------//
  4018.  
  4019. ocmd:fischz(playerid,params[])
  4020. {
  4021. if(IsPlayerConnected(playerid))
  4022. {
  4023. if(IsPlayerInRangeOfPoint(playerid,1,359.9259,-2031.9567,7.8359))
  4024. {
  4025. if(fischz==0)
  4026. {
  4027. fischz=1;
  4028. ShowPlayerDialog(playerid, 36, DIALOG_STYLE_LIST, "Fischzubehör", "Köder 1.00€\nAngel 200€\nFischer Lizens 2500€", "Weiter", "Schließen");
  4029. }
  4030. else
  4031. {
  4032. SendClientMessage(playerid,ROT,"Es wird gerade schon ein Kunde bedient!");
  4033. }
  4034. }
  4035. else
  4036. {
  4037. SendClientMessage(playerid,ROT,"Du bist nicht am Fischersteg!");
  4038. }
  4039. }
  4040. return 1;
  4041. }
  4042.  
  4043. //----------binco skin------------//
  4044.  
  4045. ocmd:kleidung(playerid,params[])
  4046. {
  4047. if(IsPlayerConnected(playerid))
  4048. {
  4049. if(GetPlayerInterior(playerid)!=15)
  4050. {
  4051. SendClientMessage(playerid,ROT,"Du bist nicht im Binco!");
  4052. }
  4053. if(GetPlayerInterior(playerid)==15)
  4054. {
  4055. if(bincoum==1)
  4056. {
  4057. SendClientMessage(playerid,ROT,"Der Umkleideraum ist gerade besetzt!");
  4058. }
  4059. if(bincoum==0)
  4060. {
  4061. if(GetPVarInt(playerid,"Fraktion")>7)
  4062. {
  4063. SendClientMessage(playerid,ROT,"Du kannst wegen deiner jetzigen Fraktion deinen Skin nicht ändern!");
  4064. }
  4065. if(GetPVarInt(playerid,"Fraktion")<8)
  4066. {
  4067. if(GetPVarInt(playerid,"FeuerDuty")==1||GetPVarInt(playerid,"MedicDuty")==1||GetPVarInt(playerid,"AdacDuty")==1||GetPVarInt(playerid,"LspdDuty")==1||GetPVarInt(playerid,"FsDuty")==1||GetPVarInt(playerid,"TaxiDuty")==1||GetPVarInt(playerid,"TruckDuty")==1||GetPVarInt(playerid,"SantDuty")==1)
  4068. {
  4069. SendClientMessage(playerid,ROT,"Gehe zuerst aus deinem Dienst!");
  4070. }
  4071. else
  4072. {
  4073. bincoum = float(1);
  4074. bincoskin=GetPlayerSkin(playerid);
  4075. SetPVarInt(playerid,"Skinauswahl",1);
  4076. SetPlayerVirtualWorld(playerid,5);
  4077. TogglePlayerControllable(playerid, 0);
  4078. SetPlayerPos(playerid,217.4284,-98.8163,1005.2578);
  4079. SetPlayerFacingAngle(playerid,180);
  4080. SetPlayerCameraPos(playerid, 217.3116,-102.2444,1005.2578);
  4081. SetPlayerCameraLookAt(playerid,217.4284,-98.8163,1005.2578);
  4082. ShowPlayerDialog(playerid, 33, DIALOG_STYLE_LIST, "Skinauswahl", "Skin ID Eingabe","Ok","Abbrechen");
  4083. SpielerSpeichern(playerid);
  4084. }
  4085. }
  4086.  
  4087. }
  4088. }
  4089. }
  4090. return 1;
  4091. }
  4092.  
  4093. //----------clearchat------------//
  4094.  
  4095. ocmd:chatl(playerid,params[])
  4096. {
  4097. if(IsPlayerConnected(playerid))
  4098. {
  4099. if(!isPlayerAnAdmin(playerid,3)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  4100. SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");
  4101. SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");
  4102. SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");
  4103. SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");
  4104. SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");
  4105. SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");
  4106. SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");
  4107. SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");
  4108. SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");
  4109. SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");
  4110. SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");
  4111. SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");
  4112. SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");
  4113. SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");
  4114. SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");
  4115. SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");
  4116. SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");
  4117. SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");
  4118. SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");
  4119. SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"");SendClientMessageToAll(WEISS,"Ein Admin hat den Chatverlauf gelöscht!");
  4120. }
  4121. return 1;
  4122. }
  4123.  
  4124. //----------bigears------------//
  4125.  
  4126. ocmd:bigears(playerid,params[])
  4127. {
  4128. if(IsPlayerConnected(playerid))
  4129. {
  4130. if(!isPlayerAnAdmin(playerid,3)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  4131. if(GetPVarInt(playerid,"BigEars")==0)
  4132. {
  4133. SetPVarInt(playerid,"BigEars",1);
  4134. SendClientMessage(playerid,HELLROT,"Bigears eingeschaltet!");
  4135. SpielerSpeichern(playerid);
  4136. }
  4137. else
  4138. {
  4139. SetPVarInt(playerid,"BigEars",0);
  4140. SendClientMessage(playerid,HELLROT,"Bigears ausgeschaltet!");
  4141. SpielerSpeichern(playerid);
  4142. }
  4143. }
  4144. return 1;
  4145. }
  4146.  
  4147. //----------/s------------//
  4148.  
  4149. ocmd:s(playerid,params[])
  4150. {
  4151. if(IsPlayerConnected(playerid))
  4152. {
  4153. new s1[128];
  4154. new s2[128];
  4155. if(sscanf(params,"s",s1)) return SendClientMessage(playerid,BLAU,"Info: /s [text]");
  4156. if(GetPVarInt(playerid,"Muted")==1)
  4157. {
  4158. SendClientMessage(playerid,ROT,"Du bist gemuted und kannst nicht reden!");
  4159. }
  4160. if(GetPVarInt(playerid,"Muted")==0)
  4161. {
  4162. new Float:sy,Float:sx,Float:sz;
  4163. GetPlayerPos(playerid,sy,sx,sz);
  4164. for(new i=0; i<GetMaxPlayers(); i++)
  4165. {
  4166. if(IsPlayerConnected(i))
  4167. {
  4168. if(IsPlayerInRangeOfPoint(i,50,sy,sx,sz))
  4169. {
  4170. format(s2,sizeof(s2),"%s schreit: %s",SpielerName(playerid),s1);
  4171. SendClientMessage(i,SFARBE,s2);
  4172. }
  4173. }
  4174. }
  4175. }
  4176. }
  4177. return 1;
  4178. }
  4179. //--------Werbe Chat------------//
  4180.  
  4181. ocmd:ad(playerid,params[])
  4182. {
  4183. if(IsPlayerConnected(playerid))
  4184. {
  4185. new string[128];
  4186. new ad[128];
  4187. if(sscanf(params,"s",ad)) return SendClientMessage(playerid,BLAU,"Info: /ad [text]");
  4188. if(GetPVarInt(playerid,"Muted")==1)
  4189. {
  4190. SendClientMessage(playerid,ROT,"Du bist gemuted und kannst nicht reden!");
  4191. }
  4192. if(GetPVarInt(playerid,"Muted")==0)
  4193. {
  4194. if(werbung==0)
  4195. {
  4196. SendClientMessage(playerid,ROT,"Der Werbe Chat ist ausgeschaltet!");
  4197. }
  4198. if(werbung==1)
  4199. {
  4200. format(string,sizeof(string),"%s: %s",SpielerName(playerid),ad);
  4201. SendClientMessageToAll(GRUEN,string);
  4202. GivePlayerMoney(playerid,-1000);
  4203. }
  4204. }
  4205. }
  4206. return 1;
  4207. }
  4208.  
  4209. //----------ooc chat------------//
  4210. ocmd:o(playerid,params[])
  4211. {
  4212. if(IsPlayerConnected(playerid))
  4213. {
  4214. new oc1[128];
  4215. new oc2[128];
  4216. if(sscanf(params,"s",oc2)) return SendClientMessage(playerid,BLAU,"Info: /o [text]");
  4217. if(GetPVarInt(playerid,"Muted")==1)
  4218. {
  4219. SendClientMessage(playerid,ROT,"Du bist gemuted und kannst nicht reden!");
  4220. }
  4221. if(GetPVarInt(playerid,"Muted")==0)
  4222. {
  4223. if(ochat==0)
  4224. {
  4225. SendClientMessage(playerid,ROT,"Der OOC ist ausgeschaltet!");
  4226. }
  4227. if(ochat==1)
  4228. {
  4229. format(oc1,sizeof(oc1),"%s: %s",SpielerName(playerid),oc2);
  4230. SendClientMessageToAll(OOCFARBE,oc1);
  4231. }
  4232. }
  4233. }
  4234. return 1;
  4235. }
  4236.  
  4237. ocmd:ooc(playerid,params[])
  4238. {
  4239. if(IsPlayerConnected(playerid))
  4240. {
  4241. if(!isPlayerAnAdmin(playerid,2)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  4242. if(ochat==0)
  4243. {
  4244. ochat=1;
  4245. SendClientMessageToAll(WEISS,"Der OOC Chat wurde von einem Admin eingeschaltet!");
  4246. }
  4247. else
  4248. {
  4249. ochat=0;
  4250. SendClientMessageToAll(WEISS,"Der OOC Chat wurde von einem Admin ausgeschaltet!");
  4251. }
  4252. }
  4253. return 1;
  4254. }
  4255.  
  4256. //----------bank------------//
  4257.  
  4258. ocmd:konto(playerid,params[])
  4259. {
  4260. if(IsPlayerConnected(playerid))
  4261. {
  4262. if(IsPlayerInRangeOfPoint(playerid,1,2316.6194,-12.7580,26.7422))
  4263. {
  4264. ShowPlayerDialog(playerid, 16, DIALOG_STYLE_LIST, "Konto", "Einzahlung\nAuszahlung\nÜberweisung\nKontostand", "Weiter", "Schließen");
  4265. }
  4266. else
  4267. {
  4268. SendClientMessage(playerid,ROT,"Du bist nicht am Bankschalter!");
  4269. }
  4270. }
  4271. return 1;
  4272. }
  4273.  
  4274. //---------pay--------//
  4275.  
  4276. ocmd:zahlen(playerid,params[])
  4277. {
  4278. if(IsPlayerConnected(playerid))
  4279. {
  4280. new pID,zahlen;
  4281. if(sscanf(params,"ud",pID,zahlen)) return SendClientMessage(playerid,BLAU,"Info: /zahlen [ID] [Betrag]");
  4282. if(zahlen<1) return SendClientMessage(playerid,ROT,"Ungültiger Betrag! Mindestens 1€ angeben");
  4283. if(playerid==pID) return SendClientMessage(playerid,ROT,"Du kannst dir nicht selber geld geben!");
  4284. if(IsPlayerConnected(pID))
  4285. {
  4286. new Float:plx, Float:ply, Float:plz;
  4287. new Float:pix, Float:piy, Float:piz;
  4288. GetPlayerPos(pID,pix,piy,piz);
  4289. GetPlayerPos(playerid,plx,ply,plz);
  4290. if ((floatabs(plx-pix)<5.0)&&(floatabs(ply-piy)<5.0)&&(floatabs(plz-piz)<5.0))
  4291. {
  4292. new playmoney=GetPlayerMoney(playerid);
  4293. if(playmoney>=zahlen)
  4294. {
  4295. new logbetrag=zahlen;
  4296. new logpid=pID;
  4297. ZahlenLog(playerid,logbetrag,logpid);
  4298. GivePlayerMoney(playerid,-zahlen);
  4299. GivePlayerMoney(pID,zahlen);
  4300. new zahlen1[64];
  4301. new zahlen2[64];
  4302. format(zahlen1,sizeof(zahlen1),"Du hast %s, %d€ gegeben!",SpielerName(pID),zahlen);
  4303. SendClientMessage(playerid,ORANGE,zahlen1);
  4304. format(zahlen2,sizeof(zahlen2),"%s hat dir %d€ gegeben!",SpielerName(playerid),zahlen);
  4305. SendClientMessage(pID,ORANGE,zahlen2);
  4306. }
  4307. else
  4308. {
  4309. SendClientMessage(playerid,ROT,"Du hast nicht so viel Geld auf der Hand!");
  4310. }
  4311. }
  4312. else
  4313. {
  4314. SendClientMessage(playerid,ROT,"Du bist zu weit entfernt von diesem Spieler");
  4315. }
  4316. }
  4317. else
  4318. {
  4319. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  4320. }
  4321. }
  4322. return 1;
  4323. }
  4324.  
  4325. //---------abuse--------//
  4326.  
  4327. ocmd:strafe(playerid,params[])
  4328. {
  4329. if(IsPlayerConnected(playerid))
  4330. {
  4331. new pID,strafe;
  4332. if(!isPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  4333. if(sscanf(params,"ud",pID,strafe)) return SendClientMessage(playerid,BLAU,"Info: /strafe [ID] [Betrag]");
  4334. if(strafe<1||strafe>20000) return SendClientMessage(playerid,ROT,"Ungültiger Strafbetrag! [1-20000€]");
  4335. if(pID==playerid) return SendClientMessage(playerid,ROT,"Du kannst dir nicht selber eine Strafe geben!");
  4336. if(pID==0) return SendClientMessage(playerid,ROT,"Du kannst botboy keine Strafe geben!");
  4337. if(IsPlayerConnected(pID))
  4338. {
  4339. GetPlayerMoney(pID);
  4340. GivePlayerMoney(pID,-strafe);
  4341. new strafe1[64];
  4342. new strafe2[64];
  4343. format(strafe1,sizeof(strafe1),"Du hast %s eine Strafe von %d€ gegeben!",SpielerName(pID),strafe);
  4344. SendClientMessage(playerid,HELLROT,strafe1);
  4345. format(strafe2,sizeof(strafe2),"%s hat dir eine Strafe von %d€ gegeben!",SpielerName(playerid),strafe);
  4346. SendClientMessage(pID,HELLROT,strafe2);
  4347. }
  4348. else
  4349. {
  4350. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  4351. }
  4352. }
  4353. return 1;
  4354. }
  4355.  
  4356. //---------warn--------//
  4357.  
  4358. ocmd:warnen(playerid,params[])
  4359. {
  4360. if(IsPlayerConnected(playerid))
  4361. {
  4362. new pID;
  4363. if(!isPlayerAnAdmin(playerid,2)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  4364. if(sscanf(params,"u",pID)) return SendClientMessage(playerid,BLAU,"Info: /warnen [ID]");
  4365. if(pID==playerid) return SendClientMessage(playerid,ROT,"Du kannst dich nicht selber verwarnen!");
  4366. if(pID==0) return SendClientMessage(playerid,ROT,"Du kannst botboy nicht verwarnen!");
  4367. if(IsPlayerConnected(pID))
  4368. {
  4369. new warnungen;
  4370. warnungen=GetPVarInt(pID,"Warn");
  4371. SetPVarInt(pID,"Warn",warnungen+1);
  4372. SpielerSpeichern(pID);
  4373. new warn1[64];
  4374. new warn2[64];
  4375. new warn3[128];
  4376. new warn4[64];
  4377. format(warn1,sizeof(warn1),"Du hast %s eine Warnung gegeben!",SpielerName(pID));
  4378. SendClientMessage(playerid,HELLROT,warn1);
  4379. format(warn4,sizeof(warn4),"%s Verwarnung Nr: %i/3",SpielerName(pID),GetPVarInt(pID,"Warn"));
  4380. SendClientMessage(playerid,HELLROT,warn4);
  4381. format(warn2,sizeof(warn2),"%s hat dir eine Warnung gegeben!",SpielerName(playerid));
  4382. SendClientMessage(pID,HELLROT,warn2);
  4383. format(warn3,sizeof(warn3),"Dies ist Warnung %i/3! Bei deinem 4ten Warn wirst du automatisch gebannt!",GetPVarInt(pID,"Warn"));
  4384. SendClientMessage(pID,HELLROT,warn3);
  4385. if(GetPVarInt(pID,"Warn")>3)
  4386. {
  4387. SetPVarInt(pID,"Baned",1);
  4388. new ban1[64];
  4389. SendClientMessage(pID,ROT,"Du wurdest gebannt!");
  4390. format(ban1,sizeof(ban1),"%s wurde 4 mal verwarnt und ist nun gebannt.",SpielerName(pID));
  4391. SendClientMessageToAll(ROT,ban1);
  4392. SpielerSpeichern(pID);
  4393. Kick(pID);
  4394. }
  4395. }
  4396. else
  4397. {
  4398. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  4399. }
  4400. }
  4401. return 1;
  4402. }
  4403.  
  4404. //---------giveweapon--------//
  4405.  
  4406. ocmd:waffe(playerid,params[])
  4407. {
  4408. if(IsPlayerConnected(playerid))
  4409. {
  4410. new pID,waffe,schuss;
  4411. if(!isPlayerAnAdmin(playerid,6)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  4412. if(sscanf(params,"udd",pID,waffe,schuss)) return SendClientMessage(playerid,BLAU,"Info: /waffe [ID] [Waffen-ID] [Schuss]");
  4413. if(waffe<0||waffe>46) return SendClientMessage(playerid,ROT,"Ungültige Waffen-ID! [0-46]");
  4414. if(schuss<1||schuss>10000) return SendClientMessage(playerid,ROT,"Ungültige Schuss Anzahl! [1-10000]");
  4415. if(IsPlayerConnected(pID))
  4416. {
  4417. GivePlayerWeapon(pID, waffe, schuss);
  4418. new waffe1[64];
  4419. new waffe2[64];
  4420. format(waffe1,sizeof(waffe1),"Du hast %s die Waffe %d gegeben!",SpielerName(pID),waffe);
  4421. SendClientMessage(playerid,HELLROT,waffe1);
  4422. format(waffe2,sizeof(waffe2),"Du hast von %s die Waffe %d bekommen!",SpielerName(playerid),waffe);
  4423. SendClientMessage(pID,HELLROT,waffe2);
  4424. new logpid=pID;
  4425. new logwaffe=waffe;
  4426. new logschuss=schuss;
  4427. WaffeLog(playerid,logpid,logwaffe,logschuss);
  4428. }
  4429. else
  4430. {
  4431. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  4432. }
  4433. }
  4434. return 1;
  4435. }
  4436.  
  4437. //---------takeweapon--------//
  4438.  
  4439. ocmd:waffenehmen(playerid,params[])
  4440. {
  4441. if(IsPlayerConnected(playerid))
  4442. {
  4443. new pID;
  4444. if(!isPlayerAnAdmin(playerid,6)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  4445. if(sscanf(params,"u",pID)) return SendClientMessage(playerid,BLAU,"Info: /waffenehmen [ID]");
  4446. if(IsPlayerConnected(pID))
  4447. {
  4448. ResetPlayerWeapons(pID);
  4449. new waffe1[64];
  4450. new waffe2[64];
  4451. format(waffe1,sizeof(waffe1),"Du hast %s die Waffen weggenommen!",SpielerName(pID));
  4452. SendClientMessage(playerid,HELLROT,waffe1);
  4453. format(waffe2,sizeof(waffe2),"%s hat dir die Waffen weggenommen!",SpielerName(playerid));
  4454. SendClientMessage(pID,HELLROT,waffe2);
  4455. }
  4456. else
  4457. {
  4458. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  4459. }
  4460. }
  4461. return 1;
  4462. }
  4463.  
  4464. //-----------gibrang--------//
  4465.  
  4466. ocmd:gibrang(playerid,params[])
  4467. {
  4468. if(IsPlayerConnected(playerid))
  4469. {
  4470. new pID,rang;
  4471. new geben1[64];
  4472. new geben2[64];
  4473. if(GetPVarInt(playerid,"FrakRang")<5) return SendClientMessage(playerid,ROT,"Du bist kein Leader/Co-Leader!");
  4474. if(sscanf(params,"ui",pID,rang)) return SendClientMessage(playerid,BLAU,"Info: /gibrang [ID] [Rang]");
  4475. if(GetPVarInt(playerid,"Fraktion")!=(GetPVarInt(pID,"Fraktion"))) return SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht in deiner Fraktion");
  4476. if(playerid==pID) return SendClientMessage(playerid,ROT,"Du bist bereits Leader und kannst dir nicht Selber einen rang geben!");
  4477. if(rang<1||rang>5) return SendClientMessage(playerid,ROT,"Bitte gültigen Rang angeben! [1-5]");
  4478. if(IsPlayerConnected(pID))
  4479. {
  4480. SetPVarInt(pID,"FrakRang",rang);
  4481. SpielerSpeichern(pID);
  4482. format(geben1,sizeof(geben1),"%s hat dir den Rang %i gegeben!",SpielerName(playerid),rang);
  4483. SendClientMessage(pID,ORANGE,geben1);
  4484. format(geben2,sizeof(geben2),"Du hast %s den rang %i gegeben!",SpielerName(pID),rang);
  4485. SendClientMessage(playerid,ORANGE,geben2);
  4486. spawnbob(pID);
  4487. }
  4488. else
  4489. {
  4490. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  4491. }
  4492. }
  4493. return 1;
  4494. }
  4495.  
  4496. //---------einladen--------//
  4497.  
  4498. ocmd:einladen(playerid,params[])
  4499. {
  4500. if(IsPlayerConnected(playerid))
  4501. {
  4502. new pID;
  4503. new einladen1[64];
  4504. new einladen2[64];
  4505. if(GetPVarInt(playerid,"FrakRang")<5) return SendClientMessage(playerid,ROT,"Du bist kein Leader/Co-Leader!");
  4506. if(sscanf(params,"u",pID)) return SendClientMessage(playerid,BLAU,"Info: /einladen [ID]");
  4507. if(pID==0) return SendClientMessage(playerid,ROT,"Du kannst botboy nicht einladen!");
  4508. if(GetPVarInt(pID,"Fort")>0) return SendClientMessage(playerid,ROT,"Dieser Spieler sitzt im Fort!");
  4509. if(GetPVarInt(pID,"Knast")>0) return SendClientMessage(playerid,ROT,"Dieser Spieler sitzt im Knast!");
  4510. if(playerid==pID) return SendClientMessage(playerid,ROT,"Du kannst dich nicht selbst in deine Fraktion einladen!");
  4511. if(GetPVarInt(pID,"Fraktion")>0) return SendClientMessage(playerid,ROT,"Dieser Spieler ist bereits in einer Fraktion!");
  4512. if(IsPlayerConnected(pID))
  4513. {
  4514. if(gettime()<GetPVarInt(pID,"Fraksperre"))
  4515. {
  4516. SendClientMessage(playerid,ROT,"Dieser Spieler hat noch eine Fraktions Sperre!");
  4517. }
  4518. else
  4519. {
  4520. new leaderfrak=GetPVarInt(playerid,"Fraktion");
  4521. SetPVarInt(pID,"Fraktion",leaderfrak);
  4522. SetPVarInt(pID,"FrakRang",1);
  4523. spawnbob(pID);
  4524. fraksperren(pID);
  4525. format(einladen1,sizeof(einladen1),"%s hat dich in seine Fraktion eingeladen!",SpielerName(playerid));
  4526. SendClientMessage(pID,ORANGE,einladen1);
  4527. format(einladen2,sizeof(einladen2),"Du hast %s in deine Fraktion eingeladen!",SpielerName(pID));
  4528. SendClientMessage(playerid,ORANGE,einladen2);
  4529. }
  4530. }
  4531. else
  4532. {
  4533. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  4534. }
  4535. }
  4536. return 1;
  4537. }
  4538.  
  4539. //---------ausladen--------//
  4540.  
  4541. ocmd:ausladen(playerid,params[])
  4542. {
  4543. if(IsPlayerConnected(playerid))
  4544. {
  4545. new pID;
  4546. new ausladen1[64];
  4547. new ausladen2[64];
  4548. if(GetPVarInt(playerid,"FrakRang")<5) return SendClientMessage(playerid,ROT,"Du bist kein Leader/Co-Leader!");
  4549. if(sscanf(params,"u",pID)) return SendClientMessage(playerid,BLAU,"Info: /ausladen [ID]");
  4550. if(pID==0) return SendClientMessage(playerid,ROT,"Du kannst botboy nicht ausladen!");
  4551. if(playerid==pID) return SendClientMessage(playerid,ROT,"Du kannst dich nicht selber ausladen!");
  4552. if(GetPVarInt(playerid,"Fraktion")!=(GetPVarInt(pID,"Fraktion"))) return SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht in deiner Fraktion");
  4553. if(IsPlayerConnected(pID))
  4554. {
  4555. SetPVarInt(pID,"Fraktion",0);
  4556. SetPVarInt(pID,"FrakRang",0);
  4557. SetPlayerSkin(pID,GetPVarInt(pID,"Skin"));
  4558. format(ausladen1,sizeof(ausladen1),"%s hat dich aus seiner Fraktion ausgeladen!",SpielerName(playerid));
  4559. SendClientMessage(pID,ORANGE,ausladen1);
  4560. format(ausladen2,sizeof(ausladen2),"Du hast %s aus deiner Fraktion ausgeladen!",SpielerName(pID));
  4561. SendClientMessage(playerid,ORANGE,ausladen2);
  4562. SpielerSpeichern(pID);
  4563. }
  4564. else
  4565. {
  4566. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  4567. }
  4568. }
  4569. return 1;
  4570. }
  4571.  
  4572. //---------bank atm--------//
  4573.  
  4574. ocmd:atm(playerid,params[])
  4575. {
  4576. if(IsPlayerConnected(playerid))
  4577. {
  4578. if(IsPlayerInRangeOfPoint(playerid,1,1416.09, -1665.97, 13.18)||IsPlayerInRangeOfPoint(playerid,1,378.53, -2058.95, 7.47)||IsPlayerInRangeOfPoint(playerid,1,1210.29, -915.76, 42.67)||IsPlayerInRangeOfPoint(playerid,1,1367.32, -1290.52, 13.19)||IsPlayerInRangeOfPoint(playerid,1,1928.56, -1769.88, 13.18)||IsPlayerInRangeOfPoint(playerid,1,2419.77, -1505.71, 23.64)
  4579. ||IsPlayerInRangeOfPoint(playerid,1,2235.44, -1150.40, 25.49)||IsPlayerInRangeOfPoint(playerid,1,-79.32, -1172.16, 1.78)||IsPlayerInRangeOfPoint(playerid,1,1008.8242,-929.5404,42.3281)||IsPlayerInRangeOfPoint(playerid,1,1212.92, -1814.40, 16.22)||IsPlayerInRangeOfPoint(playerid,1,158.48, -1948.60, 3.40)||IsPlayerInRangeOfPoint(playerid,1,-241.10, -236.50, 2.06)
  4580. ||IsPlayerInRangeOfPoint(playerid,1,1083.02, -1220.60, 17.44)||IsPlayerInRangeOfPoint(playerid,1,1775.22, -1296.90, 13.23)||IsPlayerInRangeOfPoint(playerid,1,2139.32, -1160.00, 23.62)||IsPlayerInRangeOfPoint(playerid,1,2338.12, -1214.88, 22.20)||IsPlayerInRangeOfPoint(playerid,1,2471.02, -1541.74, 23.96)||IsPlayerInRangeOfPoint(playerid,1,2004.48, -2294.00, 13.18)
  4581. ||IsPlayerInRangeOfPoint(playerid,1,567.44, -1276.20, 16.88)||IsPlayerInRangeOfPoint(playerid,1,-1915.90, 238.02, 34.80)||IsPlayerInRangeOfPoint(playerid,1,-2715.56, 223.60, 4.00))
  4582. {
  4583. ShowPlayerDialog(playerid, DIALOG_KONTO, DIALOG_STYLE_LIST, "Konto", "Einzahlung\nAuszahlung\nÜberweisung\nKontostand", "Weiter", "Schließen");
  4584. }
  4585. else
  4586. {
  4587. SendClientMessage(playerid,ROT,"Du befindest dich an keinem Bankautomaten!");
  4588. }
  4589. }
  4590. return 1;
  4591. }
  4592.  
  4593. //---------slap-------//
  4594.  
  4595. ocmd:schlagen(playerid,params[])
  4596. {
  4597. if(IsPlayerConnected(playerid))
  4598. {
  4599. new pID;
  4600. if(!isPlayerAnAdmin(playerid,2)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  4601. if(sscanf(params,"u",pID)) return SendClientMessage(playerid,BLAU,"Info: /slap [ID]");
  4602. if(pID==0) return SendClientMessage(playerid,ROT,"Du kannst botboy nicht schlagen!");
  4603. if(IsPlayerConnected(pID))
  4604. {
  4605. new health1[64];
  4606. new health2[64];
  4607. new Float:shealth;
  4608. new Float:sx, Float:sy, Float:sz;
  4609. GetPlayerHealth(pID,shealth);
  4610. SetPlayerHealth(pID,shealth-5);
  4611. GetPlayerPos(pID, sx, sy, sz);
  4612. SetPlayerPos(pID, sx, sy, sz+5);
  4613. format(health1,sizeof(health1),"Du hast %s geschlagen!",SpielerName(pID));
  4614. SendClientMessage(playerid,HELLROT,health1);
  4615. format(health2,sizeof(health2),"Du wurdest von %s geschlagen!",SpielerName(playerid));
  4616. SendClientMessage(pID,HELLROT,health2);
  4617. }
  4618. else
  4619. {
  4620. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  4621. }
  4622. }
  4623. return 1;
  4624. }
  4625.  
  4626. //---------/gehezukord--------//
  4627.  
  4628. ocmd:gehezukord(playerid,params[])
  4629. {
  4630. if(IsPlayerConnected(playerid))
  4631. {
  4632. new coordstr[3][24], Float:coords[3];
  4633. if(!isPlayerAnAdmin(playerid,6)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  4634. if(sscanf(params,"sss",coordstr[0],coordstr[1],coordstr[2])) return SendClientMessage(playerid,BLAU,"Info: /gehezukord [x][y][z]");
  4635. coords[0] = floatstr(coordstr[0]);
  4636. coords[1] = floatstr(coordstr[1]);
  4637. coords[2] = floatstr(coordstr[2]);
  4638. SetPlayerPos(playerid,coords[0],coords[1],coords[2]);
  4639. SetCameraBehindPlayer(playerid);
  4640. SendClientMessage(playerid,HELLROT,"Du hast dich zu deinen Koordinaten geportet!");
  4641. }
  4642. return 1;
  4643. }
  4644.  
  4645. //---------afind--------//
  4646.  
  4647. ocmd:afinden(playerid,params[])
  4648. {
  4649. if(IsPlayerConnected(playerid))
  4650. {
  4651. if(!isPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  4652. if(GetPVarInt(playerid,"Aduty")==0)
  4653. {
  4654. SendClientMessage(playerid,ROT,"Du bist nicht am Supporten!");
  4655. }
  4656. if(GetPVarInt(playerid,"Aduty")==1)
  4657. {
  4658. new pID;
  4659. if(sscanf(params,"u",pID)) return SendClientMessage(playerid,BLAU,"Info: /afinden [ID]");
  4660. if(pID == playerid) return SendClientMessage(playerid,ROT,"Du kannst nicht nach dir selber suchen!");
  4661. if(IsPlayerConnected(pID))
  4662. {
  4663. new af[64];
  4664. new Float:ax, Float:ay, Float:az;
  4665. GetPlayerPos(pID, ax, ay, az);
  4666. SetPlayerCheckpoint(playerid, ax, ay, az, 8.0);
  4667. format(af, sizeof(af), "Du hast nach %s gesucht.",SpielerName(pID));
  4668. SendClientMessage(playerid, HELLROT, af);
  4669. }
  4670. else
  4671. {
  4672. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  4673. }
  4674.  
  4675. }
  4676. }
  4677. return 1;
  4678. }
  4679.  
  4680. //-------------shp------------//
  4681.  
  4682. ocmd:shp(playerid,params[])
  4683. {
  4684. if(IsPlayerConnected(playerid))
  4685. {
  4686. new pID,health;
  4687. if(!isPlayerAnAdmin(playerid,5)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  4688. if(sscanf(params,"ui",pID,health)) return SendClientMessage(playerid,BLAU,"Info: /shp [ID] [health]");
  4689. if(pID==0) return SendClientMessage(playerid,ROT,"Du kannst botboys Health nicht verändern!");
  4690. if(IsPlayerConnected(pID))
  4691. {
  4692. new health1[64];
  4693. new health2[64];
  4694. SetPlayerHealth(pID,health);
  4695. format(health1,sizeof(health1),"Du hast dem Spieler: %s , %i health gesetzt!",SpielerName(pID),health);
  4696. SendClientMessage(playerid,HELLROT,health1);
  4697. format(health2,sizeof(health2),"%s hat deine health auf %i gesetzt!",SpielerName(playerid),health);
  4698. SendClientMessage(pID,HELLROT,health2);
  4699. }
  4700. else
  4701. {
  4702. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  4703. }
  4704. }
  4705. return 1;
  4706. }
  4707.  
  4708. //-------------fhp------------//
  4709.  
  4710. ocmd:fhp(playerid,params[])
  4711. {
  4712. if(IsPlayerConnected(playerid))
  4713. {
  4714. new fahrzeug,health;
  4715. new fahrzeug1[64];
  4716. if(!isPlayerAnAdmin(playerid,5)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  4717. if(sscanf(params,"di",fahrzeug,health)) return SendClientMessage(playerid,BLAU,"Info: /fhp [Fahrzeug-ID] [Health]");
  4718. if(fahrzeug<0||fahrzeug>MAX_VEHICLES) return SendClientMessage(playerid,ROT,"Ungültige Fahrzeug-ID!");
  4719. SetVehicleHealth(fahrzeug,health);
  4720. format(fahrzeug1,sizeof(fahrzeug1),"Du hast der Fahrzeug ID: %d , %i health gesetzt!",fahrzeug,health);
  4721. SendClientMessage(playerid,HELLROT,fahrzeug1);
  4722. }
  4723. return 1;
  4724. }
  4725.  
  4726. //-------------weather------------//
  4727.  
  4728. ocmd:wetter(playerid,params[])
  4729. {
  4730. if(IsPlayerConnected(playerid))
  4731. {
  4732. new wetter;
  4733. new wetter1[64];
  4734. if(!isPlayerAnAdmin(playerid,3)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  4735. if(sscanf(params,"i",wetter)) return SendClientMessage(playerid,BLAU,"Info: /wetter [Wetter-ID]");
  4736. if(wetter<0||wetter>50) return SendClientMessage(playerid,ROT,"Ungültige Wetter-ID! /wetter [0-50]");
  4737. SetWeather(wetter);
  4738. format(wetter1,sizeof(wetter1),"Du hast die Wetter-ID: %i eingestellt!",wetter);
  4739. SendClientMessage(playerid,HELLROT,wetter1);
  4740. }
  4741. return 1;
  4742. }
  4743.  
  4744. //-------------mute-------------//
  4745.  
  4746. ocmd:muten(playerid,params[])
  4747. {
  4748. if(IsPlayerConnected(playerid))
  4749. {
  4750. new pID;
  4751. new mute1[64];
  4752. new mute2[64];
  4753. if(!isPlayerAnAdmin(playerid,2)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  4754. if(sscanf(params,"u",pID)) return SendClientMessage(playerid,BLAU,"Info: /muten [ID]");
  4755. if(pID==0) return SendClientMessage(playerid,ROT,"Du kannst botboy nicht muten!");
  4756. if(IsPlayerConnected(pID))
  4757. {
  4758. SetPVarInt(pID,"Muted",1);
  4759. SpielerSpeichern(pID);
  4760. format(mute1,sizeof(mute1),"Du hast %s gemuted",SpielerName(pID));
  4761. SendClientMessage(playerid,HELLROT,mute1);
  4762. format(mute2,sizeof(mute2),"Du wurdest von %s gemuted",SpielerName(playerid));
  4763. SendClientMessage(pID,HELLROT,mute2);
  4764. }
  4765. else
  4766. {
  4767. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  4768. }
  4769. }
  4770. return 1;
  4771. }
  4772.  
  4773. ocmd:unmuten(playerid,params[])
  4774. {
  4775. if(IsPlayerConnected(playerid))
  4776. {
  4777. new pID;
  4778. new mute1[64];
  4779. new mute2[64];
  4780. if(!isPlayerAnAdmin(playerid,2)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  4781. if(sscanf(params,"u",pID)) return SendClientMessage(playerid,BLAU,"Info: /unmuten [ID]");
  4782. if(pID==0) return SendClientMessage(playerid,ROT,"Du kannst botboy nicht unmuten!");
  4783. if(IsPlayerConnected(pID))
  4784. {
  4785. SetPVarInt(pID,"Muted",0);
  4786. SpielerSpeichern(pID);
  4787. format(mute1,sizeof(mute1),"Du hast %s unmuted",SpielerName(pID));
  4788. SendClientMessage(playerid,HELLROT,mute1);
  4789. format(mute2,sizeof(mute2),"Du wurdest von %s unmuted",SpielerName(playerid));
  4790. SendClientMessage(pID,HELLROT,mute2);
  4791. }
  4792. else
  4793. {
  4794. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  4795. }
  4796. }
  4797. return 1;
  4798. }
  4799.  
  4800. //---------entercar--------//
  4801.  
  4802. ocmd:enterfahrzeug(playerid,params[])
  4803. {
  4804. if(IsPlayerConnected(playerid))
  4805. {
  4806. new modelid;
  4807. new entercar[64];
  4808. if(!isPlayerAnAdmin(playerid,4)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  4809. if(sscanf(params,"d",modelid))return SendClientMessage(playerid,BLAU,"Info: /enterfahrzeug [ID]");
  4810. if(modelid<1||modelid>MAX_VEHICLES) return SendClientMessage(playerid,ROT,"Bitte gültige Fahrzeug ID angeben!");
  4811. if(modelid==26||modelid==27||modelid==28||modelid==29) return SendClientMessage(playerid,ROT,"Du kannst nicht in den Zug einsteigen!");
  4812. SetPlayerInterior(playerid,0);
  4813. SetPlayerVirtualWorld(playerid,0);
  4814. PutPlayerInVehicle(playerid, modelid, 0);
  4815. format(entercar,sizeof(entercar),"Du hast dich in das Fahrzeug mit der ID %d teleportiert!",modelid);
  4816. SendClientMessage(playerid,HELLROT,entercar);
  4817. }
  4818. return 1;
  4819. }
  4820.  
  4821. //-------------makeleader------------//
  4822.  
  4823. ocmd:fraktionsleader(playerid,params[])
  4824. {
  4825. if(IsPlayerConnected(playerid))
  4826. {
  4827. new pID, fraktionsleader,
  4828. fraktion0[64],
  4829. fraktion1[128],
  4830. fraktion2[128];
  4831. if(!isPlayerAnAdmin(playerid,4)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  4832. if(sscanf(params,"ui",pID,fraktionsleader)) return SendClientMessage(playerid,BLAU,"Info: /fraktionsleader [ID] [Fraktions-ID]");
  4833. if(fraktionsleader<0||fraktionsleader>13) return SendClientMessage(playerid,ROT,"Ungültige Fraktions-ID! /fraktionsleader [ID] [0-13]");
  4834. if(pID==0) return SendClientMessage(playerid,ROT,"Du kannst botboy nicht zu einem Leader machen!");
  4835. if(IsPlayerConnected(pID))
  4836. {
  4837. if(gettime()<GetPVarInt(pID,"Fraksperre"))
  4838. {
  4839. SendClientMessage(playerid,ROT,"Dieser Spieler hat noch eine Fraktions Sperre!");
  4840. }
  4841. else
  4842. {
  4843. SetPVarInt(pID,"Fraktion",fraktionsleader);
  4844. SetPVarInt(pID,"FrakRang",6);
  4845. SpielerSpeichern(pID);
  4846. spawnbob(pID);
  4847. fraksperren(pID);
  4848. switch(GetPVarInt(pID,"Fraktion"))
  4849. {
  4850. case 0:{fraktion0="Zivilist";}
  4851. case 1:{fraktion0="LSPD";}
  4852. case 2:{fraktion0="Fahrschule";}
  4853. case 3:{fraktion0="Adac";}
  4854. case 4:{fraktion0="Taxi";}
  4855. case 5:{fraktion0="San Andreas News Time";}
  4856. case 6:{fraktion0="Rettungsdienst";}
  4857. case 7:{fraktion0="Truck Nex";}
  4858. case 8:{fraktion0="Bürgermeister";}
  4859. case 9:{fraktion0="La Cosa Nostra";}
  4860. case 10:{fraktion0="Rifa";}
  4861. case 11:{fraktion0="Grove Street";}
  4862. case 12:{fraktion0="Yakuza";}
  4863. case 13:{fraktion0="Hitman";}
  4864. }
  4865. format(fraktion1,sizeof(fraktion1),"%s hat dich zum Leader der Fraktion: %s gemacht!",SpielerName(playerid),fraktion0);
  4866. SendClientMessage(pID,HELLROT,fraktion1);
  4867. format(fraktion2,sizeof(fraktion2),"Du hast %s zum Fraktionsleader der Fraktion: %s gemacht!",SpielerName(pID),fraktion0);
  4868. SendClientMessage(playerid,HELLROT,fraktion2);
  4869. }
  4870. }
  4871. else
  4872. {
  4873. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  4874. }
  4875. }
  4876. return 1;
  4877. }
  4878.  
  4879. //---------fisch system--------//
  4880.  
  4881. public FishTime(playerid)
  4882. {
  4883. if(IsPlayerConnected(playerid))
  4884. {
  4885. new string[128];
  4886. new rand = randomEx(1,16);
  4887. new weight = randomEx(1,20);
  4888. new money = randomEx(20, 80);
  4889. new wurm[MAX_PLAYERS][1];
  4890. wurm[playerid][0]=GetPVarInt(playerid,"FischKöder");
  4891. if(rand == 1)
  4892. {
  4893. SendClientMessage(playerid,ORANGE,"Du hast nur Müll gefangen und wirfst ihn zurück!");
  4894. IsFishing[playerid] = 0;
  4895. TogglePlayerControllable(playerid,true);
  4896. SetPVarInt(playerid,"FischKöder",wurm[playerid][0]-1);
  4897. SpielerSpeichern(playerid);
  4898. return 1;
  4899. }
  4900. else if(rand == 2)
  4901. {
  4902. Fishes[playerid] += 1;
  4903. IsFishing[playerid] = 0;
  4904. FishWeight[playerid] += weight;
  4905. TogglePlayerControllable(playerid,true);
  4906. SetPVarInt(playerid,"FischKöder",wurm[playerid][0]-1);
  4907. SpielerSpeichern(playerid);
  4908. new fischtext[128];
  4909. format(fischtext,sizeof(fischtext),"Du hast einen Thunfisch mit %i Kilo gefangen!",weight);
  4910. SendClientMessage(playerid,ORANGE,fischtext);
  4911. return 1;
  4912. }
  4913. else if(rand == 3)
  4914. {
  4915. Fishes[playerid] += 1;
  4916. IsFishing[playerid] = 0;
  4917. FishWeight[playerid] += weight;
  4918. TogglePlayerControllable(playerid,true);
  4919. SetPVarInt(playerid,"FischKöder",wurm[playerid][0]-1);
  4920. SpielerSpeichern(playerid);
  4921. new fischtext[128];
  4922. format(fischtext,sizeof(fischtext),"Du hast einen Schwertfisch mit %i Kilo gefangen!",weight);
  4923. SendClientMessage(playerid,ORANGE,fischtext);
  4924. return 1;
  4925. }
  4926. else if(rand == 4)
  4927. {
  4928. Fishes[playerid] += 1;
  4929. IsFishing[playerid] = 0;
  4930. FishWeight[playerid] += weight;
  4931. TogglePlayerControllable(playerid,true);
  4932. SetPVarInt(playerid,"FischKöder",wurm[playerid][0]-1);
  4933. SpielerSpeichern(playerid);
  4934. new fischtext[128];
  4935. format(fischtext,sizeof(fischtext),"Du hast einen Karpfen mit %i Kilo gefangen!",weight);
  4936. SendClientMessage(playerid,ORANGE,fischtext);
  4937. return 1;
  4938. }
  4939. else if(rand == 5)
  4940. {
  4941. Fishes[playerid] += 1;
  4942. IsFishing[playerid] = 0;
  4943. FishWeight[playerid] += weight;
  4944. TogglePlayerControllable(playerid,true);
  4945. SetPVarInt(playerid,"FischKöder",wurm[playerid][0]-1);
  4946. SpielerSpeichern(playerid);
  4947. new fischtext[128];
  4948. format(fischtext,sizeof(fischtext),"Du hast einen Hecht mit %i Kilo gefangen!",weight);
  4949. SendClientMessage(playerid,ORANGE,fischtext);
  4950. return 1;
  4951. }
  4952. else if(rand == 6)
  4953. {
  4954. format(string,sizeof(string),"Du hast einen Geldbeutel mit %d€ geangelt!", money);
  4955. SendClientMessage(playerid,ORANGE,string);
  4956. GivePlayerMoney(playerid, money);
  4957. TogglePlayerControllable(playerid,true);
  4958. IsFishing[playerid] = 0;
  4959. SetPVarInt(playerid,"FischKöder",wurm[playerid][0]-1);
  4960. SpielerSpeichern(playerid);
  4961. return 1;
  4962. }
  4963. else if(rand == 7)
  4964. {
  4965. Fishes[playerid] += 1;
  4966. TogglePlayerControllable(playerid,true);
  4967. IsFishing[playerid] = 0;
  4968. FishWeight[playerid] += weight;
  4969. SetPVarInt(playerid,"FischKöder",wurm[playerid][0]-1);
  4970. SpielerSpeichern(playerid);
  4971. new fischtext[128];
  4972. format(fischtext,sizeof(fischtext),"Du hast einen Königsbarsch mit %i Kilo gefangen!",weight);
  4973. SendClientMessage(playerid,ORANGE,fischtext);
  4974. return 1;
  4975. }
  4976. else if(rand == 8)
  4977. {
  4978. Fishes[playerid] += 1;
  4979. TogglePlayerControllable(playerid,true);
  4980. IsFishing[playerid] = 0;
  4981. FishWeight[playerid] += weight;
  4982. SetPVarInt(playerid,"FischKöder",wurm[playerid][0]-1);
  4983. SpielerSpeichern(playerid);
  4984. new fischtext[128];
  4985. format(fischtext,sizeof(fischtext),"Du hast einen Wels mit %i Kilo gefangen!",weight);
  4986. SendClientMessage(playerid,ORANGE,fischtext);
  4987. return 1;
  4988. }
  4989. else if(rand == 9)
  4990. {
  4991. Fishes[playerid] += 1;
  4992. TogglePlayerControllable(playerid,true);
  4993. IsFishing[playerid] = 0;
  4994. FishWeight[playerid] += weight;
  4995. SetPVarInt(playerid,"FischKöder",wurm[playerid][0]-1);
  4996. SpielerSpeichern(playerid);
  4997. new fischtext[128];
  4998. format(fischtext,sizeof(fischtext),"Du hast einen Zander mit %i Kilo gefangen!",weight);
  4999. SendClientMessage(playerid,ORANGE,fischtext);
  5000. return 1;
  5001. }
  5002. else if(rand == 10)
  5003. {
  5004. SendClientMessage(playerid,ORANGE,"Du hast leider nichts gefangen!");
  5005. TogglePlayerControllable(playerid,true);
  5006. IsFishing[playerid] = 0;
  5007. SetPVarInt(playerid,"FischKöder",wurm[playerid][0]-1);
  5008. SpielerSpeichern(playerid);
  5009. return 1;
  5010. }
  5011. else if(rand == 11)
  5012. {
  5013. Fishes[playerid] += 1;
  5014. TogglePlayerControllable(playerid,true);
  5015. IsFishing[playerid] = 0;
  5016. FishWeight[playerid] += weight;
  5017. SetPVarInt(playerid,"FischKöder",wurm[playerid][0]-1);
  5018. SpielerSpeichern(playerid);
  5019. new fischtext[128];
  5020. format(fischtext,sizeof(fischtext),"Du hast einen Seelachs mit %i Kilo gefangen!",weight);
  5021. SendClientMessage(playerid,ORANGE,fischtext);
  5022. }
  5023. else if(rand == 12)
  5024. {
  5025. Fishes[playerid] += 1;
  5026. TogglePlayerControllable(playerid,true);
  5027. IsFishing[playerid] = 0;
  5028. FishWeight[playerid] += weight;
  5029. SetPVarInt(playerid,"FischKöder",wurm[playerid][0]-1);
  5030. SpielerSpeichern(playerid);
  5031. new fischtext[128];
  5032. format(fischtext,sizeof(fischtext),"Du hast einen Hammerhai mit %i Kilo gefangen!",weight);
  5033. SendClientMessage(playerid,ORANGE,fischtext);
  5034. }
  5035. else if(rand == 13)
  5036. {
  5037. Fishes[playerid] += 1;
  5038. TogglePlayerControllable(playerid,true);
  5039. IsFishing[playerid] = 0;
  5040. FishWeight[playerid] += weight;
  5041. SetPVarInt(playerid,"FischKöder",wurm[playerid][0]-1);
  5042. SpielerSpeichern(playerid);
  5043. new fischtext[128];
  5044. format(fischtext,sizeof(fischtext),"Du hast einen Nagelrochen mit %i Kilo gefangen!",weight);
  5045. SendClientMessage(playerid,ORANGE,fischtext);
  5046. }
  5047. else if(rand == 14)
  5048. {
  5049. Fishes[playerid] += 1;
  5050. TogglePlayerControllable(playerid,true);
  5051. IsFishing[playerid] = 0;
  5052. FishWeight[playerid] += weight;
  5053. SetPVarInt(playerid,"FischKöder",wurm[playerid][0]-1);
  5054. SpielerSpeichern(playerid);
  5055. new fischtext[128];
  5056. format(fischtext,sizeof(fischtext),"Du hast einen F_Nod mit %i Kilo gefangen!",weight);
  5057. SendClientMessage(playerid,ORANGE,fischtext);
  5058. }
  5059. else if(rand == 15)
  5060. {
  5061. Fishes[playerid] += 1;
  5062. TogglePlayerControllable(playerid,true);
  5063. IsFishing[playerid] = 0;
  5064. FishWeight[playerid] += weight;
  5065. SetPVarInt(playerid,"FischKöder",wurm[playerid][0]-1);
  5066. SpielerSpeichern(playerid);
  5067. new fischtext[128];
  5068. format(fischtext,sizeof(fischtext),"Du hast einen Tround mit %i Kilo gefangen!",weight);
  5069. SendClientMessage(playerid,ORANGE,fischtext);
  5070. }
  5071. else if(rand == 16)
  5072. {
  5073. SendClientMessage(playerid,ORANGE,"Du hast leider nichts gefangen, aber dein Wurm ist noch am Haken!");
  5074. IsFishing[playerid] = 0;
  5075. TogglePlayerControllable(playerid,true);
  5076. return 1;
  5077. }
  5078. }
  5079. return 0;
  5080. }
  5081.  
  5082. public IsAtFishPlace(playerid)
  5083. {
  5084. if(IsPlayerConnected(playerid))
  5085. {
  5086. if(IsPlayerInRangeOfPoint(playerid,1.0,403.8266,-2088.7598,7.8359) || IsPlayerInRangeOfPoint(playerid,1.0,398.7553,-2088.7490,7.8359))
  5087. {
  5088. return 1;
  5089. }
  5090. else if(IsPlayerInRangeOfPoint(playerid,1.0,396.2197,-2088.6692,7.8359) || IsPlayerInRangeOfPoint(playerid,1.0,391.1094,-2088.7976,7.8359))
  5091. {
  5092. return 1;
  5093. }
  5094. else if(IsPlayerInRangeOfPoint(playerid,1.0,383.4157,-2088.7849,7.8359) || IsPlayerInRangeOfPoint(playerid,1.0,374.9598,-2088.7979,7.8359))
  5095. {
  5096. return 1;
  5097. }
  5098. else if(IsPlayerInRangeOfPoint(playerid,1.0,369.8107,-2088.7927,7.8359) || IsPlayerInRangeOfPoint(playerid,1.0,367.3637,-2088.7925,7.8359))
  5099. {
  5100. return 1;
  5101. }
  5102. else if(IsPlayerInRangeOfPoint(playerid,1.0,362.2244,-2088.7981,7.8359) || IsPlayerInRangeOfPoint(playerid,1.0,354.5382,-2088.7979,7.8359))
  5103. {
  5104. return 1;
  5105. }
  5106. }
  5107. return 0;
  5108. }
  5109.  
  5110. public SendRPMessage(playerid, Float:radius, color, string[])
  5111. {
  5112. if(IsPlayerConnected(playerid))
  5113. {
  5114. for(new i=0;i<MAX_PLAYERS;i++)
  5115. {
  5116. if(IsPlayerConnected(i))
  5117. {
  5118. new Float:x,Float:y,Float:z;
  5119. GetPlayerPos(playerid,x,y,z);
  5120. if(IsPlayerInRangeOfPoint(i, radius, x,y,z))
  5121. {
  5122. SendClientMessage(i,color,string);
  5123. return 1;
  5124. }
  5125. }
  5126. }
  5127. }
  5128. return 0;
  5129. }
  5130.  
  5131. public StopFish(playerid)
  5132. {
  5133. if(IsPlayerConnected(playerid))
  5134. {
  5135. AlreadyFished[playerid] = 0;
  5136. SendClientMessage(playerid, BLAU, "Info: Du kannst nun wieder Angeln gehen!");
  5137. }
  5138. return 1;
  5139. }
  5140.  
  5141. //---------tanksystem--------//
  5142.  
  5143. public UpdateSpeedo()
  5144. {
  5145. for(new i = 0;i<MAX_PLAYERS;i++)
  5146. {
  5147. if(IsPlayerConnected(i))
  5148. {
  5149. if(GetPlayerState(i)==2)
  5150. {
  5151. new speedt[10];
  5152. format(speedt,sizeof(speedt),"%d",ErmittleGeschwindigkeit(i,true));
  5153. TextDrawSetString(SpeedoKMH[i],speedt);
  5154. new namestring[50];
  5155. format(namestring,sizeof(namestring),"%s",FahrzeugName[GetVehicleModel(GetPlayerVehicleID(i))-400]);
  5156. TextDrawSetString(SpeedoVeh[i],namestring);
  5157. new Float:damagevehspeed;
  5158. GetVehicleHealth(GetPlayerVehicleID(i),damagevehspeed);
  5159. new damagespeed[7];
  5160. format(damagespeed,sizeof(damagespeed),"%f",damagevehspeed);
  5161. TextDrawSetString(SpeedoDamage[i],damagespeed);
  5162. }
  5163. }
  5164. }
  5165. for(new i = 0;i<MAX_PLAYERS;i++)
  5166. {
  5167. if(IsPlayerConnected(i))
  5168. {
  5169. if(GetPlayerState(i)==3)
  5170. {
  5171. if(GetPVarInt(i,"Fraktion")==2)
  5172. {
  5173. new speedt[10];
  5174. format(speedt,sizeof(speedt),"%d",ErmittleGeschwindigkeit(i,true));
  5175. TextDrawSetString(SpeedoKMH[i],speedt);
  5176. new namestring[50];
  5177. format(namestring,sizeof(namestring),"%s",FahrzeugName[GetVehicleModel(GetPlayerVehicleID(i))-400]);
  5178. TextDrawSetString(SpeedoVeh[i],namestring);
  5179. new Float:damagevehspeed;
  5180. GetVehicleHealth(GetPlayerVehicleID(i),damagevehspeed);
  5181. new damagespeed[7];
  5182. format(damagespeed,sizeof(damagespeed),"%f",damagevehspeed);
  5183. TextDrawSetString(SpeedoDamage[i],damagespeed);
  5184. }
  5185. }
  5186. }
  5187. }
  5188. return 1;
  5189. }
  5190.  
  5191. public SpeedoMeter()
  5192. {
  5193. for(new i = 0; i < MAX_PLAYERS; i++)
  5194. {
  5195. if(IsPlayerConnected(i))
  5196. {
  5197. if(IsPlayerInAnyVehicle(i) && GetPlayerState(i) == 2)
  5198. {
  5199. new string[100];
  5200. new vehicle = GetPlayerVehicleID(i);
  5201. if(Gas[vehicle] <= 10)
  5202. {
  5203. format(string, sizeof(string), "%d%", Gas[vehicle]);
  5204. TextDrawSetString(SpeedoTank[i], string);
  5205. }
  5206. else
  5207. {
  5208. format(string, sizeof(string), "%d%", Gas[vehicle]);
  5209. TextDrawSetString(SpeedoTank[i], string);
  5210. }
  5211. }
  5212. }
  5213. }
  5214. for(new i = 0; i < MAX_PLAYERS; i++)
  5215. {
  5216. if(IsPlayerConnected(i))
  5217. {
  5218. if(IsPlayerInAnyVehicle(i) && GetPlayerState(i) == 3)
  5219. {
  5220. if(GetPVarInt(i,"Fraktion")==2)
  5221. {
  5222. new string[100];
  5223. new vehicle = GetPlayerVehicleID(i);
  5224. if(Gas[vehicle] <= 10)
  5225. {
  5226. format(string, sizeof(string), "%d%", Gas[vehicle]);
  5227. TextDrawSetString(SpeedoTank[i], string);
  5228. }
  5229. else
  5230. {
  5231. format(string, sizeof(string), "%d%", Gas[vehicle]);
  5232. TextDrawSetString(SpeedoTank[i], string);
  5233. }
  5234. }
  5235. }
  5236. }
  5237. }
  5238. return 1;
  5239. }
  5240.  
  5241. public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
  5242. {
  5243. if(IsPlayerConnected(playerid))
  5244. {
  5245. new Float:oldposx, Float:oldposy, Float:oldposz;
  5246. new Float:tempposx, Float:tempposy, Float:tempposz;
  5247. GetPlayerPos(playerid, oldposx, oldposy, oldposz);
  5248. tempposx = (oldposx -x);
  5249. tempposy = (oldposy -y);
  5250. tempposz = (oldposz -z);
  5251. if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
  5252. {
  5253. return 1;
  5254. }
  5255. }
  5256. return 0;
  5257. }
  5258.  
  5259. public CheckGas()
  5260. {
  5261. for(new i = 0; i < MAX_PLAYERS; i++)
  5262. {
  5263. if(IsPlayerConnected(i))
  5264. {
  5265. if(IsPlayerInAnyVehicle(i) && GetPlayerState(i) == 2)
  5266. {
  5267. new vehicleid=GetPlayerVehicleID(i);
  5268. if(motor[vehicleid] == false)
  5269. {
  5270. }
  5271. else
  5272. {
  5273. if(GetVehicleModel(vehicleid) == 510||GetVehicleModel(vehicleid) == 509||GetVehicleModel(vehicleid) == 481 || IsPlayerInEventCar(i))
  5274. {
  5275. }
  5276. else
  5277. {
  5278. new vehicle = GetPlayerVehicleID(i);
  5279. if(Gas[vehicle] >= 1)
  5280. {
  5281. if(Gas[vehicle] <= 10)
  5282. {
  5283. PlayerPlaySound(i, 1085, 0.0, 0.0, 0.0);
  5284. }
  5285. Gas[vehicle]--;
  5286. } else {
  5287. TogglePlayerControllable(i, 0);
  5288. GameTextForPlayer(i,"~n~~n~~n~~n~~n~~n~~n~~n~~r~Dein Tank ist leer!~n~~w~schreibe /aussteigen zum aussteigen", 7000, 3);
  5289. }
  5290. }
  5291. }
  5292. }
  5293. }
  5294. }
  5295. for(new i = 0; i < MAX_PLAYERS; i++)
  5296. {
  5297. if(IsPlayerConnected(i))
  5298. {
  5299. if(IsPlayerInAnyVehicle(i) && GetPlayerState(i) == 3)
  5300. {
  5301. if(GetPVarInt(i,"Fraktion")==2)
  5302. {
  5303. new vehicle = GetPlayerVehicleID(i);
  5304. if(Gas[vehicle] >= 1)
  5305. {
  5306. if(Gas[vehicle] <= 10)
  5307. {
  5308. PlayerPlaySound(i, 1085, 0.0, 0.0, 0.0);
  5309. }
  5310. Gas[vehicle]--;
  5311. } else {
  5312. TogglePlayerControllable(i, 0);
  5313. GameTextForPlayer(i,"~n~~n~~n~~n~~n~~n~~n~~n~~r~Dein Tank ist leer!~n~~w~schreibe /aussteigen zum aussteigen", 7000, 3);
  5314. }
  5315. }
  5316. }
  5317. }
  5318. }
  5319. return 1;
  5320. }
  5321.  
  5322. public Fillup()
  5323. {
  5324. for(new i = 0; i < MAX_PLAYERS; i++)
  5325. {
  5326. if(IsPlayerConnected(i))
  5327. {
  5328. new string[255];
  5329. new TankPreis;
  5330. new vehicle = GetPlayerVehicleID(i);
  5331. TankPreis = ((GasMax - Gas[vehicle]) * 2);
  5332.  
  5333. if(Betanken[i] == 1)
  5334. {
  5335. if(adactanken[i]==1)
  5336. {
  5337. adactanken[i]=0;
  5338. Gas[vehicle] = GasMax;
  5339. TogglePlayerControllable(i, 1);
  5340. Betanken[i] = 0;
  5341. new tanktank[128];
  5342. format(tanktank,sizeof(tanktank),"Dein Fahrzeug wurde für %d€ voll aufgetankt!", TankPreis);
  5343. SendClientMessage(i,ORANGE,tanktank);
  5344.  
  5345. if(IsPlayerInCopCar(i))
  5346. {
  5347. new adacpvar=GetPVarInt(fraktion,"AdacGeld");
  5348. new lspvar=GetPVarInt(fraktion,"LspdGeld");
  5349. SetPVarInt(fraktion,"LspdGeld",lspvar-TankPreis);
  5350. SetPVarInt(fraktion,"AdacGeld",adacpvar+TankPreis);
  5351. Frakbankerstellen();
  5352. SendClientMessage(i,ORANGE,"Die Rechnung geht an das LSPD!");
  5353. }
  5354. if(IsPlayerInFsCar(i))
  5355. {
  5356. new adacpvar=GetPVarInt(fraktion,"AdacGeld");
  5357. new fspvar=GetPVarInt(fraktion,"FsGeld");
  5358. SetPVarInt(fraktion,"FsGeld",fspvar-TankPreis);
  5359. SetPVarInt(fraktion,"AdacGeld",adacpvar+TankPreis);
  5360. Frakbankerstellen();
  5361. SendClientMessage(i,ORANGE,"Die Rechnung geht an die Fahrschule!");
  5362. }
  5363. if(IsPlayerInAdacCar(i))
  5364. {
  5365. SendClientMessage(i,ORANGE,"Die Rechnung geht an den Adac!");
  5366. }
  5367. if(IsPlayerInTaxiCar(i))
  5368. {
  5369. new adacpvar=GetPVarInt(fraktion,"AdacGeld");
  5370. new taxipvar=GetPVarInt(fraktion,"TaxiGeld");
  5371. SetPVarInt(fraktion,"TaxiGeld",taxipvar-TankPreis);
  5372. SetPVarInt(fraktion,"AdacGeld",adacpvar+TankPreis);
  5373. Frakbankerstellen();
  5374. SendClientMessage(i,ORANGE,"Die Rechnung geht an Taxi!");
  5375. }
  5376. if(IsPlayerInSantCar(i))
  5377. {
  5378. new adacpvar=GetPVarInt(fraktion,"AdacGeld");
  5379. new santpvar=GetPVarInt(fraktion,"SantGeld");
  5380. SetPVarInt(fraktion,"SantGeld",santpvar-TankPreis);
  5381. SetPVarInt(fraktion,"AdacGeld",adacpvar+TankPreis);
  5382. Frakbankerstellen();
  5383. SendClientMessage(i,ORANGE,"Die Rechnung geht an Sant!");
  5384. }
  5385. if(IsPlayerInFeuerCar(i))
  5386. {
  5387. new adacpvar=GetPVarInt(fraktion,"AdacGeld");
  5388. new feuerpvar=GetPVarInt(fraktion,"RettungGeld");
  5389. SetPVarInt(fraktion,"RettungGeld",feuerpvar-TankPreis);
  5390. SetPVarInt(fraktion,"AdacGeld",adacpvar+TankPreis);
  5391. Frakbankerstellen();
  5392. SendClientMessage(i,ORANGE,"Die Rechnung geht an den Rettungsdienst!");
  5393. }
  5394. if(IsPlayerInMedicCar(i))
  5395. {
  5396. new adacpvar=GetPVarInt(fraktion,"AdacGeld");
  5397. new medicpvar=GetPVarInt(fraktion,"RettungGeld");
  5398. SetPVarInt(fraktion,"RettungGeld",medicpvar-TankPreis);
  5399. SetPVarInt(fraktion,"AdacGeld",adacpvar+TankPreis);
  5400. Frakbankerstellen();
  5401. SendClientMessage(i,ORANGE,"Die Rechnung geht an den Rettungsdienst!");
  5402. }
  5403. if(IsPlayerInTruckCar(i))
  5404. {
  5405. new adacpvar=GetPVarInt(fraktion,"AdacGeld");
  5406. new truckpvar=GetPVarInt(fraktion,"TruckGeld");
  5407. SetPVarInt(fraktion,"TruckGeld",truckpvar-TankPreis);
  5408. SetPVarInt(fraktion,"AdacGeld",adacpvar+TankPreis);
  5409. Frakbankerstellen();
  5410. SendClientMessage(i,ORANGE,"Die Rechnung geht an TruckNex!");
  5411. }
  5412. if(IsPlayerInBurgerCar(i))
  5413. {
  5414. new adacpvar=GetPVarInt(fraktion,"AdacGeld");
  5415. new burgerpvar=GetPVarInt(fraktion,"BurgerGeld");
  5416. SetPVarInt(fraktion,"BurgerGeld",burgerpvar-TankPreis);
  5417. SetPVarInt(fraktion,"AdacGeld",adacpvar+TankPreis);
  5418. Frakbankerstellen();
  5419. SendClientMessage(i,ORANGE,"Die Rechnung geht an Bürgermeister!");
  5420. }
  5421. if(IsPlayerInLcnCar(i))
  5422. {
  5423. new adacpvar=GetPVarInt(fraktion,"AdacGeld");
  5424. new lcnpvar=GetPVarInt(fraktion,"LcnGeld");
  5425. SetPVarInt(fraktion,"LcnGeld",lcnpvar-TankPreis);
  5426. SetPVarInt(fraktion,"AdacGeld",adacpvar+TankPreis);
  5427. Frakbankerstellen();
  5428. SendClientMessage(i,ORANGE,"Die Rechnung geht an Lcn!");
  5429. }
  5430. if(IsPlayerInRifaCar(i))
  5431. {
  5432. new adacpvar=GetPVarInt(fraktion,"AdacGeld");
  5433. new rifapvar=GetPVarInt(fraktion,"RifaGeld");
  5434. SetPVarInt(fraktion,"RifaGeld",rifapvar-TankPreis);
  5435. SetPVarInt(fraktion,"AdacGeld",adacpvar+TankPreis);
  5436. Frakbankerstellen();
  5437. SendClientMessage(i,ORANGE,"Die Rechnung geht an Rifa!");
  5438. }
  5439. if(IsPlayerInGroveCar(i))
  5440. {
  5441. new adacpvar=GetPVarInt(fraktion,"AdacGeld");
  5442. new grovepvar=GetPVarInt(fraktion,"GroveGeld");
  5443. SetPVarInt(fraktion,"GroveGeld",grovepvar-TankPreis);
  5444. SetPVarInt(fraktion,"AdacGeld",adacpvar+TankPreis);
  5445. Frakbankerstellen();
  5446. SendClientMessage(i,ORANGE,"Die Rechnung geht an Grove Street!");
  5447. }
  5448. if(IsPlayerInYakiCar(i))
  5449. {
  5450. new adacpvar=GetPVarInt(fraktion,"AdacGeld");
  5451. new yakipvar=GetPVarInt(fraktion,"YakiGeld");
  5452. SetPVarInt(fraktion,"YakiGeld",yakipvar-TankPreis);
  5453. SetPVarInt(fraktion,"AdacGeld",adacpvar+TankPreis);
  5454. Frakbankerstellen();
  5455. SendClientMessage(i,ORANGE,"Die Rechnung geht an Yakuza!");
  5456. }
  5457. if(IsPlayerInHitmanCar(i))
  5458. {
  5459. new adacpvar=GetPVarInt(fraktion,"AdacGeld");
  5460. new hitmanpvar=GetPVarInt(fraktion,"HitmanGeld");
  5461. SetPVarInt(fraktion,"HitmanGeld",hitmanpvar-TankPreis);
  5462. SetPVarInt(fraktion,"AdacGeld",adacpvar+TankPreis);
  5463. Frakbankerstellen();
  5464. SendClientMessage(i,ORANGE,"Die Rechnung geht an Hitman!");
  5465. }
  5466. }
  5467. else
  5468. {
  5469. if(GetPlayerMoney(i) >= TankPreis)
  5470. {
  5471. Gas[vehicle] = GasMax;
  5472. TogglePlayerControllable(i, 1);
  5473. GivePlayerMoney(i, - TankPreis);
  5474. Betanken[i] = 0;
  5475. format(string,sizeof(string),"Dein Fahrzeug wurde für %d€ voll aufgetankt!", TankPreis);
  5476. SendClientMessage(i, ORANGE, string);
  5477. }
  5478. else
  5479. {
  5480. TogglePlayerControllable(i, 1);
  5481. SendClientMessage(i, ROT, "Leider hast du nicht genug Geld um dein Fahrzeug voll zu tanken!");
  5482. format(string,sizeof(string),"Um deinen Tank bis auf das letzte aufzufüllen brauchst du %d€.", TankPreis);
  5483. SendClientMessage(i, ROT, string);
  5484. }
  5485. }
  5486. }
  5487. }
  5488. }
  5489. return 1;
  5490. }
  5491.  
  5492. public IsAtGasStation(playerid)
  5493. {
  5494. if(IsPlayerConnected(playerid))
  5495. {
  5496. if(PlayerToPoint(6.0,playerid,1004.0070,-939.3102,42.1797) || PlayerToPoint(6.0,playerid,1944.3260,-1772.9254,13.3906))
  5497. {
  5498. return 1;
  5499. }
  5500. else if(PlayerToPoint(6.0,playerid,-90.5515,-1169.4578,2.4079) || PlayerToPoint(6.0,playerid,-1609.7958,-2718.2048,48.5391))
  5501. {
  5502. return 1;
  5503. }
  5504. else if(PlayerToPoint(6.0,playerid,-2029.4968,156.4366,28.9498) || PlayerToPoint(8.0,playerid,-2408.7590,976.0934,45.4175))
  5505. {
  5506. return 1;
  5507. }
  5508. else if(PlayerToPoint(5.0,playerid,-2243.9629,-2560.6477,31.8841) || PlayerToPoint(12.0,playerid,-1676.6323,414.0262,6.9484))
  5509. {
  5510. return 1;
  5511. }
  5512. else if(PlayerToPoint(6.0,playerid,2202.2349,2474.3494,10.5258) || PlayerToPoint(10.0,playerid,614.9333,1689.7418,6.6968))
  5513. {
  5514. return 1;
  5515. }
  5516. else if(PlayerToPoint(8.0,playerid,-1328.8250,2677.2173,49.7665) || PlayerToPoint(6.0,playerid,70.3882,1218.6783,18.5165))
  5517. {
  5518. return 1;
  5519. }
  5520. else if(PlayerToPoint(8.0,playerid,2113.7390,920.1079,10.5255) || PlayerToPoint(6.0,playerid,-1327.7218,2678.8723,50.0625))
  5521. {
  5522. return 1;
  5523. }
  5524. else if(PlayerToPoint(10.0,playerid,-1471.0624,1863.3984,32.6328) || PlayerToPoint(7.0,playerid,655.8034,-564.7568,16.3359))
  5525. {
  5526. return 1;
  5527. }
  5528. else if(PlayerToPoint(10.0,playerid,2147.5444,2748.3018,10.7637))
  5529. {
  5530. return 1;
  5531. }
  5532. }
  5533. return 0;
  5534. }
  5535.  
  5536. //---------junkbuster--------//
  5537.  
  5538. public IsPlayerAdminCall(playerid)
  5539. {
  5540. if(IsPlayerConnected(playerid))
  5541. {
  5542. if(GetPVarInt(playerid,"AdminLevel") >= 1)
  5543. return 1;
  5544. else
  5545. return 0;
  5546. }
  5547. return 0;
  5548. }
  5549.  
  5550. //---------serversekunde timer--------//
  5551.  
  5552. public ServerSekunde()
  5553. {
  5554. if(countdown==1)
  5555. {
  5556. count-=1;
  5557. new anze[128];
  5558. format(anze,sizeof(anze),"~r~%i",count);
  5559. GameTextForAll(anze, 1000, 3);
  5560. if(count==0)
  5561. {
  5562. GameTextForAll("~g~Los!", 1000, 3);
  5563. countdown=0;
  5564. count=0;
  5565. }
  5566. }
  5567. if(eventstarten==1)
  5568. {
  5569. eventcountdown-=1;
  5570. if(eventcountdown==12)
  5571. {
  5572. GameTextForAll("~b~event", 1000, 3);
  5573. }
  5574. else if(eventcountdown==11)
  5575. {
  5576. GameTextForAll("~b~startet", 1000, 3);
  5577. }
  5578. else if(eventcountdown==10)
  5579. {
  5580. GameTextForAll("~b~in", 1000, 3);
  5581. }
  5582. else if(eventcountdown==0)
  5583. {
  5584. GameTextForAll("~g~Los!", 1000, 3);
  5585. eventstarten=0;
  5586. eventcountdown=0;
  5587. eventchecknachcntdwn();
  5588. }
  5589. else
  5590. {
  5591. new anze[128];
  5592. format(anze,sizeof(anze),"~r~%i",eventcountdown);
  5593. GameTextForAll(anze, 1000, 3);
  5594. }
  5595. }
  5596. for(new i = 0; i < MAX_PLAYERS; i++)
  5597. {
  5598. if(IsPlayerConnected(i))
  5599. {
  5600. if(IsPlayerInAnyVehicle(i))
  5601. {
  5602. new seat=GetPlayerVehicleSeat(i);
  5603. if(seat==0)
  5604. {
  5605. new damageveh=GetPlayerVehicleID(i);
  5606. new Float:damagecheck;
  5607. new engine,lights,alarm,doors,bonnet,boot,objective;
  5608. GetVehicleHealth(damageveh,damagecheck);
  5609. if(damagecheck<299 && damagecheck >249)
  5610. {
  5611. GetVehicleParamsEx(damageveh,engine,lights,alarm,doors,bonnet,boot,objective);
  5612. SetVehicleParamsEx(damageveh,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
  5613. motor[damageveh] = false;
  5614. GameTextForPlayer(i, "~b~Dieses Fahrzeug hat einen Totalschaden!", 2000, 3);
  5615. }
  5616. }
  5617. }
  5618. for(new a = 1;a<MAX_AUTOS;a++)
  5619. {
  5620. new tform[128];
  5621. format(tform,sizeof tform,"autos/%d_auto.txt",a);
  5622. if(fexist(tform))
  5623. {
  5624. new cl = PlayerAuto[a][carlock] = dini_Int(tform,"carlock");
  5625. if(cl==0)
  5626. {
  5627. SetVehicleParamsForPlayer(PlayerAuto[a][id_x],i,0,0);
  5628. }
  5629. if(cl==1)
  5630. {
  5631. SetVehicleParamsForPlayer(PlayerAuto[a][id_x],i,0,1);
  5632. }
  5633. }
  5634. }
  5635.  
  5636. new surf = GetPlayerSurfingVehicleID(i);
  5637. if(surf != INVALID_VEHICLE_ID)
  5638. {
  5639. if(GetVehicleModel(surf)==446||GetVehicleModel(surf)==493||GetVehicleModel(surf)==452||GetVehicleModel(surf)==484||GetVehicleModel(surf)==454||GetVehicleModel(surf)==453||GetVehicleModel(surf)==473||GetVehicleModel(surf)==472||GetVehicleModel(surf)==595||GetVehicleModel(surf)==430)
  5640. {
  5641. }
  5642. else
  5643. {
  5644. SendClientMessage(i,ROT,"Car Surfing verboten!");
  5645. new Float:sx, Float:sy, Float:sz;
  5646. GetPlayerPos(i, sx, sy, sz);
  5647. SetPlayerPos(i, sx, sy, sz+2);
  5648. }
  5649. }
  5650. if(GetPVarInt(i,"Tazerd")==1)
  5651. {
  5652. new tazetime=GetPVarInt(i,"Tazerdtime");
  5653. SetPVarInt(i,"Tazerdtime",tazetime+=1);
  5654. SpielerSpeichern(i);
  5655. if(GetPVarInt(i,"Tazerdtime") == 15)
  5656. {
  5657. tazerabg(i);
  5658. SetPVarInt(i,"Tazerd",0);
  5659. SetPVarInt(i,"Tazerdtime",0);
  5660. SpielerSpeichern(i);
  5661. }
  5662. }
  5663. if(gefunden[i][0]==1)
  5664. {
  5665. gefunden2[i][0]+=1;
  5666. if(gefunden2[i][0]==20)
  5667. {
  5668. gefunden[i][0]=0;
  5669. gefunden2[i][0]=0;
  5670. }
  5671. }
  5672. if(taxifair[i][0]==1)
  5673. {
  5674. taxifair2[i][0]+=1;
  5675. new fairp[128];
  5676. format(fairp,sizeof(fairp),"~b~Preis: ~r~%i Euro",taxifair2[i][0]);
  5677. GameTextForPlayer(i, fairp, 1000, 3);
  5678. }
  5679. if(friedhofzeit[i]!=0)
  5680. {
  5681. friedhofzeit[i]+=1;
  5682. if(friedhofzeit[i]==60)
  5683. {
  5684. Friedhofabg(i);
  5685. }
  5686. }
  5687. if(GetPVarInt(i,"Hitfried")>0)
  5688. {
  5689. new hitfri[MAX_PLAYERS];
  5690. hitfri[i]=GetPVarInt(i,"Hitfried");
  5691. SetPVarInt(i,"Hitfried",hitfri[i]-100);
  5692. SpielerSpeichern(i);
  5693. if(GetPVarInt(i,"Hitfried")<=0)
  5694. {
  5695. SetPVarInt(i,"Hitfried",0);
  5696. SpielerSpeichern(i);
  5697. Friedhofabg(i);
  5698. }
  5699. }
  5700. if(anruferwegenguthaben[i]==1)
  5701. {
  5702. anrufguthabentimer[i]+=1;
  5703. if(anrufguthabentimer[i]==60)
  5704. {
  5705. anrufguthabentimer[i]=0;
  5706. new guthabpvar=GetPVarInt(i,"Handyguthaben");
  5707. SetPVarInt(i,"Handyguthaben",guthabpvar-20);
  5708. SpielerSpeichern(i);
  5709. }
  5710. }
  5711. }
  5712. }
  5713. return 1;
  5714. }
  5715.  
  5716. //---------serverminute timer--------//
  5717.  
  5718. public ServerMinute()
  5719. {
  5720. if(Feuerwehrmannonline())
  5721. {
  5722. feuertime+=1;
  5723. }
  5724. if(feuertime==20)
  5725. {
  5726. SetTimer("feuerrandomtimer",random(10)*60000,0);
  5727. }
  5728. if(radiotime!=0)
  5729. {
  5730. radiotime+=1;
  5731. if(radiotime==10)
  5732. {
  5733. for(new i = 0; i < MAX_PLAYERS; i++)
  5734. {
  5735. if(IsPlayerConnected(i))
  5736. {
  5737. radiotime=0;
  5738. StopAudioStreamForPlayer(i);
  5739. }
  5740. }
  5741. }
  5742. }
  5743. for(new i = 0; i < MAX_PLAYERS; i++)
  5744. {
  5745. if(IsPlayerConnected(i))
  5746. {
  5747. if(GetPlayerVirtualWorld(i)!=10)
  5748. {
  5749. new payday=GetPVarInt(i,"PayDay");
  5750. SetPVarInt(i,"PayDay",payday+=1);
  5751. SpielerSpeichern(i);
  5752. if(GetPVarInt(i,"PayDay") == 60)
  5753. {
  5754. PayDay(i);
  5755. SetPVarInt(i,"PayDay",0);
  5756. SpielerSpeichern(i);
  5757. }
  5758. }
  5759. if(GetPVarInt(i,"Fort")==1)
  5760. {
  5761. new fortz=GetPVarInt(i,"Fortzeit");
  5762. SetPVarInt(i,"Fortzeit",fortz+=1);
  5763. SpielerSpeichern(i);
  5764. if(GetPVarInt(i,"Fortzeit")==30)
  5765. {
  5766. Fortabg(i);
  5767. SetPVarInt(i,"Fortzeit",0);
  5768. SetPVarInt(i,"Fort",0);
  5769. SpielerSpeichern(i);
  5770. }
  5771. }
  5772. if(GetPVarInt(i,"Knast")==1)
  5773. {
  5774. new knastz=GetPVarInt(i,"Knastzeit");
  5775. SetPVarInt(i,"Knastzeit",knastz+=1);
  5776. SpielerSpeichern(i);
  5777. if(GetPVarInt(i,"Knastzeit")==3)
  5778. {
  5779. Knastabg(i);
  5780. SetPVarInt(i,"Knastzeit",0);
  5781. SetPVarInt(i,"Knast",0);
  5782. SpielerSpeichern(i);
  5783. }
  5784. }
  5785. if(GetPVarInt(i,"Knast")==2)
  5786. {
  5787. new knastz=GetPVarInt(i,"Knastzeit");
  5788. SetPVarInt(i,"Knastzeit",knastz+=1);
  5789. SpielerSpeichern(i);
  5790. if(GetPVarInt(i,"Knastzeit")==6)
  5791. {
  5792. Knastabg(i);
  5793. SetPVarInt(i,"Knastzeit",0);
  5794. SetPVarInt(i,"Knast",0);
  5795. SpielerSpeichern(i);
  5796. }
  5797. }
  5798. if(GetPVarInt(i,"Knast")==3)
  5799. {
  5800. new knastz=GetPVarInt(i,"Knastzeit");
  5801. SetPVarInt(i,"Knastzeit",knastz+=1);
  5802. SpielerSpeichern(i);
  5803. if(GetPVarInt(i,"Knastzeit")==9)
  5804. {
  5805. Knastabg(i);
  5806. SetPVarInt(i,"Knastzeit",0);
  5807. SetPVarInt(i,"Knast",0);
  5808. SpielerSpeichern(i);
  5809. }
  5810. }
  5811. if(GetPVarInt(i,"Knast")==4)
  5812. {
  5813. new knastz=GetPVarInt(i,"Knastzeit");
  5814. SetPVarInt(i,"Knastzeit",knastz+=1);
  5815. SpielerSpeichern(i);
  5816. if(GetPVarInt(i,"Knastzeit")==12)
  5817. {
  5818. Knastabg(i);
  5819. SetPVarInt(i,"Knastzeit",0);
  5820. SetPVarInt(i,"Knast",0);
  5821. SpielerSpeichern(i);
  5822. }
  5823. }
  5824. if(GetPVarInt(i,"Knast")==5)
  5825. {
  5826. new knastz=GetPVarInt(i,"Knastzeit");
  5827. SetPVarInt(i,"Knastzeit",knastz+=1);
  5828. SpielerSpeichern(i);
  5829. if(GetPVarInt(i,"Knastzeit")==15)
  5830. {
  5831. Knastabg(i);
  5832. SetPVarInt(i,"Knastzeit",0);
  5833. SetPVarInt(i,"Knast",0);
  5834. SpielerSpeichern(i);
  5835. }
  5836. }
  5837. if(GetPVarInt(i,"Knast")==6)
  5838. {
  5839. new knastz=GetPVarInt(i,"Knastzeit");
  5840. SetPVarInt(i,"Knastzeit",knastz+=1);
  5841. SpielerSpeichern(i);
  5842. if(GetPVarInt(i,"Knastzeit")==18)
  5843. {
  5844. Knastabg(i);
  5845. SetPVarInt(i,"Knastzeit",0);
  5846. SetPVarInt(i,"Knast",0);
  5847. SpielerSpeichern(i);
  5848. }
  5849. }
  5850. if(GetPVarInt(i,"Knast")==7)
  5851. {
  5852. new knastz=GetPVarInt(i,"Knastzeit");
  5853. SetPVarInt(i,"Knastzeit",knastz+=1);
  5854. SpielerSpeichern(i);
  5855. if(GetPVarInt(i,"Knastzeit")==21)
  5856. {
  5857. Knastabg(i);
  5858. SetPVarInt(i,"Knastzeit",0);
  5859. SetPVarInt(i,"Knast",0);
  5860. SpielerSpeichern(i);
  5861. }
  5862. }
  5863. if(GetPVarInt(i,"Knast")==8)
  5864. {
  5865. new knastz=GetPVarInt(i,"Knastzeit");
  5866. SetPVarInt(i,"Knastzeit",knastz+=1);
  5867. SpielerSpeichern(i);
  5868. if(GetPVarInt(i,"Knastzeit")==24)
  5869. {
  5870. Knastabg(i);
  5871. SetPVarInt(i,"Knastzeit",0);
  5872. SetPVarInt(i,"Knast",0);
  5873. SpielerSpeichern(i);
  5874. }
  5875. }
  5876. if(GetPVarInt(i,"Knast")==9)
  5877. {
  5878. new knastz=GetPVarInt(i,"Knastzeit");
  5879. SetPVarInt(i,"Knastzeit",knastz+=1);
  5880. SpielerSpeichern(i);
  5881. if(GetPVarInt(i,"Knastzeit")==27)
  5882. {
  5883. Knastabg(i);
  5884. SetPVarInt(i,"Knastzeit",0);
  5885. SetPVarInt(i,"Knast",0);
  5886. SpielerSpeichern(i);
  5887. }
  5888. }
  5889. if(GetPVarInt(i,"Knast")==10)
  5890. {
  5891. new knastz=GetPVarInt(i,"Knastzeit");
  5892. SetPVarInt(i,"Knastzeit",knastz+=1);
  5893. SpielerSpeichern(i);
  5894. if(GetPVarInt(i,"Knastzeit")==30)
  5895. {
  5896. Knastabg(i);
  5897. SetPVarInt(i,"Knastzeit",0);
  5898. SetPVarInt(i,"Knast",0);
  5899. SpielerSpeichern(i);
  5900. }
  5901. }
  5902. if(GetPVarInt(i,"Knast")==11)
  5903. {
  5904. new knastz=GetPVarInt(i,"Knastzeit");
  5905. SetPVarInt(i,"Knastzeit",knastz+=1);
  5906. SpielerSpeichern(i);
  5907. if(GetPVarInt(i,"Knastzeit")==33)
  5908. {
  5909. Knastabg(i);
  5910. SetPVarInt(i,"Knastzeit",0);
  5911. SetPVarInt(i,"Knast",0);
  5912. SpielerSpeichern(i);
  5913. }
  5914. }
  5915. if(GetPVarInt(i,"Knast")==12)
  5916. {
  5917. new knastz=GetPVarInt(i,"Knastzeit");
  5918. SetPVarInt(i,"Knastzeit",knastz+=1);
  5919. SpielerSpeichern(i);
  5920. if(GetPVarInt(i,"Knastzeit")==36)
  5921. {
  5922. Knastabg(i);
  5923. SetPVarInt(i,"Knastzeit",0);
  5924. SetPVarInt(i,"Knast",0);
  5925. SpielerSpeichern(i);
  5926. }
  5927. }
  5928. if(GetPVarInt(i,"Knast")==13)
  5929. {
  5930. new knastz=GetPVarInt(i,"Knastzeit");
  5931. SetPVarInt(i,"Knastzeit",knastz+=1);
  5932. SpielerSpeichern(i);
  5933. if(GetPVarInt(i,"Knastzeit")==39)
  5934. {
  5935. Knastabg(i);
  5936. SetPVarInt(i,"Knastzeit",0);
  5937. SetPVarInt(i,"Knast",0);
  5938. SpielerSpeichern(i);
  5939. }
  5940. }
  5941. if(GetPVarInt(i,"Knast")==14)
  5942. {
  5943. new knastz=GetPVarInt(i,"Knastzeit");
  5944. SetPVarInt(i,"Knastzeit",knastz+=1);
  5945. SpielerSpeichern(i);
  5946. if(GetPVarInt(i,"Knastzeit")==42)
  5947. {
  5948. Knastabg(i);
  5949. SetPVarInt(i,"Knastzeit",0);
  5950. SetPVarInt(i,"Knast",0);
  5951. SpielerSpeichern(i);
  5952. }
  5953. }
  5954. if(GetPVarInt(i,"Knast")==15)
  5955. {
  5956. new knastz=GetPVarInt(i,"Knastzeit");
  5957. SetPVarInt(i,"Knastzeit",knastz+=1);
  5958. SpielerSpeichern(i);
  5959. if(GetPVarInt(i,"Knastzeit")==45)
  5960. {
  5961. Knastabg(i);
  5962. SetPVarInt(i,"Knastzeit",0);
  5963. SetPVarInt(i,"Knast",0);
  5964. SpielerSpeichern(i);
  5965. }
  5966. }
  5967. }
  5968. }
  5969. return 1;
  5970. }
  5971.  
  5972. public PayDay(playerid)
  5973. {
  5974. if(IsPlayerConnected(playerid))
  5975. {
  5976. new steuerpay=GetPVarInt(fraktion,"BurgerProzent");
  5977. new burgersteusteu=GetPVarInt(fraktion,"BurgerGeld");
  5978. if(GetPVarInt(playerid,"Fraktion")==0)
  5979. {
  5980. SendClientMessage(playerid,BLAU,"Bewerbe dich für einen Beruf in unserem Forum *www.gamer-forces.eu*");
  5981. if(GetPVarInt(playerid,"Arbeitslosengeld")==1)
  5982. {
  5983. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  5984. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+500);
  5985. SpielerSpeichern(playerid);
  5986. SendClientMessage(playerid,BLAU,"Du hast 500€ Arbeitslosengeld bekommen!");
  5987. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu-500);
  5988. Frakbankerstellen();
  5989. }
  5990. }
  5991. if(GetPVarInt(playerid,"Fraktion")==1)
  5992. {
  5993. SendClientMessage(playerid,BLAU,"PayDay!");
  5994. if(GetPVarInt(playerid,"FrakRang")==1)
  5995. {
  5996. new paysteuer=1000/100*steuerpay;
  5997. new paynach[128],paygut[128];
  5998. SendClientMessage(playerid,BLAU,"Du hast 1000€ Lohn bekommen!");
  5999. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6000. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1000-paysteuer);
  6001. SendClientMessage(playerid,BLAU,paynach);
  6002. SendClientMessage(playerid,BLAU,paygut);
  6003. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6004. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1000-paysteuer);
  6005. SpielerSpeichern(playerid);
  6006. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6007. Frakbankerstellen();
  6008. }
  6009. if(GetPVarInt(playerid,"FrakRang")==2)
  6010. {
  6011. new paysteuer=1300/100*steuerpay;
  6012. new paynach[128],paygut[128];
  6013. SendClientMessage(playerid,BLAU,"Du hast 1300€ Lohn bekommen!");
  6014. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6015. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1300-paysteuer);
  6016. SendClientMessage(playerid,BLAU,paynach);
  6017. SendClientMessage(playerid,BLAU,paygut);
  6018. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6019. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1300-paysteuer);
  6020. SpielerSpeichern(playerid);
  6021. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6022. Frakbankerstellen();
  6023. }
  6024. if(GetPVarInt(playerid,"FrakRang")==3)
  6025. {
  6026. new paysteuer=1600/100*steuerpay;
  6027. new paynach[128],paygut[128];
  6028. SendClientMessage(playerid,BLAU,"Du hast 1600€ Lohn bekommen!");
  6029. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6030. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1600-paysteuer);
  6031. SendClientMessage(playerid,BLAU,paynach);
  6032. SendClientMessage(playerid,BLAU,paygut);
  6033. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6034. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1600-paysteuer);
  6035. SpielerSpeichern(playerid);
  6036. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6037. Frakbankerstellen();
  6038. }
  6039. if(GetPVarInt(playerid,"FrakRang")==4)
  6040. {
  6041. new paysteuer=1900/100*steuerpay;
  6042. new paynach[128],paygut[128];
  6043. SendClientMessage(playerid,BLAU,"Du hast 1900€ Lohn bekommen!");
  6044. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6045. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1900-paysteuer);
  6046. SendClientMessage(playerid,BLAU,paynach);
  6047. SendClientMessage(playerid,BLAU,paygut);
  6048. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6049. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1900-paysteuer);
  6050. SpielerSpeichern(playerid);
  6051. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6052. Frakbankerstellen();
  6053. }
  6054. if(GetPVarInt(playerid,"FrakRang")==5)
  6055. {
  6056. new paysteuer=2200/100*steuerpay;
  6057. new paynach[128],paygut[128];
  6058. SendClientMessage(playerid,BLAU,"Du hast 2200€ Lohn bekommen!");
  6059. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6060. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",2200-paysteuer);
  6061. SendClientMessage(playerid,BLAU,paynach);
  6062. SendClientMessage(playerid,BLAU,paygut);
  6063. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6064. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+2200-paysteuer);
  6065. SpielerSpeichern(playerid);
  6066. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6067. Frakbankerstellen();
  6068. }
  6069. if(GetPVarInt(playerid,"FrakRang")==6)
  6070. {
  6071. new paysteuer=2500/100*steuerpay;
  6072. new paynach[128],paygut[128];
  6073. SendClientMessage(playerid,BLAU,"Du hast 2500€ Lohn bekommen!");
  6074. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6075. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",2500-paysteuer);
  6076. SendClientMessage(playerid,BLAU,paynach);
  6077. SendClientMessage(playerid,BLAU,paygut);
  6078. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6079. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+2500-paysteuer);
  6080. SpielerSpeichern(playerid);
  6081. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6082. Frakbankerstellen();
  6083. }
  6084. }
  6085. if(GetPVarInt(playerid,"Fraktion")==2)
  6086. {
  6087. SendClientMessage(playerid,BLAU,"PayDay!");
  6088. if(GetPVarInt(playerid,"FrakRang")==1)
  6089. {
  6090. new paysteuer=800/100*steuerpay;
  6091. new paynach[128],paygut[128];
  6092. SendClientMessage(playerid,BLAU,"Du hast 800€ Lohn bekommen!");
  6093. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6094. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",800-paysteuer);
  6095. SendClientMessage(playerid,BLAU,paynach);
  6096. SendClientMessage(playerid,BLAU,paygut);
  6097. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6098. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+800-paysteuer);
  6099. SpielerSpeichern(playerid);
  6100. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6101. Frakbankerstellen();
  6102. }
  6103. if(GetPVarInt(playerid,"FrakRang")==2)
  6104. {
  6105. new paysteuer=1000/100*steuerpay;
  6106. new paynach[128],paygut[128];
  6107. SendClientMessage(playerid,BLAU,"Du hast 1000€ Lohn bekommen!");
  6108. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6109. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1000-paysteuer);
  6110. SendClientMessage(playerid,BLAU,paynach);
  6111. SendClientMessage(playerid,BLAU,paygut);
  6112. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6113. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1000-paysteuer);
  6114. SpielerSpeichern(playerid);
  6115. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6116. Frakbankerstellen();
  6117. }
  6118. if(GetPVarInt(playerid,"FrakRang")==3)
  6119. {
  6120. new paysteuer=1200/100*steuerpay;
  6121. new paynach[128],paygut[128];
  6122. SendClientMessage(playerid,BLAU,"Du hast 1200€ Lohn bekommen!");
  6123. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6124. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1200-paysteuer);
  6125. SendClientMessage(playerid,BLAU,paynach);
  6126. SendClientMessage(playerid,BLAU,paygut);
  6127. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6128. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1200-paysteuer);
  6129. SpielerSpeichern(playerid);
  6130. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6131. Frakbankerstellen();
  6132. }
  6133. if(GetPVarInt(playerid,"FrakRang")==4)
  6134. {
  6135. new paysteuer=1400/100*steuerpay;
  6136. new paynach[128],paygut[128];
  6137. SendClientMessage(playerid,BLAU,"Du hast 1400€ Lohn bekommen!");
  6138. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6139. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1400-paysteuer);
  6140. SendClientMessage(playerid,BLAU,paynach);
  6141. SendClientMessage(playerid,BLAU,paygut);
  6142. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6143. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1400-paysteuer);
  6144. SpielerSpeichern(playerid);
  6145. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6146. Frakbankerstellen();
  6147. }
  6148. if(GetPVarInt(playerid,"FrakRang")==5)
  6149. {
  6150. new paysteuer=1600/100*steuerpay;
  6151. new paynach[128],paygut[128];
  6152. SendClientMessage(playerid,BLAU,"Du hast 1600€ Lohn bekommen!");
  6153. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6154. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1600-paysteuer);
  6155. SendClientMessage(playerid,BLAU,paynach);
  6156. SendClientMessage(playerid,BLAU,paygut);
  6157. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6158. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1600-paysteuer);
  6159. SpielerSpeichern(playerid);
  6160. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6161. Frakbankerstellen();
  6162. }
  6163. if(GetPVarInt(playerid,"FrakRang")==6)
  6164. {
  6165. new paysteuer=1800/100*steuerpay;
  6166. new paynach[128],paygut[128];
  6167. SendClientMessage(playerid,BLAU,"Du hast 1800€ Lohn bekommen!");
  6168. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6169. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1800-paysteuer);
  6170. SendClientMessage(playerid,BLAU,paynach);
  6171. SendClientMessage(playerid,BLAU,paygut);
  6172. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6173. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1800-paysteuer);
  6174. SpielerSpeichern(playerid);
  6175. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6176. Frakbankerstellen();
  6177. }
  6178. }
  6179. if(GetPVarInt(playerid,"Fraktion")==3)
  6180. {
  6181. SendClientMessage(playerid,BLAU,"PayDay!");
  6182. if(GetPVarInt(playerid,"FrakRang")==1)
  6183. {
  6184. new paysteuer=1000/100*steuerpay;
  6185. new paynach[128],paygut[128];
  6186. SendClientMessage(playerid,BLAU,"Du hast 1000€ Lohn bekommen!");
  6187. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6188. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1000-paysteuer);
  6189. SendClientMessage(playerid,BLAU,paynach);
  6190. SendClientMessage(playerid,BLAU,paygut);
  6191. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6192. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1000-paysteuer);
  6193. SpielerSpeichern(playerid);
  6194. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6195. Frakbankerstellen();
  6196. }
  6197. if(GetPVarInt(playerid,"FrakRang")==2)
  6198. {
  6199. new paysteuer=1100/100*steuerpay;
  6200. new paynach[128],paygut[128];
  6201. SendClientMessage(playerid,BLAU,"Du hast 1100€ Lohn bekommen!");
  6202. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6203. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1100-paysteuer);
  6204. SendClientMessage(playerid,BLAU,paynach);
  6205. SendClientMessage(playerid,BLAU,paygut);
  6206. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6207. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1100-paysteuer);
  6208. SpielerSpeichern(playerid);
  6209. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6210. Frakbankerstellen();
  6211. }
  6212. if(GetPVarInt(playerid,"FrakRang")==3)
  6213. {
  6214. new paysteuer=1200/100*steuerpay;
  6215. new paynach[128],paygut[128];
  6216. SendClientMessage(playerid,BLAU,"Du hast 1200€ Lohn bekommen!");
  6217. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6218. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1200-paysteuer);
  6219. SendClientMessage(playerid,BLAU,paynach);
  6220. SendClientMessage(playerid,BLAU,paygut);
  6221. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6222. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1200-paysteuer);
  6223. SpielerSpeichern(playerid);
  6224. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6225. Frakbankerstellen();
  6226. }
  6227. if(GetPVarInt(playerid,"FrakRang")==4)
  6228. {
  6229. new paysteuer=1300/100*steuerpay;
  6230. new paynach[128],paygut[128];
  6231. SendClientMessage(playerid,BLAU,"Du hast 1300€ Lohn bekommen!");
  6232. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6233. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1300-paysteuer);
  6234. SendClientMessage(playerid,BLAU,paynach);
  6235. SendClientMessage(playerid,BLAU,paygut);
  6236. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6237. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1300-paysteuer);
  6238. SpielerSpeichern(playerid);
  6239. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6240. Frakbankerstellen();
  6241. }
  6242. if(GetPVarInt(playerid,"FrakRang")==5)
  6243. {
  6244. new paysteuer=1400/100*steuerpay;
  6245. new paynach[128],paygut[128];
  6246. SendClientMessage(playerid,BLAU,"Du hast 1400€ Lohn bekommen!");
  6247. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6248. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1400-paysteuer);
  6249. SendClientMessage(playerid,BLAU,paynach);
  6250. SendClientMessage(playerid,BLAU,paygut);
  6251. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6252. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1400-paysteuer);
  6253. SpielerSpeichern(playerid);
  6254. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6255. Frakbankerstellen();
  6256. }
  6257. if(GetPVarInt(playerid,"FrakRang")==6)
  6258. {
  6259. new paysteuer=1700/100*steuerpay;
  6260. new paynach[128],paygut[128];
  6261. SendClientMessage(playerid,BLAU,"Du hast 1700€ Lohn bekommen!");
  6262. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6263. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1700-paysteuer);
  6264. SendClientMessage(playerid,BLAU,paynach);
  6265. SendClientMessage(playerid,BLAU,paygut);
  6266. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6267. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1700-paysteuer);
  6268. SpielerSpeichern(playerid);
  6269. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6270. Frakbankerstellen();
  6271. }
  6272. }
  6273. if(GetPVarInt(playerid,"Fraktion")==4)
  6274. {
  6275. SendClientMessage(playerid,BLAU,"PayDay!");
  6276. if(GetPVarInt(playerid,"FrakRang")==1)
  6277. {
  6278. new paysteuer=700/100*steuerpay;
  6279. new paynach[128],paygut[128];
  6280. SendClientMessage(playerid,BLAU,"Du hast 700€ Lohn bekommen!");
  6281. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6282. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",700-paysteuer);
  6283. SendClientMessage(playerid,BLAU,paynach);
  6284. SendClientMessage(playerid,BLAU,paygut);
  6285. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6286. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+700-paysteuer);
  6287. SpielerSpeichern(playerid);
  6288. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6289. Frakbankerstellen();
  6290. }
  6291. if(GetPVarInt(playerid,"FrakRang")==2)
  6292. {
  6293. new paysteuer=900/100*steuerpay;
  6294. new paynach[128],paygut[128];
  6295. SendClientMessage(playerid,BLAU,"Du hast 900€ Lohn bekommen!");
  6296. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6297. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",900-paysteuer);
  6298. SendClientMessage(playerid,BLAU,paynach);
  6299. SendClientMessage(playerid,BLAU,paygut);
  6300. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6301. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+900-paysteuer);
  6302. SpielerSpeichern(playerid);
  6303. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6304. Frakbankerstellen();
  6305. }
  6306. if(GetPVarInt(playerid,"FrakRang")==3)
  6307. {
  6308. new paysteuer=1100/100*steuerpay;
  6309. new paynach[128],paygut[128];
  6310. SendClientMessage(playerid,BLAU,"Du hast 1100€ Lohn bekommen!");
  6311. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6312. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1100-paysteuer);
  6313. SendClientMessage(playerid,BLAU,paynach);
  6314. SendClientMessage(playerid,BLAU,paygut);
  6315. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6316. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1100-paysteuer);
  6317. SpielerSpeichern(playerid);
  6318. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6319. Frakbankerstellen();
  6320. }
  6321. if(GetPVarInt(playerid,"FrakRang")==4)
  6322. {
  6323. new paysteuer=1300/100*steuerpay;
  6324. new paynach[128],paygut[128];
  6325. SendClientMessage(playerid,BLAU,"Du hast 1300€ Lohn bekommen!");
  6326. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6327. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1300-paysteuer);
  6328. SendClientMessage(playerid,BLAU,paynach);
  6329. SendClientMessage(playerid,BLAU,paygut);
  6330. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6331. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1300-paysteuer);
  6332. SpielerSpeichern(playerid);
  6333. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6334. Frakbankerstellen();
  6335. }
  6336. if(GetPVarInt(playerid,"FrakRang")==5)
  6337. {
  6338. new paysteuer=1600/100*steuerpay;
  6339. new paynach[128],paygut[128];
  6340. SendClientMessage(playerid,BLAU,"Du hast 1600€ Lohn bekommen!");
  6341. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6342. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1600-paysteuer);
  6343. SendClientMessage(playerid,BLAU,paynach);
  6344. SendClientMessage(playerid,BLAU,paygut);
  6345. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6346. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1600-paysteuer);
  6347. SpielerSpeichern(playerid);
  6348. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6349. Frakbankerstellen();
  6350. }
  6351. if(GetPVarInt(playerid,"FrakRang")==6)
  6352. {
  6353. new paysteuer=1800/100*steuerpay;
  6354. new paynach[128],paygut[128];
  6355. SendClientMessage(playerid,BLAU,"Du hast 1800€ Lohn bekommen!");
  6356. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6357. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1800-paysteuer);
  6358. SendClientMessage(playerid,BLAU,paynach);
  6359. SendClientMessage(playerid,BLAU,paygut);
  6360. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6361. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1800-paysteuer);
  6362. SpielerSpeichern(playerid);
  6363. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6364. Frakbankerstellen();
  6365. }
  6366. }
  6367. if(GetPVarInt(playerid,"Fraktion")==5)
  6368. {
  6369. SendClientMessage(playerid,BLAU,"PayDay!");
  6370. if(GetPVarInt(playerid,"FrakRang")==1)
  6371. {
  6372. new paysteuer=1100/100*steuerpay;
  6373. new paynach[128],paygut[128];
  6374. SendClientMessage(playerid,BLAU,"Du hast 1100€ Lohn bekommen!");
  6375. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6376. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1100-paysteuer);
  6377. SendClientMessage(playerid,BLAU,paynach);
  6378. SendClientMessage(playerid,BLAU,paygut);
  6379. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6380. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1100-paysteuer);
  6381. SpielerSpeichern(playerid);
  6382. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6383. Frakbankerstellen();
  6384. }
  6385. if(GetPVarInt(playerid,"FrakRang")==2)
  6386. {
  6387. new paysteuer=1200/100*steuerpay;
  6388. new paynach[128],paygut[128];
  6389. SendClientMessage(playerid,BLAU,"Du hast 1200€ Lohn bekommen!");
  6390. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6391. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1200-paysteuer);
  6392. SendClientMessage(playerid,BLAU,paynach);
  6393. SendClientMessage(playerid,BLAU,paygut);
  6394. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6395. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1200-paysteuer);
  6396. SpielerSpeichern(playerid);
  6397. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6398. Frakbankerstellen();
  6399. }
  6400. if(GetPVarInt(playerid,"FrakRang")==3)
  6401. {
  6402. new paysteuer=1300/100*steuerpay;
  6403. new paynach[128],paygut[128];
  6404. SendClientMessage(playerid,BLAU,"Du hast 1300€ Lohn bekommen!");
  6405. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6406. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1300-paysteuer);
  6407. SendClientMessage(playerid,BLAU,paynach);
  6408. SendClientMessage(playerid,BLAU,paygut);
  6409. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6410. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1300-paysteuer);
  6411. SpielerSpeichern(playerid);
  6412. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6413. Frakbankerstellen();
  6414. }
  6415. if(GetPVarInt(playerid,"FrakRang")==4)
  6416. {
  6417. new paysteuer=1400/100*steuerpay;
  6418. new paynach[128],paygut[128];
  6419. SendClientMessage(playerid,BLAU,"Du hast 1400€ Lohn bekommen!");
  6420. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6421. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1400-paysteuer);
  6422. SendClientMessage(playerid,BLAU,paynach);
  6423. SendClientMessage(playerid,BLAU,paygut);
  6424. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6425. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1400-paysteuer);
  6426. SpielerSpeichern(playerid);
  6427. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6428. Frakbankerstellen();
  6429. }
  6430. if(GetPVarInt(playerid,"FrakRang")==5)
  6431. {
  6432. new paysteuer=1500/100*steuerpay;
  6433. new paynach[128],paygut[128];
  6434. SendClientMessage(playerid,BLAU,"Du hast 1500€ Lohn bekommen!");
  6435. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6436. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1500-paysteuer);
  6437. SendClientMessage(playerid,BLAU,paynach);
  6438. SendClientMessage(playerid,BLAU,paygut);
  6439. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6440. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1500-paysteuer);
  6441. SpielerSpeichern(playerid);
  6442. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6443. Frakbankerstellen();
  6444. }
  6445. if(GetPVarInt(playerid,"FrakRang")==6)
  6446. {
  6447. new paysteuer=1600/100*steuerpay;
  6448. new paynach[128],paygut[128];
  6449. SendClientMessage(playerid,BLAU,"Du hast 1600€ Lohn bekommen!");
  6450. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6451. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1600-paysteuer);
  6452. SendClientMessage(playerid,BLAU,paynach);
  6453. SendClientMessage(playerid,BLAU,paygut);
  6454. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6455. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1600-paysteuer);
  6456. SpielerSpeichern(playerid);
  6457. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6458. Frakbankerstellen();
  6459. }
  6460. }
  6461. if(GetPVarInt(playerid,"Fraktion")==6)
  6462. {
  6463. SendClientMessage(playerid,BLAU,"PayDay!");
  6464. if(GetPVarInt(playerid,"FrakRang")==1)
  6465. {
  6466. new paysteuer=1200/100*steuerpay;
  6467. new paynach[128],paygut[128];
  6468. SendClientMessage(playerid,BLAU,"Du hast 1200€ Lohn bekommen!");
  6469. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6470. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1200-paysteuer);
  6471. SendClientMessage(playerid,BLAU,paynach);
  6472. SendClientMessage(playerid,BLAU,paygut);
  6473. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6474. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1200-paysteuer);
  6475. SpielerSpeichern(playerid);
  6476. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6477. Frakbankerstellen();
  6478. }
  6479. if(GetPVarInt(playerid,"FrakRang")==2)
  6480. {
  6481. new paysteuer=1400/100*steuerpay;
  6482. new paynach[128],paygut[128];
  6483. SendClientMessage(playerid,BLAU,"Du hast 1400€ Lohn bekommen!");
  6484. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6485. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1400-paysteuer);
  6486. SendClientMessage(playerid,BLAU,paynach);
  6487. SendClientMessage(playerid,BLAU,paygut);
  6488. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6489. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1400-paysteuer);
  6490. SpielerSpeichern(playerid);
  6491. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6492. Frakbankerstellen();
  6493. }
  6494. if(GetPVarInt(playerid,"FrakRang")==3)
  6495. {
  6496. new paysteuer=1600/100*steuerpay;
  6497. new paynach[128],paygut[128];
  6498. SendClientMessage(playerid,BLAU,"Du hast 1600€ Lohn bekommen!");
  6499. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6500. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1600-paysteuer);
  6501. SendClientMessage(playerid,BLAU,paynach);
  6502. SendClientMessage(playerid,BLAU,paygut);
  6503. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6504. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1600-paysteuer);
  6505. SpielerSpeichern(playerid);
  6506. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6507. Frakbankerstellen();
  6508. }
  6509. if(GetPVarInt(playerid,"FrakRang")==4)
  6510. {
  6511. new paysteuer=1800/100*steuerpay;
  6512. new paynach[128],paygut[128];
  6513. SendClientMessage(playerid,BLAU,"Du hast 1800€ Lohn bekommen!");
  6514. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6515. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1800-paysteuer);
  6516. SendClientMessage(playerid,BLAU,paynach);
  6517. SendClientMessage(playerid,BLAU,paygut);
  6518. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6519. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1800-paysteuer);
  6520. SpielerSpeichern(playerid);
  6521. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6522. Frakbankerstellen();
  6523. }
  6524. if(GetPVarInt(playerid,"FrakRang")==5)
  6525. {
  6526. new paysteuer=2000/100*steuerpay;
  6527. new paynach[128],paygut[128];
  6528. SendClientMessage(playerid,BLAU,"Du hast 2000€ Lohn bekommen!");
  6529. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6530. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",2000-paysteuer);
  6531. SendClientMessage(playerid,BLAU,paynach);
  6532. SendClientMessage(playerid,BLAU,paygut);
  6533. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6534. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+2000-paysteuer);
  6535. SpielerSpeichern(playerid);
  6536. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6537. Frakbankerstellen();
  6538. }
  6539. if(GetPVarInt(playerid,"FrakRang")==6)
  6540. {
  6541. new paysteuer=2200/100*steuerpay;
  6542. new paynach[128],paygut[128];
  6543. SendClientMessage(playerid,BLAU,"Du hast 2200€ Lohn bekommen!");
  6544. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6545. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",2200-paysteuer);
  6546. SendClientMessage(playerid,BLAU,paynach);
  6547. SendClientMessage(playerid,BLAU,paygut);
  6548. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6549. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+2200-paysteuer);
  6550. SpielerSpeichern(playerid);
  6551. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6552. Frakbankerstellen();
  6553. }
  6554. }
  6555. if(GetPVarInt(playerid,"Fraktion")==7)
  6556. {
  6557. SendClientMessage(playerid,BLAU,"PayDay!");
  6558. if(GetPVarInt(playerid,"FrakRang")==1)
  6559. {
  6560. new paysteuer=950/100*steuerpay;
  6561. new paynach[128],paygut[128];
  6562. SendClientMessage(playerid,BLAU,"Du hast 950€ Lohn bekommen!");
  6563. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6564. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",950-paysteuer);
  6565. SendClientMessage(playerid,BLAU,paynach);
  6566. SendClientMessage(playerid,BLAU,paygut);
  6567. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6568. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+950-paysteuer);
  6569. SpielerSpeichern(playerid);
  6570. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6571. Frakbankerstellen();
  6572. }
  6573. if(GetPVarInt(playerid,"FrakRang")==2)
  6574. {
  6575. new paysteuer=1100/100*steuerpay;
  6576. new paynach[128],paygut[128];
  6577. SendClientMessage(playerid,BLAU,"Du hast 1100€ Lohn bekommen!");
  6578. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6579. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1100-paysteuer);
  6580. SendClientMessage(playerid,BLAU,paynach);
  6581. SendClientMessage(playerid,BLAU,paygut);
  6582. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6583. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1100-paysteuer);
  6584. SpielerSpeichern(playerid);
  6585. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6586. Frakbankerstellen();
  6587. }
  6588. if(GetPVarInt(playerid,"FrakRang")==3)
  6589. {
  6590. new paysteuer=1350/100*steuerpay;
  6591. new paynach[128],paygut[128];
  6592. SendClientMessage(playerid,BLAU,"Du hast 1350€ Lohn bekommen!");
  6593. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6594. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1350-paysteuer);
  6595. SendClientMessage(playerid,BLAU,paynach);
  6596. SendClientMessage(playerid,BLAU,paygut);
  6597. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6598. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1350-paysteuer);
  6599. SpielerSpeichern(playerid);
  6600. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6601. Frakbankerstellen();
  6602. }
  6603. if(GetPVarInt(playerid,"FrakRang")==4)
  6604. {
  6605. new paysteuer=1500/100*steuerpay;
  6606. new paynach[128],paygut[128];
  6607. SendClientMessage(playerid,BLAU,"Du hast 1500€ Lohn bekommen!");
  6608. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6609. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1500-paysteuer);
  6610. SendClientMessage(playerid,BLAU,paynach);
  6611. SendClientMessage(playerid,BLAU,paygut);
  6612. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6613. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1500-paysteuer);
  6614. SpielerSpeichern(playerid);
  6615. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6616. Frakbankerstellen();
  6617. }
  6618. if(GetPVarInt(playerid,"FrakRang")==5)
  6619. {
  6620. new paysteuer=1750/100*steuerpay;
  6621. new paynach[128],paygut[128];
  6622. SendClientMessage(playerid,BLAU,"Du hast 1750€ Lohn bekommen!");
  6623. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6624. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1750-paysteuer);
  6625. SendClientMessage(playerid,BLAU,paynach);
  6626. SendClientMessage(playerid,BLAU,paygut);
  6627. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6628. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1750-paysteuer);
  6629. SpielerSpeichern(playerid);
  6630. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6631. Frakbankerstellen();
  6632. }
  6633. if(GetPVarInt(playerid,"FrakRang")==6)
  6634. {
  6635. new paysteuer=1900/100*steuerpay;
  6636. new paynach[128],paygut[128];
  6637. SendClientMessage(playerid,BLAU,"Du hast 1900€ Lohn bekommen!");
  6638. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6639. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1900-paysteuer);
  6640. SendClientMessage(playerid,BLAU,paynach);
  6641. SendClientMessage(playerid,BLAU,paygut);
  6642. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6643. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1900-paysteuer);
  6644. SpielerSpeichern(playerid);
  6645. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6646. Frakbankerstellen();
  6647. }
  6648. }
  6649. if(GetPVarInt(playerid,"Fraktion")==8)
  6650. {
  6651. SendClientMessage(playerid,BLAU,"PayDay!");
  6652. if(GetPVarInt(playerid,"FrakRang")==1)
  6653. {
  6654. new paysteuer=1800/100*steuerpay;
  6655. new paynach[128],paygut[128];
  6656. SendClientMessage(playerid,BLAU,"Du hast 1800€ Lohn bekommen!");
  6657. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6658. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1800-paysteuer);
  6659. SendClientMessage(playerid,BLAU,paynach);
  6660. SendClientMessage(playerid,BLAU,paygut);
  6661. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6662. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1800-paysteuer);
  6663. SpielerSpeichern(playerid);
  6664. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6665. Frakbankerstellen();
  6666. }
  6667. if(GetPVarInt(playerid,"FrakRang")==2)
  6668. {
  6669. new paysteuer=2000/100*steuerpay;
  6670. new paynach[128],paygut[128];
  6671. SendClientMessage(playerid,BLAU,"Du hast 2000€ Lohn bekommen!");
  6672. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6673. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",2000-paysteuer);
  6674. SendClientMessage(playerid,BLAU,paynach);
  6675. SendClientMessage(playerid,BLAU,paygut);
  6676. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6677. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+2000-paysteuer);
  6678. SpielerSpeichern(playerid);
  6679. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6680. Frakbankerstellen();
  6681. }
  6682. if(GetPVarInt(playerid,"FrakRang")==3)
  6683. {
  6684. new paysteuer=2200/100*steuerpay;
  6685. new paynach[128],paygut[128];
  6686. SendClientMessage(playerid,BLAU,"Du hast 2200€ Lohn bekommen!");
  6687. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6688. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",2200-paysteuer);
  6689. SendClientMessage(playerid,BLAU,paynach);
  6690. SendClientMessage(playerid,BLAU,paygut);
  6691. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6692. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+2200-paysteuer);
  6693. SpielerSpeichern(playerid);
  6694. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6695. Frakbankerstellen();
  6696. }
  6697. if(GetPVarInt(playerid,"FrakRang")==4)
  6698. {
  6699. new paysteuer=2500/100*steuerpay;
  6700. new paynach[128],paygut[128];
  6701. SendClientMessage(playerid,BLAU,"Du hast 2500€ Lohn bekommen!");
  6702. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6703. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",2500-paysteuer);
  6704. SendClientMessage(playerid,BLAU,paynach);
  6705. SendClientMessage(playerid,BLAU,paygut);
  6706. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6707. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+2500-paysteuer);
  6708. SpielerSpeichern(playerid);
  6709. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6710. Frakbankerstellen();
  6711. }
  6712. if(GetPVarInt(playerid,"FrakRang")==5)
  6713. {
  6714. new paysteuer=4000/100*steuerpay;
  6715. new paynach[128],paygut[128];
  6716. SendClientMessage(playerid,BLAU,"Du hast 4000€ Lohn bekommen!");
  6717. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6718. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",4000-paysteuer);
  6719. SendClientMessage(playerid,BLAU,paynach);
  6720. SendClientMessage(playerid,BLAU,paygut);
  6721. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6722. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+4000-paysteuer);
  6723. SpielerSpeichern(playerid);
  6724. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6725. Frakbankerstellen();
  6726. }
  6727. if(GetPVarInt(playerid,"FrakRang")==6)
  6728. {
  6729. new paysteuer=6000/100*steuerpay;
  6730. new paynach[128],paygut[128];
  6731. SendClientMessage(playerid,BLAU,"Du hast 6000€ Lohn bekommen!");
  6732. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6733. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",6000-paysteuer);
  6734. SendClientMessage(playerid,BLAU,paynach);
  6735. SendClientMessage(playerid,BLAU,paygut);
  6736. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6737. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+6000-paysteuer);
  6738. SpielerSpeichern(playerid);
  6739. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6740. Frakbankerstellen();
  6741. }
  6742. }
  6743. if(GetPVarInt(playerid,"Fraktion")==9)
  6744. {
  6745. SendClientMessage(playerid,BLAU,"PayDay!");
  6746. if(GetPVarInt(playerid,"FrakRang")==1)
  6747. {
  6748. new paysteuer=1200/100*steuerpay;
  6749. new paynach[128],paygut[128];
  6750. SendClientMessage(playerid,BLAU,"Du hast 1200€ Lohn bekommen!");
  6751. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6752. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1200-paysteuer);
  6753. SendClientMessage(playerid,BLAU,paynach);
  6754. SendClientMessage(playerid,BLAU,paygut);
  6755. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6756. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1200-paysteuer);
  6757. SpielerSpeichern(playerid);
  6758. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6759. Frakbankerstellen();
  6760. }
  6761. if(GetPVarInt(playerid,"FrakRang")==2)
  6762. {
  6763. new paysteuer=1300/100*steuerpay;
  6764. new paynach[128],paygut[128];
  6765. SendClientMessage(playerid,BLAU,"Du hast 1300€ Lohn bekommen!");
  6766. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6767. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1300-paysteuer);
  6768. SendClientMessage(playerid,BLAU,paynach);
  6769. SendClientMessage(playerid,BLAU,paygut);
  6770. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6771. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1300-paysteuer);
  6772. SpielerSpeichern(playerid);
  6773. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6774. Frakbankerstellen();
  6775. }
  6776. if(GetPVarInt(playerid,"FrakRang")==3)
  6777. {
  6778. new paysteuer=1400/100*steuerpay;
  6779. new paynach[128],paygut[128];
  6780. SendClientMessage(playerid,BLAU,"Du hast 1400€ Lohn bekommen!");
  6781. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6782. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1400-paysteuer);
  6783. SendClientMessage(playerid,BLAU,paynach);
  6784. SendClientMessage(playerid,BLAU,paygut);
  6785. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6786. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1400-paysteuer);
  6787. SpielerSpeichern(playerid);
  6788. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6789. Frakbankerstellen();
  6790. }
  6791. if(GetPVarInt(playerid,"FrakRang")==4)
  6792. {
  6793. new paysteuer=1500/100*steuerpay;
  6794. new paynach[128],paygut[128];
  6795. SendClientMessage(playerid,BLAU,"Du hast 1500€ Lohn bekommen!");
  6796. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6797. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1500-paysteuer);
  6798. SendClientMessage(playerid,BLAU,paynach);
  6799. SendClientMessage(playerid,BLAU,paygut);
  6800. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6801. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1500-paysteuer);
  6802. SpielerSpeichern(playerid);
  6803. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6804. Frakbankerstellen();
  6805. }
  6806. if(GetPVarInt(playerid,"FrakRang")==5)
  6807. {
  6808. new paysteuer=1600/100*steuerpay;
  6809. new paynach[128],paygut[128];
  6810. SendClientMessage(playerid,BLAU,"Du hast 1600€ Lohn bekommen!");
  6811. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6812. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1600-paysteuer);
  6813. SendClientMessage(playerid,BLAU,paynach);
  6814. SendClientMessage(playerid,BLAU,paygut);
  6815. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6816. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1600-paysteuer);
  6817. SpielerSpeichern(playerid);
  6818. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6819. Frakbankerstellen();
  6820. }
  6821. if(GetPVarInt(playerid,"FrakRang")==6)
  6822. {
  6823. new paysteuer=1700/100*steuerpay;
  6824. new paynach[128],paygut[128];
  6825. SendClientMessage(playerid,BLAU,"Du hast 1700€ Lohn bekommen!");
  6826. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6827. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1700-paysteuer);
  6828. SendClientMessage(playerid,BLAU,paynach);
  6829. SendClientMessage(playerid,BLAU,paygut);
  6830. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6831. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1700-paysteuer);
  6832. SpielerSpeichern(playerid);
  6833. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6834. Frakbankerstellen();
  6835. }
  6836. }
  6837. if(GetPVarInt(playerid,"Fraktion")==10)
  6838. {
  6839. SendClientMessage(playerid,BLAU,"PayDay!");
  6840. if(GetPVarInt(playerid,"FrakRang")==1)
  6841. {
  6842. new paysteuer=700/100*steuerpay;
  6843. new paynach[128],paygut[128];
  6844. SendClientMessage(playerid,BLAU,"Du hast 700€ Lohn bekommen!");
  6845. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6846. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",700-paysteuer);
  6847. SendClientMessage(playerid,BLAU,paynach);
  6848. SendClientMessage(playerid,BLAU,paygut);
  6849. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6850. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+700-paysteuer);
  6851. SpielerSpeichern(playerid);
  6852. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6853. Frakbankerstellen();
  6854. }
  6855. if(GetPVarInt(playerid,"FrakRang")==2)
  6856. {
  6857. new paysteuer=800/100*steuerpay;
  6858. new paynach[128],paygut[128];
  6859. SendClientMessage(playerid,BLAU,"Du hast 800€ Lohn bekommen!");
  6860. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6861. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",800-paysteuer);
  6862. SendClientMessage(playerid,BLAU,paynach);
  6863. SendClientMessage(playerid,BLAU,paygut);
  6864. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6865. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+800-paysteuer);
  6866. SpielerSpeichern(playerid);
  6867. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6868. Frakbankerstellen();
  6869. }
  6870. if(GetPVarInt(playerid,"FrakRang")==3)
  6871. {
  6872. new paysteuer=900/100*steuerpay;
  6873. new paynach[128],paygut[128];
  6874. SendClientMessage(playerid,BLAU,"Du hast 900€ Lohn bekommen!");
  6875. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6876. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",900-paysteuer);
  6877. SendClientMessage(playerid,BLAU,paynach);
  6878. SendClientMessage(playerid,BLAU,paygut);
  6879. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6880. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+900-paysteuer);
  6881. SpielerSpeichern(playerid);
  6882. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6883. Frakbankerstellen();
  6884. }
  6885. if(GetPVarInt(playerid,"FrakRang")==4)
  6886. {
  6887. new paysteuer=1000/100*steuerpay;
  6888. new paynach[128],paygut[128];
  6889. SendClientMessage(playerid,BLAU,"Du hast 1000€ Lohn bekommen!");
  6890. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6891. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1000-paysteuer);
  6892. SendClientMessage(playerid,BLAU,paynach);
  6893. SendClientMessage(playerid,BLAU,paygut);
  6894. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6895. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1000-paysteuer);
  6896. SpielerSpeichern(playerid);
  6897. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6898. Frakbankerstellen();
  6899. }
  6900. if(GetPVarInt(playerid,"FrakRang")==5)
  6901. {
  6902. new paysteuer=1100/100*steuerpay;
  6903. new paynach[128],paygut[128];
  6904. SendClientMessage(playerid,BLAU,"Du hast 1100€ Lohn bekommen!");
  6905. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6906. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1100-paysteuer);
  6907. SendClientMessage(playerid,BLAU,paynach);
  6908. SendClientMessage(playerid,BLAU,paygut);
  6909. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6910. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1100-paysteuer);
  6911. SpielerSpeichern(playerid);
  6912. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6913. Frakbankerstellen();
  6914. }
  6915. if(GetPVarInt(playerid,"FrakRang")==6)
  6916. {
  6917. new paysteuer=1200/100*steuerpay;
  6918. new paynach[128],paygut[128];
  6919. SendClientMessage(playerid,BLAU,"Du hast 1200€ Lohn bekommen!");
  6920. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6921. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1200-paysteuer);
  6922. SendClientMessage(playerid,BLAU,paynach);
  6923. SendClientMessage(playerid,BLAU,paygut);
  6924. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6925. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1200-paysteuer);
  6926. SpielerSpeichern(playerid);
  6927. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6928. Frakbankerstellen();
  6929. }
  6930. }
  6931. if(GetPVarInt(playerid,"Fraktion")==11)
  6932. {
  6933. SendClientMessage(playerid,BLAU,"PayDay!");
  6934. if(GetPVarInt(playerid,"FrakRang")==1)
  6935. {
  6936. new paysteuer=700/100*steuerpay;
  6937. new paynach[128],paygut[128];
  6938. SendClientMessage(playerid,BLAU,"Du hast 700€ Lohn bekommen!");
  6939. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6940. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",700-paysteuer);
  6941. SendClientMessage(playerid,BLAU,paynach);
  6942. SendClientMessage(playerid,BLAU,paygut);
  6943. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6944. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+700-paysteuer);
  6945. SpielerSpeichern(playerid);
  6946. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6947. Frakbankerstellen();
  6948. }
  6949. if(GetPVarInt(playerid,"FrakRang")==2)
  6950. {
  6951. new paysteuer=800/100*steuerpay;
  6952. new paynach[128],paygut[128];
  6953. SendClientMessage(playerid,BLAU,"Du hast 800€ Lohn bekommen!");
  6954. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6955. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",800-paysteuer);
  6956. SendClientMessage(playerid,BLAU,paynach);
  6957. SendClientMessage(playerid,BLAU,paygut);
  6958. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6959. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+800-paysteuer);
  6960. SpielerSpeichern(playerid);
  6961. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6962. Frakbankerstellen();
  6963. }
  6964. if(GetPVarInt(playerid,"FrakRang")==3)
  6965. {
  6966. new paysteuer=900/100*steuerpay;
  6967. new paynach[128],paygut[128];
  6968. SendClientMessage(playerid,BLAU,"Du hast 900€ Lohn bekommen!");
  6969. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6970. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",900-paysteuer);
  6971. SendClientMessage(playerid,BLAU,paynach);
  6972. SendClientMessage(playerid,BLAU,paygut);
  6973. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6974. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+900-paysteuer);
  6975. SpielerSpeichern(playerid);
  6976. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6977. Frakbankerstellen();
  6978. }
  6979. if(GetPVarInt(playerid,"FrakRang")==4)
  6980. {
  6981. new paysteuer=1000/100*steuerpay;
  6982. new paynach[128],paygut[128];
  6983. SendClientMessage(playerid,BLAU,"Du hast 1000€ Lohn bekommen!");
  6984. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  6985. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1000-paysteuer);
  6986. SendClientMessage(playerid,BLAU,paynach);
  6987. SendClientMessage(playerid,BLAU,paygut);
  6988. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  6989. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1000-paysteuer);
  6990. SpielerSpeichern(playerid);
  6991. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  6992. Frakbankerstellen();
  6993. }
  6994. if(GetPVarInt(playerid,"FrakRang")==5)
  6995. {
  6996. new paysteuer=1100/100*steuerpay;
  6997. new paynach[128],paygut[128];
  6998. SendClientMessage(playerid,BLAU,"Du hast 1100€ Lohn bekommen!");
  6999. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  7000. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1100-paysteuer);
  7001. SendClientMessage(playerid,BLAU,paynach);
  7002. SendClientMessage(playerid,BLAU,paygut);
  7003. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  7004. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1100-paysteuer);
  7005. SpielerSpeichern(playerid);
  7006. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  7007. Frakbankerstellen();
  7008. }
  7009. if(GetPVarInt(playerid,"FrakRang")==6)
  7010. {
  7011. new paysteuer=1200/100*steuerpay;
  7012. new paynach[128],paygut[128];
  7013. SendClientMessage(playerid,BLAU,"Du hast 1200€ Lohn bekommen!");
  7014. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  7015. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1200-paysteuer);
  7016. SendClientMessage(playerid,BLAU,paynach);
  7017. SendClientMessage(playerid,BLAU,paygut);
  7018. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  7019. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1200-paysteuer);
  7020. SpielerSpeichern(playerid);
  7021. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  7022. Frakbankerstellen();
  7023. }
  7024. }
  7025. if(GetPVarInt(playerid,"Fraktion")==12)
  7026. {
  7027. SendClientMessage(playerid,BLAU,"PayDay!");
  7028. if(GetPVarInt(playerid,"FrakRang")==1)
  7029. {
  7030. new paysteuer=1200/100*steuerpay;
  7031. new paynach[128],paygut[128];
  7032. SendClientMessage(playerid,BLAU,"Du hast 1200€ Lohn bekommen!");
  7033. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  7034. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1200-paysteuer);
  7035. SendClientMessage(playerid,BLAU,paynach);
  7036. SendClientMessage(playerid,BLAU,paygut);
  7037. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  7038. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1200-paysteuer);
  7039. SpielerSpeichern(playerid);
  7040. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  7041. Frakbankerstellen();
  7042. }
  7043. if(GetPVarInt(playerid,"FrakRang")==2)
  7044. {
  7045. new paysteuer=1300/100*steuerpay;
  7046. new paynach[128],paygut[128];
  7047. SendClientMessage(playerid,BLAU,"Du hast 1300€ Lohn bekommen!");
  7048. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  7049. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1300-paysteuer);
  7050. SendClientMessage(playerid,BLAU,paynach);
  7051. SendClientMessage(playerid,BLAU,paygut);
  7052. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  7053. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1300-paysteuer);
  7054. SpielerSpeichern(playerid);
  7055. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  7056. Frakbankerstellen();
  7057. }
  7058. if(GetPVarInt(playerid,"FrakRang")==3)
  7059. {
  7060. new paysteuer=1400/100*steuerpay;
  7061. new paynach[128],paygut[128];
  7062. SendClientMessage(playerid,BLAU,"Du hast 1400€ Lohn bekommen!");
  7063. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  7064. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1400-paysteuer);
  7065. SendClientMessage(playerid,BLAU,paynach);
  7066. SendClientMessage(playerid,BLAU,paygut);
  7067. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  7068. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1400-paysteuer);
  7069. SpielerSpeichern(playerid);
  7070. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  7071. Frakbankerstellen();
  7072. }
  7073. if(GetPVarInt(playerid,"FrakRang")==4)
  7074. {
  7075. new paysteuer=1500/100*steuerpay;
  7076. new paynach[128],paygut[128];
  7077. SendClientMessage(playerid,BLAU,"Du hast 1500€ Lohn bekommen!");
  7078. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  7079. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1500-paysteuer);
  7080. SendClientMessage(playerid,BLAU,paynach);
  7081. SendClientMessage(playerid,BLAU,paygut);
  7082. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  7083. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1500-paysteuer);
  7084. SpielerSpeichern(playerid);
  7085. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  7086. Frakbankerstellen();
  7087. }
  7088. if(GetPVarInt(playerid,"FrakRang")==5)
  7089. {
  7090. new paysteuer=1600/100*steuerpay;
  7091. new paynach[128],paygut[128];
  7092. SendClientMessage(playerid,BLAU,"Du hast 1600€ Lohn bekommen!");
  7093. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  7094. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1600-paysteuer);
  7095. SendClientMessage(playerid,BLAU,paynach);
  7096. SendClientMessage(playerid,BLAU,paygut);
  7097. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  7098. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1600-paysteuer);
  7099. SpielerSpeichern(playerid);
  7100. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  7101. Frakbankerstellen();
  7102. }
  7103. if(GetPVarInt(playerid,"FrakRang")==6)
  7104. {
  7105. new paysteuer=1700/100*steuerpay;
  7106. new paynach[128],paygut[128];
  7107. SendClientMessage(playerid,BLAU,"Du hast 1700€ Lohn bekommen!");
  7108. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  7109. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1700-paysteuer);
  7110. SendClientMessage(playerid,BLAU,paynach);
  7111. SendClientMessage(playerid,BLAU,paygut);
  7112. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  7113. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1700-paysteuer);
  7114. SpielerSpeichern(playerid);
  7115. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  7116. Frakbankerstellen();
  7117. }
  7118. }
  7119. if(GetPVarInt(playerid,"Fraktion")==13)
  7120. {
  7121. SendClientMessage(playerid,BLAU,"PayDay!");
  7122. if(GetPVarInt(playerid,"FrakRang")==1)
  7123. {
  7124. new paysteuer=600/100*steuerpay;
  7125. new paynach[128],paygut[128];
  7126. SendClientMessage(playerid,BLAU,"Du hast 600€ Lohn bekommen!");
  7127. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  7128. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",600-paysteuer);
  7129. SendClientMessage(playerid,BLAU,paynach);
  7130. SendClientMessage(playerid,BLAU,paygut);
  7131. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  7132. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+600-paysteuer);
  7133. SpielerSpeichern(playerid);
  7134. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  7135. Frakbankerstellen();
  7136. }
  7137. if(GetPVarInt(playerid,"FrakRang")==2)
  7138. {
  7139. new paysteuer=700/100*steuerpay;
  7140. new paynach[128],paygut[128];
  7141. SendClientMessage(playerid,BLAU,"Du hast 700€ Lohn bekommen!");
  7142. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  7143. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",700-paysteuer);
  7144. SendClientMessage(playerid,BLAU,paynach);
  7145. SendClientMessage(playerid,BLAU,paygut);
  7146. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  7147. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+700-paysteuer);
  7148. SpielerSpeichern(playerid);
  7149. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  7150. Frakbankerstellen();
  7151. }
  7152. if(GetPVarInt(playerid,"FrakRang")==3)
  7153. {
  7154. new paysteuer=800/100*steuerpay;
  7155. new paynach[128],paygut[128];
  7156. SendClientMessage(playerid,BLAU,"Du hast 800€ Lohn bekommen!");
  7157. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  7158. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",800-paysteuer);
  7159. SendClientMessage(playerid,BLAU,paynach);
  7160. SendClientMessage(playerid,BLAU,paygut);
  7161. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  7162. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+800-paysteuer);
  7163. SpielerSpeichern(playerid);
  7164. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  7165. Frakbankerstellen();
  7166. }
  7167. if(GetPVarInt(playerid,"FrakRang")==4)
  7168. {
  7169. new paysteuer=900/100*steuerpay;
  7170. new paynach[128],paygut[128];
  7171. SendClientMessage(playerid,BLAU,"Du hast 900€ Lohn bekommen!");
  7172. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  7173. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",900-paysteuer);
  7174. SendClientMessage(playerid,BLAU,paynach);
  7175. SendClientMessage(playerid,BLAU,paygut);
  7176. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  7177. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+900-paysteuer);
  7178. SpielerSpeichern(playerid);
  7179. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  7180. Frakbankerstellen();
  7181. }
  7182. if(GetPVarInt(playerid,"FrakRang")==5)
  7183. {
  7184. new paysteuer=1000/100*steuerpay;
  7185. new paynach[128],paygut[128];
  7186. SendClientMessage(playerid,BLAU,"Du hast 1000€ Lohn bekommen!");
  7187. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  7188. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1000-paysteuer);
  7189. SendClientMessage(playerid,BLAU,paynach);
  7190. SendClientMessage(playerid,BLAU,paygut);
  7191. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  7192. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1000-paysteuer);
  7193. SpielerSpeichern(playerid);
  7194. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  7195. Frakbankerstellen();
  7196. }
  7197. if(GetPVarInt(playerid,"FrakRang")==6)
  7198. {
  7199. new paysteuer=1100/100*steuerpay;
  7200. new paynach[128],paygut[128];
  7201. SendClientMessage(playerid,BLAU,"Du hast 1100€ Lohn bekommen!");
  7202. format(paynach,sizeof(paynach),"Steuern: %i Prozent",steuerpay);
  7203. format(paygut,sizeof(paygut),"Netto-Arbeitslohn: %i€",1100-paysteuer);
  7204. SendClientMessage(playerid,BLAU,paynach);
  7205. SendClientMessage(playerid,BLAU,paygut);
  7206. kontopv[playerid]=GetPVarInt(playerid,"Kontostand");
  7207. SetPVarInt(playerid,"Kontostand",kontopv[playerid]+1100-paysteuer);
  7208. SpielerSpeichern(playerid);
  7209. SetPVarInt(fraktion,"BurgerGeld",burgersteusteu+paysteuer);
  7210. Frakbankerstellen();
  7211. }
  7212. }
  7213. new kont;
  7214. new zins;
  7215. new zinsen[128];
  7216. kont=GetPVarInt(playerid,"Kontostand");
  7217. if(GetPVarInt(playerid,"Haus")==0)
  7218. {
  7219. zins=GetPVarInt(playerid,"Kontostand")/1000*2;
  7220. format(zinsen,sizeof(zinsen),"Zinsen bei 0.2 Prozent: %i€",zins);
  7221. SendClientMessage(playerid,BLAU,zinsen);
  7222. SetPVarInt(playerid,"Kontostand",kont+zins);
  7223. SpielerSpeichern(playerid);
  7224.  
  7225. }
  7226. if(GetPVarInt(playerid,"Haus")!=0)
  7227. {
  7228. zins=GetPVarInt(playerid,"Kontostand")/1000*5;
  7229. format(zinsen,sizeof(zinsen),"Zinsen bei 0.5 Prozent: %i€",zins);
  7230. SendClientMessage(playerid,BLAU,zinsen);
  7231. SetPVarInt(playerid,"Kontostand",kont+zins);
  7232. SpielerSpeichern(playerid);
  7233. }
  7234. new tform[128];
  7235. new carcount[MAX_PLAYERS];
  7236. for(new i = 1;i<MAX_AUTOS;i++)
  7237. {
  7238. format(tform,sizeof tform,"autos/%d_auto.txt",i);
  7239. if(fexist(tform))
  7240. {
  7241. if(strcmp(PlayerAuto[i][vkey],Spielername(playerid),true))
  7242. {
  7243.  
  7244. }
  7245. else
  7246. {
  7247. carcount[playerid]+=1;
  7248. }
  7249. }
  7250. }
  7251. new duee[128];
  7252. format(duee,sizeof(duee),"Fahrzeug Steuer bei %i Fahrzeugen: %i€",carcount[playerid],carcount[playerid]*100);
  7253. SendClientMessage(playerid,BLAU,duee);
  7254. new fsteuerpvar=GetPVarInt(playerid,"Kontostand");
  7255. SetPVarInt(playerid,"Kontostand",fsteuerpvar-carcount[playerid]*100);
  7256. SpielerSpeichern(playerid);
  7257. new neukonto[128];
  7258. format(neukonto,sizeof(neukonto),"Neuer Kontostand: %i€",GetPVarInt(playerid,"Kontostand"));
  7259. SendClientMessage(playerid,BLAU,neukonto);
  7260. new Monate=GetPVarInt(playerid,"Monate");
  7261. SetPVarInt(playerid,"Monate",Monate+=1);
  7262. SpielerSpeichern(playerid);
  7263. if(GetPVarInt(playerid,"Monate") == 12)
  7264. {
  7265. GivePlayerScore(playerid,1);
  7266. SetPVarInt(playerid,"Monate",0);
  7267. SendClientMessage(playerid,BLAU,"Glückwunsch! Du bist ein Jahr älter geworden.");
  7268. SpielerSpeichern(playerid);
  7269. }
  7270. if(GetPlayerWantedLevel(playerid)>0)
  7271. {
  7272. wantedlevelpayday[playerid]=GetPlayerWantedLevel(playerid);
  7273. SetPlayerWantedLevel(playerid,wantedlevelpayday[playerid]-=1);
  7274. wantedlevelpaydaypvar[playerid]=GetPVarInt(playerid,"Wanteds");
  7275. SetPVarInt(playerid,"Wanteds",wantedlevelpaydaypvar[playerid]-=1);
  7276. SpielerSpeichern(playerid);
  7277. }
  7278. }
  7279. return 1;
  7280. }
  7281. public Friedhof(playerid)
  7282. {
  7283. if(IsPlayerConnected(playerid))
  7284. {
  7285. friedhofzeit[playerid]=1;
  7286. }
  7287. return 1;
  7288. }
  7289.  
  7290. public Friedhofabg(playerid)
  7291. {
  7292. if(IsPlayerConnected(playerid))
  7293. {
  7294. friedhofzeit[playerid]=0;
  7295. SetPlayerWorldBounds(playerid, 20000.0000,-20000.0000,20000.0000,-20000.0000);
  7296. SpawnPlayer(playerid);
  7297. }
  7298. return 1;
  7299. }
  7300.  
  7301. public einbucht(playerid)
  7302. {
  7303. if(IsPlayerConnected(playerid))
  7304. {
  7305. if(GetPVarInt(playerid,"Wanteds")==1)
  7306. {
  7307. SetPVarInt(playerid,"Knast",1);
  7308. GivePlayerMoney(playerid,-1000);
  7309. SpielerSpeichern(playerid);
  7310. }
  7311. if(GetPVarInt(playerid,"Wanteds")==2)
  7312. {
  7313. SetPVarInt(playerid,"Knast",2);
  7314. GivePlayerMoney(playerid,-2000);
  7315. SpielerSpeichern(playerid);
  7316. }
  7317. if(GetPVarInt(playerid,"Wanteds")==3)
  7318. {
  7319. SetPVarInt(playerid,"Knast",3);
  7320. GivePlayerMoney(playerid,-3000);
  7321. SpielerSpeichern(playerid);
  7322. }
  7323. if(GetPVarInt(playerid,"Wanteds")==4)
  7324. {
  7325. SetPVarInt(playerid,"Knast",4);
  7326. GivePlayerMoney(playerid,-4000);
  7327. SpielerSpeichern(playerid);
  7328. }
  7329. if(GetPVarInt(playerid,"Wanteds")==5)
  7330. {
  7331. SetPVarInt(playerid,"Knast",5);
  7332. GivePlayerMoney(playerid,-5000);
  7333. SpielerSpeichern(playerid);
  7334. }
  7335. if(GetPVarInt(playerid,"Wanteds")==6)
  7336. {
  7337. SetPVarInt(playerid,"Knast",6);
  7338. GivePlayerMoney(playerid,-6000);
  7339. SpielerSpeichern(playerid);
  7340. }
  7341. if(GetPVarInt(playerid,"Wanteds")==7)
  7342. {
  7343. SetPVarInt(playerid,"Knast",7);
  7344. GivePlayerMoney(playerid,-7000);
  7345. SpielerSpeichern(playerid);
  7346. }
  7347. if(GetPVarInt(playerid,"Wanteds")==8)
  7348. {
  7349. SetPVarInt(playerid,"Knast",8);
  7350. GivePlayerMoney(playerid,-8000);
  7351. SpielerSpeichern(playerid);
  7352. }
  7353. if(GetPVarInt(playerid,"Wanteds")==9)
  7354. {
  7355. SetPVarInt(playerid,"Knast",9);
  7356. GivePlayerMoney(playerid,-9000);
  7357. SpielerSpeichern(playerid);
  7358. }
  7359. if(GetPVarInt(playerid,"Wanteds")==10)
  7360. {
  7361. SetPVarInt(playerid,"Knast",10);
  7362. GivePlayerMoney(playerid,-10000);
  7363. SpielerSpeichern(playerid);
  7364. }
  7365. if(GetPVarInt(playerid,"Wanteds")==11)
  7366. {
  7367. SetPVarInt(playerid,"Knast",11);
  7368. GivePlayerMoney(playerid,-11000);
  7369. SpielerSpeichern(playerid);
  7370. }
  7371. if(GetPVarInt(playerid,"Wanteds")==12)
  7372. {
  7373. SetPVarInt(playerid,"Knast",12);
  7374. GivePlayerMoney(playerid,-12000);
  7375. SpielerSpeichern(playerid);
  7376. }
  7377. if(GetPVarInt(playerid,"Wanteds")==13)
  7378. {
  7379. SetPVarInt(playerid,"Knast",13);
  7380. GivePlayerMoney(playerid,-13000);
  7381. SpielerSpeichern(playerid);
  7382. }
  7383. if(GetPVarInt(playerid,"Wanteds")==14)
  7384. {
  7385. SetPVarInt(playerid,"Knast",14);
  7386. GivePlayerMoney(playerid,-14000);
  7387. SpielerSpeichern(playerid);
  7388. }
  7389. if(GetPVarInt(playerid,"Wanteds")==15)
  7390. {
  7391. SetPVarInt(playerid,"Knast",15);
  7392. GivePlayerMoney(playerid,-15000);
  7393. SpielerSpeichern(playerid);
  7394. }
  7395. ResetPlayerWeapons(playerid);
  7396. SetPlayerInterior(playerid,3);
  7397. SetPlayerPos(playerid,201.2311,168.2824,1003.0234);
  7398. SetPlayerFacingAngle(playerid,90);
  7399. SetCameraBehindPlayer(playerid);
  7400. SetPVarInt(playerid,"Knastzeit",0);
  7401. SetPVarInt(playerid,"Wanteds",0);
  7402. SetPlayerWantedLevel(playerid,0);
  7403. SpielerSpeichern(playerid);
  7404. }
  7405. return 1;
  7406. }
  7407.  
  7408. public tazerabg(playerid)
  7409. {
  7410. if(IsPlayerConnected(playerid))
  7411. {
  7412. if(handschell[playerid]==0)
  7413. {
  7414. TogglePlayerControllable(playerid, 1);
  7415. }
  7416. }
  7417. return 1;
  7418. }
  7419.  
  7420. public Fortabg(playerid)
  7421. {
  7422. if(IsPlayerConnected(playerid))
  7423. {
  7424. SendClientMessage(playerid, HELLROT,"Du hast deine Zeit im Fort De Morgan abgesessen!");
  7425. GameTextForPlayer(playerid, "~w~Benimm dich ~n~~r~in Zukunft!", 5000, 3);
  7426. SetPlayerPos(playerid, 1552.4369,-1675.3881,16.1953);
  7427. SetPlayerFacingAngle(playerid,90);
  7428. SetCameraBehindPlayer(playerid);
  7429. SetPlayerSkin(playerid,(GetPVarInt(playerid,"Skin")));
  7430. SetPlayerWorldBounds(playerid, 20000.0000,-20000.0000,20000.0000,-20000.0000);
  7431. }
  7432. return 1;
  7433. }
  7434.  
  7435. public Knastabg(playerid)
  7436. {
  7437. if(IsPlayerConnected(playerid))
  7438. {
  7439. SendClientMessage(playerid, HELLROT,"Du hast deine Zeit im Knast abgesessen!");
  7440. GameTextForPlayer(playerid, "~w~Versuche dich zu~n~~r~bessern!", 5000, 3);
  7441. SetPlayerPos(playerid, 1552.4369,-1675.3881,16.1953);
  7442. SetPlayerFacingAngle(playerid,90);
  7443. SetCameraBehindPlayer(playerid);
  7444. SetPlayerInterior(playerid,0);
  7445. SetPlayerVirtualWorld(playerid,0);
  7446. }
  7447. return 1;
  7448. }
  7449.  
  7450. //---------fensterputz--------//
  7451.  
  7452. public fensterputz0()
  7453. {
  7454. MoveObject(wischer[0],1440.55, -1043.28, 40.44,10.0);
  7455. MoveObject(wischer[0],1440.55, -1043.28, 212.44,10.0);
  7456. putzen[0]=0;
  7457. putzerbezahlen();
  7458. return 1;
  7459. }
  7460.  
  7461. public fensterputz1()
  7462. {
  7463. MoveObject(wischer[1],1452.13, -1043.28, 40.44,10.0);
  7464. MoveObject(wischer[1],1452.13, -1043.28, 212.44,10.0);
  7465. putzen[1]=0;
  7466. putzerbezahlen();
  7467. return 1;
  7468. }
  7469.  
  7470. public putzerbezahlen()
  7471. {
  7472. for(new i=0; i<GetMaxPlayers(); i++)
  7473. {
  7474. if(IsPlayerConnected(i))
  7475. {
  7476. if(GetPVarInt(i,"Nebenjob")==4)
  7477. {
  7478. if(IsPlayerInRangeOfPoint(i,8,1452.1768,-1043.3246,40.0494)||IsPlayerInRangeOfPoint(i,8,1440.5803,-1043.2407,40.0494))
  7479. {
  7480. GivePlayerMoney(i,200);
  7481. SendClientMessage(i,ORANGE,"Du hast 200€ für deine Arbeit bekommen!");
  7482. }
  7483. }
  7484. }
  7485. }
  7486. return 1;
  7487. }
  7488.  
  7489. //---------burgermeister gate--------//
  7490.  
  7491. public GateCloseBURGER1()
  7492. {
  7493. MoveObject(BURGER1,1419.09, -1829.80, 15.30,3.5);
  7494. MoveObject(BURGER1,1419.09, -1836.54, 15.30,3.5);
  7495. return 1;
  7496. }
  7497.  
  7498. //---------hitman gate--------//
  7499.  
  7500. public GateCloseHITMAN1()
  7501. {
  7502. MoveObject(HITMAN1,2225.22, -2206.37, 14.58,3.5);
  7503. MoveObject(HITMAN1,2230.22, -2211.37, 14.58,3.5);
  7504. MoveObject(HITMAN2,2243.36, -2224.52, 14.58,3.5);
  7505. MoveObject(HITMAN2,2238.36, -2219.52, 14.58,3.5);
  7506. return 1;
  7507. }
  7508.  
  7509. //---------lcn gate--------//
  7510.  
  7511. public GateCloseLCN1()
  7512. {
  7513. MoveObject(LCN1,1284.00, -2067.20, 60.02,3.5);
  7514. MoveObject(LCN1,1284.00, -2055.82, 60.02,3.5);
  7515. return 1;
  7516. }
  7517.  
  7518. //---------trucknex gates--------//
  7519.  
  7520. public GateCloseTRUCK11()
  7521. {
  7522. MoveObject(TRUCK1[1],2720.12, -2414.00, 16.01,3.5);
  7523. MoveObject(TRUCK1[1],2720.12, -2405.71, 16.01,3.5);
  7524. return 1;
  7525. }
  7526.  
  7527. public GateCloseTRUCK12()
  7528. {
  7529. MoveObject(TRUCK1[2],2720.12, -2495.30, 16.01,3.5);
  7530. MoveObject(TRUCK1[2],2720.12, -2503.77, 16.01,3.5);
  7531. return 1;
  7532. }
  7533.  
  7534. //---------feuer gates--------//
  7535.  
  7536. public GateCloseFEUER11()
  7537. {
  7538. MoveObject(FEUER1[1],1729.66, -1094.85, 32.91,3.5);
  7539. MoveObject(FEUER1[1],1729.66, -1094.85, 26.91,3.5);
  7540. DestroyObject(feuerlicht[0]);
  7541. DestroyObject(feuerlicht[1]);
  7542. feuerlicht[0]=0;
  7543. feuerlicht[1]=0;
  7544. return 1;
  7545. }
  7546.  
  7547. public GateCloseFEUER12()
  7548. {
  7549. MoveObject(FEUER1[2],1746.76, -1094.85, 32.91,3.5);
  7550. MoveObject(FEUER1[2],1746.76, -1094.85, 26.91,3.5);
  7551. DestroyObject(feuerlicht[2]);
  7552. DestroyObject(feuerlicht[3]);
  7553. feuerlicht[2]=0;
  7554. feuerlicht[3]=0;
  7555. return 1;
  7556. }
  7557.  
  7558. public GateCloseFEUER13()
  7559. {
  7560. MoveObject(FEUER1[3],1763.86, -1094.85, 32.91,3.5);
  7561. MoveObject(FEUER1[3],1763.86, -1094.85, 26.91,3.5);
  7562. DestroyObject(feuerlicht[4]);
  7563. DestroyObject(feuerlicht[5]);
  7564. feuerlicht[4]=0;
  7565. feuerlicht[5]=0;
  7566. return 1;
  7567. }
  7568.  
  7569. public GateCloseFEUER14()
  7570. {
  7571. MoveObject(FEUER1[4],1780.96, -1094.85, 32.91,3.5);
  7572. MoveObject(FEUER1[4],1780.96, -1094.85, 26.91,3.5);
  7573. DestroyObject(feuerlicht[6]);
  7574. DestroyObject(feuerlicht[7]);
  7575. feuerlicht[6]=0;
  7576. feuerlicht[7]=0;
  7577. return 1;
  7578. }
  7579.  
  7580. public GateCloseFEUER15()
  7581. {
  7582. MoveObject(FEUER1[5],1798.06, -1094.85, 32.91,3.5);
  7583. MoveObject(FEUER1[5],1798.06, -1094.85, 26.91,3.5);
  7584. DestroyObject(feuerlicht[8]);
  7585. DestroyObject(feuerlicht[9]);
  7586. feuerlicht[8]=0;
  7587. feuerlicht[9]=0;
  7588. return 1;
  7589. }
  7590.  
  7591. public GateCloseFEUER16()
  7592. {
  7593. MoveObject(FEUER1[6],1712.56, -1094.85, 32.91,3.5);
  7594. MoveObject(FEUER1[6],1712.56, -1094.85, 26.91,3.5);
  7595. DestroyObject(feuerlicht[10]);
  7596. DestroyObject(feuerlicht[11]);
  7597. feuerlicht[10]=0;
  7598. feuerlicht[11]=0;
  7599. return 1;
  7600. }
  7601.  
  7602. //---------medic gates--------//
  7603.  
  7604. public GateCloseMEDIC11()
  7605. {
  7606. MoveObject(MEDIC1[1],1729.66, -1142.34, 32.91,3.5);
  7607. MoveObject(MEDIC1[1],1729.66, -1142.34, 26.91,3.5);
  7608. DestroyObject(mediclicht[2]);
  7609. DestroyObject(mediclicht[3]);
  7610. mediclicht[2]=0;
  7611. mediclicht[3]=0;
  7612. return 1;
  7613. }
  7614.  
  7615. public GateCloseMEDIC12()
  7616. {
  7617. MoveObject(MEDIC1[2],1746.76, -1142.34, 32.91,3.5);
  7618. MoveObject(MEDIC1[2],1746.76, -1142.34, 26.91,3.5);
  7619. DestroyObject(mediclicht[4]);
  7620. DestroyObject(mediclicht[5]);
  7621. mediclicht[4]=0;
  7622. mediclicht[5]=0;
  7623. return 1;
  7624. }
  7625.  
  7626. public GateCloseMEDIC13()
  7627. {
  7628. MoveObject(MEDIC1[3],1712.56, -1142.34, 32.91,3.5);
  7629. MoveObject(MEDIC1[3],1712.56, -1142.34, 26.91,3.5);
  7630. DestroyObject(mediclicht[0]);
  7631. DestroyObject(mediclicht[1]);
  7632. mediclicht[0]=0;
  7633. mediclicht[1]=0;
  7634. return 1;
  7635. }
  7636.  
  7637. //---------zollnsf gates--------//
  7638.  
  7639. public GateCloseZOLLNSF1()
  7640. {
  7641. MoveObject(ZOLLNSF1,-959.42, -325.04, 34.33,3.5);
  7642. MoveObject(ZOLLNSF1,-959.42, -325.04, 36.33,3.5);
  7643. }
  7644.  
  7645. public GateCloseZOLLNSF2()
  7646. {
  7647. MoveObject(ZOLLNSF2,-969.48, -330.97, 34.35,3.5);
  7648. MoveObject(ZOLLNSF2,-969.48, -330.97, 36.35,3.5);
  7649. }
  7650.  
  7651. //---------zolllvb2 gates--------//
  7652.  
  7653. public GateCloseZOLLLVB3()
  7654. {
  7655. MoveObject(ZOLLLVB3,-162.79, 402.50, 09.90,3.5);
  7656. MoveObject(ZOLLLVB3,-162.79, 402.50, 11.90,3.5);
  7657. }
  7658.  
  7659. public GateCloseZOLLLVB4()
  7660. {
  7661. MoveObject(ZOLLLVB4,-153.21, 408.03, 09.90,3.5);
  7662. MoveObject(ZOLLLVB4,-153.21, 408.03, 11.90,3.5);
  7663. }
  7664.  
  7665. //---------zolllvb gates--------//
  7666.  
  7667. public GateCloseZOLLLVB1()
  7668. {
  7669. MoveObject(ZOLLLVB1,521.49, 478.09, 16.76,3.5);
  7670. MoveObject(ZOLLLVB1,521.49, 478.09, 18.76,3.5);
  7671. }
  7672.  
  7673. public GateCloseZOLLLVB2()
  7674. {
  7675. MoveObject(ZOLLLVB2,519.55, 467.18, 16.76,3.5);
  7676. MoveObject(ZOLLLVB2,519.55, 467.18, 18.76,3.5);
  7677. }
  7678.  
  7679. //---------zolllv gates--------//
  7680.  
  7681. public GateCloseZOLLLV1()
  7682. {
  7683. MoveObject(ZOLLLV1,1734.63, 531.64, 25.24,3.5);
  7684. MoveObject(ZOLLLV1,1734.63, 531.64, 27.24,3.5);
  7685. }
  7686.  
  7687. public GateCloseZOLLLV2()
  7688. {
  7689. MoveObject(ZOLLLV2,1751.04, 537.58, 24.66,3.5);
  7690. MoveObject(ZOLLLV2,1751.04, 537.58, 26.66,3.5);
  7691. }
  7692.  
  7693. //---------zollfs gates--------//
  7694.  
  7695. public GateCloseZOLLFS1()
  7696. {
  7697. MoveObject(ZOLLFS1,-63.89, -879.29, 12.63,3.5);
  7698. MoveObject(ZOLLFS1,-63.89, -879.29, 14.63,3.5);
  7699. }
  7700.  
  7701. public GateCloseZOLLFS2()
  7702. {
  7703. MoveObject(ZOLLFS2,-75.37, -882.06, 13.06,3.5);
  7704. MoveObject(ZOLLFS2,-75.37, -882.06, 15.06,3.5);
  7705. }
  7706.  
  7707. //---------zolltunnel gates--------//
  7708.  
  7709. public GateCloseZOLLTUNNEL1()
  7710. {
  7711. MoveObject(ZOLLTUNNEL1,622.68, -1178.35, 17.41,3.5);
  7712. MoveObject(ZOLLTUNNEL1,622.68, -1178.35, 19.41,3.5);
  7713. return 1;
  7714. }
  7715.  
  7716. public GateCloseZOLLTUNNEL2()
  7717. {
  7718. MoveObject(ZOLLTUNNEL2,110.44, -1271.64, 12.34,3.5);
  7719. MoveObject(ZOLLTUNNEL2,110.44, -1271.64, 14.34,3.5);
  7720. return 1;
  7721. }
  7722. //---------zollfarm gates--------//
  7723.  
  7724. public GateCloseZOLLFARM1()
  7725. {
  7726. MoveObject(ZOLLFARM1,45.49, -1523.91, 2.95,3.5);
  7727. MoveObject(ZOLLFARM1,45.49, -1523.91, 4.95,3.5);
  7728. return 1;
  7729. }
  7730.  
  7731. public GateCloseZOLLFARM2()
  7732. {
  7733. MoveObject(ZOLLFARM2,55.69, -1539.09, 2.95,3.5);
  7734. MoveObject(ZOLLFARM2,55.69, -1539.09, 4.95,3.5);
  7735. return 1;
  7736. }
  7737.  
  7738. //---------lspd gates--------//
  7739.  
  7740. public GateCloseLSPD1()
  7741. {
  7742. MoveObject(LSPD1,1596.99,-1637.90,14.5303,3.5);
  7743. MoveObject(LSPD1,1588.99,-1637.90,14.5303,3.5);
  7744. DestroyObject(lspdlicht[0]);
  7745. DestroyObject(lspdlicht[1]);
  7746. DestroyObject(lspdlicht[2]);
  7747. DestroyObject(lspdlicht[3]);
  7748. lspdlicht[0]=0;
  7749. lspdlicht[1]=0;
  7750. lspdlicht[2]=0;
  7751. lspdlicht[3]=0;
  7752. return 1;
  7753. }
  7754.  
  7755. public GateCloseLSPD2()
  7756. {
  7757. MoveObject(LSPD2[1],228.24, 163.00, 1003.28,3.5);
  7758. MoveObject(LSPD2[1],228.24, 161.38, 1003.28,3.5);
  7759. return 1;
  7760. }
  7761.  
  7762. public GateCloseLSPD3()
  7763. {
  7764. MoveObject(LSPD2[2],228.24, 153.00, 1003.28,3.5);
  7765. MoveObject(LSPD2[2],228.24, 151.38, 1003.28,3.5);
  7766. return 1;
  7767. }
  7768.  
  7769. public GateCloseLSPD4()
  7770. {
  7771. MoveObject(LSPD2[3],233.20, 169.86, 1003.28,3.5);
  7772. MoveObject(LSPD2[3],231.62, 169.86, 1003.28,3.5);
  7773. return 1;
  7774. }
  7775.  
  7776. //---------fahrschule gate--------//
  7777.  
  7778. public GateCloseFS1()
  7779. {
  7780. SetObjectRot( FS1, 0.00, -90.00, 0.00 );
  7781. return 1;
  7782. }
  7783.  
  7784. public GateCloseFS2()
  7785. {
  7786. SetObjectRot( FS2, 0.00, -90.00, 0.00 );
  7787. return 1;
  7788. }
  7789.  
  7790. //---------yaki gate--------//
  7791.  
  7792. public GateCloseYAKI1()
  7793. {
  7794. MoveObject(YAKI1,2424.39, -2101.00, 15.29,3.5);
  7795. MoveObject(YAKI1,2424.39, -2089.70, 15.29,3.5);
  7796. return 1;
  7797. }
  7798.  
  7799. //---------adac gate--------//
  7800.  
  7801. public GateCloseADAC1()
  7802. {
  7803. MoveObject(ADAC1,1142.24, -1752.74, 15.10,3.5);
  7804. MoveObject(ADAC1,1142.24, -1741.74, 15.10,3.5);
  7805. return 1;
  7806. }
  7807.  
  7808. public GateCloseADAC2()
  7809. {
  7810. MoveObject(ADAC2,1102.10, -1757.38, 16.43,3.5);
  7811. MoveObject(ADAC2,1102.10, -1742.88, 16.43,3.5);
  7812. return 1;
  7813. }
  7814.  
  7815. //---------adminhaus gate--------//
  7816.  
  7817. public GateCloseADMIN1()
  7818. {
  7819. MoveObject(ADMIN1,1534.17,-1451.35,19.92,3.5);
  7820. MoveObject(ADMIN1,1534.17,-1451.35,15.15,3.5);
  7821. return 1;
  7822. }
  7823.  
  7824. //---------uhrzeit--------//
  7825.  
  7826. public TimeUpdate()
  7827. {
  7828. new Hour, Min, Sec, Day, Month, Year;
  7829. new TimeString[256], TimeString3[256];
  7830. gettime(Hour, Min, Sec);
  7831. getdate(Year, Month, Day);
  7832. if(Min <= 9)
  7833. {
  7834. format(TimeString,25,"%d:0%d",Hour, Min);
  7835. }else{
  7836. format(TimeString,25,"%d:%d",Hour, Min);
  7837. }
  7838. if(Day <= 9)
  7839. {
  7840. format(TimeString3,25,"0%d/%d/%d", Day, Month, Year);
  7841. }else{
  7842. format(TimeString3,25,"%d/%d/%d", Day, Month, Year);
  7843. }
  7844. TextDrawSetString(HClock,TimeString);
  7845. TextDrawShowForAll(HClock);
  7846.  
  7847. TextDrawSetString(HClock3,TimeString3);
  7848. TextDrawShowForAll(HClock3);
  7849. SetWorldTime(Hour);
  7850. if(Min == 0 && Sec == 1)
  7851. {
  7852. new uhrzeitmsg[128];
  7853. SendClientMessageToAll(BLAU, "_____________________________________________________");
  7854. format(uhrzeitmsg, sizeof(uhrzeitmsg), "*** Gamer-Forces Reallife: Es ist nun %d:00 Uhr ***",Hour);
  7855. SendClientMessageToAll(BLAU, uhrzeitmsg);
  7856. SendClientMessageToAll(BLAU, "_____________________________________________________");
  7857. }
  7858. return 1;
  7859. }
  7860.  
  7861. //---------motor licht--------//
  7862.  
  7863. public StartEngine(playerid,vehicleid)
  7864. {
  7865. if(IsPlayerConnected(playerid))
  7866. {
  7867. new seat;
  7868. new engine,lights,alarm,doors,bonnet,boot,objective;
  7869. seat = GetPlayerVehicleSeat(playerid);
  7870. if(seat == 0)
  7871. {
  7872. if(GetVehicleModel(vehicleid) == 510 ||(GetVehicleModel(vehicleid) == 481 ||(GetVehicleModel(vehicleid) == 509)))
  7873. {
  7874. SendClientMessage(playerid,ROT,"Dieses Fahrzeug hat kein Motor!");
  7875. }
  7876. else
  7877. {
  7878. new damageveh=GetPlayerVehicleID(playerid);
  7879. new Float:damagecheck;
  7880. GetVehicleHealth(damageveh,damagecheck);
  7881. if(damagecheck<299 && damagecheck >249)
  7882. {
  7883. SendClientMessage(playerid,ROT,"Dieses Fahrzeug hat einen Totalschaden!");
  7884. }
  7885. else
  7886. {
  7887. GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
  7888. SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
  7889. motor[vehicleid] = true;
  7890. SendClientMessage(playerid,ORANGE,"Du hast den Motor gestartet!");
  7891. }
  7892. }
  7893. }
  7894. }
  7895. return 1;
  7896. }
  7897.  
  7898. public StopEngine(playerid,vehicleid)
  7899. {
  7900. if(IsPlayerConnected(playerid))
  7901. {
  7902. new seat;
  7903. new engine,lights,alarm,doors,bonnet,boot,objective;
  7904. seat = GetPlayerVehicleSeat(playerid);
  7905. if(seat == 0)
  7906. {
  7907. if(GetVehicleModel(vehicleid) == 510 ||(GetVehicleModel(vehicleid) == 481 ||(GetVehicleModel(vehicleid) == 509)))
  7908. {
  7909. SendClientMessage(playerid,ROT,"Dieses Fahrzeug hat kein Motor!");
  7910. }
  7911. else
  7912. {
  7913. new damageveh=GetPlayerVehicleID(playerid);
  7914. new Float:damagecheck;
  7915. GetVehicleHealth(damageveh,damagecheck);
  7916. if(damagecheck<299 && damagecheck >249)
  7917. {
  7918. SendClientMessage(playerid,ROT,"Dieses Fahrzeug hat einen Totalschaden!");
  7919. }
  7920. else
  7921. {
  7922. GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
  7923. SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
  7924. motor[vehicleid] = false;
  7925. SendClientMessage(playerid,ORANGE,"Du hast den Motor ausgeschaltet!");
  7926. }
  7927. }
  7928. }
  7929. }
  7930. return 1;
  7931. }
  7932.  
  7933. ocmd:licht(playerid,params[])
  7934. {
  7935. if(IsPlayerConnected(playerid))
  7936. {
  7937. new status[4];
  7938. if(sscanf(params,"s",status))return SendClientMessage(playerid,BLAU,"Info: /licht [an/aus]");
  7939. new engine,lights,alarm,doors,bonnet,boot,objective;
  7940. if(IsPlayerInAnyVehicle(playerid))
  7941. {
  7942. new seat;
  7943. new vid = GetPlayerVehicleID(playerid);
  7944. seat = GetPlayerVehicleSeat(playerid);
  7945. if(seat == 0)
  7946. {
  7947. if(strcmp(status,"an",true) == 0)
  7948. {
  7949. GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
  7950. SetVehicleParamsEx(vid,engine,VEHICLE_PARAMS_ON,alarm,doors,bonnet,boot,objective);
  7951. licht[vid] = true;
  7952. SendClientMessage(playerid,ORANGE,"Du hast das Licht angeschaltet!");
  7953. }
  7954. else
  7955. if(strcmp(status,"aus",true) == 0)
  7956. {
  7957. GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
  7958. SetVehicleParamsEx(vid,engine,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective);
  7959. licht[vid] = false;
  7960. SendClientMessage(playerid,ORANGE,"Du hast das Licht ausgeschaltet!");
  7961. }
  7962. }
  7963. }
  7964. }
  7965. return 1;
  7966. }
  7967.  
  7968. ocmd:motor(playerid,params[])
  7969. {
  7970. if(IsPlayerConnected(playerid))
  7971. {
  7972. new status[4];
  7973. if(sscanf(params,"s",status))return SendClientMessage(playerid,BLAU,"Info: /motor [an/aus]");
  7974. new engine,lights,alarm,doors,bonnet,boot,objective;
  7975. if(IsPlayerInAnyVehicle(playerid))
  7976. {
  7977. new seat;
  7978. new vid = GetPlayerVehicleID(playerid);
  7979. seat = GetPlayerVehicleSeat(playerid);
  7980. if(seat == 0)
  7981. {
  7982. if(GetVehicleModel(vid) == 510 ||(GetVehicleModel(vid) == 481 ||(GetVehicleModel(vid) == 509)))
  7983. {
  7984. SendClientMessage(playerid,ROT,"Dieses Fahrzeug hat kein Motor!");
  7985. }
  7986. else
  7987. {
  7988. new damageveh=GetPlayerVehicleID(playerid);
  7989. new Float:damagecheck;
  7990. GetVehicleHealth(damageveh,damagecheck);
  7991. if(damagecheck<299 && damagecheck >249)
  7992. {
  7993. SendClientMessage(playerid,ROT,"Dieses Fahrzeug hat einen Totalschaden!");
  7994. }
  7995. else
  7996. {
  7997. if(strcmp(status,"an",true) == 0)
  7998. {
  7999. GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
  8000. SetVehicleParamsEx(vid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
  8001. motor[vid] = true;
  8002. SendClientMessage(playerid,ORANGE,"Du hast den Motor gestartet!");
  8003. }
  8004. else
  8005. if(strcmp(status,"aus",true) == 0)
  8006. {
  8007. GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
  8008. SetVehicleParamsEx(vid,VEHICLE_PARAMS_OFF,lights,alarm,doors,bonnet,boot,objective);
  8009. motor[vid] = false;
  8010. SendClientMessage(playerid,ORANGE,"Du hast den Motor ausgeschaltet!");
  8011. }
  8012. }
  8013. }
  8014. }
  8015. }
  8016. }
  8017. return 1;
  8018. }
  8019.  
  8020. ocmd:motorhaube(playerid,params[])
  8021. {
  8022. if(IsPlayerConnected(playerid))
  8023. {
  8024. new status[4];
  8025. if(sscanf(params,"s",status))return SendClientMessage(playerid,BLAU,"Info: /motorhaube [auf/zu]");
  8026. new engine,lights,alarm,doors,bonnet,boot,objective;
  8027. if(IsPlayerInAnyVehicle(playerid))
  8028. {
  8029. new seat;
  8030. seat = GetPlayerVehicleSeat(playerid);
  8031. if(seat == 0)
  8032. {
  8033. new vid = GetPlayerVehicleID(playerid);
  8034. if(strcmp(status,"auf",true) == 0)
  8035. {
  8036. GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
  8037. SetVehicleParamsEx(vid,engine,lights,alarm,doors,VEHICLE_PARAMS_ON,boot,objective);
  8038. SendClientMessage(playerid,ORANGE,"Du hast die Motorhaube geöffnet!");
  8039. }
  8040. else
  8041. if(strcmp(status,"zu",true) == 0)
  8042. {
  8043. GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
  8044. SetVehicleParamsEx(vid,engine,lights,alarm,doors,VEHICLE_PARAMS_OFF,boot,objective);
  8045. SendClientMessage(playerid,ORANGE,"Du hast die Motorhaube geschlossen!");
  8046. }
  8047. }
  8048. }
  8049. }
  8050. return 1;
  8051. }
  8052. ocmd:kofferraum(playerid,params[])
  8053. {
  8054. if(IsPlayerConnected(playerid))
  8055. {
  8056. new status[4];
  8057. if(sscanf(params,"s",status))return SendClientMessage(playerid,BLAU,"Info: /kofferraum [auf/zu]");
  8058. new engine,lights,alarm,doors,bonnet,boot,objective;
  8059. if(IsPlayerInAnyVehicle(playerid))
  8060. {
  8061. new seat;
  8062. seat = GetPlayerVehicleSeat(playerid);
  8063. if(seat == 0)
  8064. {
  8065. new vid = GetPlayerVehicleID(playerid);
  8066. if(strcmp(status,"auf",true) == 0)
  8067. {
  8068. GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
  8069. SetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,VEHICLE_PARAMS_ON,objective);
  8070. SendClientMessage(playerid,ORANGE,"Du hast den Kofferraum geöffnet!");
  8071. }
  8072. else
  8073. if(strcmp(status,"zu",true) == 0)
  8074. {
  8075. GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
  8076. SetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,VEHICLE_PARAMS_OFF,objective);
  8077. SendClientMessage(playerid,ORANGE,"Du hast den Kofferraum geschlossen!");
  8078. }
  8079. }
  8080. }
  8081. }
  8082. return 1;
  8083. }
  8084.  
  8085. ocmd:alarm(playerid,params[])
  8086. {
  8087. if(IsPlayerConnected(playerid))
  8088. {
  8089. new status[4];
  8090. if(sscanf(params,"s",status))return SendClientMessage(playerid,BLAU,"Info: /alarm [an/aus]");
  8091. new engine,lights,alarm,doors,bonnet,boot,objective;
  8092. if(IsPlayerInAnyVehicle(playerid))
  8093. {
  8094. new seat;
  8095. seat = GetPlayerVehicleSeat(playerid);
  8096. if(seat == 0)
  8097. {
  8098. new vid = GetPlayerVehicleID(playerid);
  8099. if(strcmp(status,"an",true) == 0)
  8100. {
  8101. GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
  8102. SetVehicleParamsEx(vid,engine,lights,VEHICLE_PARAMS_ON,doors,bonnet,boot,objective);
  8103. SendClientMessage(playerid,ORANGE,"Du hast den Alarm gestartet!");
  8104. }
  8105. else
  8106. if(strcmp(status,"aus",true) == 0)
  8107. {
  8108. GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
  8109. SetVehicleParamsEx(vid,engine,lights,VEHICLE_PARAMS_OFF,doors,bonnet,boot,objective);
  8110. motor[vid] = false;
  8111. SendClientMessage(playerid,ORANGE,"Du hast den Alarm beendet!");
  8112. }
  8113. }
  8114. }
  8115. }
  8116. return 1;
  8117. }
  8118.  
  8119. //-------------supporten------------//
  8120.  
  8121. ocmd:supporten(playerid,params[])
  8122. {
  8123. if(IsPlayerConnected(playerid))
  8124. {
  8125. if(!isPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  8126. if(GetPVarInt(playerid,"Aduty")==0)
  8127. {
  8128. GetPlayerArmour(playerid,suprust[playerid]);
  8129. GetPlayerHealth(playerid,supheal[playerid]);
  8130. new aduty1[64];
  8131. format(aduty1,sizeof(aduty1),"%s ist nun als Supporter unterwegs!",SpielerName(playerid));
  8132. SendClientMessageToAll(HELLROT,aduty1);
  8133. SetPlayerColor(playerid,HELLROT);
  8134. SetPlayerArmour(playerid,1000);
  8135. SetPlayerHealth(playerid,100);
  8136. SetPVarInt(playerid,"Aduty",1);
  8137. SpielerSpeichern(playerid);
  8138. }
  8139. else
  8140. {
  8141. SetPlayerArmour(playerid,suprust[playerid]);
  8142. SetPlayerHealth(playerid,supheal[playerid]);
  8143. new aduty2[64];
  8144. format(aduty2,sizeof(aduty2),"%s ist nun nicht mehr als Supporter unterwegs!",SpielerName(playerid));
  8145. SendClientMessageToAll(HELLROT,aduty2);
  8146. SetPlayerColor(playerid,WEISS);
  8147. SetPVarInt(playerid,"Aduty",0);
  8148. SpielerSpeichern(playerid);
  8149. }
  8150. }
  8151. return 1;
  8152. }
  8153.  
  8154. //-------------setvirtualworld------------//
  8155.  
  8156. ocmd:virt(playerid,params[])
  8157. {
  8158. if(IsPlayerConnected(playerid))
  8159. {
  8160. new pID,virt;
  8161. new virt1[64];
  8162. new virt2[64];
  8163. if(!isPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  8164. if(sscanf(params,"ui",pID,virt)) return SendClientMessage(playerid,BLAU,"Info: /virt [id] [VirtualWorld-ID]");
  8165. if(virt < 0 || virt > 100)return SendClientMessage(playerid,ROT,"Ungültige VirtualWorld-ID! VirtualWorld [0-10]");
  8166. if(IsPlayerConnected(pID))
  8167. {
  8168. SetPlayerVirtualWorld(pID,virt);
  8169. format(virt1,sizeof(virt1),"Du hast %s die VirtualWorld ID %i gesetzt",SpielerName(pID),virt);
  8170. SendClientMessage(playerid,HELLROT,virt1);
  8171. format(virt2,sizeof(virt2),"%s hat dir die VirtualWorld ID %i gesetzt",SpielerName(playerid),virt);
  8172. SendClientMessage(pID,HELLROT,virt2);
  8173. }
  8174. else
  8175. {
  8176. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  8177. }
  8178. }
  8179. return 1;
  8180. }
  8181.  
  8182. //-------------setinterior------------//
  8183.  
  8184. ocmd:inter(playerid,params[])
  8185. {
  8186. if(IsPlayerConnected(playerid))
  8187. {
  8188. new pID,interior;
  8189. new inte1[64];
  8190. new inte2[64];
  8191. if(!isPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  8192. if(sscanf(params,"ui",pID,interior)) return SendClientMessage(playerid,BLAU,"Info: /inter [id] [Interior-ID]");
  8193. if(interior < 0 || interior > 18)return SendClientMessage(playerid,ROT,"Ungültige Interior-ID! Interior [0-18]");
  8194. if(IsPlayerConnected(pID))
  8195. {
  8196. SetPlayerInterior(pID,interior);
  8197. format(inte1,sizeof(inte1),"Du hast %s die Interior ID %i gesetzt",SpielerName(pID),interior);
  8198. SendClientMessage(playerid,HELLROT,inte1);
  8199. format(inte2,sizeof(inte2),"%s hat dir die Interior ID %i gesetzt",SpielerName(playerid),interior);
  8200. SendClientMessage(pID,HELLROT,inte2);
  8201. }
  8202. else
  8203. {
  8204. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  8205. }
  8206. }
  8207. return 1;
  8208. }
  8209.  
  8210. //-------------setskin------------//
  8211.  
  8212. ocmd:skin(playerid,params[])
  8213. {
  8214. if(IsPlayerConnected(playerid))
  8215. {
  8216. new pID,skin;
  8217. new skin1[64];
  8218. new skin2[64];
  8219. if(!isPlayerAnAdmin(playerid,5)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  8220. if(sscanf(params,"ui",pID,skin)) return SendClientMessage(playerid,BLAU,"Info: /skin [id] [skinid]");
  8221. if(skin < 0 || skin > 299)return SendClientMessage(playerid,ROT,"Ungültige Skin-ID! SkindID[0-299]");
  8222. if(pID==0) return SendClientMessage(playerid,ROT,"Du kannst botboys skin nicht verändern!");
  8223. if(IsPlayerConnected(pID))
  8224. {
  8225. SetPlayerSkin(pID,skin);
  8226. SetPVarInt(pID,"Skin",skin);
  8227. SpielerSpeichern(pID);
  8228. format(skin1,sizeof(skin1),"%s hat dir die Skinid: %d gegeben!",SpielerName(playerid),skin);
  8229. SendClientMessage(pID,HELLROT,skin1);
  8230. format(skin2,sizeof(skin2),"Du hast %s die Skinid: %d gegeben!",SpielerName(pID),skin);
  8231. SendClientMessage(playerid,HELLROT,skin2);
  8232. }
  8233. else
  8234. {
  8235. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  8236. }
  8237. }
  8238. return 1;
  8239. }
  8240.  
  8241. //-------------takemoney------------//
  8242.  
  8243. ocmd:geldnehmen(playerid,params[])
  8244. {
  8245. if(IsPlayerConnected(playerid))
  8246. {
  8247. new pID, geld,
  8248. geldnehmen1[128],
  8249. geldnehmen2[128];
  8250. if(!isPlayerAnAdmin(playerid,6)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  8251. if(sscanf(params,"ui",pID,geld)) return SendClientMessage(playerid,BLAU,"Info: /geldnehmen [id] [betrag]");
  8252. if(IsPlayerConnected(pID))
  8253. {
  8254. new logbetrag=geld;
  8255. new logpid=pID;
  8256. GeldnehmenLog(playerid,logbetrag,logpid);
  8257. SetPVarInt(pID,"Geld",GivePlayerMoney(pID,-geld));
  8258. SpielerSpeichern(pID);
  8259. format(geldnehmen1,sizeof(geldnehmen1),"%s hat dir den Geldbetrag: %d € weggenommen!",SpielerName(playerid),-geld);
  8260. SendClientMessage(pID,HELLROT,geldnehmen1);
  8261. format(geldnehmen2,sizeof(geldnehmen2),"Du hast %s den Geldbetrag: %d € weggenommen!",SpielerName(pID),-geld);
  8262. SendClientMessage(playerid,HELLROT,geldnehmen2);
  8263. }
  8264. else
  8265. {
  8266. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  8267. }
  8268. }
  8269. return 1;
  8270. }
  8271.  
  8272. //-------------givemoney------------//
  8273.  
  8274. ocmd:geldgeben(playerid,params[])
  8275. {
  8276. if(IsPlayerConnected(playerid))
  8277. {
  8278. new pID, geld,
  8279. geldgeben1[128],
  8280. geldgeben2[128];
  8281. if(!isPlayerAnAdmin(playerid,6)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  8282. if(sscanf(params,"ui",pID,geld)) return SendClientMessage(playerid,BLAU,"Info: /geldgeben [id] [betrag]");
  8283. if(IsPlayerConnected(pID))
  8284. {
  8285. new logbetrag=geld;
  8286. new logpid=pID;
  8287. GeldgebenLog(playerid,logbetrag,logpid);
  8288. SetPVarInt(pID,"Geld",GivePlayerMoney(pID,geld));
  8289. SpielerSpeichern(pID);
  8290. format(geldgeben1,sizeof(geldgeben1),"%s hat dir den Geldbetrag: %d € gegeben!",SpielerName(playerid),geld);
  8291. SendClientMessage(pID,HELLROT,geldgeben1);
  8292. format(geldgeben2,sizeof(geldgeben2),"Du hast %s den Geldbetrag: %d € gegeben!",SpielerName(pID),geld);
  8293. SendClientMessage(playerid,HELLROT,geldgeben2);
  8294. }
  8295. else
  8296. {
  8297. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  8298. }
  8299. }
  8300. return 1;
  8301. }
  8302.  
  8303. //-------------/fahrzeug------------//
  8304.  
  8305. ocmd:fahrzeug(playerid,params[])
  8306. {
  8307. if(IsPlayerConnected(playerid))
  8308. {
  8309. if(!isPlayerAnAdmin(playerid,5)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  8310. if(GetPlayerInterior(playerid)==0)
  8311. {
  8312. new modelid,Farbe1,Farbe2;
  8313. new fahrzeug1[128];
  8314. if(sscanf(params,"ddd",modelid,Farbe1,Farbe2))return SendClientMessage(playerid,BLAU,"Info: /fahrzeug [Model-ID] [Farbe1] [Farbe2]");
  8315. if(modelid < 400 || modelid > 611)return SendClientMessage(playerid,ROT,"Ungültige Model-ID! Model[400-611]");
  8316. if(Farbe1 < 0 || Farbe1 > 186)return SendClientMessage(playerid,ROT,"Ungültige Farb-ID! Farben[0-186]");
  8317. if(Farbe2 < 0 || Farbe2 > 186)return SendClientMessage(playerid,ROT,"Ungültige Farb-ID! Farben[0-186]");
  8318. new Float:pos[4];
  8319. GetPlayerPos(playerid,pos[0],pos[1],pos[2]);
  8320. GetPlayerFacingAngle(playerid,pos[3]);
  8321. new createdcarid = CreateVehicle(modelid,pos[0]+1,pos[1]+1,pos[2]+1,pos[3],Farbe1,Farbe2,-1);
  8322. SetVehicleNumberPlate(createdcarid,"Admin S");
  8323. format(fahrzeug1,sizeof(fahrzeug1),"Du hast dir ein Fahrzeug mit der ID %d gespawnt!",(createdcarid));
  8324. SendClientMessage(playerid,HELLROT,fahrzeug1);
  8325. }
  8326. else
  8327. {
  8328. SendClientMessage(playerid,ROT,"Du kannst hier kein Fahrzeug spawnen!");
  8329. }
  8330. }
  8331. return 1;
  8332. }
  8333.  
  8334. //----------freeze------------//
  8335.  
  8336. ocmd:freeze(playerid,params[])
  8337. {
  8338. if(IsPlayerConnected(playerid))
  8339. {
  8340. new pID;
  8341. new freeze1[64];
  8342. new freeze2[64];
  8343. if(!isPlayerAnAdmin(playerid,2)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  8344. if(sscanf(params,"u",pID))return SendClientMessage(playerid,BLAU,"Info: /freeze [ID]");
  8345. if(pID==0) return SendClientMessage(playerid,ROT,"Du kannst botboy nicht freezen!");
  8346. if(IsPlayerConnected(pID))
  8347. {
  8348. TogglePlayerControllable(pID, 0);
  8349. format(freeze2,sizeof(freeze2),"%s hat dich gefreezed!",SpielerName(playerid));
  8350. SendClientMessage(pID,HELLROT,freeze2);
  8351. format(freeze1,sizeof(freeze1),"Du hast Spieler %s gefreezed!",SpielerName(pID));
  8352. SendClientMessage(playerid,HELLROT,freeze1);
  8353. }
  8354. else
  8355. {
  8356. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  8357. }
  8358. }
  8359. return 1;
  8360. }
  8361.  
  8362.  
  8363. ocmd:unfreeze(playerid,params[])
  8364. {
  8365. if(IsPlayerConnected(playerid))
  8366. {
  8367. new pID;
  8368. new freeze1[64];
  8369. new freeze2[64];
  8370. if(!isPlayerAnAdmin(playerid,2)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  8371. if(sscanf(params,"u",pID))return SendClientMessage(playerid,BLAU,"Info: /unfreeze [ID]");
  8372. if(pID==0) return SendClientMessage(playerid,ROT,"Du kannst botboy nicht unfreezen!");
  8373. if(IsPlayerConnected(pID))
  8374. {
  8375. TogglePlayerControllable(pID, 1);
  8376. format(freeze2,sizeof(freeze2),"%s hat dich unfreezed!",SpielerName(playerid));
  8377. SendClientMessage(pID,HELLROT,freeze2);
  8378. format(freeze1,sizeof(freeze1),"Du hast Spieler %s unfreezed!",SpielerName(pID));
  8379. SendClientMessage(playerid,HELLROT,freeze1);
  8380. }
  8381. else
  8382. {
  8383. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  8384. }
  8385. }
  8386. return 1;
  8387. }
  8388.  
  8389. //----------gotocar------------//
  8390.  
  8391. ocmd:gehezufahrzeug(playerid,params[])
  8392. {
  8393. if(IsPlayerConnected(playerid))
  8394. {
  8395. if(!isPlayerAnAdmin(playerid,3)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  8396. static vehID;
  8397. if ( sscanf( params, "i", vehID ) )
  8398. return SendClientMessage( playerid,BLAU, "Info: /gehezufahrzeug [ID]" );
  8399. if ( vehID >MAX_VEHICLES)
  8400. return SendClientMessage( playerid,ROT, "Diese ID gibts es nicht!" );
  8401. new Float:vehx, Float:vehy, Float:vehz;
  8402. GetVehiclePos(vehID, vehx, vehy, vehz);
  8403. SetPlayerPos(playerid, vehx+3, vehy+3, vehz);
  8404. SetPlayerInterior(playerid,0);
  8405. SetPlayerVirtualWorld(playerid,0);
  8406. if(IsPlayerInAnyVehicle(playerid))
  8407. {
  8408. new vid,seat;
  8409. seat = GetPlayerVehicleSeat(playerid);
  8410. if(seat == 0)
  8411. {
  8412. vid = GetPlayerVehicleID(playerid);
  8413. SetVehiclePos(vid,vehx+5, vehy+5, vehz);
  8414. PutPlayerInVehicle(playerid,vid,0);
  8415. }
  8416. }
  8417. new string[128];
  8418. format(string,sizeof(string),"Info: Du hast dich zum Fahrzeug mit der ID: %i teleportiert!",vehID);
  8419. SendClientMessage(playerid,HELLROT,string);
  8420. }
  8421. return 1;
  8422. }
  8423.  
  8424. //----------destroyveh------------//
  8425.  
  8426. ocmd:kaputtmachen(playerid,params[])
  8427. {
  8428. if(IsPlayerConnected(playerid))
  8429. {
  8430. if(!isPlayerAnAdmin(playerid,5)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  8431. static vehID;
  8432. if ( sscanf( params, "i", vehID ) )
  8433. return SendClientMessage( playerid,BLAU, "Info: /kaputtmachen [ID]" );
  8434.  
  8435. if ( vehID >MAX_VEHICLES)
  8436. return SendClientMessage( playerid,ROT, "Diese ID gibts es nicht!" );
  8437. if(vehID==26||vehID==27||vehID==28||vehID==29) return SendClientMessage(playerid,ROT,"Du kannst dieses Fahrzeug nicht kaputtmachen!");
  8438. DestroyVehicle( vehID );
  8439. new string[128];
  8440. format(string,sizeof(string),"Info: Du hast das Fahrzeug mit der ID: %i kaputtgemacht!",vehID);
  8441. SendClientMessage(playerid,HELLROT,string);
  8442. }
  8443. return 1;
  8444. }
  8445.  
  8446. //-------------respawncars------------//
  8447.  
  8448. ocmd:fahrzeugerespawnen(playerid,params[])
  8449. {
  8450. if(IsPlayerConnected(playerid))
  8451. {
  8452. if(!isPlayerAnAdmin(playerid,5)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  8453. SendClientMessage(playerid,HELLROT,"Du hast alle Fahrzeuge respawnt!");
  8454. for(new v = 0;v < MAX_VEHICLES; v++)
  8455. {
  8456. if(!IsPlayerInVehicle(playerid,v))
  8457. {
  8458. if(v==26||v==27||v==28||v==29)
  8459. {
  8460. }
  8461. else
  8462. {
  8463. SetVehicleToRespawn(v);
  8464. }
  8465. }
  8466. }
  8467. }
  8468. return 1;
  8469. }
  8470.  
  8471. //-------------respawncar------------//
  8472.  
  8473. ocmd:fahrzeugrespawnen(playerid,params[])
  8474. {
  8475. if(IsPlayerConnected(playerid))
  8476. {
  8477. if(!isPlayerAnAdmin(playerid,4)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  8478. static vehID;
  8479. if ( sscanf( params, "i", vehID ) )
  8480. return SendClientMessage( playerid,BLAU, "Info: /fahrzeugrespawnen [ID]" );
  8481.  
  8482. if ( vehID >MAX_VEHICLES)
  8483. return SendClientMessage( playerid,ROT, "Diese ID gibts es nicht!" );
  8484. if(vehID==26||vehID==27||vehID==28||vehID==29)
  8485. {
  8486. SendClientMessage(playerid,ROT,"Du kannst dieses Fahrzeug nicht respawnen!");
  8487. }
  8488. else
  8489. {
  8490. SetVehicleToRespawn( vehID );
  8491. new string[128];
  8492. format(string,sizeof(string),"Info: Du hast das Fahrzeug mit der ID: %i respawnt!",vehID);
  8493. SendClientMessage(playerid,HELLROT,string);
  8494. }
  8495. }
  8496. return 1;
  8497. }
  8498.  
  8499. //-------------admincheck------------//
  8500.  
  8501. ocmd:check(playerid,params[])
  8502. {
  8503. if(IsPlayerConnected(playerid))
  8504. {
  8505. new pID;
  8506. if(!isPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  8507. if(sscanf(params,"u",pID)) return SendClientMessage(playerid,BLAU,"Info: /check [ID]");
  8508. if(IsPlayerConnected(pID))
  8509. {
  8510. new checkgeschlecht[64],checkfraktname[64],checknebenjob[64];
  8511. new wanteds = GetPVarInt(playerid,"Wanteds");
  8512. switch(GetPVarInt(pID,"Fraktion"))
  8513. {
  8514. case 0:{checkfraktname="Zivilist";}
  8515. case 1:{checkfraktname="LSPD";}
  8516. case 2:{checkfraktname="Fahrschule";}
  8517. case 3:{checkfraktname="Adac";}
  8518. case 4:{checkfraktname="Taxi";}
  8519. case 5:{checkfraktname="San Andreas News Time";}
  8520. case 6:{checkfraktname="Rettungsdienst";}
  8521. case 7:{checkfraktname="Truck Nex";}
  8522. case 8:{checkfraktname="Bürgermeister";}
  8523. case 9:{checkfraktname="La Cosa Nostra";}
  8524. case 10:{checkfraktname="Rifa";}
  8525. case 11:{checkfraktname="Grove Street";}
  8526. case 12:{checkfraktname="Yakuza";}
  8527. case 13:{checkfraktname="Hitman";}
  8528. }
  8529. switch(GetPVarInt(pID,"Geschlecht"))
  8530. {
  8531. case 1:{checkgeschlecht="Männlich";}
  8532. case 2:{checkgeschlecht="Weiblich";}
  8533. }
  8534. switch(GetPVarInt(pID,"Nebenjob"))
  8535. {
  8536. case 0:{checknebenjob="Keinen";}
  8537. case 1:{checknebenjob="Dj";}
  8538. case 2:{checknebenjob="Fischer";}
  8539. case 3:{checknebenjob="Müllmann";}
  8540. case 4:{checknebenjob="Fensterputzer";}
  8541. case 5:{checknebenjob="Pilot";}
  8542. }
  8543. new check[200],statsvon[128];
  8544. format(check,sizeof(check),"\n[ALLGEMEINES]\n\nName: %s\nAlter: %i\nGeschlecht: %s\nLevel: %i[VERMÖGEN]\n\nGeld: %i\nKontostand: %i\n[ARBEIT]Fraktion: %s\nFraktions Rang: %i\nNebenjob: %s\n[SONSTIGES]\n\nPayday: %i/30\nMonat: %i/12\nWanteds: %d\nAdminLevel: %i",SpielerName(pID),GetPVarInt(pID,"Alter"),checkgeschlecht,GetPlayerScore(pID),GetPlayerMoney(pID),GetPVarInt(pID,"Kontostand"),checkfraktname,GetPVarInt(pID,"FrakRang"),
  8545. checknebenjob,GetPVarInt(pID,"PayDay"),GetPVarInt(pID,"Monate"),wanteds,GetPVarInt(pID,"Adminlevel"));
  8546. format(statsvon,sizeof(statsvon),"Stats von %s:",SpielerName(pID));
  8547. ShowPlayerDialog(playerid,DIALOG_CHECK,DIALOG_STYLE_MSGBOX,statsvon,check,"Schliessen","");
  8548. }
  8549. else
  8550. {
  8551. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  8552. }
  8553. }
  8554. return 1;
  8555. }
  8556.  
  8557. //-------------rconadmin------------//
  8558.  
  8559. ocmd:rconadmin(playerid,params[])
  8560. {
  8561. if(IsPlayerConnected(playerid))
  8562. {
  8563. if(IsPlayerAdmin(playerid))
  8564. {
  8565. new pID, rang,
  8566. adminrang0[64],
  8567. adminrang1[128],
  8568. adminrang2[128];
  8569. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  8570. if(sscanf(params,"ui",pID,rang)) return SendClientMessage(playerid,BLAU,"Info: /rconadmin [id] [level]");
  8571. if(rang<0||rang>6) return SendClientMessage(playerid,ROT,"Ungültiger Rang! /rconadmin [id] [0-6]");
  8572. if(IsPlayerConnected(pID))
  8573. {
  8574. SetPVarInt(pID,"AdminLevel",rang);
  8575. SpielerSpeichern(pID);
  8576. switch(GetPVarInt(pID,"AdminLevel"))
  8577. {
  8578. case 0:{adminrang0="0";}
  8579. case 1:{adminrang0="1";}
  8580. case 2:{adminrang0="2";}
  8581. case 3:{adminrang0="3";}
  8582. case 4:{adminrang0="4";}
  8583. case 5:{adminrang0="5";}
  8584. case 6:{adminrang0="6";}
  8585. }
  8586. format(adminrang1,sizeof(adminrang1),"%s hat dir den Adminrang: %s gegeben!",SpielerName(playerid),adminrang0);
  8587. SendClientMessage(pID,HELLROT,adminrang1);
  8588. format(adminrang2,sizeof(adminrang2),"Du hast %s den Adminrang: %s gegeben!",SpielerName(pID),adminrang0);
  8589. SendClientMessage(playerid,HELLROT,adminrang2);
  8590. }
  8591. else
  8592. {
  8593. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  8594. }
  8595. }
  8596. }
  8597. return 1;
  8598. }
  8599.  
  8600. //-------------fraktionschat------------//
  8601.  
  8602. ocmd:f(playerid,params[])
  8603. {
  8604. if(IsPlayerConnected(playerid))
  8605. {
  8606. if(GetPVarInt(playerid,"Muted")==1) return SendClientMessage(playerid,ROT,"Du bist gemuted und kannst nicht reden!");
  8607. new text[128];
  8608. if(GetPVarInt(playerid,"Fraktion")==0) return SendClientMessage(playerid,ROT,"Du gehörst keiner Fraktion an!");
  8609. if(sscanf(params,"s",text)) return SendClientMessage(playerid,BLAU,"Info: /f [text]");
  8610. if(GetPVarInt(playerid,"Muted")==1)
  8611. {
  8612. SendClientMessage(playerid,ROT,"Du bist gemuted und kannst nicht reden!");
  8613. }
  8614. format(text,sizeof(text),"%s [Rang %i] : %s",SpielerName(playerid),GetPVarInt(playerid,"FrakRang"),text);
  8615. for(new i=0; i<GetMaxPlayers(); i++)
  8616. {
  8617. if(IsPlayerConnected(i))
  8618. {
  8619. if(isPlayerInFraktion(i,GetPVarInt(playerid,"Fraktion")))
  8620. {
  8621. SendClientMessage(i,GRAU,text);
  8622. }
  8623. }
  8624. }
  8625. }
  8626. return 1;
  8627. }
  8628.  
  8629. //-------------department chat------------//
  8630.  
  8631. ocmd:d(playerid,params[])
  8632. {
  8633. if(IsPlayerConnected(playerid))
  8634. {
  8635. if(GetPVarInt(playerid,"Muted")==1) return SendClientMessage(playerid,ROT,"Du bist gemuted und kannst nicht reden!");
  8636. if(GetPVarInt(playerid,"Fraktion")==1||GetPVarInt(playerid,"Fraktion")==6)
  8637. {
  8638. new dtext[128];
  8639. if(sscanf(params,"s",dtext)) return SendClientMessage(playerid,BLAU,"Info: /d [text]");
  8640. if(GetPVarInt(playerid,"Muted")==1)
  8641. {
  8642. SendClientMessage(playerid,ROT,"Du bist gemuted und kannst nicht reden!");
  8643. }
  8644. format(dtext,sizeof(dtext),"Departmentchat: %s: %s",SpielerName(playerid),dtext);
  8645. for(new i=0; i<GetMaxPlayers(); i++)
  8646. {
  8647. if(IsPlayerConnected(i))
  8648. {
  8649. if(GetPVarInt(i,"Fraktion")==1||GetPVarInt(i,"Fraktion")==6)
  8650. {
  8651. SendClientMessage(i,GRAU,dtext);
  8652. }
  8653. }
  8654. }
  8655. }
  8656. else
  8657. {
  8658. SendClientMessage(playerid,ROT,"Du bist kein Angestellter eines Departments!");
  8659. }
  8660. }
  8661. return 1;
  8662. }
  8663.  
  8664. //-------------adminchat------------//
  8665.  
  8666. ocmd:a(playerid,params[])
  8667. {
  8668. if(IsPlayerConnected(playerid))
  8669. {
  8670. new ac[128];
  8671. if(!isPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  8672. if(sscanf(params,"s",ac)) return SendClientMessage(playerid,BLAU,"Info: /a [text]");
  8673. if(GetPVarInt(playerid,"Muted")==1)
  8674. {
  8675. SendClientMessage(playerid,ROT,"Du bist gemuted und kannst nicht reden!");
  8676. }
  8677. format(ac,sizeof(ac),"Adminchat: %s: %s",SpielerName(playerid),ac);
  8678. for(new i=0; i<GetMaxPlayers(); i++)
  8679. {
  8680. if(IsPlayerConnected(i))
  8681. {
  8682. if(GetPVarInt(i,"AdminLevel")!=0)
  8683. {
  8684. SendClientMessage(i,HELLROT,ac);
  8685. }
  8686. }
  8687. }
  8688. }
  8689. return 1;
  8690. }
  8691.  
  8692. //-------------/sup /report------------//
  8693.  
  8694. ocmd:report(playerid,params[])
  8695. {
  8696. if(IsPlayerConnected(playerid))
  8697. {
  8698. new rep[128];
  8699. if(sscanf(params,"s",rep)) return SendClientMessage(playerid,BLAU,"Info: /report [text]");
  8700. format(rep,sizeof(rep),"Report von: %s: %s",SpielerName(playerid),rep);
  8701. for(new i=0; i<GetMaxPlayers(); i++)
  8702. {
  8703. if(IsPlayerConnected(i))
  8704. {
  8705. if(GetPVarInt(i,"AdminLevel")!=0)
  8706. {
  8707. SendClientMessage(i,HELLROT,rep);
  8708. }
  8709. }
  8710. }
  8711. SendClientMessage(playerid,HELLROT,"Report erfolgreich gesendet!");
  8712. }
  8713. return 1;
  8714. }
  8715.  
  8716. ocmd:sup(playerid,params[])
  8717. {
  8718. if(IsPlayerConnected(playerid))
  8719. {
  8720. new sup[128];
  8721. new pID;
  8722. if(!isPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  8723. if(sscanf(params,"us",pID,sup)) return SendClientMessage(playerid,BLAU,"Info: /sup [id] [text]");
  8724. if(IsPlayerConnected(pID))
  8725. {
  8726. format(sup,sizeof(sup),"Support von: %s: %s",SpielerName(playerid),sup);
  8727. SendClientMessage(pID,HELLROT,sup);
  8728. for(new i=0; i<GetMaxPlayers(); i++)
  8729. {
  8730. if(IsPlayerConnected(i))
  8731. {
  8732. if(GetPVarInt(i,"AdminLevel")!=0)
  8733. {
  8734. new arep[128];
  8735. format(arep,sizeof(arep),"%s hat eine Support Nachricht an %s gesendet!",SpielerName(playerid),SpielerName(pID));
  8736. SendClientMessage(i,HELLROT,arep);
  8737. }
  8738. }
  8739. }
  8740. }
  8741. if(!IsPlayerConnected(pID))
  8742. {
  8743. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  8744. }
  8745. }
  8746. return 1;
  8747. }
  8748.  
  8749. //-------------makeadmin------------//
  8750.  
  8751. ocmd:adminrang(playerid,params[])
  8752. {
  8753. if(IsPlayerConnected(playerid))
  8754. {
  8755. new pID, rang,
  8756. adminrang0[64],
  8757. adminrang1[128],
  8758. adminrang2[128];
  8759. if(!isPlayerAnAdmin(playerid,6)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  8760. if(sscanf(params,"ui",pID,rang)) return SendClientMessage(playerid,BLAU,"Info: /adminrang [id] [level]");
  8761. if(rang<0||rang>6) return SendClientMessage(playerid,ROT,"Ungültiger Rang! /adminrang [id] [0-6]");
  8762. if(IsPlayerConnected(pID))
  8763. {
  8764. SetPVarInt(pID,"AdminLevel",rang);
  8765. SpielerSpeichern(pID);
  8766. switch(GetPVarInt(pID,"AdminLevel"))
  8767. {
  8768. case 0:{adminrang0="0";}
  8769. case 1:{adminrang0="1";}
  8770. case 2:{adminrang0="2";}
  8771. case 3:{adminrang0="3";}
  8772. case 4:{adminrang0="4";}
  8773. case 5:{adminrang0="5";}
  8774. case 6:{adminrang0="6";}
  8775. }
  8776. format(adminrang1,sizeof(adminrang1),"%s hat dir den Adminrang: %s gegeben!",SpielerName(playerid),adminrang0);
  8777. SendClientMessage(pID,HELLROT,adminrang1);
  8778. format(adminrang2,sizeof(adminrang2),"Du hast %s den Adminrang: %s gegeben!",SpielerName(pID),adminrang0);
  8779. SendClientMessage(playerid,HELLROT,adminrang2);
  8780. }
  8781. else
  8782. {
  8783. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  8784. }
  8785. }
  8786. return 1;
  8787. }
  8788.  
  8789. //-------------bannen------------//
  8790.  
  8791. ocmd:ban(playerid,params[])
  8792. {
  8793. if(IsPlayerConnected(playerid))
  8794. {
  8795. if(!isPlayerAnAdmin(playerid,3)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  8796. new pID, reason[128],string[128];
  8797. if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,BLAU,"Info: /ban [id] [grund]");
  8798. if(playerid==pID) return SendClientMessage(playerid,ROT,"Du kannst dich nicht selber bannen!");
  8799. if(pID==0) return SendClientMessage(playerid,ROT,"Du kannst botboy nicht bannen!");
  8800. if(IsPlayerConnected(pID))
  8801. {
  8802. if(GetPVarInt(pID,"AdminLevel")<1)
  8803. {
  8804. format(string,sizeof(string),"%s wurde von %s gebannt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
  8805. SendClientMessageToAll(ROT,string);
  8806. SetPVarInt(pID,"Baned",1);
  8807. SpielerSpeichern(pID);
  8808. Ban(pID);
  8809. Kick(pID);
  8810. }
  8811. else
  8812. {
  8813. SendClientMessage(playerid,ROT,"Du kannst keinen Admin bannen!");
  8814. }
  8815. }
  8816. else
  8817. {
  8818. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  8819. }
  8820. }
  8821. return 1;
  8822. }
  8823.  
  8824. //-------------mark------------//
  8825.  
  8826. ocmd:mark(playerid,params[])
  8827. {
  8828. if(IsPlayerConnected(playerid))
  8829. {
  8830. if(!isPlayerAnAdmin(playerid,3)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  8831. {
  8832. GetPlayerPos(playerid, TeleportDest[playerid][0],TeleportDest[playerid][1],TeleportDest[playerid][2]);
  8833. TeleportDest2[playerid][0] = GetPlayerInterior(playerid);
  8834. TeleportDest2[playerid][1] = GetPlayerVirtualWorld(playerid);
  8835. SendClientMessage(playerid, HELLROT, "Du hast dir einen marker gesetzt!");
  8836. }
  8837. }
  8838. return 1;
  8839. }
  8840.  
  8841.  
  8842. ocmd:gehezumark(playerid,params[])
  8843. {
  8844. if(IsPlayerConnected(playerid))
  8845. {
  8846. if(!isPlayerAnAdmin(playerid,3)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  8847. {
  8848. if(TeleportDest[playerid][0]==0||TeleportDest[playerid][1]==0||TeleportDest[playerid][2]==0) return SendClientMessage(playerid,ROT,"Du hast noch keinen Marker gesetzt!");
  8849. SetPlayerPos(playerid, TeleportDest[playerid][0],TeleportDest[playerid][1],TeleportDest[playerid][2]);
  8850. SetPlayerVirtualWorld(playerid, TeleportDest2[playerid][1]);
  8851. SetPlayerInterior(playerid, TeleportDest2[playerid][0]);
  8852. SendClientMessage(playerid, HELLROT, "Du hast dich zu deinem marker teleportiert!");
  8853. if(IsPlayerInAnyVehicle(playerid))
  8854. {
  8855. if(TeleportDest2[playerid][0]>0)
  8856. {
  8857. SendClientMessage(playerid,ROT,"Du kannst dich nicht mit einem Fahrzeug in ein Interior Porten!");
  8858. }
  8859. if(TeleportDest2[playerid][0]== 0)
  8860. {
  8861. new vid,seat;
  8862. seat = GetPlayerVehicleSeat(playerid);
  8863. if(seat == 0)
  8864. {
  8865. vid = GetPlayerVehicleID(playerid);
  8866. SetVehiclePos(vid,TeleportDest[playerid][0],TeleportDest[playerid][1],TeleportDest[playerid][2]);
  8867. PutPlayerInVehicle(playerid,vid,0);
  8868. }
  8869. }
  8870. }
  8871. }
  8872. }
  8873. return 1;
  8874. }
  8875.  
  8876. //-------------kicken------------//
  8877.  
  8878. ocmd:kick(playerid,params[])
  8879. {
  8880. if(IsPlayerConnected(playerid))
  8881. {
  8882. if(!isPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  8883. new pID, reason[128],string[128];
  8884. if(sscanf(params,"us",pID,reason))return SendClientMessage(playerid,BLAU,"Info: /kick [id] [grund]");
  8885. if(playerid==pID) return SendClientMessage(playerid,ROT,"Du kannst dich nicht selber kicken!");
  8886. if(pID==0) return SendClientMessage(playerid,ROT,"Du kannst botboy nicht kicken!");
  8887. if(!IsPlayerConnected(pID))
  8888. {
  8889. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  8890. }
  8891. if(IsPlayerConnected(pID))
  8892. {
  8893. format(string,sizeof(string),"%s wurde von %s gekickt. Grund: %s",SpielerName(pID),SpielerName(playerid),reason);
  8894. SendClientMessageToAll(ROT,string);
  8895. Kick(pID);
  8896. }
  8897. }
  8898. return 1;
  8899. }
  8900.  
  8901. //-----------agibrang--------//
  8902.  
  8903. ocmd:agibrang(playerid,params[])
  8904. {
  8905. if(IsPlayerConnected(playerid))
  8906. {
  8907. new pID,rang;
  8908. new geben1[64];
  8909. new geben2[64];
  8910. if(!isPlayerAnAdmin(playerid,4)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  8911. if(sscanf(params,"ui",pID,rang)) return SendClientMessage(playerid,BLAU,"Info: /agibrang [ID] [Rang]");
  8912. if(rang<1||rang>5) return SendClientMessage(playerid,ROT,"Bitte gültigen Rang angeben! [1-5]");
  8913. if(IsPlayerConnected(pID))
  8914. {
  8915. SetPVarInt(pID,"FrakRang",rang);
  8916. SpielerSpeichern(pID);
  8917. format(geben1,sizeof(geben1),"%s hat dir den Rang %i gegeben!",SpielerName(playerid),rang);
  8918. SendClientMessage(pID,ORANGE,geben1);
  8919. format(geben2,sizeof(geben2),"Du hast %s den Rang %i gegeben!",SpielerName(pID),rang);
  8920. SendClientMessage(playerid,ORANGE,geben2);
  8921. spawnbob(pID);
  8922. }
  8923. else
  8924. {
  8925. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  8926. }
  8927. }
  8928. return 1;
  8929. }
  8930.  
  8931. //-------------goto------------//
  8932.  
  8933. ocmd:gehezu(playerid,params[])
  8934. {
  8935. if(IsPlayerConnected(playerid))
  8936. {
  8937. if(!isPlayerAnAdmin(playerid,1)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  8938. new pID,string[128];
  8939. if(sscanf(params,"u",pID))return SendClientMessage(playerid,BLAU,"Info: /gehezu [id]");
  8940. if(pID == playerid) return SendClientMessage(playerid,ROT,"Du kannst dich nicht zu dir selber porten!");
  8941. if(IsPlayerConnected(pID))
  8942. {
  8943. if(GetPlayerVirtualWorld(pID)==10)
  8944. {
  8945. SendClientMessage(playerid,ROT,"Dieser Spieler befindet sich im afk Modus!");
  8946. }
  8947. else
  8948. {
  8949. if(!IsPlayerInAnyVehicle(playerid))
  8950. {
  8951. new Float:x, Float:y, Float:z;
  8952. GetPlayerPos(pID, x, y, z);
  8953. SetPlayerPos(playerid, x+2, y+2, z);
  8954. new pIDInt;
  8955. pIDInt = GetPlayerInterior(pID);
  8956. SetPlayerInterior(playerid,pIDInt);
  8957. new pIDVirt;
  8958. pIDVirt = GetPlayerVirtualWorld(pID);
  8959. SetPlayerVirtualWorld(playerid,pIDVirt);
  8960. format(string,sizeof(string),"Du hast dich zum Spieler: %s teleportiert!",SpielerName(pID));
  8961. SendClientMessage(playerid,HELLROT,string);
  8962. }
  8963. else
  8964. {
  8965. new seat,vid;
  8966. seat = GetPlayerVehicleSeat(playerid);
  8967. vid = GetPlayerVehicleID(playerid);
  8968. if(GetPlayerInterior(pID) == 0 && seat == 0)
  8969. {
  8970. new Float:x, Float:y, Float:z;
  8971. GetPlayerPos(pID, x, y, z);
  8972. SetVehiclePos(vid,x+2, y+2, z);
  8973. PutPlayerInVehicle(playerid,vid,0);
  8974. format(string,sizeof(string),"Du hast dich zum Spieler: %s teleportiert!",SpielerName(pID));
  8975. SendClientMessage(playerid,HELLROT,string);
  8976. }
  8977. if(seat > 0)
  8978. {
  8979. new Float:x, Float:y, Float:z;
  8980. GetPlayerPos(pID, x, y, z);
  8981. SetPlayerPos(playerid, x+2, y+2, z);
  8982. new pIDInt;
  8983. pIDInt = GetPlayerInterior(pID);
  8984. SetPlayerInterior(playerid,pIDInt);
  8985. new pIDVirt;
  8986. pIDVirt = GetPlayerVirtualWorld(pID);
  8987. SetPlayerVirtualWorld(playerid,pIDVirt);
  8988. format(string,sizeof(string),"Du hast dich zum Spieler: %s teleportiert!",SpielerName(pID));
  8989. SendClientMessage(playerid,HELLROT,string);
  8990. }
  8991. if(GetPlayerInterior(pID) >0&& seat == 0)
  8992. {
  8993. SendClientMessage(playerid,ROT,"Dieser Spieler befindet sich in einem Interior!");
  8994. SendClientMessage(playerid,ROT,"Steige vorher aus deinem Fahrzeug!");
  8995. }
  8996. if(GetPlayerInterior(pID) >0&& seat > 0)
  8997. {
  8998. new Float:x, Float:y, Float:z;
  8999. GetPlayerPos(pID, x, y, z);
  9000. SetPlayerPos(playerid, x+2, y+2, z);
  9001. new pIDInt;
  9002. pIDInt = GetPlayerInterior(pID);
  9003. SetPlayerInterior(playerid,pIDInt);
  9004. new pIDVirt;
  9005. pIDVirt = GetPlayerVirtualWorld(pID);
  9006. SetPlayerVirtualWorld(playerid,pIDVirt);
  9007. format(string,sizeof(string),"Du hast dich zum Spieler: %s teleportiert!",SpielerName(pID));
  9008. SendClientMessage(playerid,HELLROT,string);
  9009. }
  9010. }
  9011. }
  9012. }
  9013. if(!IsPlayerConnected(pID))
  9014. {
  9015. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  9016. }
  9017. }
  9018. return 1;
  9019. }
  9020.  
  9021. //-------------gethere------------//
  9022.  
  9023. ocmd:herbringen(playerid,params[])
  9024. {
  9025. if(IsPlayerConnected(playerid))
  9026. {
  9027. if(!isPlayerAnAdmin(playerid,2)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  9028. new pID,string[128],string1[128];
  9029. if(sscanf(params,"u",pID))return SendClientMessage(playerid,BLAU,"Info: /herbringen [id]");
  9030. if(pID == playerid) return SendClientMessage(playerid,ROT,"Du kannst dich nicht selber zu dir porten!");
  9031. if(pID == 0) return SendClientMessage(playerid,ROT,"Du kannst botboy nicht zu dir porten!");
  9032. if(IsPlayerConnected(pID))
  9033. {
  9034. if(GetPlayerVirtualWorld(pID)==10)
  9035. {
  9036. SendClientMessage(playerid,ROT,"Dieser Spieler befindet sich im afk Modus!");
  9037. }
  9038. else
  9039. {
  9040. new Float:x, Float:y, Float:z;
  9041. new playerInt = GetPlayerInterior(playerid);
  9042. new playerVirt = GetPlayerVirtualWorld(playerid);
  9043. GetPlayerPos(playerid, x, y, z);
  9044. if(IsPlayerInAnyVehicle(pID))
  9045. {
  9046. new vid=GetPlayerVehicleID(pID);
  9047. new seat=GetPlayerVehicleSeat(pID);
  9048. if(seat==0)
  9049. {
  9050. if(GetPlayerInterior(playerid) == 0)
  9051. {
  9052. SetPlayerInterior(pID,playerInt);
  9053. SetPlayerVirtualWorld(pID,playerVirt);
  9054. SetVehiclePos(vid,x+2, y+2, z);
  9055. PutPlayerInVehicle(pID,vid,0);
  9056. format(string,sizeof(string),"Du hast Spieler: %s zu dir teleportiert!",SpielerName(pID));
  9057. SendClientMessage(playerid,HELLROT,string);
  9058. format(string1,sizeof(string1),"Du wurdest zu: %s teleportiert!",SpielerName(playerid));
  9059. SendClientMessage(pID,HELLROT,string1);
  9060. }
  9061. else
  9062. {
  9063. SetPlayerPos(pID, x+2, y+2, z);
  9064. SetPlayerInterior(pID,playerInt);
  9065. SetPlayerVirtualWorld(pID,playerVirt);
  9066. format(string,sizeof(string),"Du hast Spieler: %s zu dir teleportiert!",SpielerName(pID));
  9067. SendClientMessage(playerid,HELLROT,string);
  9068. format(string1,sizeof(string1),"Du wurdest zu: %s teleportiert!",SpielerName(playerid));
  9069. SendClientMessage(pID,HELLROT,string1);
  9070. }
  9071. }
  9072. else
  9073. {
  9074. SetPlayerPos(pID, x+2, y+2, z);
  9075. SetPlayerInterior(pID,playerInt);
  9076. SetPlayerVirtualWorld(pID,playerVirt);
  9077. format(string,sizeof(string),"Du hast Spieler: %s zu dir teleportiert!",SpielerName(pID));
  9078. SendClientMessage(playerid,HELLROT,string);
  9079. format(string1,sizeof(string1),"Du wurdest zu: %s teleportiert!",SpielerName(playerid));
  9080. SendClientMessage(pID,HELLROT,string1);
  9081. }
  9082. }
  9083. else
  9084. {
  9085. SetPlayerPos(pID, x+2, y+2, z);
  9086. SetPlayerInterior(pID,playerInt);
  9087. SetPlayerVirtualWorld(pID,playerVirt);
  9088. format(string,sizeof(string),"Du hast Spieler: %s zu dir teleportiert!",SpielerName(pID));
  9089. SendClientMessage(playerid,HELLROT,string);
  9090. format(string1,sizeof(string1),"Du wurdest zu: %s teleportiert!",SpielerName(playerid));
  9091. SendClientMessage(pID,HELLROT,string1);
  9092. }
  9093. }
  9094. }
  9095. else
  9096. {
  9097. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  9098. }
  9099. }
  9100. return 1;
  9101. }
  9102.  
  9103. //-------------admin level------------//
  9104.  
  9105. ocmd:slevel(playerid,params[])
  9106. {
  9107. if(IsPlayerConnected(playerid))
  9108. {
  9109. if(!isPlayerAnAdmin(playerid,6)) return SendClientMessage(playerid,ROT,"Dein Admin Level ist nicht hoch genug!");
  9110. new pID,level;
  9111. if(sscanf(params,"ui",pID,level))return SendClientMessage(playerid,BLAU,"Info: /level [id] [level]");
  9112. if(IsPlayerConnected(pID))
  9113. {
  9114. new levelplay[64];
  9115. format(levelplay,sizeof(levelplay),"Du hast %s Level %i gegeben!",SpielerName(pID),level);
  9116. SendClientMessage(playerid,HELLROT,levelplay);
  9117. new levelpid[64];
  9118. format(levelpid,sizeof(levelpid),"Du hast von %s Level %i bekommen!",SpielerName(playerid),level);
  9119. SendClientMessage(pID,HELLROT,levelpid);
  9120. SetPlayerScore(pID,level);
  9121. SetPVarInt(pID,"Level",level);
  9122. SpielerSpeichern(pID);
  9123. }
  9124. else
  9125. {
  9126. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  9127. }
  9128. }
  9129. return 1;
  9130. }
  9131.  
  9132. //-------/scheine-------//
  9133.  
  9134. ocmd:scheine(playerid,params[])
  9135. {
  9136. if(IsPlayerConnected(playerid))
  9137. {
  9138. new scheinstat[128],autocheck[64],bikecheck[64],truckcheck[64],bootcheck[64],flugcheck[64],waffencheck[64];
  9139. switch(GetPVarInt(playerid,"Autoschein"))
  9140. {
  9141. case 0:{autocheck="Nein";}
  9142. case 1:{autocheck="Ja";}
  9143. }
  9144. switch(GetPVarInt(playerid,"Bikeschein"))
  9145. {
  9146. case 0:{bikecheck="Nein";}
  9147. case 1:{bikecheck="Ja";}
  9148. }
  9149. switch(GetPVarInt(playerid,"Truckschein"))
  9150. {
  9151. case 0:{truckcheck="Nein";}
  9152. case 1:{truckcheck="Ja";}
  9153. }
  9154. switch(GetPVarInt(playerid,"Bootschein"))
  9155. {
  9156. case 0:{bootcheck="Nein";}
  9157. case 1:{bootcheck="Ja";}
  9158. }
  9159. switch(GetPVarInt(playerid,"Flugschein"))
  9160. {
  9161. case 0:{flugcheck="Nein";}
  9162. case 1:{flugcheck="Ja";}
  9163. }
  9164. switch(GetPVarInt(playerid,"Waffenschein"))
  9165. {
  9166. case 0:{waffencheck="Nein";}
  9167. case 1:{waffencheck="Ja";}
  9168. }
  9169. format(scheinstat,sizeof(scheinstat),"Auto Schein: %s\nBike Schein: %s\nTruck Schein: %s\nBoot Schein: %s\nFlug Schein: %s\nWaffen Schein : %s\n\nPunke: %i",autocheck,bikecheck,truckcheck,bootcheck,flugcheck,waffencheck,GetPVarInt(playerid,"Punkte"));
  9170. ShowPlayerDialog(playerid,DIALOG_SCHEINE,DIALOG_STYLE_MSGBOX,"Scheine:",scheinstat,"Schliessen","");
  9171. }
  9172. return 1;
  9173. }
  9174.  
  9175. //-------/zeigeperso-------//
  9176.  
  9177. ocmd:zeigeperso(playerid,params[])
  9178. {
  9179. if(IsPlayerConnected(playerid))
  9180. {
  9181. new pID;
  9182. if(sscanf(params,"u",pID))return SendClientMessage(playerid,BLAU,"Info: /zeigeperso [ID]");
  9183. if(pID==playerid)return SendClientMessage(playerid,ROT,"Um deinen Perso anzuschauen schreibe /perso !");
  9184. if(IsPlayerConnected(pID))
  9185. {
  9186. if(GetPVarInt(playerid,"Perso")==1)
  9187. {
  9188. new Float:zeigpersopos[MAX_PLAYERS][3];
  9189. GetPlayerPos(playerid,zeigpersopos[playerid][0],zeigpersopos[playerid][1],zeigpersopos[playerid][2]);
  9190. if(IsPlayerInRangeOfPoint(pID,10,zeigpersopos[playerid][0],zeigpersopos[playerid][1],zeigpersopos[playerid][2]))
  9191. {
  9192. new statsgeschlecht[64],statsfraktname[64],statsnebenjob[64];
  9193. switch(GetPVarInt(playerid,"Fraktion"))
  9194. {
  9195. case 0:{statsfraktname="Zivilist";}
  9196. case 1:{statsfraktname="LSPD";}
  9197. case 2:{statsfraktname="Fahrschule";}
  9198. case 3:{statsfraktname="Adac";}
  9199. case 4:{statsfraktname="Taxi";}
  9200. case 5:{statsfraktname="San Andreas News Time";}
  9201. case 6:{statsfraktname="Rettungsdienst";}
  9202. case 7:{statsfraktname="Truck Nex";}
  9203. case 8:{statsfraktname="Bürgermeister";}
  9204. case 9:{statsfraktname="La Cosa Nostra";}
  9205. case 10:{statsfraktname="Rifa";}
  9206. case 11:{statsfraktname="Grove Street";}
  9207. case 12:{statsfraktname="Yakuza";}
  9208. case 13:{statsfraktname="Hitman";}
  9209. }
  9210. switch(GetPVarInt(playerid,"Geschlecht"))
  9211. {
  9212. case 1:{statsgeschlecht="Männlich";}
  9213. case 2:{statsgeschlecht="Weiblich";}
  9214. }
  9215. switch(GetPVarInt(playerid,"Nebenjob"))
  9216. {
  9217. case 0:{statsnebenjob="Keinen";}
  9218. case 1:{statsnebenjob="Dj";}
  9219. case 2:{statsnebenjob="Fischer";}
  9220. case 3:{statsnebenjob="Müllmann";}
  9221. case 4:{statsnebenjob="Fensterputzer";}
  9222. case 5:{statsnebenjob="Pilot";}
  9223. }
  9224. new zperso[200],st[64],nach[128];
  9225. format(zperso,sizeof(zperso),"\nName: %s\nAlter: %i\nGeschlecht: %s\nLevel: %i\nFraktion: %s\nFraktions Rang: %i\nNebenjob: %s",SpielerName(playerid),GetPVarInt(playerid,"Alter"),statsgeschlecht,GetPlayerScore(playerid),statsfraktname,GetPVarInt(playerid,"FrakRang"),statsnebenjob);
  9226. format(st,sizeof(st),"Perso von: %s",SpielerName(playerid));
  9227. ShowPlayerDialog(pID,DIALOG_ZEIGEPERSO,DIALOG_STYLE_MSGBOX,st,zperso,"Schliessen","");
  9228. format(nach,sizeof(nach),"Du hast %s deinen Perso gezeigt!",SpielerName(pID));
  9229. SendClientMessage(playerid,ORANGE,nach);
  9230. }
  9231. else
  9232. {
  9233. SendClientMessage(playerid,ROT,"Dieser Spieler befindet sich nicht in deiner Nähe!");
  9234. }
  9235. }
  9236. else
  9237. {
  9238. SendClientMessage(playerid,ROT,"Du hast noch keinen Perso! Um dir einen zu kaufen gehe ins Rathaus.");
  9239. }
  9240. }
  9241. else
  9242. {
  9243. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  9244. }
  9245. }
  9246. return 1;
  9247. }
  9248.  
  9249. //-------/perso-------//
  9250.  
  9251. ocmd:perso(playerid,params[])
  9252. {
  9253. if(IsPlayerConnected(playerid))
  9254. {
  9255. if(GetPVarInt(playerid,"Perso")==1)
  9256. {
  9257. new statsgeschlecht[64],statsfraktname[64],statsnebenjob[64];
  9258. switch(GetPVarInt(playerid,"Fraktion"))
  9259. {
  9260. case 0:{statsfraktname="Zivilist";}
  9261. case 1:{statsfraktname="LSPD";}
  9262. case 2:{statsfraktname="Fahrschule";}
  9263. case 3:{statsfraktname="Adac";}
  9264. case 4:{statsfraktname="Taxi";}
  9265. case 5:{statsfraktname="San Andreas News Time";}
  9266. case 6:{statsfraktname="Rettungsdienst";}
  9267. case 7:{statsfraktname="Truck Nex";}
  9268. case 8:{statsfraktname="Bürgermeister";}
  9269. case 9:{statsfraktname="La Cosa Nostra";}
  9270. case 10:{statsfraktname="Rifa";}
  9271. case 11:{statsfraktname="Grove Street";}
  9272. case 12:{statsfraktname="Yakuza";}
  9273. case 13:{statsfraktname="Hitman";}
  9274. }
  9275. switch(GetPVarInt(playerid,"Geschlecht"))
  9276. {
  9277. case 1:{statsgeschlecht="Männlich";}
  9278. case 2:{statsgeschlecht="Weiblich";}
  9279. }
  9280. switch(GetPVarInt(playerid,"Nebenjob"))
  9281. {
  9282. case 0:{statsnebenjob="Keinen";}
  9283. case 1:{statsnebenjob="Dj";}
  9284. case 2:{statsnebenjob="Fischer";}
  9285. case 3:{statsnebenjob="Müllmann";}
  9286. case 4:{statsnebenjob="Fensterputzer";}
  9287. case 5:{statsnebenjob="Pilot";}
  9288. }
  9289. new perso[200];
  9290. format(perso,sizeof(perso),"\nName: %s\nAlter: %i\nGeschlecht: %s\nLevel: %i\nFraktion: %s\nFraktions Rang: %i\nNebenjob: %s",SpielerName(playerid),GetPVarInt(playerid,"Alter"),statsgeschlecht,GetPlayerScore(playerid),statsfraktname,GetPVarInt(playerid,"FrakRang"),statsnebenjob);
  9291. ShowPlayerDialog(playerid,DIALOG_ZEIGEPERSO,DIALOG_STYLE_MSGBOX,"Perso:",perso,"Schliessen","");
  9292. }
  9293. else
  9294. {
  9295. SendClientMessage(playerid,ROT,"Du hast noch keinen Perso! Um dir einen zu kaufen gehe ins Rathaus.");
  9296. }
  9297. }
  9298. return 1;
  9299. }
  9300.  
  9301. //-------/zeigescheine-------//
  9302.  
  9303. ocmd:zeigescheine(playerid,params[])
  9304. {
  9305. if(IsPlayerConnected(playerid))
  9306. {
  9307. new pID;
  9308. if(sscanf(params,"u",pID))return SendClientMessage(playerid,BLAU,"Info: /zeigescheine [ID]");
  9309. if(pID==playerid)return SendClientMessage(playerid,ROT,"Um deine Scheine anzuschauen schreibe /scheine !");
  9310. if(IsPlayerConnected(pID))
  9311. {
  9312. new Float:zeigscheinpos[MAX_PLAYERS][3];
  9313. GetPlayerPos(playerid,zeigscheinpos[playerid][0],zeigscheinpos[playerid][1],zeigscheinpos[playerid][2]);
  9314. if(IsPlayerInRangeOfPoint(pID,10,zeigscheinpos[playerid][0],zeigscheinpos[playerid][1],zeigscheinpos[playerid][2]))
  9315. {
  9316. new nachrichtplay[64],scheinevon[64],scheinstat[128],autocheck[64],bikecheck[64],truckcheck[64],bootcheck[64],flugcheck[64],waffencheck[64];
  9317. switch(GetPVarInt(playerid,"Autoschein"))
  9318. {
  9319. case 0:{autocheck="Nein";}
  9320. case 1:{autocheck="Ja";}
  9321. }
  9322. switch(GetPVarInt(playerid,"Bikeschein"))
  9323. {
  9324. case 0:{bikecheck="Nein";}
  9325. case 1:{bikecheck="Ja";}
  9326. }
  9327. switch(GetPVarInt(playerid,"Truckschein"))
  9328. {
  9329. case 0:{truckcheck="Nein";}
  9330. case 1:{truckcheck="Ja";}
  9331. }
  9332. switch(GetPVarInt(playerid,"Bootschein"))
  9333. {
  9334. case 0:{bootcheck="Nein";}
  9335. case 1:{bootcheck="Ja";}
  9336. }
  9337. switch(GetPVarInt(playerid,"Flugschein"))
  9338. {
  9339. case 0:{flugcheck="Nein";}
  9340. case 1:{flugcheck="Ja";}
  9341. }
  9342. switch(GetPVarInt(playerid,"Waffenschein"))
  9343. {
  9344. case 0:{waffencheck="Nein";}
  9345. case 1:{waffencheck="Ja";}
  9346. }
  9347. format(scheinstat,sizeof(scheinstat),"Auto Schein: %s\nBike Schein: %s\nTruck Schein: %s\nBoot Schein: %s\nFlug Schein: %s\nWaffen Schein : %s\n\nPunkte: %i",autocheck,bikecheck,truckcheck,bootcheck,flugcheck,waffencheck,GetPVarInt(playerid,"Punkte"));
  9348. format(scheinevon,sizeof(scheinevon),"Scheine Von: %s",SpielerName(playerid));
  9349. format(nachrichtplay,sizeof(nachrichtplay),"Du hast %s deine Scheine gezeigt!",SpielerName(pID));
  9350. SendClientMessage(playerid,ORANGE,nachrichtplay);
  9351. ShowPlayerDialog(pID,DIALOG_ZEIGSCHEINE,DIALOG_STYLE_MSGBOX,scheinevon,scheinstat,"Schliessen","");
  9352. }
  9353. else
  9354. {
  9355. SendClientMessage(playerid,ROT,"Dieser Spieler befindet sich nicht in deiner Nähe!");
  9356. }
  9357. }
  9358. else
  9359. {
  9360. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  9361. }
  9362. }
  9363. return 1;
  9364. }
  9365.  
  9366. //-------/fs-------//
  9367.  
  9368. ocmd:fs(playerid,params[])
  9369. {
  9370. if(IsPlayerConnected(playerid))
  9371. {
  9372. if(IsPlayerInRangeOfPoint(playerid,10,-2032.8853,-117.4497,1035.1719))
  9373. {
  9374. ShowPlayerDialog(playerid, DIALOG_FS, DIALOG_STYLE_LIST, "Fahrschule:", "STVO Regeln\nPreisliste\nFahrlehrer rufen", "Weiter", "Schließen");
  9375. }
  9376. else
  9377. {
  9378. SendClientMessage(playerid,ROT,"Du bist nicht in der Fahrschule!");
  9379. }
  9380. }
  9381. return 1;
  9382. }
  9383.  
  9384. //-------------fraktionsbefehle------------//
  9385.  
  9386. //-------gangs-------//
  9387.  
  9388. //-fesseln-//
  9389.  
  9390. ocmd:fesseln(playerid,params[])
  9391. {
  9392. if(IsPlayerConnected(playerid))
  9393. {
  9394. if(GetPVarInt(playerid,"Fraktion")==9||GetPVarInt(playerid, "Fraktion")==10||GetPVarInt(playerid, "Fraktion")==11||GetPVarInt(playerid, "Fraktion")==12)
  9395. {
  9396. if(IsPlayerInAnyVehicle(playerid))
  9397. {
  9398. new seat=GetPlayerVehicleSeat(playerid);
  9399. if(seat==0)
  9400. {
  9401. new pID;
  9402. if(sscanf(params,"u",pID))return SendClientMessage(playerid,BLAU,"Info: /fesseln [ID]");
  9403. if(pID==playerid)return SendClientMessage(playerid,ROT,"Du kannst dich nicht selber fesseln!");
  9404. if(IsPlayerConnected(pID))
  9405. {
  9406. new Float:vehicle[MAX_PLAYERS][1];
  9407. vehicle[playerid][0]=GetPlayerVehicleID(playerid);
  9408. vehicle[pID][0]=GetPlayerVehicleID(pID);
  9409. if(vehicle[playerid][0]==vehicle[pID][0])
  9410. {
  9411. if(gefesselt[pID][0]==0)
  9412. {
  9413. new fessel1[128],fessel2[128];
  9414. format(fessel1,sizeof(fessel1),"Du hast %s gefesselt!",SpielerName(pID));
  9415. SendClientMessage(playerid,ORANGE,fessel1);
  9416. format(fessel2,sizeof(fessel2),"Du wurdest von %s gefesselt!",SpielerName(playerid));
  9417. SendClientMessage(pID,ORANGE,fessel2);
  9418. TogglePlayerControllable(pID,0);
  9419. gefesselt[pID][0]=1;
  9420. SetPVarInt(pID,"Muted",1);
  9421. SpielerSpeichern(pID);
  9422. }
  9423. else
  9424. {
  9425. SendClientMessage(playerid,ROT,"Dieser Spieler ist bereits gefesselt!");
  9426. }
  9427. }
  9428. else
  9429. {
  9430. SendClientMessage(playerid,ROT,"Dieser Spieler sitzt nicht in deinem Fahrzeug!");
  9431. }
  9432. }
  9433. else
  9434. {
  9435. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  9436. }
  9437. }
  9438. else
  9439. {
  9440. SendClientMessage(playerid,ROT,"Du bist nicht auf dem Fahrersitz!");
  9441. }
  9442. }
  9443. else
  9444. {
  9445. SendClientMessage(playerid,ROT,"Du sitzt in keinem Fahrzeug!");
  9446. }
  9447. }
  9448. else
  9449. {
  9450. SendClientMessage(playerid,ROT,"Du bist in keiner Gang/Maffia!");
  9451. }
  9452. }
  9453. return 1;
  9454. }
  9455.  
  9456. ocmd:entfesseln(playerid,params[])
  9457. {
  9458. if(IsPlayerConnected(playerid))
  9459. {
  9460. if(GetPVarInt(playerid,"Fraktion")==9||GetPVarInt(playerid, "Fraktion")==10||GetPVarInt(playerid, "Fraktion")==11||GetPVarInt(playerid, "Fraktion")==12)
  9461. {
  9462. if(IsPlayerInAnyVehicle(playerid))
  9463. {
  9464. new seat=GetPlayerVehicleSeat(playerid);
  9465. if(seat==0)
  9466. {
  9467. new pID;
  9468. if(sscanf(params,"u",pID))return SendClientMessage(playerid,BLAU,"Info: /entfesseln [ID]");
  9469. if(pID==playerid)return SendClientMessage(playerid,ROT,"Du kannst dich nicht selber entfesseln!");
  9470. if(IsPlayerConnected(pID))
  9471. {
  9472. new Float:vehicle2[MAX_PLAYERS][1];
  9473. vehicle2[playerid][0]=GetPlayerVehicleID(playerid);
  9474. vehicle2[pID][0]=GetPlayerVehicleID(pID);
  9475. if(vehicle2[playerid][0]==vehicle2[pID][0])
  9476. {
  9477. if(gefesselt[pID][0]==1)
  9478. {
  9479. new fessel1[128],fessel2[128];
  9480. format(fessel1,sizeof(fessel1),"Du hast %s entfesselt!",SpielerName(pID));
  9481. SendClientMessage(playerid,ORANGE,fessel1);
  9482. format(fessel2,sizeof(fessel2),"Du wurdest von %s entfesselt!",SpielerName(playerid));
  9483. SendClientMessage(pID,ORANGE,fessel2);
  9484. TogglePlayerControllable(pID,1);
  9485. gefesselt[pID][0]=0;
  9486. SetPVarInt(pID,"Muted",0);
  9487. SpielerSpeichern(pID);
  9488. }
  9489. else
  9490. {
  9491. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht gefesselt!");
  9492. }
  9493. }
  9494. else
  9495. {
  9496. SendClientMessage(playerid,ROT,"Dieser Spieler sitzt nicht in deinem Fahrzeug!");
  9497. }
  9498. }
  9499. else
  9500. {
  9501. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  9502. }
  9503. }
  9504. else
  9505. {
  9506. SendClientMessage(playerid,ROT,"Du bist nicht auf dem Fahrersitz!");
  9507. }
  9508. }
  9509. else
  9510. {
  9511. SendClientMessage(playerid,ROT,"Du sitzt in keinem Fahrzeug!");
  9512. }
  9513. }
  9514. else
  9515. {
  9516. SendClientMessage(playerid,ROT,"Du bist in keiner Gang/Maffia!");
  9517. }
  9518. }
  9519. return 1;
  9520. }
  9521. //-------rettungsdienst-------//
  9522.  
  9523. ocmd:heilen(playerid,params[])
  9524. {
  9525. if(IsPlayerConnected(playerid))
  9526. {
  9527. if(GetPVarInt(playerid,"Fraktion")==6)
  9528. {
  9529. if(GetPVarInt(playerid,"MedicDuty")==1)
  9530. {
  9531. new pID,preis;
  9532. if(sscanf(params,"ui",pID,preis)) return SendClientMessage(playerid,BLAU,"Info: /heilen [ID] [Preis]");
  9533. if(preis<1||preis>500) return SendClientMessage(playerid,ROT,"Ungültiger Preis! [1-500]");
  9534. if(IsPlayerConnected(pID))
  9535. {
  9536. new Float:hx,Float:hy,Float:hz;
  9537. GetPlayerPos(pID,hx,hy,hz);
  9538. if(IsPlayerInRangeOfPoint(playerid,5,hx,hy,hz))
  9539. {
  9540. new heil1[128],heil2[128];
  9541. format(heil1,sizeof(heil1),"%s hat dir angeboten dich für %i€ zu heilen!",SpielerName(playerid),preis);
  9542. ShowPlayerDialog(pID,DIALOG_HEILEN,DIALOG_STYLE_MSGBOX,"Heilen:",heil1,"Heilen","Ablehnen");
  9543. format(heil2,sizeof(heil2),"Du hast %s für %i€ angeboten sich zu heilen!",SpielerName(pID),preis);
  9544. SendClientMessage(playerid,ORANGE,heil2);
  9545. heilen[pID][0]=playerid;
  9546. heilen[pID][1]=preis;
  9547. }
  9548. else
  9549. {
  9550. SendClientMessage(playerid,ROT,"Dieser Spieler befindet sich nicht in deiner Nähe!");
  9551. }
  9552. }
  9553. else
  9554. {
  9555. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  9556. }
  9557. }
  9558. else
  9559. {
  9560. SendClientMessage(playerid,ROT,"Du bist nicht im Medic Dienst!");
  9561. }
  9562. }
  9563. else
  9564. {
  9565. SendClientMessage(playerid,ROT,"Du bist kein Rettungsdienst Angestellter!");
  9566. }
  9567. }
  9568. return 1;
  9569. }
  9570.  
  9571. //-------SANT-------//
  9572.  
  9573. ocmd:interviewb(playerid,params[])
  9574. {
  9575. if(IsPlayerConnected(playerid))
  9576. {
  9577. interview[playerid][0]=0;
  9578. interview[playerid][1]=0;
  9579. TogglePlayerControllable(playerid, 1);
  9580. SendClientMessage(playerid,ORANGE,"Du hast dein Interview beendet!");
  9581. }
  9582. return 1;
  9583. }
  9584.  
  9585. ocmd:interview(playerid,params[])
  9586. {
  9587. if(IsPlayerConnected(playerid))
  9588. {
  9589. if(GetPVarInt(playerid,"Fraktion")==5)
  9590. {
  9591. if(GetPVarInt(playerid,"SantDuty")==1)
  9592. {
  9593. new pID;
  9594. if(sscanf(params,"u",pID)) return SendClientMessage(playerid,BLAU,"Info: /interview [ID]");
  9595. if(pID==playerid) return SendClientMessage(playerid,ROT,"Du kannst dich nicht selber Interviewen!");
  9596. if(IsPlayerConnected(pID))
  9597. {
  9598. if(interview[playerid][1]==0&&interview[pID][1]==0)
  9599. {
  9600. new Float:sx,Float:sy,Float:sz;
  9601. GetPlayerPos(pID,sx,sy,sz);
  9602. if(IsPlayerInRangeOfPoint(playerid,5,sx,sy,sz))
  9603. {
  9604. new inter1[128],inter2[128];
  9605. format(inter1,sizeof(inter1),"Du hast %s angeboten ein Interview zu geben! Warte auf Antwort",SpielerName(pID));
  9606. SendClientMessage(playerid,BLAU,inter1);
  9607. format(inter2,sizeof(inter2),"%s hat dir angeboten ein Interview zu geben!",SpielerName(playerid));
  9608. ShowPlayerDialog(pID,DIALOG_INTERVIEW,DIALOG_STYLE_MSGBOX,"Interview:",inter2,"Interview","Ablehnen");
  9609. interview[pID][0]=playerid;
  9610. }
  9611. else
  9612. {
  9613. SendClientMessage(playerid,ROT,"Dieser Spieler befindet sich nicht in deiner Nähe!");
  9614. }
  9615. }
  9616. if(interview[playerid][1]==1&&interview[pID][1]==1)
  9617. {
  9618. interview[playerid][1]=0;
  9619. interview[pID][1]=0;
  9620. TogglePlayerControllable(playerid, 1);
  9621. TogglePlayerControllable(pID, 1);
  9622. SendClientMessage(playerid,ROT,"Du hast das Interview beendet!");
  9623. SendClientMessage(pID,ROT,"Dein Interview wurde beendet!");
  9624. }
  9625. if(interview[playerid][1]==1&&interview[pID][1]==0)
  9626. {
  9627. SendClientMessage(playerid,ROT,"Du bist bereits in einem Interview!");
  9628. }
  9629. }
  9630. else
  9631. {
  9632. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  9633. }
  9634. }
  9635. else
  9636. {
  9637. SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!");
  9638. }
  9639. }
  9640. else
  9641. {
  9642. SendClientMessage(playerid,ROT,"Du bist kein SANT Angestellter!");
  9643. }
  9644. }
  9645. return 1;
  9646. }
  9647.  
  9648. ocmd:news(playerid,params[])
  9649. {
  9650. if(IsPlayerConnected(playerid))
  9651. {
  9652. if(GetPVarInt(playerid,"Fraktion")==5)
  9653. {
  9654. if(GetPVarInt(playerid,"SantDuty")==1)
  9655. {
  9656. if(IsPlayerInAnyVehicle(playerid))
  9657. {
  9658. new vehid=GetPlayerVehicleID(playerid);
  9659. if(vehid==santcar[0]||vehid==santcar[1]||vehid==santcar[2]||vehid==santcar[3]||vehid==santcar[4])
  9660. {
  9661. new satext[128];
  9662. if(sscanf(params,"s",satext)) return SendClientMessage(playerid,BLAU,"Info: /news [TEXT]");
  9663. format(satext,sizeof(satext),"News: %s",satext);
  9664. SendClientMessageToAll(BLAU,satext);
  9665. new santprozent=GetPVarInt(fraktion,"SantProzent");
  9666. new santfbpv=GetPVarInt(fraktion,"SantGeld");
  9667. new santmal=50*100;
  9668. new santbam=santmal/100*santprozent;
  9669. new santerge=santbam/100;
  9670. SetPVarInt(fraktion,"SantGeld",santfbpv+santerge);
  9671. Frakbankerstellen();
  9672. GivePlayerMoney(playerid,50-santerge);
  9673. }
  9674. else
  9675. {
  9676. SendClientMessage(playerid,ROT,"Du sitzt in keinem SANT Fahrzeug!");
  9677. }
  9678. }
  9679. else
  9680. {
  9681. SendClientMessage(playerid,ROT,"Du sitzt in keinem Fahrzeug!");
  9682. }
  9683. }
  9684. else
  9685. {
  9686. SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!");
  9687. }
  9688. }
  9689. else
  9690. {
  9691. SendClientMessage(playerid,ROT,"Du bist kein SANT Angestellter!");
  9692. }
  9693. }
  9694. return 1;
  9695. }
  9696.  
  9697. ocmd:werbung(playerid,params[])
  9698. {
  9699. if(IsPlayerConnected(playerid))
  9700. {
  9701. if(GetPVarInt(playerid,"Fraktion")==5)
  9702. {
  9703. if(GetPVarInt(playerid,"SantDuty")==1)
  9704. {
  9705. if(IsPlayerInAnyVehicle(playerid))
  9706. {
  9707. new vehid=GetPlayerVehicleID(playerid);
  9708. if(vehid==santcar[0]||vehid==santcar[1]||vehid==santcar[2]||vehid==santcar[3]||vehid==santcar[4])
  9709. {
  9710. new sawtext[128];
  9711. if(sscanf(params,"s",sawtext)) return SendClientMessage(playerid,BLAU,"Info: /werbung [TEXT]");
  9712. format(sawtext,sizeof(sawtext),"Werbung: %s",sawtext);
  9713. SendClientMessageToAll(BLAU,sawtext);
  9714. new santprozent=GetPVarInt(fraktion,"SantProzent");
  9715. new santfbpv=GetPVarInt(fraktion,"SantGeld");
  9716. new santmal=50*100;
  9717. new santbam=santmal/100*santprozent;
  9718. new santerge=santbam/100;
  9719. SetPVarInt(fraktion,"SantGeld",santfbpv+santerge);
  9720. Frakbankerstellen();
  9721. GivePlayerMoney(playerid,50-santerge);
  9722. }
  9723. else
  9724. {
  9725. SendClientMessage(playerid,ROT,"Du sitzt in keinem SANT Fahrzeug!");
  9726. }
  9727. }
  9728. else
  9729. {
  9730. SendClientMessage(playerid,ROT,"Du sitzt in keinem Fahrzeug!");
  9731. }
  9732. }
  9733. else
  9734. {
  9735. SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!");
  9736. }
  9737. }
  9738. else
  9739. {
  9740. SendClientMessage(playerid,ROT,"Du bist kein SANT Angestellter!");
  9741. }
  9742. }
  9743. return 1;
  9744. }
  9745.  
  9746. ocmd:angebot(playerid,params[])
  9747. {
  9748. if(IsPlayerConnected(playerid))
  9749. {
  9750. if(GetPVarInt(playerid,"Fraktion")==5)
  9751. {
  9752. if(GetPVarInt(playerid,"SantDuty")==1)
  9753. {
  9754. if(IsPlayerInAnyVehicle(playerid))
  9755. {
  9756. new vehid=GetPlayerVehicleID(playerid);
  9757. if(vehid==santcar[0]||vehid==santcar[1]||vehid==santcar[2]||vehid==santcar[3]||vehid==santcar[4])
  9758. {
  9759. new saatext[128];
  9760. if(sscanf(params,"s",saatext)) return SendClientMessage(playerid,BLAU,"Info: /angebot [TEXT]");
  9761. format(saatext,sizeof(saatext),"Angebot: %s",saatext);
  9762. SendClientMessageToAll(BLAU,saatext);
  9763. new santprozent=GetPVarInt(fraktion,"SantProzent");
  9764. new santfbpv=GetPVarInt(fraktion,"SantGeld");
  9765. new santmal=50*100;
  9766. new santbam=santmal/100*santprozent;
  9767. new santerge=santbam/100;
  9768. SetPVarInt(fraktion,"SantGeld",santfbpv+santerge);
  9769. Frakbankerstellen();
  9770. GivePlayerMoney(playerid,50-santerge);
  9771. }
  9772. else
  9773. {
  9774. SendClientMessage(playerid,ROT,"Du sitzt in keinem SANT Fahrzeug!");
  9775. }
  9776. }
  9777. else
  9778. {
  9779. SendClientMessage(playerid,ROT,"Du sitzt in keinem Fahrzeug!");
  9780. }
  9781. }
  9782. else
  9783. {
  9784. SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!");
  9785. }
  9786. }
  9787. else
  9788. {
  9789. SendClientMessage(playerid,ROT,"Du bist kein SANT Angestellter!");
  9790. }
  9791. }
  9792. return 1;
  9793. }
  9794.  
  9795. //-------TAXI-------//
  9796.  
  9797. ocmd:taxameter(playerid,params[])
  9798. {
  9799. if(IsPlayerConnected(playerid))
  9800. {
  9801. if(GetPVarInt(playerid,"Fraktion")==4)
  9802. {
  9803. if(GetPVarInt(playerid,"TaxiDuty")==1)
  9804. {
  9805. if(IsPlayerInAnyVehicle(playerid))
  9806. {
  9807. if(GetPlayerVehicleID(playerid)==taxicar[0]||GetPlayerVehicleID(playerid)==taxicar[1]||GetPlayerVehicleID(playerid)==taxicar[2]||GetPlayerVehicleID(playerid)==taxicar[3]||GetPlayerVehicleID(playerid)==taxicar[4]||GetPlayerVehicleID(playerid)==taxicar[5]||
  9808. GetPlayerVehicleID(playerid)==taxicar[6]||GetPlayerVehicleID(playerid)==taxicar[7]||GetPlayerVehicleID(playerid)==taxicar[8]||GetPlayerVehicleID(playerid)==taxicar[9]||GetPlayerVehicleID(playerid)==taxicar[10]||GetPlayerVehicleID(playerid)==taxicar[11]||
  9809. GetPlayerVehicleID(playerid)==taxicar[12]||GetPlayerVehicleID(playerid)==taxicar[13]||GetPlayerVehicleID(playerid)==taxicar[14]||GetPlayerVehicleID(playerid)==taxicar[15]||GetPlayerVehicleID(playerid)==taxicar[16]||GetPlayerVehicleID(playerid)==taxicar[16])
  9810. {
  9811. if(GetPlayerVehicleSeat(playerid)==0)
  9812. {
  9813. new pID;
  9814. if(sscanf(params,"u",pID)) return SendClientMessage(playerid,BLAU,"Info: /taxameter [ID]");
  9815. if(pID==playerid) return SendClientMessage(playerid,ROT,"Du kannst nicht für dich selber das Taxameter starten!");
  9816. if(IsPlayerConnected(pID))
  9817. {
  9818. new vehi=GetPlayerVehicleID(playerid);
  9819. if(IsPlayerInVehicle(pID,vehi))
  9820. {
  9821. if(taxifair[pID][0]==0)
  9822. {
  9823. taxifair[pID][0]=1;
  9824. taxifair[pID][1]=playerid;
  9825. new fair1[128],fair2[128];
  9826. format(fair1,sizeof(fair1),"Du hast das Taxameter für %s gestartet!",SpielerName(pID));
  9827. SendClientMessage(playerid,GELB,fair1);
  9828. format(fair2,sizeof(fair2),"%s hat das Taxameter für dich gestartet!",SpielerName(playerid));
  9829. SendClientMessage(pID,GELB,fair2);
  9830. }
  9831. else
  9832. {
  9833. SendClientMessage(playerid,ROT,"Das Taxameter läuft bereits für diesen Spieler!");
  9834. }
  9835. }
  9836. else
  9837. {
  9838. SendClientMessage(playerid,ROT,"Dieser Spieler sitzt nicht in deinem Fahrzeug!");
  9839. }
  9840. }
  9841. else
  9842. {
  9843. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  9844. }
  9845. }
  9846. else
  9847. {
  9848. SendClientMessage(playerid,ROT,"Du sitzt nicht auf dem Fahrersitz!");
  9849. }
  9850. }
  9851. else
  9852. {
  9853. SendClientMessage(playerid,ROT,"Du sitzt in keinem Taxi Fahrzeug!");
  9854. }
  9855. }
  9856. else
  9857. {
  9858. SendClientMessage(playerid,ROT,"Du sitzt in keinem Fahrzeug!");
  9859. }
  9860. }
  9861. else
  9862. {
  9863. SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!");
  9864. }
  9865. }
  9866. else
  9867. {
  9868. SendClientMessage(playerid,ROT,"Du bist kein Taxi Angestellter!");
  9869. }
  9870. }
  9871. return 1;
  9872. }
  9873.  
  9874. //-------lspd-------//
  9875.  
  9876. ocmd:razzia(playerid,params[])
  9877. {
  9878. if(IsPlayerConnected(playerid))
  9879. {
  9880. if(GetPVarInt(playerid,"Fraktion")==1)
  9881. {
  9882. if(GetPVarInt(playerid,"LspdDuty")==1)
  9883. {
  9884. if(GetPVarInt(playerid,"FrakRang")>=5)
  9885. {
  9886. if(razzia==0)
  9887. {
  9888. razzia=1;
  9889. SetTimer("razziatimer",600000,1);
  9890. new razziaalle[128];
  9891. format(razziaalle,sizeof(razziaalle),"%s hat die Erlaubniss für eine Razzia erteilt!",SpielerName(playerid));
  9892. for(new i=0; i<GetMaxPlayers(); i++)
  9893. {
  9894. if(IsPlayerConnected(i))
  9895. {
  9896. if(GetPVarInt(i,"Fraktion")==1)
  9897. {
  9898. if(GetPVarInt(i,"LspdDuty")==1)
  9899. {
  9900. SendClientMessage(i,HELLBLAU,razziaalle);
  9901. }
  9902. }
  9903. }
  9904. }
  9905. }
  9906. else
  9907. {
  9908. SendClientMessage(playerid,ROT,"Du hast bereits die Erlaubniss für eine Razzia gegeben!");
  9909. }
  9910. }
  9911. else
  9912. {
  9913. SendClientMessage(playerid,ROT,"Du bist kein Leader/Co-Leader!");
  9914. }
  9915. }
  9916. else
  9917. {
  9918. SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!");
  9919. }
  9920. }
  9921. else
  9922. {
  9923. SendClientMessage(playerid,ROT,"Du bist kein LSPD Angestellter!");
  9924. }
  9925. }
  9926. return 1;
  9927. }
  9928.  
  9929. ocmd:aufbrechen(playerid,params[])
  9930. {
  9931. if(IsPlayerConnected(playerid))
  9932. {
  9933. if(GetPVarInt(playerid,"Fraktion")==1)
  9934. {
  9935. if(GetPVarInt(playerid,"LspdDuty")==1)
  9936. {
  9937. if(razzia==1)
  9938. {
  9939. if(aufbrechen[playerid]==0)
  9940. {
  9941. aufbrechen[playerid]=1;
  9942. SetTimerEx("aufbrechentimer", 30000, 0,"i",playerid);
  9943. SendClientMessage(playerid,HELLBLAU,"Du kannst nun alle Türen öffnen!");
  9944. }
  9945. else
  9946. {
  9947. SendClientMessage(playerid,ROT,"Du kannst bereits alle Türen öffnen!");
  9948. }
  9949. }
  9950. else
  9951. {
  9952. SendClientMessage(playerid,ROT,"Es wurde keine Erlaubniss für eine Razzia erteilt!");
  9953. }
  9954. }
  9955. else
  9956. {
  9957. SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!");
  9958. }
  9959. }
  9960. else
  9961. {
  9962. SendClientMessage(playerid,ROT,"Du bist kein LSPD Angestellter!");
  9963. }
  9964. }
  9965. return 1;
  9966. }
  9967.  
  9968. ocmd:durchsuchen(playerid,params[])
  9969. {
  9970. if(IsPlayerConnected(playerid))
  9971. {
  9972. if(GetPVarInt(playerid,"Fraktion")==1)
  9973. {
  9974. if(GetPVarInt(playerid,"LspdDuty")==1)
  9975. {
  9976. new pID,zeugshalt[8];
  9977. if(sscanf(params,"us",pID,zeugshalt)) return SendClientMessage(playerid,BLAU,"Info: /durchsuchen [ID] [Perso,Scheine,Waffen]");
  9978. if(pID==playerid) return SendClientMessage(playerid,ROT,"Du kannst dich nicht selbst durchsuchen!");
  9979. if(IsPlayerConnected(pID))
  9980. {
  9981. new Float:friskposi[MAX_PLAYERS][3];
  9982. GetPlayerPos(playerid,friskposi[playerid][0],friskposi[playerid][1],friskposi[playerid][2]);
  9983. if(IsPlayerInRangeOfPoint(pID,5,friskposi[playerid][0],friskposi[playerid][1],friskposi[playerid][2]))
  9984. {
  9985. if(strcmp(zeugshalt,"perso",true)==0)
  9986. {
  9987. if(GetPVarInt(pID,"Perso")==1)
  9988. {
  9989. new friskgeschlecht[64],friskfraktname[64],frisknebenjob[64];
  9990. switch(GetPVarInt(pID,"Fraktion"))
  9991. {
  9992. case 0:{friskfraktname="Zivilist";}
  9993. case 1:{friskfraktname="LSPD";}
  9994. case 2:{friskfraktname="Fahrschule";}
  9995. case 3:{friskfraktname="Adac";}
  9996. case 4:{friskfraktname="Taxi";}
  9997. case 5:{friskfraktname="San Andreas News Time";}
  9998. case 6:{friskfraktname="Rettungsdienst";}
  9999. case 7:{friskfraktname="Truck Nex";}
  10000. case 8:{friskfraktname="Bürgermeister";}
  10001. case 9:{friskfraktname="La Cosa Nostra";}
  10002. case 10:{friskfraktname="Rifa";}
  10003. case 11:{friskfraktname="Grove Street";}
  10004. case 12:{friskfraktname="Yakuza";}
  10005. case 13:{friskfraktname="Hitman";}
  10006. }
  10007. switch(GetPVarInt(pID,"Geschlecht"))
  10008. {
  10009. case 1:{friskgeschlecht="Männlich";}
  10010. case 2:{friskgeschlecht="Weiblich";}
  10011. }
  10012. switch(GetPVarInt(pID,"Nebenjob"))
  10013. {
  10014. case 0:{frisknebenjob="Keinen";}
  10015. case 1:{frisknebenjob="Dj";}
  10016. case 2:{frisknebenjob="Fischer";}
  10017. case 3:{frisknebenjob="Müllmann";}
  10018. case 4:{frisknebenjob="Fensterputzer";}
  10019. case 5:{frisknebenjob="Pilot";}
  10020. }
  10021. new friskperso[200],persdurch[30],gefrikedperso[64];
  10022. format(persdurch,sizeof(persdurch),"Personalausweis von : %s",SpielerName(pID));
  10023. format(friskperso,sizeof(friskperso),"\nName: %s\nAlter: %i\nGeschlecht: %s\nLevel: %i\nFraktion: %s\nFraktions Rang: %i\nNebenjob: %s",SpielerName(pID),GetPVarInt(pID,"Alter"),friskgeschlecht,GetPlayerScore(pID),friskfraktname,GetPVarInt(pID,"FrakRang"),frisknebenjob);
  10024. ShowPlayerDialog(playerid,DIALOG_DURCHSUCHEN,DIALOG_STYLE_MSGBOX,persdurch,friskperso,"Schliessen","");
  10025. format(gefrikedperso,sizeof(gefrikedperso),"%s hat dich nach deinem Perso durchsucht!",SpielerName(playerid));
  10026. SendClientMessage(pID,ORANGE,gefrikedperso);
  10027. }
  10028. else
  10029. {
  10030. SendClientMessage(playerid,ROT,"Dieser Spieler hat keinen Personalausweis!");
  10031. }
  10032. }
  10033. if(strcmp(zeugshalt,"scheine",true)==0)
  10034. {
  10035. new autocheck[5],bikecheck[5],truckcheck[5],bootcheck[5],flugcheck[5],waffencheck[5];
  10036. switch(GetPVarInt(pID,"Autoschein"))
  10037. {
  10038. case 0:{autocheck="Nein";}
  10039. case 1:{autocheck="Ja";}
  10040. }
  10041. switch(GetPVarInt(pID,"Bikeschein"))
  10042. {
  10043. case 0:{bikecheck="Nein";}
  10044. case 1:{bikecheck="Ja";}
  10045. }
  10046. switch(GetPVarInt(pID,"Truckschein"))
  10047. {
  10048. case 0:{truckcheck="Nein";}
  10049. case 1:{truckcheck="Ja";}
  10050. }
  10051. switch(GetPVarInt(pID,"Bootschein"))
  10052. {
  10053. case 0:{bootcheck="Nein";}
  10054. case 1:{bootcheck="Ja";}
  10055. }
  10056. switch(GetPVarInt(pID,"Flugschein"))
  10057. {
  10058. case 0:{flugcheck="Nein";}
  10059. case 1:{flugcheck="Ja";}
  10060. }
  10061. switch(GetPVarInt(pID,"Waffenschein"))
  10062. {
  10063. case 0:{waffencheck="Nein";}
  10064. case 1:{waffencheck="Ja";}
  10065. }
  10066. new scheinstat[128],durchschein[30],gefrikedscheine[64];
  10067. format(durchschein,sizeof(durchschein),"Scheine von: %s",SpielerName(pID));
  10068. format(scheinstat,sizeof(scheinstat),"\nAuto Schein: %s\nBike Schein: %s\nTruck Schein: %s\nBoot Schein: %s\nFlug Schein: %s\nWaffen Schein : %s\n\nPunke: %i",autocheck,bikecheck,truckcheck,bootcheck,flugcheck,waffencheck,GetPVarInt(pID,"Punkte"));
  10069. ShowPlayerDialog(playerid,DIALOG_DURCHSUCHEN2,DIALOG_STYLE_MSGBOX,durchschein,scheinstat,"Schliessen","");
  10070. format(gefrikedscheine,sizeof(gefrikedscheine),"%s hat dich nach deinen Scheinen durchsucht!",SpielerName(playerid));
  10071. SendClientMessage(pID,ORANGE,gefrikedscheine);
  10072. }
  10073. if(strcmp(zeugshalt,"waffen",true)==0)
  10074. {
  10075. new weapons[13][2];
  10076. for (new i = 0; i < 13; i++)
  10077. {
  10078. GetPlayerWeaponData(pID, i, weapons[i][0], weapons[i][1]);
  10079. }
  10080. new slot0check[30],slot1check[30],slot2check[30],slot3check[30],slot4check[30],slot5check[30],slot6check[30],slot7check[30],slot8check[30],slot9check[30],slot10check[30],slot11check[30],slot12check[30];
  10081. switch(weapons[0][0])
  10082. {
  10083. case 0:{slot0check="Nichts";}
  10084. case 1:{slot0check="Schlagring";}
  10085. }
  10086. switch(weapons[1][0])
  10087. {
  10088. case 0:{slot1check="Nichts";}
  10089. case 2:{slot1check="Golf Schläger";}
  10090. case 3:{slot1check="Schlagstock";}
  10091. case 4:{slot1check="Messer";}
  10092. case 5:{slot1check="Baseball Schläger";}
  10093. case 6:{slot1check="Schaufel";}
  10094. case 7:{slot1check="Billard Stock";}
  10095. case 8:{slot1check="Schwert";}
  10096. case 9:{slot1check="Kettensäge";}
  10097. }
  10098. switch(weapons[2][0])
  10099. {
  10100. case 0:{slot2check="Nichts";}
  10101. case 22:{slot2check="9mm";}
  10102. case 23:{slot2check="9mm mit Schalldämpfer";}
  10103. case 24:{slot2check="Desert Eagle";}
  10104. }
  10105. switch(weapons[3][0])
  10106. {
  10107. case 0:{slot3check="Nichts";}
  10108. case 25:{slot3check="Shotgun";}
  10109. case 26:{slot3check="Abgesägte Shotgun";}
  10110. case 27:{slot3check="Combat Shotgun";}
  10111. }
  10112. switch(weapons[4][0])
  10113. {
  10114. case 0:{slot4check="Nichts";}
  10115. case 28:{slot4check="Uzi";}
  10116. case 29:{slot4check="MP5";}
  10117. case 32:{slot4check="Tec 9";}
  10118. }
  10119. switch(weapons[5][0])
  10120. {
  10121. case 0:{slot5check="Nichts";}
  10122. case 30:{slot5check="AK-47";}
  10123. case 31:{slot5check="M4A1";}
  10124. }
  10125. switch(weapons[6][0])
  10126. {
  10127. case 0:{slot6check="Nichts";}
  10128. case 33:{slot6check="Country Rifle";}
  10129. case 34:{slot6check="Sniper Rifle";}
  10130. }
  10131. switch(weapons[7][0])
  10132. {
  10133. case 0:{slot7check="Nichts";}
  10134. case 35:{slot7check="RPG";}
  10135. case 36:{slot7check="HS Rocket";}
  10136. case 37:{slot7check="Flammenwerfer";}
  10137. case 38:{slot7check="Minigun";}
  10138. }
  10139. switch(weapons[8][0])
  10140. {
  10141. case 0:{slot8check="Nichts";}
  10142. case 16:{slot8check="Granate";}
  10143. case 17:{slot8check="Tränengas Granate";}
  10144. case 18:{slot8check="Molotov Cocktail";}
  10145. case 39:{slot8check="Satchel Bombe";}
  10146. }
  10147. switch(weapons[9][0])
  10148. {
  10149. case 0:{slot9check="Nichts";}
  10150. case 41:{slot9check="Pfefferspray";}
  10151. case 42:{slot9check="Feuerlöscher";}
  10152. case 43:{slot9check="Kamera";}
  10153. }
  10154. switch(weapons[10][0])
  10155. {
  10156. case 0:{slot10check="Nichts";}
  10157. case 10:{slot10check="Dildo";}
  10158. case 11:{slot10check="Dildo";}
  10159. case 12:{slot10check="Dildo";}
  10160. case 13:{slot10check="Dildo";}
  10161. case 14:{slot10check="Blumenstrauß";}
  10162. case 15:{slot10check="Spazierstock";}
  10163. }
  10164. switch(weapons[11][0])
  10165. {
  10166. case 0:{slot11check="Nichts";}
  10167. case 44:{slot11check="Nachtsichtgerät";}
  10168. case 45:{slot11check="Wärmesichtgerät";}
  10169. case 46:{slot11check="Fallschirm";}
  10170. }
  10171. switch(weapons[12][0])
  10172. {
  10173. case 0:{slot12check="Nichts";}
  10174. case 40:{slot12check="Stachel Fernzünder";}
  10175. }
  10176. new slots[300],waffevon[64];
  10177. format(slots,sizeof(slots),"Slot 0: %s\nSlot 1: %s\nSlot 2: %s\nSlot 3: %s\nSlot 4: %s\nSlot 5: %s\nSlot 6: %s\nSlot 7: %s\nSlot 8: %s\nSlot 9: %s\nSlot 10: %s\nSlot 11: %s\nSlot 12: %s",slot0check,slot1check,slot2check,slot3check,slot4check,slot5check,slot6check,slot7check,slot8check,slot9check,slot10check,slot11check,slot12check);
  10178. format(waffevon,sizeof(waffevon),"Waffen von: %s",SpielerName(pID));
  10179. ShowPlayerDialog(playerid,DIALOG_DURCHSUCHEN3,DIALOG_STYLE_MSGBOX,waffevon,slots,"Schliessen","");
  10180. new gefrikedwaffen[128];
  10181. format(gefrikedwaffen,sizeof(gefrikedwaffen),"%s hat dich nach Waffen durchsucht!",SpielerName(playerid));
  10182. SendClientMessage(pID,ORANGE,gefrikedwaffen);
  10183. }
  10184. }
  10185. else
  10186. {
  10187. SendClientMessage(playerid,ROT,"Dieser Spieler befindet sich nicht in deine Nähe!");
  10188. }
  10189. }
  10190. else
  10191. {
  10192. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  10193. }
  10194. }
  10195. else
  10196. {
  10197. SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!");
  10198. }
  10199. }
  10200. else
  10201. {
  10202. SendClientMessage(playerid,ROT,"Du bist kein LSPD Angestellter!");
  10203. }
  10204. }
  10205. return 1;
  10206. }
  10207.  
  10208. ocmd:schild(playerid,params[])
  10209. {
  10210. if(IsPlayerConnected(playerid))
  10211. {
  10212. if(GetPVarInt(playerid,"Fraktion")==1)
  10213. {
  10214. if(GetPVarInt(playerid,"LspdDuty")==1)
  10215. {
  10216. if(lspdschild[playerid]!=0)
  10217. {
  10218. SetPlayerArmour(playerid,schildarmour[playerid]);
  10219. lspdschild[playerid]=0;
  10220. RemovePlayerAttachedObject(playerid,1);
  10221. SendClientMessage(playerid,HELLBLAU,"Du hast dein Schild Abgelegt!");
  10222. }
  10223. else
  10224. {
  10225. if(schildnutzung[playerid]==0)
  10226. {
  10227. GetPlayerArmour(playerid,schildarmour[playerid]);
  10228. lspdschild[playerid]=1;
  10229. schildnutzung[playerid]=1;
  10230. SetPlayerAttachedObject(playerid, 1, 18637, 4, 0.3, 0, 0, 0, 170, 270, 1, 1, 1);
  10231. SendClientMessage(playerid,HELLBLAU,"Du trägst nun ein Schild!");
  10232. SetPlayerArmour(playerid,200);
  10233. SetTimerEx("schildtimer", 180000, 0,"i",playerid);
  10234. }
  10235. else
  10236. {
  10237. SendClientMessage(playerid,ROT,"Du kannst dein Schild nur alle 3 Minuten einsetzen!");
  10238. }
  10239. }
  10240. }
  10241. else
  10242. {
  10243. SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!");
  10244. }
  10245. }
  10246. else
  10247. {
  10248. SendClientMessage(playerid,ROT,"Du bist kein LSPD Angestellter!");
  10249. }
  10250. }
  10251. return 1;
  10252. }
  10253.  
  10254. ocmd:zollzu(playerid,params[])
  10255. {
  10256. if(IsPlayerConnected(playerid))
  10257. {
  10258. if(GetPVarInt(playerid,"Fraktion")==1)
  10259. {
  10260. if(GetPVarInt(playerid,"LspdDuty")==1)
  10261. {
  10262. if(GetPVarInt(playerid,"FrakRang")>2)
  10263. {
  10264. if(zollzu==0)
  10265. {
  10266. SendClientMessageToAll(HELLBLAU,"Die Polizei hat alle Zoll Stationen Sperren lassen!");
  10267. zollzu=1;
  10268. }
  10269. else
  10270. {
  10271. SendClientMessageToAll(HELLBLAU,"Die Polizei hat alle Zoll Stationen wieder frei gegeben!");
  10272. zollzu=0;
  10273. }
  10274. }
  10275. else
  10276. {
  10277. SendClientMessage(playerid,ROT,"Dein Fraktions Rang ist zu niedrig!");
  10278. }
  10279. }
  10280. else
  10281. {
  10282. SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!");
  10283. }
  10284. }
  10285. else
  10286. {
  10287. SendClientMessage(playerid,ROT,"Du bist kein LSPD Angestellter!");
  10288. }
  10289. }
  10290. return 1;
  10291. }
  10292.  
  10293. ocmd:vk(playerid,params[])
  10294. {
  10295. if(IsPlayerConnected(playerid))
  10296. {
  10297. if(GetPVarInt(playerid,"Fraktion")==1)
  10298. {
  10299. if(GetPVarInt(playerid,"LspdDuty")==1)
  10300. {
  10301. if(IsPlayerInAnyVehicle(playerid))
  10302. {
  10303. if(IsPlayerInCopCar(playerid))
  10304. {
  10305. new seat=GetPlayerVehicleSeat(playerid);
  10306. if(seat==0)
  10307. {
  10308. new veh=GetPlayerVehicleID(playerid);
  10309. if(vkanaus[veh]==0)
  10310. {
  10311. vkanaus[veh]=1;
  10312. vktext[veh]=Create3DTextLabel( "Allgemeine Verkehrskontrolle!\nBitte folgen!", 0xFF0000AA, 0.0, 0.0, 0.0, 50.0, 0, 1 );
  10313. Attach3DTextLabelToVehicle(vktext[veh],veh, 0.0, 0.0, 1.50);
  10314. }
  10315. else
  10316. {
  10317. vkanaus[veh]=0;
  10318. Delete3DTextLabel(vktext[veh]);
  10319. }
  10320. }
  10321. else
  10322. {
  10323. SendClientMessage(playerid,ROT,"Du sitzt nicht auf dem Fahrersitz!");
  10324. }
  10325. }
  10326. else
  10327. {
  10328. SendClientMessage(playerid,ROT,"Du sitzt in keinem Lspd Fahrzeug!");
  10329. }
  10330. }
  10331. else
  10332. {
  10333. SendClientMessage(playerid,ROT,"Du sitzt in keinem Auto !");
  10334. }
  10335. }
  10336. else
  10337. {
  10338. SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!");
  10339. }
  10340. }
  10341. else
  10342. {
  10343. SendClientMessage(playerid,ROT,"Du bist kein LSPD Angestellter!");
  10344. }
  10345. }
  10346. return 1;
  10347. }
  10348.  
  10349. ocmd:block(playerid,params[])
  10350. {
  10351. if(IsPlayerConnected(playerid))
  10352. {
  10353. if(GetPVarInt(playerid,"Fraktion")==1||GetPVarInt(playerid,"Fraktion")==6)
  10354. {
  10355. if(GetPVarInt(playerid,"LspdDuty")==1||GetPVarInt(playerid,"FeuerDuty")==1||GetPVarInt(playerid,"MedicDuty")==1)
  10356. {
  10357. new block;
  10358. if(sscanf(params,"i",block)) return SendClientMessage(playerid,BLAU,"Info: /block [1-7]");
  10359. if(block<1||block>7) return SendClientMessage(playerid,ROT,"Ungültige Block ID [1-7]");
  10360. if(block==1)
  10361. {
  10362. new Float:bx,Float:by,Float:bz,Float:ba;
  10363. GetPlayerPos(playerid, bx, by, bz);
  10364. GetPlayerFacingAngle(playerid,ba);
  10365. CreateRoadblock(1459,bx,by,bz+0.4,ba);
  10366. GameTextForPlayer(playerid,"~w~Strassensperre ~b~aufgestellt",1000,1);
  10367. }
  10368. if(block==2)
  10369. {
  10370. new Float:bx,Float:by,Float:bz,Float:ba;
  10371. GetPlayerPos(playerid, bx, by, bz);
  10372. GetPlayerFacingAngle(playerid,ba);
  10373. CreateRoadblock(978,bx,by,bz+0.4,ba);
  10374. GameTextForPlayer(playerid,"~w~Strassensperre ~b~aufgestellt",1000,1);
  10375. }
  10376. if(block==3)
  10377. {
  10378. new Float:bx,Float:by,Float:bz,Float:ba;
  10379. GetPlayerPos(playerid, bx, by, bz);
  10380. GetPlayerFacingAngle(playerid,ba);
  10381. CreateRoadblock(981,bx+0.4,by+0.4,bz+0.4,ba+180);
  10382. GameTextForPlayer(playerid,"~w~Strassensperre ~b~aufgestellt",1000,1);
  10383. }
  10384. if(block==4)
  10385. {
  10386. new Float:bx,Float:by,Float:bz,Float:ba;
  10387. GetPlayerPos(playerid, bx, by, bz);
  10388. GetPlayerFacingAngle(playerid,ba);
  10389. CreateRoadblock(1238,bx,by,bz+0.2,ba);
  10390. GameTextForPlayer(playerid,"~w~Strassensperre ~b~aufgestellt",1000,1);
  10391. }
  10392. if(block==5)
  10393. {
  10394. new Float:bx,Float:by,Float:bz,Float:ba;
  10395. GetPlayerPos(playerid, bx, by, bz);
  10396. GetPlayerFacingAngle(playerid,ba);
  10397. CreateRoadblock(1425,bx,by,bz+0.4,ba);
  10398. GameTextForPlayer(playerid,"~w~Strassensperre ~b~aufgestellt",1000,1);
  10399. }
  10400. if(block==6)
  10401. {
  10402. new Float:bx,Float:by,Float:bz,Float:ba;
  10403. GetPlayerPos(playerid, bx, by, bz);
  10404. GetPlayerFacingAngle(playerid,ba);
  10405. CreateRoadblock(3265,bx,by,bz-0.1,ba);
  10406. GameTextForPlayer(playerid,"~w~Strassensperre ~b~aufgestellt",1000,1);
  10407. }
  10408. if(block==7)
  10409. {
  10410. new Float:bx,Float:by,Float:bz,Float:ba;
  10411. GetPlayerPos(playerid, bx, by, bz);
  10412. GetPlayerFacingAngle(playerid,ba);
  10413. CreateRoadblock(3091,bx,by,bz+0.4,ba);
  10414. GameTextForPlayer(playerid,"~w~Strassensperre ~b~aufgestellt",1000,1);
  10415. }
  10416. }
  10417. else
  10418. {
  10419. SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!");
  10420. }
  10421. }
  10422. else
  10423. {
  10424. SendClientMessage(playerid,ROT,"Du bist kein LSPD/Rettungsdienst Angestellter!");
  10425. }
  10426. }
  10427. return 1;
  10428. }
  10429.  
  10430. ocmd:blockl(playerid,params[])
  10431. {
  10432. if(IsPlayerConnected(playerid))
  10433. {
  10434. if(GetPVarInt(playerid,"Fraktion")==1||GetPVarInt(playerid,"Fraktion")==6)
  10435. {
  10436. if(GetPVarInt(playerid,"LspdDuty")==1||GetPVarInt(playerid,"FeuerDuty")==1||GetPVarInt(playerid,"MedicDuty")==1)
  10437. {
  10438. DeleteClosestRoadblock(playerid);
  10439. GameTextForPlayer(playerid,"~w~Strassensperre ~r~abgebaut",1000,1);
  10440. }
  10441. else
  10442. {
  10443. SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!");
  10444. }
  10445. }
  10446. else
  10447. {
  10448. SendClientMessage(playerid,ROT,"Du bist kein LSPD/Rettungsdienst Angestellter!");
  10449. }
  10450. }
  10451. return 1;
  10452. }
  10453.  
  10454. ocmd:blocksl(playerid,params[])
  10455. {
  10456. if(IsPlayerConnected(playerid))
  10457. {
  10458. if(GetPVarInt(playerid,"Fraktion")==1||GetPVarInt(playerid,"Fraktion")==6)
  10459. {
  10460. if(GetPVarInt(playerid,"LspdDuty")==1||GetPVarInt(playerid,"FeuerDuty")==1||GetPVarInt(playerid,"MedicDuty")==1)
  10461. {
  10462. if(GetPVarInt(playerid,"FrakRang")>=5)
  10463. {
  10464. DeleteAllRoadblocks(playerid);
  10465. GameTextForPlayer(playerid,"~w~Strassensperren ~r~abgebaut",1000,1);
  10466. }
  10467. else
  10468. {
  10469. SendClientMessage(playerid,ROT,"Du bist kein Leader/Co-Leader!");
  10470. }
  10471. }
  10472. else
  10473. {
  10474. SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!");
  10475. }
  10476. }
  10477. else
  10478. {
  10479. SendClientMessage(playerid,ROT,"Du bist kein LSPD/Rettungsdienst Angestellter!");
  10480. }
  10481. }
  10482. return 1;
  10483. }
  10484.  
  10485. ocmd:ticket(playerid,params[])
  10486. {
  10487. if(IsPlayerConnected(playerid))
  10488. {
  10489. if(GetPVarInt(playerid,"Fraktion")==1)
  10490. {
  10491. if(GetPVarInt(playerid,"LspdDuty")==1)
  10492. {
  10493. new pID,preis;
  10494. if(sscanf(params,"ui",pID,preis)) return SendClientMessage(playerid,BLAU,"Info: /ticket [ID] [Preis]");
  10495. if(pID==playerid) return SendClientMessage(playerid,ROT,"Du kannst dir nicht selber ein Ticket geben!");
  10496. if(preis<1||preis>5000) return SendClientMessage(playerid,ROT,"Ungültiger Preis! [1-5000]");
  10497. if(IsPlayerConnected(pID))
  10498. {
  10499. new Float:tx,Float:ty,Float:tz;
  10500. GetPlayerPos(pID,tx,ty,tz);
  10501. if(IsPlayerInRangeOfPoint(playerid,5,tx,ty,tz))
  10502. {
  10503. new ticketinfo[128],play[128];
  10504. format(ticketinfo,sizeof(ticketinfo),"%s hat dir ein Ticket gegeben!\nPreis: %i€\n\nMöchtest du bezahlen?",SpielerName(playerid),preis);
  10505. ShowPlayerDialog(pID,DIALOG_TICKET,DIALOG_STYLE_MSGBOX,"Ticket:",ticketinfo,"Bezahlen","Ablehnen");
  10506. format(play,sizeof(play),"Du hast %s ein Ticket in Höhe von %i€ gegeben! Warte auf Antwort!",SpielerName(pID),preis);
  10507. SendClientMessage(playerid,HELLBLAU,play);
  10508. ticket[pID][0]=playerid;
  10509. ticket[pID][1]=preis;
  10510. }
  10511. else
  10512. {
  10513. SendClientMessage(playerid,ROT,"Dieser Spieler befindet sich nicht in deiner Nähe!");
  10514. }
  10515. }
  10516. else
  10517. {
  10518. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  10519. }
  10520. }
  10521. else
  10522. {
  10523. SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!");
  10524. }
  10525. }
  10526. else
  10527. {
  10528. SendClientMessage(playerid,ROT,"Du bist kein LSPD Angestellter!");
  10529. }
  10530. }
  10531. return 1;
  10532. }
  10533.  
  10534. ocmd:insauto(playerid,params[])
  10535. {
  10536. if(IsPlayerConnected(playerid))
  10537. {
  10538. if(GetPVarInt(playerid,"Fraktion")==1)
  10539. {
  10540. if(GetPVarInt(playerid,"LspdDuty")==1)
  10541. {
  10542. new pID;
  10543. if(sscanf(params,"u",pID)) return SendClientMessage(playerid,BLAU,"Info: /insauto [ID]");
  10544. if(pID==playerid) return SendClientMessage(playerid,ROT,"Du kannst dich nicht selber ins Fahrzeug zerren!");
  10545. if(IsPlayerInAnyVehicle(playerid))
  10546. {
  10547. if(GetPlayerVehicleID(playerid)==lspdcar[0]||GetPlayerVehicleID(playerid)==lspdcar[1]||GetPlayerVehicleID(playerid)==lspdcar[2]||GetPlayerVehicleID(playerid)==lspdcar[3]||GetPlayerVehicleID(playerid)==lspdcar[4]||GetPlayerVehicleID(playerid)==lspdcar[5]||
  10548. GetPlayerVehicleID(playerid)==lspdcar[6]||GetPlayerVehicleID(playerid)==lspdcar[7]||GetPlayerVehicleID(playerid)==lspdcar[8]||GetPlayerVehicleID(playerid)==lspdcar[9]||GetPlayerVehicleID(playerid)==lspdcar[10]||GetPlayerVehicleID(playerid)==lspdcar[11]||
  10549. GetPlayerVehicleID(playerid)==lspdcar[12]||GetPlayerVehicleID(playerid)==lspdcar[13]||GetPlayerVehicleID(playerid)==lspdcar[14]||GetPlayerVehicleID(playerid)==lspdcar[15]||GetPlayerVehicleID(playerid)==lspdcar[16]||GetPlayerVehicleID(playerid)==lspdcar[17]||
  10550. GetPlayerVehicleID(playerid)==lspdcar[18]||GetPlayerVehicleID(playerid)==lspdcar[19]||GetPlayerVehicleID(playerid)==lspdcar[20]||GetPlayerVehicleID(playerid)==lspdcar[21]||GetPlayerVehicleID(playerid)==lspdcar[22])
  10551. {
  10552. new seat=GetPlayerVehicleSeat(playerid);
  10553. if(seat==0)
  10554. {
  10555. if(IsPlayerConnected(pID))
  10556. {
  10557. new Float:ix,Float:iy,Float:iz;
  10558. GetPlayerPos(pID,ix,iy,iz);
  10559. if(IsPlayerInRangeOfPoint(playerid,5,ix,iy,iz))
  10560. {
  10561. if(GetPVarInt(pID,"Tazerd")==1)
  10562. {
  10563. new veh=GetPlayerVehicleID(playerid);
  10564. new empty=GetEmptyVehicleSeat(veh);
  10565. PutPlayerInVehicle(pID,veh,empty);
  10566. new ins1[128],ins2[128];
  10567. format(ins1,sizeof(ins1),"Du hast %s ins Fahrzeug gezerrt!",SpielerName(pID));
  10568. SendClientMessage(playerid,HELLBLAU,ins1);
  10569. format(ins2,sizeof(ins2),"Du wurdest von %s ins Fahrzeug gezerrt!",SpielerName(playerid));
  10570. SendClientMessage(pID,HELLBLAU,ins2);
  10571. }
  10572. else
  10573. {
  10574. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht Getazert!");
  10575. }
  10576. }
  10577. else
  10578. {
  10579. SendClientMessage(playerid,ROT,"Dieser Spieler befindet sich nicht in deiner Nähe!");
  10580. }
  10581. }
  10582. else
  10583. {
  10584. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  10585. }
  10586. }
  10587. else
  10588. {
  10589. SendClientMessage(playerid,ROT,"Du sitzt nicht auf dem Fahrersitz!");
  10590. }
  10591. }
  10592. else
  10593. {
  10594. SendClientMessage(playerid,ROT,"Du sitzt in keinem Lspd Fahrzeug!");
  10595. }
  10596. }
  10597. else
  10598. {
  10599. SendClientMessage(playerid,ROT,"Du sitzt in keinem Fahrzeug!");
  10600. }
  10601. }
  10602. else
  10603. {
  10604. SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!");
  10605. }
  10606. }
  10607. else
  10608. {
  10609. SendClientMessage(playerid,ROT,"Du bist kein LSPD Angestellter!");
  10610. }
  10611. }
  10612. return 1;
  10613. }
  10614.  
  10615. ocmd:abnehmen(playerid,params[])
  10616. {
  10617. if(IsPlayerConnected(playerid))
  10618. {
  10619. if(GetPVarInt(playerid,"Fraktion")==1)
  10620. {
  10621. if(GetPVarInt(playerid,"LspdDuty")==1)
  10622. {
  10623. new pID,zeug[64];
  10624. if(sscanf(params,"us",pID,zeug)) return SendClientMessage(playerid,BLAU,"Info: /abnehmen [ID] [waffen/autoschein/bikeschein/truckschein/bootschein/flugschein]");
  10625. if(pID==playerid) return SendClientMessage(playerid,ROT,"Du kannst dir nicht selber etwas abnehmen!");
  10626. if(IsPlayerConnected(pID))
  10627. {
  10628. new Float:nx,Float:ny,Float:nz;
  10629. GetPlayerPos(pID,nx,ny,nz);
  10630. if(IsPlayerInRangeOfPoint(playerid,5,nx,ny,nz))
  10631. {
  10632. if(strcmp(zeug,"waffen",true)==0)
  10633. {
  10634. new waffn1[128],waffn2[128];
  10635. format(waffn1,sizeof(waffn1),"Du hast %s seine Waffen abgenommen!",SpielerName(pID));
  10636. SendClientMessage(playerid,HELLBLAU,waffn1);
  10637. format(waffn2,sizeof(waffn2),"%s hat deine Waffen abgenommen!",SpielerName(playerid));
  10638. SendClientMessage(pID,HELLBLAU,waffn2);
  10639. ResetPlayerWeapons(pID);
  10640. }
  10641. else if(strcmp(zeug,"autoschein",true)==0)
  10642. {
  10643. if(GetPVarInt(pID,"Autoschein")==1)
  10644. {
  10645. new schein1[128],schein2[128];
  10646. format(schein1,sizeof(schein1),"Du hast %s seinen Autoschein abgenommen!",SpielerName(pID));
  10647. SendClientMessage(playerid,HELLBLAU,schein1);
  10648. format(schein2,sizeof(schein2),"%s hat deinen Autoschein abgenommen!",SpielerName(playerid));
  10649. SendClientMessage(pID,HELLBLAU,schein2);
  10650. SetPVarInt(pID,"Autoschein",0);
  10651. SpielerSpeichern(pID);
  10652. }
  10653. else
  10654. {
  10655. SendClientMessage(playerid,ROT,"Dieser Spieler besitzt keinen Autoschein!");
  10656. }
  10657. }
  10658. else if(strcmp(zeug,"bikeschein",true)==0)
  10659. {
  10660. if(GetPVarInt(pID,"Bikeschein")==1)
  10661. {
  10662. new schein3[128],schein4[128];
  10663. format(schein3,sizeof(schein3),"Du hast %s seinen Bikeschein abgenommen!",SpielerName(pID));
  10664. SendClientMessage(playerid,HELLBLAU,schein3);
  10665. format(schein4,sizeof(schein4),"%s hat deinen Bikeschein abgenommen!",SpielerName(playerid));
  10666. SendClientMessage(pID,HELLBLAU,schein4);
  10667. SetPVarInt(pID,"Bikeschein",0);
  10668. SpielerSpeichern(pID);
  10669. }
  10670. else
  10671. {
  10672. SendClientMessage(playerid,ROT,"Dieser Spieler besitzt keinen Bikeschein!");
  10673. }
  10674. }
  10675. else if(strcmp(zeug,"truckschein",true)==0)
  10676. {
  10677. if(GetPVarInt(pID,"Truckschein")==1)
  10678. {
  10679. new schein5[128],schein6[128];
  10680. format(schein5,sizeof(schein5),"Du hast %s seinen Truckschein abgenommen!",SpielerName(pID));
  10681. SendClientMessage(playerid,HELLBLAU,schein5);
  10682. format(schein6,sizeof(schein6),"%s hat deinen Truckschein abgenommen!",SpielerName(playerid));
  10683. SendClientMessage(pID,HELLBLAU,schein6);
  10684. SetPVarInt(pID,"Truckschein",0);
  10685. SpielerSpeichern(pID);
  10686. }
  10687. else
  10688. {
  10689. SendClientMessage(playerid,ROT,"Dieser Spieler besitzt keinen Truckschein!");
  10690. }
  10691. }
  10692. else if(strcmp(zeug,"bootschein",true)==0)
  10693. {
  10694. if(GetPVarInt(pID,"Bootschein")==1)
  10695. {
  10696. new schein7[128],schein8[128];
  10697. format(schein7,sizeof(schein7),"Du hast %s seinen Bootschein abgenommen!",SpielerName(pID));
  10698. SendClientMessage(playerid,HELLBLAU,schein7);
  10699. format(schein8,sizeof(schein8),"%s hat deinen Bootschein abgenommen!",SpielerName(playerid));
  10700. SendClientMessage(pID,HELLBLAU,schein8);
  10701. SetPVarInt(pID,"Bootschein",0);
  10702. SpielerSpeichern(pID);
  10703. }
  10704. else
  10705. {
  10706. SendClientMessage(playerid,ROT,"Dieser Spieler besitzt keinen Bootschein!");
  10707. }
  10708. }
  10709. else if(strcmp(zeug,"flugschein",true)==0)
  10710. {
  10711. if(GetPVarInt(pID,"Flugschein")==1)
  10712. {
  10713. new schein9[128],schein10[128];
  10714. format(schein9,sizeof(schein9),"Du hast %s seinen Flugschein abgenommen!",SpielerName(pID));
  10715. SendClientMessage(playerid,HELLBLAU,schein9);
  10716. format(schein10,sizeof(schein10),"%s hat deinen Flugschein abgenommen!",SpielerName(playerid));
  10717. SendClientMessage(pID,HELLBLAU,schein10);
  10718. SetPVarInt(pID,"Flugschein",0);
  10719. SpielerSpeichern(pID);
  10720. }
  10721. else
  10722. {
  10723. SendClientMessage(playerid,ROT,"Dieser Spieler besitzt keinen Flugschein!");
  10724. }
  10725. }
  10726. }
  10727. else
  10728. {
  10729. SendClientMessage(playerid,ROT,"Dieser Spieler befindet sich nicht in deiner Nähe!");
  10730. }
  10731. }
  10732. else
  10733. {
  10734. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  10735. }
  10736. }
  10737. else
  10738. {
  10739. SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!");
  10740. }
  10741. }
  10742. else
  10743. {
  10744. SendClientMessage(playerid,ROT,"Du bist kein LSPD Angestellter!");
  10745. }
  10746. }
  10747. return 1;
  10748. }
  10749.  
  10750. ocmd:sirene(playerid,params[])
  10751. {
  10752. if(IsPlayerConnected(playerid))
  10753. {
  10754. if(GetPVarInt(playerid,"Fraktion")==1)
  10755. {
  10756. if(GetPVarInt(playerid,"LspdDuty")==1)
  10757. {
  10758. if(lspddutys[playerid][3]==1)
  10759. {
  10760. if(IsPlayerInAnyVehicle(playerid))
  10761. {
  10762. new vehid=GetPlayerVehicleID(playerid);
  10763. if(vehid==lspdcar[18]||vehid==lspdcar[19]||vehid==lspdcar[20]||vehid==lspdcar[21])
  10764. {
  10765. new seat=GetPlayerVehicleSeat(playerid);
  10766. if(seat==0)
  10767. {
  10768. new panels,doors,tires;
  10769. if(sirene[vehid][0]==0)
  10770. {
  10771. SendClientMessage(playerid,HELLBLAU,"Sirene eingeschaltet!");
  10772. new Float:x,Float:y,Float:z;
  10773. GetPlayerPos(playerid,x,y,z);
  10774. sirene[vehid][0] = CreateObject(18646,x,y,z,0,0,0,100);
  10775. AttachObjectToVehicle(sirene[vehid][0],vehid,0.2,0,0.81,0,0,0);
  10776. FlasherState[vehid] = 1;
  10777. Flasher[vehid]=1;
  10778. }
  10779. else
  10780. {
  10781. SendClientMessage(playerid,HELLBLAU,"Sirene ausgeschaltet!");
  10782. DestroyObject(sirene[vehid][0]);
  10783. sirene[vehid][0]=0;
  10784. FlasherState[vehid] = 0;
  10785. Flasher[vehid]=0;
  10786. UpdateVehicleDamageStatus(vehid, panels, doors, 0, tires);
  10787. }
  10788. }
  10789. else
  10790. {
  10791. SendClientMessage(playerid,ROT,"Du sitzt nicht auf dem Fahrersitz!");
  10792. }
  10793. }
  10794. else
  10795. {
  10796. SendClientMessage(playerid,ROT,"Du sitzt in keinem Undercover Fahrzeug!");
  10797. }
  10798. }
  10799. else
  10800. {
  10801. SendClientMessage(playerid,ROT,"Du sitzt in keinem Fahrzeug!");
  10802. }
  10803. }
  10804. else
  10805. {
  10806. SendClientMessage(playerid,ROT,"Du bist nicht im Undercover Dienst!");
  10807. }
  10808. }
  10809. else
  10810. {
  10811. SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!");
  10812. }
  10813. }
  10814. else
  10815. {
  10816. SendClientMessage(playerid,ROT,"Du bist kein LSPD Angestellter!");
  10817. }
  10818. }
  10819. return 1;
  10820. }
  10821.  
  10822. ocmd:finden(playerid,params[])
  10823. {
  10824. if(IsPlayerConnected(playerid))
  10825. {
  10826. if(GetPVarInt(playerid,"Fraktion")==1)
  10827. {
  10828. if(GetPVarInt(playerid,"LspdDuty")==1)
  10829. {
  10830. new pID;
  10831. if(sscanf(params,"u",pID)) return SendClientMessage(playerid,BLAU,"Info: /finden [ID]");
  10832. if(pID==playerid) return SendClientMessage(playerid,ROT,"Du kannst nicht nach dir selber suchen!");
  10833. if(IsPlayerConnected(pID))
  10834. {
  10835. if(GetPVarInt(pID,"Handy")==1)
  10836. {
  10837. if(GetPVarInt(pID,"Handyaus")==0)
  10838. {
  10839. if(gefunden[playerid][0]==0)
  10840. {
  10841. new Float:fy,Float:fx,Float:fz;
  10842. GetPlayerPos(pID,fy,fx,fz);
  10843. SetPlayerCheckpoint(playerid,fy,fx,fz,8.0);
  10844. new gesucht[128];
  10845. format(gesucht,sizeof(gesucht),"Du hast nach %s gesucht!",SpielerName(pID));
  10846. SendClientMessage(playerid,ORANGE,gesucht);
  10847. gefunden[playerid][0]=1;
  10848. }
  10849. else
  10850. {
  10851. SendClientMessage(playerid,ROT,"Du musst 20 Sekunden warten bis du wieder suchen kannst!");
  10852. }
  10853. }
  10854. else
  10855. {
  10856. SendClientMessage(playerid,ROT,"Dieser Spieler hat sein Handy ausgeschaltet!");
  10857. }
  10858. }
  10859. else
  10860. {
  10861. SendClientMessage(playerid,ROT,"Dieser Spieler hat kein Handy!");
  10862. }
  10863. }
  10864. else
  10865. {
  10866. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  10867. }
  10868. }
  10869. else
  10870. {
  10871. SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!");
  10872. }
  10873. }
  10874. else
  10875. {
  10876. SendClientMessage(playerid,ROT,"Du bist kein LSPD Angestellter!");
  10877. }
  10878. }
  10879. return 1;
  10880. }
  10881.  
  10882. ocmd:punktel(playerid,params[])
  10883. {
  10884. if(IsPlayerConnected(playerid))
  10885. {
  10886. if(GetPVarInt(playerid,"Fraktion")==1)
  10887. {
  10888. if(GetPVarInt(playerid,"LspdDuty")==1)
  10889. {
  10890. new pID;
  10891. if(sscanf(params,"u",pID)) return SendClientMessage(playerid,BLAU,"Info: /punktel [ID]");
  10892. if(pID==playerid) return SendClientMessage(playerid,ROT,"Du kannst dir nicht selber die Punkte löschen!");
  10893. if(IsPlayerConnected(pID))
  10894. {
  10895. new Float:lx,Float:ly,Float:lz;
  10896. GetPlayerPos(pID,lx,ly,lz);
  10897. if(IsPlayerInRangeOfPoint(playerid,5,lx,ly,lz))
  10898. {
  10899. if(GetPVarInt(pID,"Punkte")>0)
  10900. {
  10901. SetPVarInt(pID,"Punkte",0);
  10902. SpielerSpeichern(pID);
  10903. new pl1[128],pl2[128];
  10904. format(pl1,sizeof(pl1),"Du hast %s seine Punkte gelöscht!",SpielerName(pID));
  10905. format(pl2,sizeof(pl2),"%s hat dir deine Punkte gelöscht!",SpielerName(playerid));
  10906. SendClientMessage(playerid,HELLBLAU,pl1);
  10907. SendClientMessage(pID,HELLBLAU,pl2);
  10908. }
  10909. else
  10910. {
  10911. SendClientMessage(playerid,ROT,"Dieser Spieler hat keine Punkte!");
  10912. }
  10913. }
  10914. else
  10915. {
  10916. SendClientMessage(playerid,ROT,"Dieser Spieler befindet sich nicht in deiner Nähe!");
  10917. }
  10918. }
  10919. else
  10920. {
  10921. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  10922. }
  10923. }
  10924. else
  10925. {
  10926. SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!");
  10927. }
  10928. }
  10929. else
  10930. {
  10931. SendClientMessage(playerid,ROT,"Du bist kein LSPD Angestellter!");
  10932. }
  10933. }
  10934. return 1;
  10935. }
  10936.  
  10937. ocmd:punkte(playerid,params[])
  10938. {
  10939. if(IsPlayerConnected(playerid))
  10940. {
  10941. if(GetPVarInt(playerid,"Fraktion")==1)
  10942. {
  10943. if(GetPVarInt(playerid,"LspdDuty")==1)
  10944. {
  10945. new pID,punkte;
  10946. if(sscanf(params,"ui",pID,punkte)) return SendClientMessage(playerid,BLAU,"Info: /punkte [ID] [Anzahl]");
  10947. if(pID==playerid) return SendClientMessage(playerid,ROT,"Du kannst dir nicht selber Punkte geben!");
  10948. if(punkte<1||punkte>3) return SendClientMessage(playerid,ROT,"Ungültige Punkteanzahl! [1-3]");
  10949. if(IsPlayerConnected(pID))
  10950. {
  10951. new Float:px,Float:py,Float:pz;
  10952. GetPlayerPos(pID,px,py,pz);
  10953. if(IsPlayerInRangeOfPoint(playerid,5,px,py,pz))
  10954. {
  10955. new punkt=GetPVarInt(pID,"Punkte");
  10956. SetPVarInt(pID,"Punkte",punkt+punkte);
  10957. SpielerSpeichern(pID);
  10958. new punkt1[128],punkt2[128],punkt3[128],punkt4[128];
  10959. format(punkt1,sizeof(punkt1),"Du hast %s, %i Punkt(e) gegeben!",SpielerName(pID),punkte);
  10960. SendClientMessage(playerid,ORANGE,punkt1);
  10961. format(punkt2,sizeof(punkt2),"Du hast von %s, %i Punkt(e) bekommen!",SpielerName(playerid),punkte);
  10962. SendClientMessage(pID,ORANGE,punkt2);
  10963. format(punkt3,sizeof(punkt3),"Du hast nun %i Punkt(e) insgesamt!",GetPVarInt(pID,"Punkte"));
  10964. SendClientMessage(pID,ORANGE,punkt3);
  10965. format(punkt4,sizeof(punkt4),"%s hat nun %i Punkt(e) insgesamt!",SpielerName(pID),GetPVarInt(pID,"Punkte"));
  10966. SendClientMessage(playerid,ORANGE,punkt4);
  10967. }
  10968. else
  10969. {
  10970. SendClientMessage(playerid,ROT,"Dieser Spieler befindet sich nicht in deiner Nähe!");
  10971. }
  10972. }
  10973. else
  10974. {
  10975. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  10976. }
  10977. }
  10978. else
  10979. {
  10980. SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!");
  10981. }
  10982. }
  10983. else
  10984. {
  10985. SendClientMessage(playerid,ROT,"Du bist kein LSPD Angestellter!");
  10986. }
  10987. }
  10988. return 1;
  10989. }
  10990.  
  10991. ocmd:tazer(playerid,params[])
  10992. {
  10993. if(IsPlayerConnected(playerid))
  10994. {
  10995. if(GetPVarInt(playerid,"Fraktion")==1)
  10996. {
  10997. if(GetPVarInt(playerid,"LspdDuty")==1)
  10998. {
  10999. new pID;
  11000. if(sscanf(params,"u",pID))return SendClientMessage(playerid,BLAU,"Info: /tazer [ID]");
  11001. if(pID==playerid)return SendClientMessage(playerid,ROT,"Du kannst dich nicht selber Tazern!");
  11002. if(IsPlayerConnected(pID))
  11003. {
  11004. if(!IsPlayerInAnyVehicle(playerid))
  11005. {
  11006. if(!IsPlayerInAnyVehicle(pID))
  11007. {
  11008. new Float:tposi[MAX_PLAYERS][3];
  11009. GetPlayerPos(playerid,tposi[playerid][0],tposi[playerid][1],tposi[playerid][2]);
  11010. if(IsPlayerInRangeOfPoint(pID,5,tposi[playerid][0],tposi[playerid][1],tposi[playerid][2]))
  11011. {
  11012. new taz1[128],taz2[128];
  11013. format(taz1,sizeof(taz1),"Du hast %s getazert!",SpielerName(pID));
  11014. SendClientMessage(playerid,HELLBLAU,taz1);
  11015. format(taz2,sizeof(taz2),"Du wurdest von %s getazert!",SpielerName(playerid));
  11016. SendClientMessage(pID,HELLBLAU,taz2);
  11017. TogglePlayerControllable(pID, 0);
  11018. SetPVarInt(pID,"Tazerd",1);
  11019. SpielerSpeichern(pID);
  11020. }
  11021. else
  11022. {
  11023. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht in deiner Nähe!");
  11024. }
  11025. }
  11026. else
  11027. {
  11028. SendClientMessage(playerid,ROT,"Dieser Spieler befindet sich in einem Fahrzeug!");
  11029. }
  11030. }
  11031. else
  11032. {
  11033. SendClientMessage(playerid,ROT,"Du darfst in keinem Fahrzeug sitzen!");
  11034. }
  11035. }
  11036. else
  11037. {
  11038. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  11039. }
  11040. }
  11041. else
  11042. {
  11043. SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!");
  11044. }
  11045. }
  11046. else
  11047. {
  11048. SendClientMessage(playerid,ROT,"Du bist kein LSPD Angestellter!");
  11049. }
  11050. }
  11051. return 1;
  11052. }
  11053.  
  11054. ocmd:m(playerid,params[])
  11055. {
  11056. if(IsPlayerConnected(playerid))
  11057. {
  11058. if(GetPVarInt(playerid,"Fraktion")==1 || GetPVarInt(playerid,"Fraktion")==6)
  11059. {
  11060. if(GetPVarInt(playerid,"LspdDuty")==1 || GetPVarInt(playerid,"FeuerDuty")==1 || GetPVarInt(playerid,"MedicDuty")==1)
  11061. {
  11062. if(IsPlayerInAnyVehicle(playerid))
  11063. {
  11064. new mega[128];
  11065. new Float:sy,Float:sx,Float:sz;
  11066. if(sscanf(params,"s",mega))return SendClientMessage(playerid,BLAU,"Info: /m [TEXT]");
  11067. GetPlayerPos(playerid,sy,sx,sz);
  11068. format(mega,sizeof(mega),"%s Megafon: %s",SpielerName(playerid),mega);
  11069. for(new i=0; i<GetMaxPlayers(); i++)
  11070. {
  11071. if(IsPlayerConnected(i))
  11072. {
  11073. if(IsPlayerInRangeOfPoint(i,100,sy,sx,sz))
  11074. {
  11075. SendClientMessage(i,HELLBLAU,mega);
  11076. }
  11077. }
  11078. }
  11079. }
  11080. else
  11081. {
  11082. SendClientMessage(playerid,ROT,"Du sitzt in keinem Fahrzeug!");
  11083. }
  11084. }
  11085. else
  11086. {
  11087. SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!");
  11088. }
  11089. }
  11090. else
  11091. {
  11092. SendClientMessage(playerid,ROT,"Du bist kein LSPD/Rettungsdienst Angestellter!");
  11093. }
  11094. }
  11095. return 1;
  11096. }
  11097.  
  11098. ocmd:hs(playerid,params[])
  11099. {
  11100. if(IsPlayerConnected(playerid))
  11101. {
  11102. if(GetPVarInt(playerid,"Fraktion")==1)
  11103. {
  11104. if(GetPVarInt(playerid,"LspdDuty")==1)
  11105. {
  11106. if(IsPlayerInAnyVehicle(playerid))
  11107. {
  11108. new seat=GetPlayerVehicleSeat(playerid);
  11109. if(seat==0)
  11110. {
  11111. new pID;
  11112. if(sscanf(params,"u",pID))return SendClientMessage(playerid,BLAU,"Info: /hs [ID]");
  11113. if(pID==playerid)return SendClientMessage(playerid,ROT,"Du kannst dir nicht selber Handschellen anlegen!");
  11114. if(IsPlayerConnected(pID))
  11115. {
  11116. new Float:vehicle2[MAX_PLAYERS][1];
  11117. vehicle2[playerid][0]=GetPlayerVehicleID(playerid);
  11118. vehicle2[pID][0]=GetPlayerVehicleID(pID);
  11119. if(vehicle2[playerid][0]==vehicle2[pID][0])
  11120. {
  11121. if(handschell[pID]==0)
  11122. {
  11123. new fessel1[128],fessel2[128];
  11124. format(fessel1,sizeof(fessel1),"Du hast %s Handschellen angelegt!",SpielerName(pID));
  11125. SendClientMessage(playerid,ORANGE,fessel1);
  11126. format(fessel2,sizeof(fessel2),"Dir wurden von %s Handschellen angelegt!",SpielerName(playerid));
  11127. SendClientMessage(pID,ORANGE,fessel2);
  11128. TogglePlayerControllable(pID,0);
  11129. handschell[pID]=1;
  11130. }
  11131. else
  11132. {
  11133. new fessel3[128],fessel4[128];
  11134. format(fessel3,sizeof(fessel3),"Du hast %s die Handschellen abgenommen!",SpielerName(pID));
  11135. SendClientMessage(playerid,ORANGE,fessel3);
  11136. format(fessel4,sizeof(fessel4),"Dir wurden von %s die Handschellen abgenommen!",SpielerName(playerid));
  11137. SendClientMessage(pID,ORANGE,fessel4);
  11138. TogglePlayerControllable(pID,1);
  11139. handschell[pID]=0;
  11140. }
  11141. }
  11142. else
  11143. {
  11144. SendClientMessage(playerid,ROT,"Dieser Spieler sitzt nicht in deinem Fahrzeug!");
  11145. }
  11146. }
  11147. else
  11148. {
  11149. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  11150. }
  11151. }
  11152. else
  11153. {
  11154. SendClientMessage(playerid,ROT,"Du bist nicht auf dem Fahrersitz!");
  11155. }
  11156. }
  11157. else
  11158. {
  11159. SendClientMessage(playerid,ROT,"Du sitzt in keinem Fahrzeug!");
  11160. }
  11161. }
  11162. else
  11163. {
  11164. SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!");
  11165. }
  11166. }
  11167. else
  11168. {
  11169. SendClientMessage(playerid,ROT,"Du bist kein LSPD Angestellter!");
  11170. }
  11171. }
  11172. return 1;
  11173. }
  11174.  
  11175. ocmd:backup(playerid,params[])
  11176. {
  11177. if(IsPlayerConnected(playerid))
  11178. {
  11179. if(GetPVarInt(playerid,"Fraktion")==1)
  11180. {
  11181. if(GetPVarInt(playerid,"LspdDuty")==1)
  11182. {
  11183. new verst[128];
  11184. new Float:checkpoint[MAX_PLAYERS][3];
  11185. format(verst,sizeof(verst),"ACHTUNG: %s braucht Verstärkung!! Begibt euch schnellstmöglich zu ihm!",SpielerName(playerid));
  11186. SendClientMessage(playerid,HELLBLAU,"Du hast erfolgreich Verstärkung angefordert,");
  11187. GetPlayerPos(playerid,checkpoint[playerid][0],checkpoint[playerid][1],checkpoint[playerid][2]);
  11188. for(new i=0; i<GetMaxPlayers(); i++)
  11189. {
  11190. if(IsPlayerConnected(i))
  11191. {
  11192. if(GetPVarInt(i,"Fraktion")==1)
  11193. {
  11194. SendClientMessage(i,HELLBLAU,verst);
  11195. SetPlayerCheckpoint(i,checkpoint[playerid][0],checkpoint[playerid][1],checkpoint[playerid][2],5.0);
  11196. }
  11197. }
  11198. }
  11199. }
  11200. else
  11201. {
  11202. SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!");
  11203. }
  11204. }
  11205. else
  11206. {
  11207. SendClientMessage(playerid,ROT,"Du bist kein LSPD Angestellter!");
  11208. }
  11209. }
  11210. return 1;
  11211. }
  11212.  
  11213. ocmd:einbuchten(playerid,params[])
  11214. {
  11215. if(IsPlayerConnected(playerid))
  11216. {
  11217. if(GetPVarInt(playerid,"Fraktion")==1)
  11218. {
  11219. if(GetPVarInt(playerid,"LspdDuty")==1)
  11220. {
  11221. new pID;
  11222. if(sscanf(params,"u",pID))return SendClientMessage(playerid,BLAU,"Info: /einbuchten [ID]");
  11223. if(pID==playerid)return SendClientMessage(playerid,ROT,"Du kannst dich nicht selber einbuchten!");
  11224. if(IsPlayerConnected(pID))
  11225. {
  11226. if(IsPlayerInRangeOfPoint(playerid,10,206.5387,168.4989,1003.0234))
  11227. {
  11228. if(IsPlayerInRangeOfPoint(pID,10,206.5387,168.4989,1003.0234))
  11229. {
  11230. if(GetPVarInt(pID,"Wanteds")>0)
  11231. {
  11232. einbucht(pID);
  11233.  
  11234. new lspdprozent=GetPVarInt(fraktion,"LspdProzent");
  11235. new lspdwenigerpz=1000/100*lspdprozent;
  11236. new lspdfbpv=GetPVarInt(fraktion,"LspdGeld");
  11237. new copbetrag=1000-lspdwenigerpz;
  11238. GivePlayerMoney(playerid,copbetrag);
  11239. GivePlayerMoney(pID,-1000);
  11240. SetPVarInt(fraktion,"LspdGeld",lspdfbpv+lspdwenigerpz);
  11241. Frakbankerstellen();
  11242.  
  11243. new eingebuch[128],einbuch[128],einbuchalle[128];
  11244. format(eingebuch,sizeof(eingebuch),"Du hast %s eingebuchtet!",SpielerName(pID));
  11245. SendClientMessage(playerid,HELLBLAU,eingebuch);
  11246. format(einbuch,sizeof(einbuch),"Du wurdest von %s eingebuchtet!",SpielerName(playerid));
  11247. SendClientMessage(pID,HELLBLAU,einbuch);
  11248. format(einbuchalle,sizeof(einbuchalle),"%s hat %s eingebuchtet!",SpielerName(playerid),SpielerName(pID));
  11249. for(new i=0; i<GetMaxPlayers(); i++)
  11250. {
  11251. if(IsPlayerConnected(i))
  11252. {
  11253. if(GetPVarInt(i,"Fraktion")==1)
  11254. {
  11255. SendClientMessage(i,HELLBLAU,einbuchalle);
  11256. }
  11257. }
  11258. }
  11259. }
  11260. else
  11261. {
  11262. SendClientMessage(playerid,ROT,"Dieser Spieler hat keine Wanteds!");
  11263. }
  11264. }
  11265. else
  11266. {
  11267. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht in der Nähe der Zellen!");
  11268. }
  11269. }
  11270. else
  11271. {
  11272. SendClientMessage(playerid,ROT,"Du bist nicht in der Nähe der Zellen!");
  11273. }
  11274. }
  11275. else
  11276. {
  11277. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  11278. }
  11279. }
  11280. else
  11281. {
  11282. SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!");
  11283. }
  11284. }
  11285. else
  11286. {
  11287. SendClientMessage(playerid,ROT,"Du bist kein LSPD Angestellter!");
  11288. }
  11289. }
  11290. return 1;
  11291. }
  11292.  
  11293. ocmd:wanteds(playerid,params[])
  11294. {
  11295. if(IsPlayerConnected(playerid))
  11296. {
  11297. if(GetPVarInt(playerid,"Fraktion")==1)
  11298. {
  11299. if(GetPVarInt(playerid,"LspdDuty")==1)
  11300. {
  11301. SendClientMessage(playerid,WEISS,"Wanted Liste:");
  11302. for(new i = 0; i < MAX_PLAYERS; i++)
  11303. {
  11304. if(IsPlayerConnected(i))
  11305. {
  11306. if(GetPVarInt(i,"Wanteds")>0)
  11307. {
  11308. new wantedlist[128];
  11309. format(wantedlist,sizeof(wantedlist),"%s hat: %i Wanteds",SpielerName(i),GetPVarInt(i,"Wanteds"));
  11310. SendClientMessage(playerid,HELLBLAU,wantedlist);
  11311. }
  11312. }
  11313. }
  11314. }
  11315. else
  11316. {
  11317. SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!");
  11318. }
  11319. }
  11320. else
  11321. {
  11322. SendClientMessage(playerid,ROT,"Du bist kein LSPD Angestellter!");
  11323. }
  11324. }
  11325. return 1;
  11326. }
  11327.  
  11328. ocmd:wanted(playerid,params[])
  11329. {
  11330. if(IsPlayerConnected(playerid))
  11331. {
  11332. if(GetPVarInt(playerid,"Fraktion")==1)
  11333. {
  11334. if(GetPVarInt(playerid,"LspdDuty")==1)
  11335. {
  11336. new pID,wanteds,reason[128];
  11337. if(sscanf(params,"uis",pID,wanteds,reason))return SendClientMessage(playerid,BLAU,"Info: /wanted [ID] [Anzahl] [Grund]");
  11338. if(wanteds<1||wanteds>15)return SendClientMessage(playerid,ROT,"Ungültiges Wantedlevel [1-15]!");
  11339. if(pID==playerid)return SendClientMessage(playerid,ROT,"Du kannst dir nicht selber Wanteds geben!");
  11340. if(pID==0)return SendClientMessage(playerid,ROT,"Du kannst botboy keine Wanteds geben!");
  11341. if(IsPlayerConnected(pID))
  11342. {
  11343. if(GetPVarInt(pID,"Wanteds")+wanteds <=15)
  11344. {
  11345. SetPlayerWantedLevel(pID, GetPVarInt(pID,"Wanteds")+wanteds);
  11346. SetPVarInt(pID,"Wanteds",GetPlayerWantedLevel(pID));
  11347. SpielerSpeichern(pID);
  11348. new wanted1[128],wanted2[128],wanted3[128],wanted4[128],wantedalle[128];
  11349. format(wanted1,sizeof(wanted1),"Du hast %s, %i Wanted(s) gegeben! Grund: %s",SpielerName(pID),wanteds,reason);
  11350. SendClientMessage(playerid,HELLBLAU,wanted1);
  11351. format(wanted2,sizeof(wanted2),"Du hast von %s, %i Wanted(s) bekommen! Grund: %s",SpielerName(playerid),wanteds,reason);
  11352. SendClientMessage(pID,HELLBLAU,wanted2);
  11353. format(wanted3,sizeof(wanted3),"%s neues Wanted Level beträgt: %i",SpielerName(pID),GetPVarInt(pID,"Wanteds"));
  11354. SendClientMessage(playerid,HELLBLAU,wanted3);
  11355. format(wanted4,sizeof(wanted4),"Dein neues Wanted Level beträgt: %i",GetPVarInt(pID,"Wanteds"));
  11356. SendClientMessage(pID,HELLBLAU,wanted4);
  11357. format(wantedalle,sizeof(wantedalle),"%s hat %s %i Wanteds gegeben! Grund: %s",SpielerName(playerid),SpielerName(pID),wanteds,reason);
  11358. for(new i=0; i<GetMaxPlayers(); i++)
  11359. {
  11360. if(IsPlayerConnected(i))
  11361. {
  11362. if(GetPVarInt(i,"Fraktion")==1)
  11363. {
  11364. if(GetPVarInt(i,"LspdDuty")==1)
  11365. {
  11366. SendClientMessage(i,HELLBLAU,wantedalle);
  11367. }
  11368. }
  11369. }
  11370. }
  11371. }
  11372. else
  11373. {
  11374. SendClientMessage(playerid,ROT,"Ungültiges Wantedlevel. Spieler darf maximal 15 Wanteds bekommen!");
  11375. }
  11376. }
  11377. else
  11378. {
  11379. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  11380. }
  11381. }
  11382. else
  11383. {
  11384. SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!");
  11385. }
  11386. }
  11387. else
  11388. {
  11389. SendClientMessage(playerid,ROT,"Du bist kein LSPD Angestellter!");
  11390. }
  11391. }
  11392. return 1;
  11393. }
  11394.  
  11395. ocmd:wantedl(playerid,params[])
  11396. {
  11397. if(IsPlayerConnected(playerid))
  11398. {
  11399. if(GetPVarInt(playerid,"Fraktion")==1)
  11400. {
  11401. if(GetPVarInt(playerid,"LspdDuty")==1)
  11402. {
  11403. new pID;
  11404. if(sscanf(params,"u",pID))return SendClientMessage(playerid,BLAU,"Info: /wantedl [ID]");
  11405. if(pID==playerid)return SendClientMessage(playerid,ROT,"Du kannst dir nicht selber die Wanteds löschen!");
  11406. if(IsPlayerInRangeOfPoint(playerid,2,230.2730,165.0351,1003.0234))
  11407. {
  11408. if(IsPlayerConnected(pID))
  11409. {
  11410. if(GetPVarInt(pID,"Wanteds")>=1)
  11411. {
  11412. SetPlayerWantedLevel(pID,0);
  11413. SetPVarInt(pID,"Wanteds",0);
  11414. SpielerSpeichern(pID);
  11415. new wanted1[128],wanted2[128],wantedlalle[128];
  11416. format(wanted1,sizeof(wanted1),"Du hast %s Wanteds gelöscht!",SpielerName(pID));
  11417. SendClientMessage(playerid,HELLBLAU,wanted1);
  11418. format(wanted2,sizeof(wanted2),"%s hat deine Wanteds gelöscht!",SpielerName(playerid));
  11419. SendClientMessage(pID,HELLBLAU,wanted2);
  11420. format(wantedlalle,sizeof(wantedlalle),"%s hat %s die Wanteds gelöscht!",SpielerName(playerid),SpielerName(pID));
  11421. for(new i=0; i<GetMaxPlayers(); i++)
  11422. {
  11423. if(IsPlayerConnected(i))
  11424. {
  11425. if(GetPVarInt(i,"Fraktion")==1)
  11426. {
  11427. SendClientMessage(i,HELLBLAU,wantedlalle);
  11428. }
  11429. }
  11430. }
  11431. }
  11432. else
  11433. {
  11434. SendClientMessage(playerid,ROT,"Dieser Spieler hat keine Wanteds!");
  11435. }
  11436. }
  11437. else
  11438. {
  11439. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  11440. }
  11441. }
  11442. else
  11443. {
  11444. SendClientMessage(playerid,ROT,"Du bist nicht an der LSPD Theke!");
  11445. }
  11446. }
  11447. else
  11448. {
  11449. SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!");
  11450. }
  11451. }
  11452. else
  11453. {
  11454. SendClientMessage(playerid,ROT,"Du bist kein LSPD Angestellter!");
  11455. }
  11456. }
  11457. return 1;
  11458. }
  11459.  
  11460. ocmd:kaution(playerid,params[])
  11461. {
  11462. if(IsPlayerConnected(playerid))
  11463. {
  11464. if(IsPlayerInRangeOfPoint(playerid,2,234.2343,159.7478,1003.0234))
  11465. {
  11466. ShowPlayerDialog(playerid, DIALOG_KAUTION, DIALOG_STYLE_LIST, "Kaution:", "1 Wanted freikaufen\nPolizisten rufen", "Ok", "Schließen");
  11467. }
  11468. else
  11469. {
  11470. SendClientMessage(playerid,ROT,"Du bist nicht an der Lspd Theke!");
  11471. }
  11472. }
  11473. return 1;
  11474. }
  11475.  
  11476. //-------adac-------//
  11477.  
  11478. ocmd:mech(playerid,params[])
  11479. {
  11480. if(IsPlayerConnected(playerid))
  11481. {
  11482. if(IsPlayerInRangeOfPoint(playerid,2,325.2447,305.0442,999.1484))
  11483. {
  11484. ShowPlayerDialog(playerid, DIALOG_MECH, DIALOG_STYLE_LIST, "Mechaniker:", "Adac Mechaniker rufen", "Ok", "Schließen");
  11485. }
  11486. else
  11487. {
  11488. SendClientMessage(playerid,ROT,"Du bist nicht im Adac Büro!");
  11489. }
  11490. }
  11491. return 1;
  11492. }
  11493.  
  11494. ocmd:warnlicht(playerid,params[])
  11495. {
  11496. if(IsPlayerConnected(playerid))
  11497. {
  11498. if(GetPVarInt(playerid,"Fraktion")==3)
  11499. {
  11500. if(GetPVarInt(playerid,"AdacDuty")==1)
  11501. {
  11502. if(IsPlayerInAnyVehicle(playerid))
  11503. {
  11504. if(GetPlayerVehicleID(playerid)==adaccar[0]||GetPlayerVehicleID(playerid)==adaccar[1]||GetPlayerVehicleID(playerid)==adaccar[2]||GetPlayerVehicleID(playerid)==adaccar[3]||GetPlayerVehicleID(playerid)==adaccar[4]||GetPlayerVehicleID(playerid)==adaccar[5])
  11505. {
  11506. if(GetPlayerVehicleSeat(playerid)==0)
  11507. {
  11508. new veh=GetPlayerVehicleID(playerid);
  11509. if(adaclicht[veh][0]==0)
  11510. {
  11511. SendClientMessage(playerid,ORANGE,"Warnlicht eingeschaltet!");
  11512. adaclicht[veh][0]=1;
  11513. adaclicht[veh][1] = CreateObject(19154,-0.0089111328, 0.273193359, 1.4037838, 0.0, 0.0, 96.0);
  11514. adaclicht[veh][2] = CreateObject(19154,-0.0089111328, 0.273193359, 1.4037838, 0.0, 0.0, 96.0);
  11515. adaclicht[veh][3] = CreateObject(19154,-0.0089111328, 0.273193359, 1.4037838, 0.0, 0.0, 96.0);
  11516. AttachObjectToVehicle(adaclicht[veh][1],veh, -0.0089111328, -0.5, 1.55, 0.0, 0.0, 0.0);
  11517. AttachObjectToVehicle(adaclicht[veh][2],veh, -0.5, -0.5, 1.55, 0.0, 0.0, 0.0);
  11518. AttachObjectToVehicle(adaclicht[veh][3],veh, 0.5, -0.5, 1.55, 0.0, 0.0, 0.0);
  11519. }
  11520. else
  11521. {
  11522. SendClientMessage(playerid,ORANGE,"Warnlicht ausgeschaltet!");
  11523. adaclicht[veh][0]=0;
  11524. DestroyObject(adaclicht[veh][1]);
  11525. DestroyObject(adaclicht[veh][2]);
  11526. DestroyObject(adaclicht[veh][3]);
  11527. }
  11528. }
  11529. else
  11530. {
  11531. SendClientMessage(playerid,ROT,"Du bist nicht auf dem Fahrersitz!");
  11532. }
  11533. }
  11534. else
  11535. {
  11536. SendClientMessage(playerid,ROT,"Du sitzt in keinem Adac Fahrzeug!");
  11537. }
  11538. }
  11539. else
  11540. {
  11541. SendClientMessage(playerid,ROT,"Du sitzt in keinem Fahrzeug!");
  11542. }
  11543. }
  11544. else
  11545. {
  11546. SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!");
  11547. }
  11548. }
  11549. else
  11550. {
  11551. SendClientMessage(playerid,ROT,"Du bist kein Adac Mitglied!");
  11552. }
  11553. }
  11554. return 1;
  11555. }
  11556.  
  11557. ocmd:betanken(playerid,params[])
  11558. {
  11559. if(IsPlayerConnected(playerid))
  11560. {
  11561. if(GetPVarInt(playerid,"Fraktion")==3)
  11562. {
  11563. if(GetPVarInt(playerid,"AdacDuty")==1)
  11564. {
  11565. new pID,preis;
  11566. if(sscanf(params,"ui",pID,preis))return SendClientMessage(playerid,BLAU,"Info: /betanken [ID] [Preis]");
  11567. if(preis<1||preis>500)return SendClientMessage(playerid,ROT,"Bitte gültigen Preis angeben![1-500]");
  11568. if(IsPlayerConnected(pID))
  11569. {
  11570. GetPlayerPos(playerid,adacfill[playerid][0],adacfill[playerid][1],adacfill[playerid][2]);
  11571. GetPlayerPos(pID,adacfill[pID][0],adacfill[pID][1],adacfill[pID][2]);
  11572. if(IsPlayerInRangeOfPoint(pID,20,adacfill[playerid][0],adacfill[playerid][1],adacfill[playerid][2]))
  11573. {
  11574. if(IsPlayerInAnyVehicle(pID))
  11575. {
  11576. new seat=GetPlayerVehicleSeat(pID);
  11577. if(seat==0)
  11578. {
  11579. GetVehicleHealth(GetPlayerVehicleID(pID),adacfill[pID][3]);
  11580. adacfill2[pID][4]=GetPlayerVehicleID(pID);
  11581. if(Gas[adacfill2[pID][4]] != GasMax)
  11582. {
  11583. adacfill2[pID][5]=GetPlayerMoney(pID);
  11584. if(adacfill2[pID][5]>=preis)
  11585. {
  11586. adacfill2[pID][6]=playerid;
  11587. adacfill2[pID][7]=pID;
  11588. adacfill2[pID][8]=preis;
  11589. adacfill2[pID][9]=1;
  11590. new repplay[128];
  11591. format(repplay,sizeof(repplay),"Du hast %s's angeboten sein Fahrzeug für %i€ zu betanken!",SpielerName(pID),preis);
  11592. SendClientMessage(playerid,BLAU,repplay);
  11593. SendClientMessage(playerid,BLAU,"Warte auf eine Antwort!");
  11594. new msginhalt[128];
  11595. format(msginhalt,sizeof(msginhalt),"%s hat dir angeboten dein Fahrzeug für %i€ zu betanken!",SpielerName(playerid),preis);
  11596. ShowPlayerDialog(pID,DIALOG_ADACREFILL,DIALOG_STYLE_MSGBOX,"Betanken:",msginhalt,"Betanken","Ablehnen");
  11597. }
  11598. else
  11599. {
  11600. SendClientMessage(playerid,ROT,"Dieser Spieler hat nicht genügend Geld auf der Hand!");
  11601. }
  11602. }
  11603. else
  11604. {
  11605. SendClientMessage(playerid,ROT,"Dieses Fahrzeug hat einen vollen Tank!");
  11606. }
  11607. }
  11608. else
  11609. {
  11610. SendClientMessage(playerid,ROT,"Dieser Spieler sitzt nicht auf dem Fahrersitz!");
  11611. }
  11612. }
  11613. else
  11614. {
  11615. SendClientMessage(playerid,ROT,"Dieser Spieler befindet sich in keinem Fahrzeug!");
  11616. }
  11617. }
  11618. else
  11619. {
  11620. SendClientMessage(playerid,ROT,"Dieser Spieler befindet sich nicht in deiner Nähe!");
  11621. }
  11622. }
  11623. else
  11624. {
  11625. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  11626. }
  11627. }
  11628. else
  11629. {
  11630. SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!");
  11631. }
  11632. }
  11633. else
  11634. {
  11635. SendClientMessage(playerid,ROT,"Du bist kein Adac Mitglied!");
  11636. }
  11637. }
  11638. return 1;
  11639. }
  11640.  
  11641. ocmd:reparieren(playerid,params[])
  11642. {
  11643. if(IsPlayerConnected(playerid))
  11644. {
  11645. if(GetPVarInt(playerid,"Fraktion")==3)
  11646. {
  11647. if(GetPVarInt(playerid,"AdacDuty")==1)
  11648. {
  11649. new pID,preis;
  11650. if(sscanf(params,"ui",pID,preis))return SendClientMessage(playerid,BLAU,"Info: /reparieren [ID] [Preis]");
  11651. if(preis<1||preis>500)return SendClientMessage(playerid,ROT,"Bitte gültigen Preis angeben![1-500]");
  11652. if(IsPlayerConnected(pID))
  11653. {
  11654. GetPlayerPos(playerid,adaczeug[playerid][0],adaczeug[playerid][1],adaczeug[playerid][2]);
  11655. GetPlayerPos(pID,adaczeug[pID][0],adaczeug[pID][1],adaczeug[pID][2]);
  11656. if(IsPlayerInRangeOfPoint(pID,20,adaczeug[playerid][0],adaczeug[playerid][1],adaczeug[playerid][2]))
  11657. {
  11658. if(IsPlayerInAnyVehicle(pID))
  11659. {
  11660. new seat=GetPlayerVehicleSeat(pID);
  11661. if(seat==0)
  11662. {
  11663. GetVehicleHealth(GetPlayerVehicleID(pID),adaczeug[pID][3]);
  11664. adaczeug2[pID][4]=GetPlayerVehicleID(pID);
  11665. if(adaczeug[pID][3]<1000)
  11666. {
  11667. adaczeug2[pID][5]=GetPlayerMoney(pID);
  11668. if(adaczeug2[pID][5]>=preis)
  11669. {
  11670. adaczeug2[pID][6]=playerid;
  11671. adaczeug2[pID][7]=pID;
  11672. adaczeug2[pID][8]=preis;
  11673. adaczeug2[pID][9]=1;
  11674. new repplay[128];
  11675. format(repplay,sizeof(repplay),"Du hast %s's angeboten sein Fahrzeug für %i€ zu reparieren!",SpielerName(pID),preis);
  11676. SendClientMessage(playerid,BLAU,repplay);
  11677. SendClientMessage(playerid,BLAU,"Warte auf eine Antwort!");
  11678. new msginhalt[128];
  11679. format(msginhalt,sizeof(msginhalt),"%s hat dir angeboten dein Fahrzeug für %i€ zu reparieren!",SpielerName(playerid),preis);
  11680. ShowPlayerDialog(pID,DIALOG_ADACREPAIR,DIALOG_STYLE_MSGBOX,"Reparieren:",msginhalt,"Reparieren","Ablehnen");
  11681. }
  11682. else
  11683. {
  11684. SendClientMessage(playerid,ROT,"Dieser Spieler hat nicht genügend Geld auf der Hand!");
  11685. }
  11686. }
  11687. else
  11688. {
  11689. SendClientMessage(playerid,ROT,"Dieses Fahrzeug hat nicht einen Kratzer!");
  11690. }
  11691. }
  11692. else
  11693. {
  11694. SendClientMessage(playerid,ROT,"Dieser Spieler sitzt nicht auf dem Fahrersitz!");
  11695. }
  11696. }
  11697. else
  11698. {
  11699. SendClientMessage(playerid,ROT,"Dieser Spieler befindet sich in keinem Fahrzeug!");
  11700. }
  11701. }
  11702. else
  11703. {
  11704. SendClientMessage(playerid,ROT,"Dieser Spieler befindet sich nicht in deiner Nähe!");
  11705. }
  11706. }
  11707. else
  11708. {
  11709. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  11710. }
  11711. }
  11712. else
  11713. {
  11714. SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!");
  11715. }
  11716. }
  11717. else
  11718. {
  11719. SendClientMessage(playerid,ROT,"Du bist kein Adac Mitglied!");
  11720. }
  11721. }
  11722. return 1;
  11723. }
  11724.  
  11725. //-------fahrschule-------//
  11726.  
  11727. ocmd:fahrstunden(playerid,params[])
  11728. {
  11729. if(IsPlayerConnected(playerid))
  11730. {
  11731. if(GetPVarInt(playerid,"Fraktion")==2)
  11732. {
  11733. if(GetPVarInt(playerid,"FsDuty")==1)
  11734. {
  11735. SendClientMessage(playerid,WEISS,"Gestartete Fahrstunden:");
  11736. for(new i = 0; i < MAX_PLAYERS; i++)
  11737. {
  11738. if(IsPlayerConnected(i))
  11739. {
  11740. if(fahrstunde[i][0]==1)
  11741. {
  11742. new fahrstunden[128];
  11743. format(fahrstunden,sizeof(fahrstunden),"%s",SpielerName(i));
  11744. SendClientMessage(playerid,ORANGE,fahrstunden);
  11745. }
  11746. }
  11747. }
  11748. }
  11749. else
  11750. {
  11751. SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!");
  11752. }
  11753. }
  11754. else
  11755. {
  11756. SendClientMessage(playerid,ROT,"Du bist kein Fahrlehrer!");
  11757. }
  11758. }
  11759. return 1;
  11760. }
  11761. ocmd:fahrstunde(playerid,params[])
  11762. {
  11763. if(IsPlayerConnected(playerid))
  11764. {
  11765. if(GetPVarInt(playerid,"Fraktion")==2)
  11766. {
  11767. if(GetPVarInt(playerid,"FsDuty")==1)
  11768. {
  11769. new pID,stundepid[64],stundeplay[64],beendpid[64],beendplay[64];
  11770. if(sscanf(params,"u",pID))return SendClientMessage(playerid,BLAU,"Info: /fahrstunde [ID]");
  11771. if(IsPlayerConnected(pID))
  11772. {
  11773. if(fahrstunde[pID][0]==0)
  11774. {
  11775. format(stundepid,sizeof(stundepid),"%s hat deine Fahrstunde gestartet!",SpielerName(playerid));
  11776. SendClientMessage(pID,ORANGE,stundepid);
  11777. format(stundeplay,sizeof(stundeplay),"Du hast die Fahrstunde für %s gestartet!",SpielerName(pID));
  11778. SendClientMessage(playerid,ORANGE,stundeplay);
  11779. fahrstunde[pID][0]=1;
  11780. }
  11781. else
  11782. {
  11783. format(beendpid,sizeof(beendpid),"%s hat deine Fahrstunde beendet!",SpielerName(playerid));
  11784. SendClientMessage(pID,ORANGE,beendpid);
  11785. format(beendplay,sizeof(beendplay),"Du hast die Fahrstunde für %s beendet!",SpielerName(pID));
  11786. SendClientMessage(playerid,ORANGE,beendplay);
  11787. RemovePlayerFromVehicle(pID);
  11788. fahrstunde[pID][0]=0;
  11789. }
  11790. }
  11791. else
  11792. {
  11793. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  11794. }
  11795. }
  11796. else
  11797. {
  11798. SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!");
  11799. }
  11800. }
  11801. else
  11802. {
  11803. SendClientMessage(playerid,ROT,"Du bist kein Fahrlehrer!");
  11804. }
  11805. }
  11806. return 1;
  11807. }
  11808.  
  11809. ocmd:schein(playerid,params[])
  11810. {
  11811. if(IsPlayerConnected(playerid))
  11812. {
  11813. if(GetPVarInt(playerid,"Fraktion")==2)
  11814. {
  11815. if(GetPVarInt(playerid,"FsDuty")==1)
  11816. {
  11817. new pID;
  11818. new scheinname[64];
  11819. if(sscanf(params,"us",pID,scheinname))return SendClientMessage(playerid,BLAU,"Info: /schein [ID] [Scheinname] Scheine: auto,bike,truck,boot,flug,waffe");
  11820. if(pID == 0) return SendClientMessage(playerid,ROT,"Du kannst botboy keinen Schein geben!");
  11821. if(IsPlayerConnected(pID))
  11822. {
  11823. new Float:autopos[MAX_PLAYERS][3];
  11824. GetPlayerPos(pID,autopos[pID][0],autopos[pID][1],autopos[pID][2]);
  11825. GetPlayerPos(playerid,autopos[playerid][0],autopos[playerid][1],autopos[playerid][2]);
  11826. if(IsPlayerInRangeOfPoint(pID,10,autopos[playerid][0],autopos[playerid][1],autopos[playerid][2]))
  11827. {
  11828. new fsfbank=GetPVarInt(fraktion,"FsGeld");
  11829. new fsprozent=GetPVarInt(fraktion,"FsProzent");
  11830. if(strcmp(scheinname,"auto",true)==0)
  11831. {
  11832. if(GetPVarInt(pID,"Autoschein")==0)
  11833. {
  11834. new pidgeld=GetPlayerMoney(pID);
  11835. if(pidgeld>=2200)
  11836. {
  11837. new autopid[64];
  11838. new autoplay[64];
  11839. format(autopid,sizeof(autopid),"Du hast von %s einen Auto Schein bekommen!",SpielerName(playerid));
  11840. SendClientMessage(pID,ORANGE,autopid);
  11841. format(autoplay,sizeof(autoplay),"Du hast %s einen Auto Schein gegeben!",SpielerName(pID));
  11842. SendClientMessage(playerid,ORANGE,autoplay);
  11843. new wenigerprozentfs=2200/100*fsprozent;
  11844. GivePlayerMoney(pID,-2200);
  11845. GivePlayerMoney(playerid,2200-wenigerprozentfs);
  11846. SetPVarInt(pID,"Autoschein",1);
  11847. SpielerSpeichern(pID);
  11848. SetPVarInt(fraktion,"FsGeld",fsfbank+wenigerprozentfs);
  11849. Frakbankerstellen();
  11850. }
  11851. else
  11852. {
  11853. SendClientMessage(playerid,ROT,"Dieser Spieler hat nicht genügend Geld auf der Hand!");
  11854. }
  11855. }
  11856. else
  11857. {
  11858. SendClientMessage(playerid,ROT,"Dieser Spieler hat bereits einen Auto Schein!");
  11859. }
  11860. }
  11861. else if(strcmp(scheinname,"bike",true)==0)
  11862. {
  11863. if(GetPVarInt(pID,"Bikeschein")==0)
  11864. {
  11865. new pidgeld=GetPlayerMoney(pID);
  11866. if(pidgeld>=2500)
  11867. {
  11868. new bikepid[64];
  11869. new bikeplay[64];
  11870. format(bikepid,sizeof(bikepid),"Du hast von %s einen Bike Schein bekommen!",SpielerName(playerid));
  11871. SendClientMessage(pID,ORANGE,bikepid);
  11872. format(bikeplay,sizeof(bikeplay),"Du hast %s einen Bike Schein gegeben!",SpielerName(pID));
  11873. SendClientMessage(playerid,ORANGE,bikeplay);
  11874. new wenigerprozentfs=2500/100*fsprozent;
  11875. GivePlayerMoney(pID,-2500);
  11876. GivePlayerMoney(playerid,2500-wenigerprozentfs);
  11877. SetPVarInt(pID,"Bikeschein",1);
  11878. SpielerSpeichern(pID);
  11879. SetPVarInt(fraktion,"FsGeld",fsfbank+wenigerprozentfs);
  11880. Frakbankerstellen();
  11881. }
  11882. else
  11883. {
  11884. SendClientMessage(playerid,ROT,"Dieser Spieler hat nicht genügend Geld auf der Hand!");
  11885. }
  11886. }
  11887. else
  11888. {
  11889. SendClientMessage(playerid,ROT,"Dieser Spieler hat bereits einen Bike Schein!");
  11890. }
  11891. }
  11892. else if(strcmp(scheinname,"truck",true)==0)
  11893. {
  11894. if(GetPVarInt(pID,"Truckschein")==0)
  11895. {
  11896. new pidgeld=GetPlayerMoney(pID);
  11897. if(pidgeld>=2800)
  11898. {
  11899. new truckpid[64];
  11900. new truckplay[64];
  11901. format(truckpid,sizeof(truckpid),"Du hast von %s einen Truck Schein bekommen!",SpielerName(playerid));
  11902. SendClientMessage(pID,ORANGE,truckpid);
  11903. format(truckplay,sizeof(truckplay),"Du hast %s einen Truck Schein gegeben!",SpielerName(pID));
  11904. SendClientMessage(playerid,ORANGE,truckplay);
  11905. new wenigerprozentfs=2800/100*fsprozent;
  11906. GivePlayerMoney(pID,-2800);
  11907. GivePlayerMoney(playerid,2800-wenigerprozentfs);
  11908. SetPVarInt(pID,"Truckschein",1);
  11909. SpielerSpeichern(pID);
  11910. SetPVarInt(fraktion,"FsGeld",fsfbank+wenigerprozentfs);
  11911. Frakbankerstellen();
  11912. }
  11913. else
  11914. {
  11915. SendClientMessage(playerid,ROT,"Dieser Spieler hat nicht genügend Geld auf der Hand!");
  11916. }
  11917. }
  11918. else
  11919. {
  11920. SendClientMessage(playerid,ROT,"Dieser Spieler hat bereits einen Truck Schein!");
  11921. }
  11922. }
  11923. else if(strcmp(scheinname,"boot",true)==0)
  11924. {
  11925. if(GetPVarInt(pID,"Bootschein")==0)
  11926. {
  11927. if(GetPlayerScore(pID)>1)
  11928. {
  11929. new pidgeld=GetPlayerMoney(pID);
  11930. if(pidgeld>=3000)
  11931. {
  11932. new bootpid[64];
  11933. new bootplay[64];
  11934. format(bootpid,sizeof(bootpid),"Du hast von %s einen Boot Schein bekommen!",SpielerName(playerid));
  11935. SendClientMessage(pID,ORANGE,bootpid);
  11936. format(bootplay,sizeof(bootplay),"Du hast %s einen Boot Schein gegeben!",SpielerName(pID));
  11937. SendClientMessage(playerid,ORANGE,bootplay);
  11938. new wenigerprozentfs=3000/100*fsprozent;
  11939. GivePlayerMoney(pID,-3000);
  11940. GivePlayerMoney(playerid,3000-wenigerprozentfs);
  11941. SetPVarInt(pID,"Bootschein",1);
  11942. SpielerSpeichern(pID);
  11943. SetPVarInt(fraktion,"FsGeld",fsfbank+wenigerprozentfs);
  11944. Frakbankerstellen();
  11945. }
  11946. else
  11947. {
  11948. SendClientMessage(playerid,ROT,"Dieser Spieler hat nicht genügend Geld auf der Hand!");
  11949. }
  11950. }
  11951. else
  11952. {
  11953. SendClientMessage(playerid,ROT,"Dieser Spieler hat Level 2 noch nicht erreicht!");
  11954. }
  11955. }
  11956. else
  11957. {
  11958. SendClientMessage(playerid,ROT,"Dieser Spieler hat bereits einen Boot Schein!");
  11959. }
  11960. }
  11961. else if(strcmp(scheinname,"flug",true)==0)
  11962. {
  11963. if(GetPVarInt(pID,"Flugschein")==0)
  11964. {
  11965. if(GetPlayerScore(pID)>2)
  11966. {
  11967. new pidgeld=GetPlayerMoney(pID);
  11968. if(pidgeld>=8000)
  11969. {
  11970. new flugpid[64];
  11971. new flugplay[64];
  11972. format(flugpid,sizeof(flugpid),"Du hast von %s einen Flug Schein bekommen!",SpielerName(playerid));
  11973. SendClientMessage(pID,ORANGE,flugpid);
  11974. format(flugplay,sizeof(flugplay),"Du hast %s einen Flug Schein gegeben!",SpielerName(pID));
  11975. SendClientMessage(playerid,ORANGE,flugplay);
  11976. new wenigerprozentfs=8000/100*fsprozent;
  11977. GivePlayerMoney(pID,-8000);
  11978. GivePlayerMoney(playerid,8000-wenigerprozentfs);
  11979. SetPVarInt(pID,"Flugschein",1);
  11980. SpielerSpeichern(pID);
  11981. SetPVarInt(fraktion,"FsGeld",fsfbank+wenigerprozentfs);
  11982. Frakbankerstellen();
  11983. }
  11984. else
  11985. {
  11986. SendClientMessage(playerid,ROT,"Dieser Spieler hat nicht genügend Geld auf der Hand!");
  11987. }
  11988. }
  11989. else
  11990. {
  11991. SendClientMessage(playerid,ROT,"Dieser Spieler hat Level 3 noch nicht erreicht!");
  11992. }
  11993. }
  11994. else
  11995. {
  11996. SendClientMessage(playerid,ROT,"Dieser Spieler hat bereits einen Flug Schein!");
  11997. }
  11998. }
  11999. else if(strcmp(scheinname,"waffe",true)==0)
  12000. {
  12001. if(GetPVarInt(pID,"Waffenschein")==0)
  12002. {
  12003. if(GetPlayerScore(pID)>3)
  12004. {
  12005. new pidgeld=GetPlayerMoney(pID);
  12006. if(pidgeld>=12000)
  12007. {
  12008. new waffepid[64];
  12009. new waffeplay[64];
  12010. format(waffepid,sizeof(waffepid),"Du hast von %s einen Waffen Schein bekommen!",SpielerName(playerid));
  12011. SendClientMessage(pID,ORANGE,waffepid);
  12012. format(waffeplay,sizeof(waffeplay),"Du hast %s einen Waffen Schein gegeben!",SpielerName(pID));
  12013. SendClientMessage(playerid,ORANGE,waffeplay);
  12014. new wenigerprozentfs=12000/100*fsprozent;
  12015. GivePlayerMoney(pID,-12000);
  12016. GivePlayerMoney(playerid,12000-wenigerprozentfs);
  12017. SetPVarInt(pID,"Waffenschein",1);
  12018. SpielerSpeichern(pID);
  12019. SetPVarInt(fraktion,"FsGeld",fsfbank+wenigerprozentfs);
  12020. Frakbankerstellen();
  12021. }
  12022. else
  12023. {
  12024. SendClientMessage(playerid,ROT,"Dieser Spieler hat nicht genügend Geld auf der Hand!");
  12025. }
  12026. }
  12027. else
  12028. {
  12029. SendClientMessage(playerid,ROT,"Dieser Spieler hat Level 4 noch nicht erreicht!");
  12030. }
  12031. }
  12032. else
  12033. {
  12034. SendClientMessage(playerid,ROT,"Dieser Spieler hat bereits einen Waffen Schein!");
  12035. }
  12036. }
  12037. }
  12038. else
  12039. {
  12040. SendClientMessage(playerid,ROT,"Dieser Spieler befindet sich nicht in deiner Nähe!");
  12041. }
  12042. }
  12043. else
  12044. {
  12045. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  12046. }
  12047. }
  12048. else
  12049. {
  12050. SendClientMessage(playerid,ROT,"Du bist nicht im Dienst!");
  12051. }
  12052. }
  12053. else
  12054. {
  12055. SendClientMessage(playerid,ROT,"Du bist kein Fahrlehrer!");
  12056. }
  12057. }
  12058. return 1;
  12059. }
  12060.  
  12061. //-------hitman-------//
  12062.  
  12063. ocmd:contracts(playerid,params[])
  12064. {
  12065. if(IsPlayerConnected(playerid))
  12066. {
  12067. if(GetPVarInt(playerid,"Fraktion")==13)
  12068. {
  12069. SendClientMessage(playerid,WEISS,"Contracts:");
  12070. for(new i = 0; i < MAX_PLAYERS; i++)
  12071. {
  12072. if(IsPlayerConnected(i))
  12073. {
  12074. if(hit[i]==1)
  12075. {
  12076. new auftrage[128];
  12077. format(auftrage,sizeof(auftrage),"%s für %i€",SpielerName(i),hitmanzeug[i][1]);
  12078. SendClientMessage(playerid,ORANGE,auftrage);
  12079. }
  12080. }
  12081. }
  12082. }
  12083. else
  12084. {
  12085. SendClientMessage(playerid,ROT,"Du bist kein Hitman!");
  12086. }
  12087. }
  12088. return 1;
  12089. }
  12090.  
  12091. ocmd:hitabbrechen(playerid,params[])
  12092. {
  12093. if(IsPlayerConnected(playerid))
  12094. {
  12095. if(GetPVarInt(playerid,"Fraktion")==13)
  12096. {
  12097. if(hitmanzeug[playerid][0]!=0)
  12098. {
  12099. SendClientMessage(playerid,ORANGE,"Du hast deinen Auftrag abgebrochen!");
  12100. SendClientMessage(hitmanzeug[playerid][2],ORANGE,"Dein Hit Auftrag wurde abgebrochen!");
  12101. hitmanzeug[playerid][0]=0;
  12102. }
  12103. else
  12104. {
  12105. SendClientMessage(playerid,ROT,"Du hast keinen Auftrag zum abbrechen!");
  12106. }
  12107. }
  12108. else
  12109. {
  12110. SendClientMessage(playerid,ROT,"Du bist kein Hitman!");
  12111. }
  12112. }
  12113. return 1;
  12114. }
  12115.  
  12116. ocmd:hitannehmen(playerid,params[])
  12117. {
  12118. if(IsPlayerConnected(playerid))
  12119. {
  12120. if(GetPVarInt(playerid,"Fraktion")==13)
  12121. {
  12122. new pID;
  12123. if(sscanf(params,"u",pID))return SendClientMessage(playerid,BLAU,"Info: /hitannehmen [ID]");
  12124. if(pID==playerid) return SendClientMessage(playerid,ROT,"Du kannst kein Auftrag auf dich selbst annehmen!");
  12125. if(IsPlayerConnected(pID))
  12126. {
  12127. if(hitmanzeug[playerid][0]==0)
  12128. {
  12129. if(hit[pID]==1)
  12130. {
  12131. new hitmanbert[128];
  12132. format(hitmanbert,sizeof(hitmanbert),"Du hast den Auftrag auf %s angenommen!",SpielerName(pID));
  12133. SendClientMessage(playerid,ORANGE,hitmanbert);
  12134. SendClientMessage(hitmanzeug[pID][2],ORANGE,"Dein Hit Auftrag wurde angenommen!");
  12135. hit[pID]=0;
  12136. hitmanzeug[playerid][0]=pID;
  12137. }
  12138. else
  12139. {
  12140. SendClientMessage(playerid,ROT,"Es ist kein Kopfgeld auf diesem Spieler!");
  12141. }
  12142. }
  12143. else
  12144. {
  12145. SendClientMessage(playerid,ROT,"Du hast bereits einen Auftrag angenommen!");
  12146. }
  12147. }
  12148. else
  12149. {
  12150. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  12151. }
  12152. }
  12153. else
  12154. {
  12155. SendClientMessage(playerid,ROT,"Du bist kein Hitman!");
  12156. }
  12157. }
  12158. return 1;
  12159. }
  12160.  
  12161. ocmd:hit(playerid,params[])
  12162. {
  12163. if(IsPlayerConnected(playerid))
  12164. {
  12165. if(GetPVarInt(playerid,"Fraktion")!=13)
  12166. {
  12167. new pID,hitpreis;
  12168. if(sscanf(params,"ui",pID,hitpreis))return SendClientMessage(playerid,BLAU,"Info: /hit [ID] [Preis]");
  12169. if(pID == 0) return SendClientMessage(playerid,ROT,"Du kannst kein Kopfgeld auf botboy setzen!");
  12170. if(pID == playerid) return SendClientMessage(playerid,ROT,"Du kannst kein Kopfgeld auf dich selbst setzen!");
  12171. if(hitpreis<10000||hitpreis>270000) return SendClientMessage(playerid,ROT,"Ungültiger Kopfgeldbetrag! [10000-270000]");
  12172. if(IsPlayerConnected(pID))
  12173. {
  12174. if(hit[pID]==0)
  12175. {
  12176. hit[pID]=1;
  12177. hitmanzeug[pID][1]=hitpreis;
  12178. hitmanzeug[pID][2]=playerid;
  12179. new hittext[128];
  12180. format(hittext,sizeof(hittext),"Du hast %i€ Kopfgeld auf %s gesetzt!",hitpreis,SpielerName(pID));
  12181. SendClientMessage(playerid,ORANGE,hittext);
  12182. new hittext2[128];
  12183. format(hittext2,sizeof(hittext2),"%s hat %i€ Kopfgeld auf %s gesetzt!",SpielerName(playerid),hitpreis,SpielerName(pID));
  12184. for(new i = 0; i < MAX_PLAYERS; i++)
  12185. {
  12186. if(IsPlayerConnected(i))
  12187. {
  12188. if(GetPVarInt(i,"Fraktion")==13)
  12189. {
  12190. SendClientMessage(i,ORANGE,hittext2);
  12191. SendClientMessage(i,ORANGE,"Schreibe /hitannehmen [ID] um den Auftrag anzunehmen!");
  12192. }
  12193. }
  12194. }
  12195. }
  12196. else
  12197. {
  12198. SendClientMessage(playerid,ROT,"Es ist bereits ein Kopfgeld auf diesem Spieler!");
  12199. }
  12200. }
  12201. else
  12202. {
  12203. SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
  12204. }
  12205. }
  12206. else
  12207. {
  12208. SendClientMessage(playerid,ROT,"Du kannst als Hitman kein Kopfgeld setzen!");
  12209. }
  12210. }
  12211. return 1;
  12212. }
  12213.  
  12214. //-------------sscanf------------//
  12215.  
  12216. stock sscanf(string[], format[], {Float,_}:...)
  12217. {
  12218. #if defined isnull
  12219. if (isnull(string))
  12220. #else
  12221. if (string[0] == 0 || (string[0] == 1 && string[1] == 0))
  12222. #endif
  12223. {
  12224. return format[0];
  12225. }
  12226. #pragma tabsize 4
  12227. new
  12228. formatPos = 0,
  12229. stringPos = 0,
  12230. paramPos = 2,
  12231. paramCount = numargs(),
  12232. delim = ' ';
  12233. while (string[stringPos] && string[stringPos] <= ' ')
  12234. {
  12235. stringPos++;
  12236. }
  12237. while (paramPos < paramCount && string[stringPos])
  12238. {
  12239. switch (format[formatPos++])
  12240. {
  12241. case '\0':
  12242. {
  12243. return 0;
  12244. }
  12245. case 'i', 'd':
  12246. {
  12247. new
  12248. neg = 1,
  12249. num = 0,
  12250. ch = string[stringPos];
  12251. if (ch == '-')
  12252. {
  12253. neg = -1;
  12254. ch = string[++stringPos];
  12255. }
  12256. do
  12257. {
  12258. stringPos++;
  12259. if ('0' <= ch <= '9')
  12260. {
  12261. num = (num * 10) + (ch - '0');
  12262. }
  12263. else
  12264. {
  12265. return -1;
  12266. }
  12267. }
  12268. while ((ch = string[stringPos]) > ' ' && ch != delim);
  12269. setarg(paramPos, 0, num * neg);
  12270. }
  12271. case 'h', 'x':
  12272. {
  12273. new
  12274. num = 0,
  12275. ch = string[stringPos];
  12276. do
  12277. {
  12278. stringPos++;
  12279. switch (ch)
  12280. {
  12281. case 'x', 'X':
  12282. {
  12283. num = 0;
  12284. continue;
  12285. }
  12286. case '0' .. '9':
  12287. {
  12288. num = (num << 4) | (ch - '0');
  12289. }
  12290. case 'a' .. 'f':
  12291. {
  12292. num = (num << 4) | (ch - ('a' - 10));
  12293. }
  12294. case 'A' .. 'F':
  12295. {
  12296. num = (num << 4) | (ch - ('A' - 10));
  12297. }
  12298. default:
  12299. {
  12300. return -1;
  12301. }
  12302. }
  12303. }
  12304. while ((ch = string[stringPos]) > ' ' && ch != delim);
  12305. setarg(paramPos, 0, num);
  12306. }
  12307. case 'c':
  12308. {
  12309. setarg(paramPos, 0, string[stringPos++]);
  12310. }
  12311. case 'f':
  12312. {
  12313.  
  12314. new changestr[16], changepos = 0, strpos = stringPos;
  12315. while(changepos < 16 && string[strpos] && string[strpos] != delim)
  12316. {
  12317. changestr[changepos++] = string[strpos++];
  12318. }
  12319. changestr[changepos] = '\0';
  12320. setarg(paramPos,0,_:floatstr(changestr));
  12321. }
  12322. case 'p':
  12323. {
  12324. delim = format[formatPos++];
  12325. continue;
  12326. }
  12327. case '\'':
  12328. {
  12329. new
  12330. end = formatPos - 1,
  12331. ch;
  12332. while ((ch = format[++end]) && ch != '\'') {}
  12333. if (!ch)
  12334. {
  12335. return -1;
  12336. }
  12337. format[end] = '\0';
  12338. if ((ch = strfind(string, format[formatPos], false, stringPos)) == -1)
  12339. {
  12340. if (format[end + 1])
  12341. {
  12342. return -1;
  12343. }
  12344. return 0;
  12345. }
  12346. format[end] = '\'';
  12347. stringPos = ch + (end - formatPos);
  12348. formatPos = end + 1;
  12349. }
  12350. case 'u':
  12351. {
  12352. new
  12353. end = stringPos - 1,
  12354. id = 0,
  12355. bool:num = true,
  12356. ch;
  12357. while ((ch = string[++end]) && ch != delim)
  12358. {
  12359. if (num)
  12360. {
  12361. if ('0' <= ch <= '9')
  12362. {
  12363. id = (id * 10) + (ch - '0');
  12364. }
  12365. else
  12366. {
  12367. num = false;
  12368. }
  12369. }
  12370. }
  12371. if (num && IsPlayerConnected(id))
  12372. {
  12373. setarg(paramPos, 0, id);
  12374. }
  12375. else
  12376. {
  12377. #if !defined foreach
  12378. #define foreach(%1,%2) for (new %2 = 0; %2 < MAX_PLAYERS; %2++) if (IsPlayerConnected(%2))
  12379. #define __SSCANF_FOREACH__
  12380. #endif
  12381. string[end] = '\0';
  12382. num = false;
  12383.  
  12384. id = end - stringPos;
  12385. foreach (Player, playerid)
  12386. {
  12387. GetPlayerName(playerid, name1, sizeof (name1));
  12388. if (!strcmp(name1, string[stringPos], true, id))
  12389. {
  12390. setarg(paramPos, 0, playerid);
  12391. num = true;
  12392. break;
  12393. }
  12394. }
  12395. if (!num)
  12396. {
  12397. setarg(paramPos, 0, INVALID_PLAYER_ID);
  12398. }
  12399. string[end] = ch;
  12400. #if defined __SSCANF_FOREACH__
  12401. #undef foreach
  12402. #undef __SSCANF_FOREACH__
  12403. #endif
  12404. }
  12405. stringPos = end;
  12406. }
  12407. case 's', 'z':
  12408. {
  12409. new
  12410. i = 0,
  12411. ch;
  12412. if (format[formatPos])
  12413. {
  12414. while ((ch = string[stringPos++]) && ch != delim)
  12415. {
  12416. setarg(paramPos, i++, ch);
  12417. }
  12418. if (!i)
  12419. {
  12420. return -1;
  12421. }
  12422. }
  12423. else
  12424. {
  12425. while ((ch = string[stringPos++]))
  12426. {
  12427. setarg(paramPos, i++, ch);
  12428. }
  12429. }
  12430. stringPos--;
  12431. setarg(paramPos, i, '\0');
  12432. }
  12433. default:
  12434. {
  12435. continue;
  12436. }
  12437. }
  12438. while (string[stringPos] && string[stringPos] != delim && string[stringPos] > ' ')
  12439. {
  12440. stringPos++;
  12441. }
  12442. while (string[stringPos] && (string[stringPos] == delim || string[stringPos] <= ' '))
  12443. {
  12444. stringPos++;
  12445. }
  12446. paramPos++;
  12447. }
  12448. do
  12449. {
  12450. if ((delim = format[formatPos++]) > ' ')
  12451. {
  12452. if (delim == '\'')
  12453. {
  12454. while ((delim = format[formatPos++]) && delim != '\'') {}
  12455. }
  12456. else if (delim != 'z')
  12457. {
  12458. return delim;
  12459. }
  12460. }
  12461. }
  12462. while (delim > ' ');
  12463. return 0;
  12464. }
Add Comment
Please, Sign In to add comment