Advertisement
Guest User

Untitled

a guest
May 19th, 2013
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 20.89 KB | None | 0 0
  1. // German TDM by Flashbrot
  2. //Stopuhr läuft ! Angefangen 19.05.2013 | 14:37
  3. // Stop ! Aufgehört 19.05.2013 | 15:39
  4. //-- v 0.2
  5. // Do NOT remove the credits ;) !
  6.  
  7. /* Besondere Funktionen etc.
  8. Klassenauswahl
  9. Rangsystem
  10. Killgeld etc.
  11. */
  12.  
  13. #include <a_samp>
  14. #include <zcmd>
  15.  
  16. #pragma tabsize 0
  17.  
  18. new gTeam[MAX_PLAYERS];
  19.  
  20. //-Teams-//
  21. #define ARMY 0
  22. #define TERRORISTS 1
  23.  
  24. #define CLASS_DIALOG 0
  25. #define DIALOG_RANKS 1
  26.  
  27. #define COL_WHITE "{FFFFFF}"
  28. #define COL_RED "{F81414}"
  29. #define COL_GREEN "{00FF22}"
  30. #define COL_LIGHTBLUE "{00CED1}"
  31. #define COLOR_GRAD1 0xB4B5B7FF
  32. #define COLOR_GRAD2 0xBFC0C2FF
  33. #define COLOR_GRAD3 0xCBCCCEFF
  34. #define COLOR_GRAD4 0xD8D8D8FF
  35. #define COLOR_GRAD5 0xE3E3E3FF
  36. #define COLOR_GRAD6 0xF0F0F0FF
  37. #define COLOR_GREY 0xAFAFAFAA
  38. #define COLOR_GREEN 0x33AA33AA
  39. #define COLOR_RED 0xFF0000FF
  40. #define COLOR_YELLOW 0xFFFF00AA
  41. #define COLOR_WHITE 0xFFFFFFAA
  42. #define COLOR_FADE1 0xE6E6E6E6
  43. #define COLOR_FADE2 0xC8C8C8C8
  44. #define COLOR_FADE3 0xAAAAAAAA
  45. #define COLOR_FADE4 0x8C8C8C8C
  46. #define COLOR_FADE5 0x6E6E6E6E
  47. #define COLOR_PURPLE 0xC2A2DAAA
  48. #define COLOR_DARKBLUE 0x2641FEAA
  49. #define COLOR_ALLDEPT 0xFF8282AA
  50. #define COLOR_ADMIN 0xD2CAAEFF
  51.  
  52. //-Ränge-// score änderbar !
  53. #define RANK_0_SCORE 0
  54. #define RANK_1_SCORE 150
  55. #define RANK_2_SCORE 350
  56. #define RANK_3_SCORE 600
  57. #define RANK_4_SCORE 900
  58. #define RANK_5_SCORE 1200
  59. #define RANK_6_SCORE 1500
  60. #define RANK_7_SCORE 2000
  61.  
  62. main()
  63. {
  64.     print("\n---------------------------------------");
  65.     print(" German Team Deathmatch by Flashbrot erfolgreich geladen !");
  66.     print("---------------------------------------\n");
  67. }
  68.  
  69. public OnGameModeInit()
  70. {
  71. CreateObject(980, 433.61, 2521.00, 18.19,   0.00, 0.00, -92.40);
  72. CreateObject(980, 433.18, 2509.80, 18.19,   0.00, 0.00, -92.40);
  73. CreateObject(980, 432.67, 2498.57, 18.19,   0.00, 0.00, -92.40);
  74. CreateObject(980, 432.18, 2487.71, 18.19,   0.00, 0.00, -92.40);
  75. CreateObject(980, 431.78, 2478.42, 18.19,   0.00, 0.00, -92.40);
  76.  
  77. CreateVehicle(405, 344.8418, 2534.2048, 16.5587, -133.6800, -1, -1, 100);
  78. CreateVehicle(405, 352.0035, 2538.8992, 16.5587, -195.8400, -1, -1, 100);
  79. CreateVehicle(405, 356.9539, 2532.7832, 16.5587, -148.7400, -1, -1, 100);
  80. CreateVehicle(405, 366.4771, 2538.8787, 16.5587, -221.0399, -1, -1, 100);
  81. CreateVehicle(405, 371.1862, 2533.9165, 16.5587, -139.3199, -1, -1, 100);
  82. CreateVehicle(470, 203.6208, 1886.4424, 17.3020, 0.0000, -1, -1, 100);
  83. CreateVehicle(470, 198.7152, 1893.9222, 17.3020, 0.0000, -1, -1, 100);
  84. CreateVehicle(470, 204.4345, 1895.6989, 17.3020, 0.0000, -1, -1, 100);
  85. CreateVehicle(470, 223.8220, 1883.0914, 17.3020, 0.0000, -1, -1, 100);
  86. CreateVehicle(470, 228.8117, 1891.8640, 17.3020, 0.0000, -1, -1, 100);
  87. CreateVehicle(470, 222.0957, 1892.9386, 17.3020, 0.0000, -1, -1, 100);
  88.  
  89.  
  90.     SetGameModeText("German TDM v0.2");
  91.     AddPlayerClass(287, 214.1017,1876.4988,13.1406,2.3523, 23, 100, 28, 200, 30, 200); //ARMY
  92.     AddPlayerClass(293, 390.3629,2541.2295,16.5424,89.3566, 24, 100, 29, 200, 31, 200); //TERRORISTS
  93.     return 1;
  94. }
  95.  
  96. public OnGameModeExit()
  97. {
  98.     return 1;
  99. }
  100.  
  101. public OnPlayerRequestClass(playerid, classid)
  102. {
  103.     SetPlayerPos(playerid, 160.0677,-1964.2357,41.2907);
  104.     SetPlayerCameraPos(playerid, 137.6787,-1873.6787,52.5518);
  105.     SetPlayerCameraLookAt(playerid, 160.0677,-1964.2357,41.2907);
  106.  
  107. switch(classid)
  108.     {
  109.         case 0:
  110.         {
  111.             GameTextForPlayer(playerid, "~g~ARMY", 700, 3);
  112.             gTeam[playerid] = ARMY;
  113.         }
  114.         case 1:
  115.         {
  116.             GameTextForPlayer(playerid, "~r~TERRORISTS", 700, 3);
  117.             gTeam[playerid] = TERRORISTS;
  118.         }
  119.     }
  120.     return 1;
  121. }
  122.  
  123. public OnPlayerConnect(playerid)
  124. {
  125.     return 1;
  126. }
  127.  
  128. public OnPlayerDisconnect(playerid, reason)
  129. {
  130.     return 1;
  131. }
  132.  
  133. public OnPlayerSpawn(playerid)
  134. {
  135. if(gTeam[playerid] == ARMY)
  136.         {
  137.             SetPlayerSkin(playerid, 287);
  138.             GivePlayerWeapon(playerid,23,100);
  139.             GivePlayerWeapon(playerid,28,100);
  140.             GivePlayerWeapon(playerid,31,200);
  141.             SetPlayerPos(playerid, 214.1017,1876.4988,13.1406);
  142.         }
  143. else if(gTeam[playerid] == TERRORISTS)
  144.         {
  145.             SetPlayerSkin(playerid, 293);
  146.             GivePlayerWeapon(playerid,24,100);
  147.             GivePlayerWeapon(playerid,29,100);
  148.             GivePlayerWeapon(playerid,30,200);
  149.             SetPlayerPos(playerid, 390.3629,2541.2295,16.5424);
  150.         }
  151.        
  152.     ShowPlayerDialog(playerid,0,DIALOG_STYLE_LIST,"Klassenauswahl","Assault (Rang 0)\nSniper(Rang 0)\nPyroman (Rang 1)\nGangster (Rang 1)\nDouble Gangster (Rang 2)\nScout (Rang 3)\nMastermind (Rang 4)\nSpezialist (Rang 5)\n","Auswählen","");
  153.     if (GetPlayerScore(playerid) >= RANK_0_SCORE && GetPlayerScore(playerid) < RANK_1_SCORE)
  154.     {
  155.         SendClientMessage(playerid,COLOR_WHITE,"Dein jetziger Rang ist 'Private' (Rang 0)");
  156.         SendClientMessage(playerid,COLOR_WHITE,"Rang bonus: -");
  157.         SendClientMessage(playerid,COLOR_WHITE,"Tippe /Raenge um mehr Informationen über Ränge zu erhalten !");
  158.     }
  159.     if (GetPlayerScore(playerid) >= RANK_1_SCORE && GetPlayerScore(playerid) < RANK_2_SCORE)
  160.     {
  161.         SendClientMessage(playerid,COLOR_WHITE,"Dein jetziger Rang ist 'Corporal' (Rang 1)");
  162.         SendClientMessage(playerid,COLOR_WHITE,"Rang bonus: +5 Armour");
  163.         SetPlayerArmour(playerid, 5);
  164.         SendClientMessage(playerid,COLOR_WHITE,"Tippe /Raenge um mehr Informationen über Ränge zu erhalten !");
  165.     }
  166.     if (GetPlayerScore(playerid) >= RANK_2_SCORE && GetPlayerScore(playerid) < RANK_3_SCORE)
  167.     {
  168.         SendClientMessage(playerid,COLOR_WHITE,"Dein jetziger Rang ist 'Sergeant' (Rang 2)");
  169.         SendClientMessage(playerid,COLOR_WHITE,"Rang bonus: +10 Armour");
  170.         SetPlayerArmour(playerid, 10);
  171.         SendClientMessage(playerid,COLOR_WHITE,"Tippe /Raenge um mehr Informationen über Ränge zu erhalten !");
  172.     }
  173.     if (GetPlayerScore(playerid) >= RANK_3_SCORE && GetPlayerScore(playerid) < RANK_4_SCORE)
  174.     {
  175.         SendClientMessage(playerid,COLOR_WHITE,"Dein jetziger Rang ist 'Sergeant Major' (Rang 3)");
  176.         SendClientMessage(playerid,COLOR_WHITE,"Rang bonus: +10 Armour");
  177.         SetPlayerArmour(playerid, 10);
  178.         SendClientMessage(playerid,COLOR_WHITE,"Tippe /Raenge um mehr Informationen über Ränge zu erhalten !");
  179.     }
  180.     if (GetPlayerScore(playerid) >= RANK_4_SCORE && GetPlayerScore(playerid) < RANK_5_SCORE)
  181.     {
  182.         SendClientMessage(playerid,COLOR_WHITE,"Dein jetziger Rang ist 'Captain' (Rang 4)");
  183.         SendClientMessage(playerid,COLOR_WHITE,"Rang bonus: +15 Armour");
  184.         SetPlayerArmour(playerid, 15);
  185.         SendClientMessage(playerid,COLOR_WHITE,"Tippe /Raenge um mehr Informationen über Ränge zu erhalten !");
  186.     }
  187.     if (GetPlayerScore(playerid) >= RANK_5_SCORE && GetPlayerScore(playerid) < RANK_6_SCORE)
  188.     {
  189.         SendClientMessage(playerid,COLOR_WHITE,"Dein jetziger Rang ist 'Major' (Rang 5)");
  190.         SendClientMessage(playerid,COLOR_WHITE,"Rang bonus: +20 Armour");
  191.         SetPlayerArmour(playerid, 20);
  192.         SendClientMessage(playerid,COLOR_WHITE,"Tippe /Raenge um mehr Informationen über Ränge zu erhalten !");
  193.     }
  194.     if (GetPlayerScore(playerid) >= RANK_6_SCORE && GetPlayerScore(playerid) < RANK_7_SCORE)
  195.     {
  196.         SendClientMessage(playerid,COLOR_WHITE,"Dein jetziger Rang ist 'Colonel' (Rang 6)");
  197.         SendClientMessage(playerid,COLOR_WHITE,"Rang bonus: +20 Armour");
  198.         SetPlayerArmour(playerid, 20);
  199.         SendClientMessage(playerid,COLOR_WHITE,"Tippe /Raenge um mehr Informationen über Ränge zu erhalten !");
  200.     }
  201.     if (GetPlayerScore(playerid) >= RANK_7_SCORE)
  202.     {
  203.         SendClientMessage(playerid,COLOR_WHITE,"Dein jetziger Rang ist 'General' (Rang 7)");
  204.         SendClientMessage(playerid,COLOR_WHITE,"Rang bonus: +25 Armour");
  205.         SetPlayerArmour(playerid, 25);
  206.         SendClientMessage(playerid,COLOR_WHITE,"Tippe /Raenge um mehr Informationen über Ränge zu erhalten !");
  207.     }
  208.     return 1;
  209. }
  210.  
  211. public OnPlayerDeath(playerid, killerid, reason)
  212. {
  213. GivePlayerScore(killerid,3);
  214. GivePlayerScore(playerid,-1);
  215. GivePlayerMoney(playerid,300);
  216. GivePlayerMoney(playerid,-100);
  217. GameTextForPlayer(killerid,"Kill ! +3",500,3);
  218. GameTextForPlayer(playerid,"Gestorben ! -1",500,3);
  219.     return 1;
  220. }
  221.  
  222. public OnVehicleSpawn(vehicleid)
  223. {
  224.     return 1;
  225. }
  226.  
  227. public OnVehicleDeath(vehicleid, killerid)
  228. {
  229.     return 1;
  230. }
  231.  
  232. public OnPlayerText(playerid, text[])
  233. {
  234.     return 1;
  235. }
  236.  
  237. public OnPlayerCommandText(playerid, cmdtext[])
  238. {
  239.     if (strcmp("/help", cmdtext, true, 10) == 0)
  240.     {
  241.         SendClientMessage(playerid,COLOR_GREEN,"............--Befehle--............");
  242.         SendClientMessage(playerid,COLOR_GREY,"/raenge /meinrang");
  243.         return 1;
  244.     }
  245.     return 0;
  246. }
  247.  
  248. CMD:raenge(playerid,params[])
  249. {
  250.     ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Raenge",""COL_WHITE"0 - Private ("#RANK_0_SCORE" score)\n1 - Corporal ("#RANK_1_SCORE" score)\n2 - Sergeant ("#RANK_2_SCORE" score)\n3 - Sergeant Major ("#RANK_3_SCORE" score)\n4 - Captain ("#RANK_4_SCORE" score)\n5 - Major ("#RANK_5_SCORE" score)\n6 - Colonel ("#RANK_6_SCORE" score)\n7 - General ("#RANK_7_SCORE" score)","OK","");
  251.     return 1;
  252. }
  253.  
  254. CMD:meinrang(playerid,params[])
  255. {
  256.     if (GetPlayerScore(playerid) >= RANK_0_SCORE && GetPlayerScore(playerid) < RANK_1_SCORE)
  257.     {
  258.         SendClientMessage(playerid,COLOR_WHITE,"Dein jetziger Rang ist 'Private' (Rang 0)");
  259.         SendClientMessage(playerid,COLOR_WHITE,"Tippe /Raenge um mehr Informationen über Ränge zu erhalten !");
  260.     }
  261.     if (GetPlayerScore(playerid) >= RANK_1_SCORE && GetPlayerScore(playerid) < RANK_2_SCORE)
  262.     {
  263.         SendClientMessage(playerid,COLOR_WHITE,"Dein jetziger Rang ist 'Corporal' (Rang 1)");
  264.         SendClientMessage(playerid,COLOR_WHITE,"Tippe /Raenge um mehr Informationen über Ränge zu erhalten !");
  265.     }
  266.     if (GetPlayerScore(playerid) >= RANK_2_SCORE && GetPlayerScore(playerid) < RANK_3_SCORE)
  267.     {
  268.         SendClientMessage(playerid,COLOR_WHITE,"Dein jetziger Rang ist 'Sergeant' (Rang 2)");
  269.         SendClientMessage(playerid,COLOR_WHITE,"Tippe /Raenge um mehr Informationen über Ränge zu erhalten !");
  270.     }
  271.     if (GetPlayerScore(playerid) >= RANK_3_SCORE && GetPlayerScore(playerid) < RANK_4_SCORE)
  272.     {
  273.         SendClientMessage(playerid,COLOR_WHITE,"Dein jetziger Rang ist 'Sergeant Major' (Rang 3)");
  274.         SendClientMessage(playerid,COLOR_WHITE,"Tippe /Raenge um mehr Informationen über Ränge zu erhalten !");
  275.     }
  276.     if (GetPlayerScore(playerid) >= RANK_4_SCORE && GetPlayerScore(playerid) < RANK_5_SCORE)
  277.     {
  278.         SendClientMessage(playerid,COLOR_WHITE,"Dein jetziger Rang ist 'Captain' (Rang 4)");
  279.         SendClientMessage(playerid,COLOR_WHITE,"Tippe /Raenge um mehr Informationen über Ränge zu erhalten !");
  280.     }
  281.     if (GetPlayerScore(playerid) >= RANK_5_SCORE && GetPlayerScore(playerid) < RANK_6_SCORE)
  282.     {
  283.         SendClientMessage(playerid,COLOR_WHITE,"Dein jetziger Rang ist 'Major' (Rang 5)");
  284.         SendClientMessage(playerid,COLOR_WHITE,"Tippe /Raenge um mehr Informationen über Ränge zu erhalten !");
  285.     }
  286.     if (GetPlayerScore(playerid) >= RANK_6_SCORE && GetPlayerScore(playerid) < RANK_7_SCORE)
  287.     {
  288.         SendClientMessage(playerid,COLOR_WHITE,"Dein jetziger Rang ist 'Colonel' (Rang 6)");
  289.         SendClientMessage(playerid,COLOR_WHITE,"Tippe /Raenge um mehr Informationen über Ränge zu erhalten !");
  290.     }
  291.     if (GetPlayerScore(playerid) >= RANK_7_SCORE)
  292.     {
  293.         SendClientMessage(playerid,COLOR_WHITE,"Dein jetziger Rang ist 'General' (Rang 7)");
  294.         SendClientMessage(playerid,COLOR_WHITE,"Tippe /Raenge um mehr Informationen über Ränge zu erhalten !");
  295.     }
  296.     return 1;
  297. }
  298.  
  299. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  300. {
  301.     return 1;
  302. }
  303.  
  304. public OnPlayerExitVehicle(playerid, vehicleid)
  305. {
  306.     return 1;
  307. }
  308.  
  309. public OnPlayerStateChange(playerid, newstate, oldstate)
  310. {
  311.     return 1;
  312. }
  313.  
  314. public OnPlayerEnterCheckpoint(playerid)
  315. {
  316.     return 1;
  317. }
  318.  
  319. public OnPlayerLeaveCheckpoint(playerid)
  320. {
  321.     return 1;
  322. }
  323.  
  324. public OnPlayerEnterRaceCheckpoint(playerid)
  325. {
  326.     return 1;
  327. }
  328.  
  329. public OnPlayerLeaveRaceCheckpoint(playerid)
  330. {
  331.     return 1;
  332. }
  333.  
  334. public OnRconCommand(cmd[])
  335. {
  336.     return 1;
  337. }
  338.  
  339. public OnPlayerRequestSpawn(playerid)
  340. {
  341.     return 1;
  342. }
  343.  
  344. public OnObjectMoved(objectid)
  345. {
  346.     return 1;
  347. }
  348.  
  349. public OnPlayerObjectMoved(playerid, objectid)
  350. {
  351.     return 1;
  352. }
  353.  
  354. public OnPlayerPickUpPickup(playerid, pickupid)
  355. {
  356.     return 1;
  357. }
  358.  
  359. public OnVehicleMod(playerid, vehicleid, componentid)
  360. {
  361.     return 1;
  362. }
  363.  
  364. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  365. {
  366.     return 1;
  367. }
  368.  
  369. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  370. {
  371.     return 1;
  372. }
  373.  
  374. public OnPlayerExitedMenu(playerid)
  375. {
  376.     return 1;
  377. }
  378.  
  379. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  380. {
  381.     return 1;
  382. }
  383.  
  384. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  385. {
  386.     return 1;
  387. }
  388.  
  389. public OnRconLoginAttempt(ip[], password[], success)
  390. {
  391.     return 1;
  392. }
  393.  
  394. public OnPlayerUpdate(playerid)
  395. {
  396.     return 1;
  397. }
  398.  
  399. public OnPlayerStreamIn(playerid, forplayerid)
  400. {
  401.     return 1;
  402. }
  403.  
  404. public OnPlayerStreamOut(playerid, forplayerid)
  405. {
  406.     return 1;
  407. }
  408.  
  409. public OnVehicleStreamIn(vehicleid, forplayerid)
  410. {
  411.     return 1;
  412. }
  413.  
  414. public OnVehicleStreamOut(vehicleid, forplayerid)
  415. {
  416.     return 1;
  417. }
  418.  
  419. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  420. {
  421. if(dialogid == 0)
  422.     {
  423.         if(response)
  424.         {
  425.             if(listitem == 0)
  426.             {
  427.                 ResetPlayerWeapons(playerid);
  428.                 SendClientMessage(playerid,COLOR_WHITE,"Du hast die Klasse "COL_GREEN"Assault"COL_WHITE" ausgewählt.");
  429.                 GivePlayerWeapon(playerid, 16, 2);//Grenade
  430.                 GivePlayerWeapon(playerid, 22, 200);//Pistol
  431.                 GivePlayerWeapon(playerid, 25, 150);//Shotgun
  432.                 GivePlayerWeapon(playerid, 29, 150);//MP5
  433.                 GivePlayerWeapon(playerid, 31, 200);//M4
  434.             }
  435.         }
  436.     }
  437.     if(dialogid == 0)
  438.     {
  439.         if(response)
  440.         {
  441.             if(listitem == 1)
  442.             {
  443.                 ResetPlayerWeapons(playerid);
  444.                 SendClientMessage(playerid,COLOR_WHITE,"Du hast die Klasse "COL_GREEN" Sniper"COL_WHITE"ausgewählt.");
  445.                 GivePlayerWeapon(playerid, 23, 200);//Silenced Pistol
  446.                 GivePlayerWeapon(playerid, 29, 150);//MP5
  447.                 GivePlayerWeapon(playerid, 34, 200);//Sniper Rifle
  448.                 GivePlayerWeapon(playerid, 4, 1);//Knife
  449.             }
  450.         }
  451.     }
  452.     if(dialogid == 0)
  453.     {
  454.         if(response)
  455.         {
  456.             if(listitem == 2)
  457.             {
  458.                 if (GetPlayerScore(playerid) < RANK_1_SCORE)
  459.                 {
  460.                     SendClientMessage(playerid,COLOR_RED,"ERROR: Du brauchst "#RANK_1_SCORE" (Rang 1) um diese Klasse auswählen zu können");
  461.                     ShowPlayerDialog(playerid,0,DIALOG_STYLE_LIST,"Klassenauswahl","Assault (Rang 0)\nSniper(Rang 0)\nPyroman (Rang 1)\nGangster (Rang 1)\nDouble Gangster (Rang 2)\nScout (Rang 3)\nMastermind (Rang 4)\nSpezialist (Rang 5)\n","Auswählen","");
  462.                 }
  463.                 else
  464.                     {
  465.                         ResetPlayerWeapons(playerid);
  466.                         SendClientMessage(playerid,COLOR_WHITE,"Du hast die Klasse "COL_GREEN"Pyroman"COL_WHITE" ausgewählt.");
  467.                         GivePlayerWeapon(playerid, 23, 100);//Silenced Pistol
  468.                         GivePlayerWeapon(playerid, 29, 100);//MP5
  469.                         GivePlayerWeapon(playerid, 37, 200);//Flame Thrower
  470.                         GivePlayerWeapon(playerid, 18, 5);//Molotov Cocktail
  471.                     }
  472.             }
  473.         }
  474.     }
  475.     if(dialogid == 0)
  476.     {
  477.         if(response)
  478.         {
  479.             if(listitem == 3)
  480.             {
  481.                 if (GetPlayerScore(playerid) < RANK_1_SCORE)
  482.                 {
  483.                     SendClientMessage(playerid,COLOR_RED,"ERROR: Du brauchst "#RANK_1_SCORE" (Rang 1) um diese Klasse auswählen zu können");
  484.                     ShowPlayerDialog(playerid,0,DIALOG_STYLE_LIST,"Klassenauswahl","Assault (Rang 0)\nSniper(Rang 0)\nPyroman (Rang 1)\nGangster (Rang 1)\nDouble Gangster (Rang 2)\nScout (Rang 3)\nMastermind (Rang 4)\nSpezialist (Rang 5)\n","Auswählen","");
  485.                 }
  486.                 else
  487.                     {
  488.                         ResetPlayerWeapons(playerid);
  489.                         SendClientMessage(playerid,COLOR_WHITE,"Du hast die Klasse "COL_GREEN"Gangster"COL_WHITE" ausgewählt.");
  490.                         GivePlayerWeapon(playerid, 16, 3);//Grenade
  491.                         GivePlayerWeapon(playerid, 22, 250);//Pistol
  492.                         GivePlayerWeapon(playerid, 25, 200);//Shotgun
  493.                         GivePlayerWeapon(playerid, 29, 200);//MP5
  494.                         GivePlayerWeapon(playerid, 31, 250);//M4
  495.                     }
  496.             }
  497.         }
  498.     }
  499.     if(dialogid == 0)
  500.     {
  501.         if(response)
  502.         {
  503.             if(listitem == 4)
  504.             {
  505.                 if (GetPlayerScore(playerid) < RANK_2_SCORE)
  506.                 {
  507.                     SendClientMessage(playerid,COLOR_RED,"ERROR: Du brauchst "#RANK_2_SCORE" (Rang 2) um diese Klasse auswählen zu können");
  508.                     ShowPlayerDialog(playerid,0,DIALOG_STYLE_LIST,"Klassenauswahl","Assault (Rang 0)\nSniper(Rang 0)\nPyroman (Rang 1)\nGangster (Rang 1)\nDouble Gangster (Rang 2)\nScout (Rang 3)\nMastermind (Rang 4)\nSpezialist (Rang 5)\n","Auswählen","");
  509.                 }
  510.                 else
  511.                     {
  512.                         ResetPlayerWeapons(playerid);
  513.                         SendClientMessage(playerid,COLOR_WHITE,"Du hast die Klasse "COL_GREEN"Double Gangster"COL_WHITE" ausgewählt.");
  514.                         GivePlayerWeapon(playerid, 16, 4);//Grenade
  515.                         GivePlayerWeapon(playerid, 24, 100);//Desert Eagle
  516.                         GivePlayerWeapon(playerid, 25, 250);//Shotgun
  517.                         GivePlayerWeapon(playerid, 29, 250);//MP5
  518.                         GivePlayerWeapon(playerid, 31, 300);//M4
  519.                     }
  520.             }
  521.         }
  522.     }
  523.     if(dialogid == 0)
  524.     {
  525.         if(response)
  526.         {
  527.             if(listitem == 5)
  528.             {
  529.                 if (GetPlayerScore(playerid) < RANK_3_SCORE)
  530.                 {
  531.                     SendClientMessage(playerid,COLOR_RED,"ERROR: Du brauchst "#RANK_3_SCORE" (Rang 3) um diese Klasse auswählen zu können");
  532.                     ShowPlayerDialog(playerid,0,DIALOG_STYLE_LIST,"Klassenauswahl","Assault (Rang 0)\nSniper(Rang 0)\nPyroman (Rang 1)\nGangster (Rang 1)\nDouble Gangster (Rang 2)\nScout (Rang 3)\nMastermind (Rang 4)\nSpezialist (Rang 5)\n","Auswählen","");
  533.                 }
  534.                 else
  535.                     {
  536.                         ResetPlayerWeapons(playerid);
  537.                         SendClientMessage(playerid,COLOR_WHITE,"Du hast die Klasse "COL_GREEN"Scout"COL_WHITE" ausgewählt.");
  538.                         GivePlayerWeapon(playerid, 16, 4);//Grenade
  539.                         GivePlayerWeapon(playerid, 24, 125);//Desert Eagle
  540.                         GivePlayerWeapon(playerid, 27, 50);//SPAZ
  541.                         GivePlayerWeapon(playerid, 29, 275);//MP5
  542.                         GivePlayerWeapon(playerid, 31, 325);//M4
  543.                     }
  544.             }
  545.         }
  546.     }
  547.     if(dialogid == 0)
  548.     {
  549.         if(response)
  550.         {
  551.             if(listitem == 6)
  552.             {
  553.                 if (GetPlayerScore(playerid) < RANK_4_SCORE)
  554.                 {
  555.                     SendClientMessage(playerid,COLOR_RED,"ERROR: Du brauchst "#RANK_4_SCORE" (Rang 4) um diese Klasse auswählen zu können");
  556.                     ShowPlayerDialog(playerid,0,DIALOG_STYLE_LIST,"Klassenauswahl","Assault (Rang 0)\nSniper(Rang 0)\nPyroman (Rang 1)\nGangster (Rang 1)\nDouble Gangster (Rang 2)\nScout (Rang 3)\nMastermind (Rang 4)\nSpezialist (Rang 5)\n","Auswählen","");
  557.                 }
  558.                 else
  559.                     {
  560.                         ResetPlayerWeapons(playerid);
  561.                         SendClientMessage(playerid,COLOR_WHITE,"Du hast die Klasse "COL_GREEN"Mastermind"COL_WHITE" ausgewählt.");
  562.                         GivePlayerWeapon(playerid, 16, 5);//Grenade
  563.                         GivePlayerWeapon(playerid, 24, 150);//Desert Eagle
  564.                         GivePlayerWeapon(playerid, 27, 50);//SPAZ
  565.                         GivePlayerWeapon(playerid, 28, 150);//Uzi
  566.                         GivePlayerWeapon(playerid, 31, 350);//M4
  567.                     }
  568.             }
  569.         }
  570.     }
  571.     if(dialogid == 0)
  572.     {
  573.         if(response)
  574.         {
  575.             if(listitem == 7)
  576.             {
  577.                 if (GetPlayerScore(playerid) < RANK_5_SCORE)
  578.                 {
  579.                     SendClientMessage(playerid,COLOR_RED,"ERROR: Du brauchst "#RANK_5_SCORE" (Rang 5) um diese Klasse auswählen zu können");
  580.                     ShowPlayerDialog(playerid,0,DIALOG_STYLE_LIST,"Klassenauswahl","Assault (Rang 0)\nSniper(Rang 0)\nPyroman (Rang 1)\nGangster (Rang 1)\nDouble Gangster (Rang 2)\nScout (Rang 3)\nMastermind (Rang 4)\nSpezialist (Rang 5)\n","Auswählen","");
  581.                 }
  582.                 else
  583.                     {
  584.                         ResetPlayerWeapons(playerid);
  585.                         SendClientMessage(playerid,COLOR_WHITE,"Du hast die Klasse "COL_GREEN"Spezialist"COL_WHITE" ausgewählt.");
  586.                         GivePlayerWeapon(playerid, 16, 5);//Grenade
  587.                         GivePlayerWeapon(playerid, 24, 200);//Desert Eagle
  588.                         GivePlayerWeapon(playerid, 26, 50);//Sawn off Shotgun
  589.                         GivePlayerWeapon(playerid, 28, 200);//Uzi
  590.                         GivePlayerWeapon(playerid, 31, 400);//M4
  591.                     }
  592.             }
  593.         }
  594.     }
  595.     return 1;
  596. }
  597.  
  598. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  599. {
  600.     return 1;
  601. }
  602.  
  603. stock GivePlayerScore( playerid, score ) SetPlayerScore( playerid, GetPlayerScore( playerid ) + score );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement