Advertisement
Guest User

RevAdmin

a guest
Apr 5th, 2012
864
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 192.49 KB | None | 0 0
  1. /* Revelation admin script v0.1
  2.  
  3. REVELATION ADMIN
  4.  
  5. */
  6.  
  7. #include <a_samp>
  8. #include <zcmd>
  9. #include <sscanf2>
  10. #include <Dini>
  11. #include <dudb>
  12. #include <progress>
  13.  
  14. #include <fly>
  15.  
  16. #if !defined SetPVarInt
  17.     #error 0.3 R7 vagy nagyobb verzio SA:MP szerver kell
  18. #endif
  19.  
  20. #if _progress_version < 0x1310
  21.     #error Version 1.3.1 vagy nagyobb progress.inc kell
  22. #endif
  23.  
  24. #define ITEM_MOVE       0
  25. #define ITEM_RESIZE     1
  26. #define ITEM_COLOR      2
  27. #define ITEM_DONE       3
  28.  
  29. #define MOVE_NONE       0
  30. #define MOVE_POSITION   1
  31. #define MOVE_SIZE       2
  32.  
  33. ///////////////////////////////////////////////////////////////////////////////////////////////////////
  34. //-----------------------------------------------------------------------------------------------------
  35. //==========================================>> Beállítások <<==========================================
  36. //-----------------------------------------------------------------------------------------------------
  37. ///////////////////////////////////////////////////////////////////////////////////////////////////////
  38.  
  39. #define ANTICHEAT 1 // Anticheat bekapcsolása - 1 kikapcsolása - 0
  40.  
  41. #define REVADMIN Jordan // Ide írd be mi legyen a szerverfelügyelő admin neve (Anticheat,mutekick stb.)
  42.  
  43. new Weblap = 1; // Ha van weblap a szerveredhez - 1 ha nincs akkor - 0
  44. #define WEBCIM www.sa-mp.com // A weblapod címe,ha nincs beállítva akkor a gép ezt nem veszi figyelembe
  45.  
  46. new Email = 1; // Ha e-mailt akarsz megadni segítség kéréshez - 1 ha nem akkor - 0
  47. #define EMAIL unban@valamimail.com // E-mail címed ahol kereshetnek a játékosok
  48.  
  49. new Servername[64] = "RevAdmin teszt szerver"; // Szervered neve - ezt fogja /admins-ban kiírni
  50.  
  51. #define MAX_WARNINGS 3 // Max figyelmeztetések
  52. #define MAX_RCON 3 // Max rossz rcon bejelentkezés
  53. #define MAX_SPAM 3 // Max spam üzenet
  54. #define MAX_LOGTRIES 5 // Max rossz jelszóval való bejelentkezési kísérlet
  55. #define FLOODTIME 3 // Floodolási idő
  56. #define MAX_MUTEWARNS 3 // Ha lenémítottad a játékost hány üzenet után kickelje
  57. #define PM true // Ha true akkor él a privát üzenet rendszer,ha false akkor nem
  58.  
  59. new bool:WithoutReg = false; // Lehessen regisztráció nélkül is játszani - true Csak regisztrációval - false
  60.                             // Regisztráció nélkül persze nem minden funkció érhető el
  61.  
  62. //-----------------------------------------------------------------------------------------------------
  63. //============================================>> Színek <<=============================================
  64. //-----------------------------------------------------------------------------------------------------
  65.  
  66. #define COLOR_GREY 0xAFAFAFAA
  67. #define COLOR_GREEN 0x33AA33AA
  68. #define COLOR_RED 0xFF004040
  69. #define COLOR_YELLOW 0xFFFF00AA
  70. #define COLOR_WHITE 0xFFFFFFAA
  71. #define COLOR_LIGHTBLUE 0x33CCFFAA
  72. #define COLOR_AQUA 0x7CFC00AA
  73. #define COLOR_PINK 0xFF66FFAA
  74. #define COLOR_BLUE 0x33AAFFFF
  75. #define COLOR_PURPLE 0xC2A2DAAA
  76. #define COLOR_KRED 0xFF0000FF
  77. #define COLOR_ORANGE 0xFF9900AA
  78. #define COLOR_CHARTREUSE 0x7FFF00AA
  79. #define COLOR_BROWN 0XA52A2AAA
  80. #define COLOR_CORAL 0xFF7F50AA
  81. #define COLOR_GOLD 0xB8860BAA
  82. #define COLOR_GREENYELLOW 0xADFF2FAA
  83. #define COLOR_INDIGO 0x4B00B0AA
  84. #define COLOR_IVORY 0xFFFF82AA
  85. #define COLOR_LAWNGREEN 0x7CFC00AA
  86. #define COLOR_SEAGREEN 0x20B2AAAA
  87. #define COLOR_LIMEGREEN 0x32CD32AA
  88. #define COLOR_MIDNIGHTBLUE 0X191970AA
  89. #define COLOR_MAROON 0x800000AA
  90. #define COLOR_OLIVE 0x808000AA
  91. #define COLOR_ORANGERED 0xFF4500AA
  92. #define COLOR_SEAGREEN2 0x2E8B57AA
  93. #define COLOR_SPRINGGREEN 0x00FF7FAA
  94. #define COLOR_TOMATO 0xFF6347AA
  95. #define COLOR_YELLOWGREEN 0x9ACD32AA
  96. #define COLOR_MEDIUMAQUA 0x83BFBFAA
  97. #define COLOR_MEDIUMMAGENTA 0x8B008BAA
  98. #define COLOR_ERROR 0xFF0000AA
  99.  
  100. //-----------------------------------------------------------------------------------------------------
  101. //===========================================>> Dialogok <<============================================
  102. //-----------------------------------------------------------------------------------------------------
  103.  
  104. #define DIALOG_SETTIME 500
  105. #define DIALOG_SETALLTIME 501
  106. #define DIALOG_WEATHER 502
  107. #define DIALOG_EGYEBWEATHER 503
  108. #define DIALOG_WEATHERALL 504
  109. #define DIALOG_EGYEBWEATHERALL 505
  110. #define DIALOG_STATS 506
  111. #define DIALOG_TUNING 507
  112. #define DIALOG_BAR 508
  113. #define DIALOG_COLOR 509
  114. #define DIALOG_DONE 510
  115. #define DIALOG_TOWN 511
  116.  
  117. //Caps Lock
  118. #define UpperToLower(%1) for(new ToLowerChar; ToLowerChar < strlen( %1 ); ToLowerChar ++ ) if ( %1[ ToLowerChar ]> 64 && %1[ ToLowerChar ] < 91 ) %1[ ToLowerChar ] += 32
  119.  
  120. static Bars[MAX_BARS][e_bar];
  121.  
  122. new Menu:TuningMenu;
  123. new Menu:TuningMenu1;
  124. new Menu:Paintjobs;
  125. new Menu:Colors;
  126. new Menu:Colors1;
  127. new Menu:Exhausts;
  128. new Menu:Frontbumper;
  129. new Menu:Rearbumper;
  130. new Menu:Roof;
  131. new Menu:Spoilers;
  132. new Menu:Sideskirts;
  133. new Menu:Bullbars;
  134. new Menu:Wheels;
  135. new Menu:Wheels1;
  136. new Menu:Carstereo;
  137. new Menu:Hydraulics;
  138. new Menu:Nitro;
  139.  
  140. static pvehicleid[MAX_PLAYERS];
  141. static pmodelid[MAX_PLAYERS];
  142.  
  143. new bool:IsLogged[MAX_PLAYERS];
  144. new LogTries[MAX_PLAYERS] = 1;
  145. new file[128];
  146. new giveplayerid;
  147. forward SendAdminMessage(color, string[]);
  148. forward AdminLog(string[]);
  149. forward BanLog(string[]);
  150. forward KickLog(string[]);
  151. forward ChatLog(string[]);
  152. forward RegLog(string[]);
  153. new Text:BlindText;
  154. forward cd();
  155. new freeze;
  156. new bool:flying[MAX_PLAYERS];
  157. new serverCount;
  158. new restartTimer;
  159. forward RestartServer();
  160. new bool:inProgress = false;
  161. new bool:togpm[MAX_PLAYERS];
  162. new bool:pmeng;
  163.  
  164. new VehicleNames[212][] = {
  165. {"Landstalker"},{"Bravura"},{"Buffalo"},{"Linerunner"},{"Perrenial"},{"Sentinel"},{"Dumper"},
  166. {"Firetruck"},{"Trashmaster"},{"Stretch"},{"Manana"},{"Infernus"},{"Voodoo"},{"Pony"},{"Mule"},
  167. {"Cheetah"},{"Ambulance"},{"Leviathan"},{"Moonbeam"},{"Esperanto"},{"Taxi"},{"Washington"},
  168. {"Bobcat"},{"Mr Whoopee"},{"BF Injection"},{"Hunter"},{"Premier"},{"Enforcer"},{"Securicar"},
  169. {"Banshee"},{"Predator"},{"Bus"},{"Rhino"},{"Barracks"},{"Hotknife"},{"Trailer 1"},{"Previon"},
  170. {"Coach"},{"Cabbie"},{"Stallion"},{"Rumpo"},{"RC Bandit"},{"Romero"},{"Packer"},{"Monster"},
  171. {"Admiral"},{"Squalo"},{"Seasparrow"},{"Pizzaboy"},{"Tram"},{"Trailer 2"},{"Turismo"},
  172. {"Speeder"},{"Reefer"},{"Tropic"},{"Flatbed"},{"Yankee"},{"Caddy"},{"Solair"},{"Berkley's RC Van"},
  173. {"Skimmer"},{"PCJ-600"},{"Faggio"},{"Freeway"},{"RC Baron"},{"RC Raider"},{"Glendale"},{"Oceanic"},
  174. {"Sanchez"},{"Sparrow"},{"Patriot"},{"Quad"},{"Coastguard"},{"Dinghy"},{"Hermes"},{"Sabre"},
  175. {"Rustler"},{"ZR-350"},{"Walton"},{"Regina"},{"Comet"},{"BMX"},{"Burrito"},{"Camper"},{"Marquis"},
  176. {"Baggage"},{"Dozer"},{"Maverick"},{"News Chopper"},{"Rancher"},{"FBI Rancher"},{"Virgo"},{"Greenwood"},
  177. {"Jetmax"},{"Hotring"},{"Sandking"},{"Blista Compact"},{"Police Maverick"},{"Boxville"},{"Benson"},
  178. {"Mesa"},{"RC Goblin"},{"Hotring Racer A"},{"Hotring Racer B"},{"Bloodring Banger"},{"Rancher"},
  179. {"Super GT"},{"Elegant"},{"Journey"},{"Bike"},{"Mountain Bike"},{"Beagle"},{"Cropdust"},{"Stunt"},
  180. {"Tanker"}, {"Roadtrain"},{"Nebula"},{"Majestic"},{"Buccaneer"},{"Shamal"},{"Hydra"},{"FCR-900"},
  181. {"NRG-500"},{"HPV1000"},{"Cement Truck"},{"Tow Truck"},{"Fortune"},{"Cadrona"},{"FBI Truck"},
  182. {"Willard"},{"Forklift"},{"Tractor"},{"Combine"},{"Feltzer"},{"Remington"},{"Slamvan"},
  183. {"Blade"},{"Freight"},{"Streak"},{"Vortex"},{"Vincent"},{"Bullet"},{"Clover"},{"Sadler"},
  184. {"Firetruck LA"},{"Hustler"},{"Intruder"},{"Primo"},{"Cargobob"},{"Tampa"},{"Sunrise"},{"Merit"},
  185. {"Utility"},{"Nevada"},{"Yosemite"},{"Windsor"},{"Monster A"},{"Monster B"},{"Uranus"},{"Jester"},
  186. {"Sultan"},{"Stratum"},{"Elegy"},{"Raindance"},{"RC Tiger"},{"Flash"},{"Tahoma"},{"Savanna"},
  187. {"Bandito"},{"Freight Flat"},{"Streak Carriage"},{"Kart"},{"Mower"},{"Duneride"},{"Sweeper"},
  188. {"Broadway"},{"Tornado"},{"AT-400"},{"DFT-30"},{"Huntley"},{"Stafford"},{"BF-400"},{"Newsvan"},
  189. {"Tug"},{"Trailer 3"},{"Emperor"},{"Wayfarer"},{"Euros"},{"Hotdog"},{"Club"},{"Freight Carriage"},
  190. {"Trailer 3"},{"Andromada"},{"Dodo"},{"RC Cam"},{"Launch"},{"Police Car (LSPD)"},{"Police Car (SFPD)"},
  191. {"Police Car (LVPD)"},{"Police Ranger"},{"Picador"},{"S.W.A.T. Van"},{"Alpha"},{"Phoenix"},{"Glendale"},
  192. {"Sadler"},{"Luggage Trailer A"},{"Luggage Trailer B"},{"Stair Trailer"},{"Boxville"},{"Farm Plow"},
  193. {"Utility Trailer"}
  194. };
  195.  
  196. new
  197.     countd = -1,
  198.     countdown,
  199.     bool:cdstarted = false;
  200.  
  201. forward Unmute(playerid,time);
  202.  
  203. enum pInfo
  204. {
  205.     bool:pReg,
  206.     pKey[128],
  207.     pMoney,
  208.     pScore,
  209.     pAdmin,
  210.     pKills,
  211.     pDeaths,
  212.     pAdminNick[128],
  213.     pHours,
  214.     pBanned,
  215.     pBlinded,
  216.     pMuted,
  217.     pWarns,
  218.     pMuteWarns,
  219.     pMuteTime,
  220.     pJailed,
  221.     pJailTime,
  222.     Float:pX,
  223.     Float:pY,
  224.     Float:pZ,
  225.     Float:pA,
  226.     pSkin,
  227.     pPM
  228.    
  229. };
  230. new PlayerInfo[MAX_PLAYERS][pInfo];
  231.  
  232. new adminranks[][20] =
  233. {
  234.     "Játékos",
  235.     "VIP",
  236.     "Adminsegéd",
  237.     "Moderátor",
  238.     "Globális Moderátor",
  239.     "Admin",
  240.     "FőAdmin"
  241. };
  242.  
  243. new admincolors[][10] =
  244. {
  245.     "FFFFFF",
  246.     "20B2AA",
  247.     "FFFF00",
  248.     "C2A2DA",
  249.     "33AAFF",
  250.     "33AA33",
  251.     "FF0000"
  252. };
  253.  
  254. public OnFilterScriptInit()
  255. {
  256.     print("\n--------------------------------------");
  257.     print(" Revelation admin script betöltve!");
  258.     print("--------------------------------------\n");
  259.  
  260.     for(new i = 0; i < MAX_PLAYERS; ++i) if(IsPlayerConnected(i))
  261.     {
  262.         OnPlayerSpawn(i);
  263.     }
  264.    
  265.     pmeng = PM;
  266.  
  267.     BlindText = TextDrawCreate(0.000000,0.000000,"~n~~n~~n~");
  268.     TextDrawUseBox(BlindText,1);
  269.     TextDrawBoxColor(BlindText,0x000000ff);
  270.     TextDrawTextSize(BlindText,701.000000,4.000000);
  271.     TextDrawBackgroundColor(BlindText,0x000000ff);
  272.     TextDrawColor(BlindText,0x000000ff);
  273.     TextDrawLetterSize(BlindText,0.519999,16.700004);
  274.    
  275.     TuningMenu = CreateMenu("TuningMenu",1,20,120,150,40);
  276.     AddMenuItem(TuningMenu,0,"Festesek");
  277.     AddMenuItem(TuningMenu,0,"Szinek");
  278.     AddMenuItem(TuningMenu,0,"Kipufogok");
  279.     AddMenuItem(TuningMenu,0,"Elso lokharito");
  280.     AddMenuItem(TuningMenu,0,"Hatso lokharito");
  281.     AddMenuItem(TuningMenu,0,"Teto");
  282.     AddMenuItem(TuningMenu,0,"Spoiler");
  283.     AddMenuItem(TuningMenu,0,"Oldaldisz");
  284.     AddMenuItem(TuningMenu,0,"Bullbars");
  285.     AddMenuItem(TuningMenu,0,"Kerekek");
  286.     AddMenuItem(TuningMenu,0,"Sztereo");
  287.     AddMenuItem(TuningMenu,0,"Kovetkezo oldal");
  288.     Paintjobs = CreateMenu("TuningMenu",1,20,120,150,40);
  289.     SetMenuColumnHeader(Paintjobs,0,"Festesek");
  290.     AddMenuItem(Paintjobs,0,"Festes 1");
  291.     AddMenuItem(Paintjobs,0,"Festes 2");
  292.     AddMenuItem(Paintjobs,0,"Festes 3");
  293.     AddMenuItem(Paintjobs,0,"Festes 4");
  294.     AddMenuItem(Paintjobs,0,"Festes 5");
  295.     AddMenuItem(Paintjobs,0,"Fomenu");
  296.     Colors = CreateMenu("TuningMenu",1,20,120,150,40);
  297.     SetMenuColumnHeader(Colors,0,"Szinek");
  298.     AddMenuItem(Colors,0,"Fekete");
  299.     AddMenuItem(Colors,0,"Feher");
  300.     AddMenuItem(Colors,0,"Piros");
  301.     AddMenuItem(Colors,0,"Kek");
  302.     AddMenuItem(Colors,0,"Zold");
  303.     AddMenuItem(Colors,0,"Sarga");
  304.     AddMenuItem(Colors,0,"Rozsaszin");
  305.     AddMenuItem(Colors,0,"Barna");
  306.     AddMenuItem(Colors,0,"Kovetkezo oldal");
  307.     Colors1 = CreateMenu("TuningMenu",1,20,120,150,40);
  308.     SetMenuColumnHeader(Colors1,0,"Szinek");
  309.     AddMenuItem(Colors1,0,"Szurke");
  310.     AddMenuItem(Colors1,0,"Arany");
  311.     AddMenuItem(Colors1,0,"Sotetkek");
  312.     AddMenuItem(Colors1,0,"Vilagoskek");
  313.     AddMenuItem(Colors1,0,"Zold");
  314.     AddMenuItem(Colors1,0,"Vilagos szurke");
  315.     AddMenuItem(Colors1,0,"Sotet piros");
  316.     AddMenuItem(Colors1,0,"Sotet barna");
  317.     AddMenuItem(Colors1,0,"Fomenu");
  318.     Exhausts = CreateMenu("TuningMenu",1,20,120,150,40);
  319.     SetMenuColumnHeader(Exhausts,0,"Kipufogo");
  320.     AddMenuItem(Exhausts,0,"Wheel Arch Alien kipufogo");
  321.     AddMenuItem(Exhausts,0,"Wheel Arch X-Flow kipufogo");
  322.     AddMenuItem(Exhausts,0,"Locos Low Chromer kipufogo");
  323.     AddMenuItem(Exhausts,0,"Locos Low Slamin kipufogo");
  324.     AddMenuItem(Exhausts,0,"Fomenu");
  325.     Frontbumper = CreateMenu("TuningMenu",1,20,120,150,40);
  326.     SetMenuColumnHeader(Frontbumper,0,"Elso lokharito");
  327.     AddMenuItem(Frontbumper,0,"Wheel Arch Alien lokharito");
  328.     AddMenuItem(Frontbumper,0,"Wheel Arch X-Flow lokharito");
  329.     AddMenuItem(Frontbumper,0,"Locos Low Chromer lokharito");
  330.     AddMenuItem(Frontbumper,0,"Locos Low Slamin lokharito");
  331.     AddMenuItem(Frontbumper,0,"Fomenu");
  332.     Rearbumper = CreateMenu("TuningMenu",1,20,120,150,40);
  333.     SetMenuColumnHeader(Rearbumper,0,"Hatso lokharito");
  334.     AddMenuItem(Rearbumper,0,"Wheel Arch Alien lokharito");
  335.     AddMenuItem(Rearbumper,0,"Wheel Arch X-Flow lokharito");
  336.     AddMenuItem(Rearbumper,0,"Locos Low Chromer lokharito");
  337.     AddMenuItem(Rearbumper,0,"Locos Low Slamin lokharito");
  338.     AddMenuItem(Rearbumper,0,"Fomenu");
  339.     Roof = CreateMenu("TuningMenu",1,20,120,150,40);
  340.     SetMenuColumnHeader(Roof,0,"Teto");
  341.     AddMenuItem(Roof,0,"Wheel Arch Alien teto szellozo");
  342.     AddMenuItem(Roof,0,"Wheel Arch X-Flow teto szellozo");
  343.     AddMenuItem(Roof,0,"Locos Low Hardtop teto");
  344.     AddMenuItem(Roof,0,"Locos Low Softtop teto");
  345.     AddMenuItem(Roof,0,"Fomenu");
  346.     Spoilers = CreateMenu("TuningMenu",1,20,120,150,40);
  347.     SetMenuColumnHeader(Spoilers,0,"Spolier");
  348.     AddMenuItem(Spoilers,0,"Alien Spoiler");
  349.     AddMenuItem(Spoilers,0,"X-Flow Spoiler");
  350.     AddMenuItem(Spoilers,0,"Fomenu");
  351.     Sideskirts = CreateMenu("TuningMenu",1,20,120,150,40);
  352.     SetMenuColumnHeader(Sideskirts,0,"SideSkirts");
  353.     AddMenuItem(Sideskirts,0,"Wheel Arch Alien Side Skirts");
  354.     AddMenuItem(Sideskirts,0,"Wheel Arch X-Flow Side Skirts");
  355.     AddMenuItem(Sideskirts,0,"Locos Low Chrome Strip");
  356.     AddMenuItem(Sideskirts,0,"Locos Low Chrome Flames");
  357.     AddMenuItem(Sideskirts,0,"Locos Low Chrome Arches");
  358.     AddMenuItem(Sideskirts,0,"Locos Low Chrome Trim");
  359.     AddMenuItem(Sideskirts,0,"Locos Low Wheelcovers");
  360.     AddMenuItem(Sideskirts,0,"Fomenu");
  361.     Bullbars = CreateMenu("TuningMenu",1,20,120,150,40);
  362.     SetMenuColumnHeader(Bullbars,0,"Bullbars");
  363.     AddMenuItem(Bullbars,0,"Locos Low Chrome Grill");
  364.     AddMenuItem(Bullbars,0,"Locos Low Chrome Bars");
  365.     AddMenuItem(Bullbars,0,"Locos Low Chrome Lights");
  366.     AddMenuItem(Bullbars,0,"Locos Low Chrome Bullbar");
  367.     AddMenuItem(Bullbars,0,"Fomenu");
  368.     Wheels = CreateMenu("TuningMenu",1,20,120,150,40);
  369.     SetMenuColumnHeader(Wheels,0,"Kerekek");
  370.     AddMenuItem(Wheels,0,"Offroad");
  371.     AddMenuItem(Wheels,0,"Mega");
  372.     AddMenuItem(Wheels,0,"Wires");
  373.     AddMenuItem(Wheels,0,"Twist");
  374.     AddMenuItem(Wheels,0,"Grove");
  375.     AddMenuItem(Wheels,0,"Import");
  376.     AddMenuItem(Wheels,0,"Atomic");
  377.     AddMenuItem(Wheels,0,"Ahab");
  378.     AddMenuItem(Wheels,0,"Virtual");
  379.     AddMenuItem(Wheels,0,"Access");
  380.     AddMenuItem(Wheels,0,"Kovetkezo oldal");
  381.     AddMenuItem(Wheels,0,"Fomenu");
  382.     Wheels1 = CreateMenu("TuningMenu",1,20,120,150,40);
  383.     SetMenuColumnHeader(Wheels1,0,"Kerekek");
  384.     AddMenuItem(Wheels1,0,"Trance");
  385.     AddMenuItem(Wheels1,0,"Shadow");
  386.     AddMenuItem(Wheels1,0,"Rimshine");
  387.     AddMenuItem(Wheels1,0,"Classic");
  388.     AddMenuItem(Wheels1,0,"Cutter");
  389.     AddMenuItem(Wheels1,0,"Switch");
  390.     AddMenuItem(Wheels1,0,"Dollar");
  391.     AddMenuItem(Wheels1,0,"Fomenu");
  392.     Carstereo = CreateMenu("TuningMenu",1,20,120,150,40);
  393.     SetMenuColumnHeader(Carstereo,0,"Sztereo");
  394.     AddMenuItem(Carstereo,0,"Basszus novelese");
  395.     AddMenuItem(Carstereo,0,"Fomenu");
  396. //-------------------------Main Menu page 2 ------------------------------------
  397.  
  398.     TuningMenu1= CreateMenu("TuningMenu",1,20,120,150,40);
  399.     AddMenuItem(TuningMenu1,0,"Hidraulika");
  400.     AddMenuItem(TuningMenu1,0,"Nitro");
  401.     AddMenuItem(TuningMenu1,0,"Auto javitas");
  402.     AddMenuItem(TuningMenu1,0,"Fomenu");
  403.     Hydraulics = CreateMenu("TuningMenu",1,20,120,150,40);
  404.     SetMenuColumnHeader(Hydraulics,0,"Hidraulika");
  405.     AddMenuItem(Hydraulics,0,"Hidraulika");
  406.     AddMenuItem(Hydraulics,0,"Fomenu");
  407.     Nitro = CreateMenu("TuningMenu",1,20,120,150,40);
  408.     SetMenuColumnHeader(Nitro,0,"Nitro");
  409.     AddMenuItem(Nitro,0,"2x Nitro");
  410.     AddMenuItem(Nitro,0,"5x Nitro");
  411.     AddMenuItem(Nitro,0,"10x Nitro");
  412.     AddMenuItem(Nitro,0,"Fomenu");
  413.     return 1;
  414. }
  415.  
  416. public OnFilterScriptExit()
  417. {
  418.     DestroyMenu(TuningMenu);
  419.     DestroyMenu(TuningMenu1);
  420.     DestroyMenu(Paintjobs);
  421.     DestroyMenu(Colors);
  422.     DestroyMenu(Colors1);
  423.     DestroyMenu(Exhausts);
  424.     DestroyMenu(Frontbumper);
  425.     DestroyMenu(Rearbumper);
  426.     DestroyMenu(Roof);
  427.     DestroyMenu(Spoilers);
  428.     DestroyMenu(Sideskirts);
  429.     DestroyMenu(Bullbars);
  430.     DestroyMenu(Wheels);
  431.     DestroyMenu(Wheels1);
  432.     DestroyMenu(Carstereo);
  433.     DestroyMenu(Hydraulics);
  434.     DestroyMenu(Nitro);
  435.  
  436.     for(new i = 0; i < MAX_PLAYERS; ++i) if(IsPlayerConnected(i))
  437.     {
  438.         OnPlayerDisconnect(i, 0);
  439.         if(GetPVarInt(i, "MovingBar"))
  440.         {
  441.             TogglePlayerControllable(i, true);
  442.         }
  443.         if(GetPVarInt(i, "CreatingBar"))
  444.         {
  445.             DeletePVar(i, "BarID");
  446.             DeletePVar(i, "MovingBar");
  447.             DeletePVar(i, "CreatingBar");
  448.         }
  449.     }
  450.     return 1;
  451. }
  452.  
  453. GetVehicleModelIDFromName(vname[])
  454. {
  455.     for(new i = 0; i < 211; i++)
  456.     {
  457.     if ( strfind(VehicleNames[i], vname, true) != -1 )
  458.     return i + 400;
  459.     }
  460.     return -1;
  461. }
  462.  
  463. GetVars(index, &Float:x, &Float:y, &Float:w, &Float:h, &color)
  464. {
  465.     x = Bars[index][pb_x];
  466.     y = Bars[index][pb_y];
  467.     w = Bars[index][pb_w];
  468.     h = Bars[index][pb_h];
  469.     color = Bars[index][pb_color];
  470. }
  471.  
  472. UpdateVars(index, Float:x, Float:y, Float:w, Float:h, color)
  473. {
  474.     Bars[index][pb_x] = x;
  475.     Bars[index][pb_y] = y;
  476.     Bars[index][pb_w] = w;
  477.     Bars[index][pb_h] = h;
  478.     Bars[index][pb_color] = color;
  479. }
  480.  
  481. DeleteVars(index)
  482. {
  483.     Bars[index][pb_x] = 0.0;
  484.     Bars[index][pb_y] = 0.0;
  485.     Bars[index][pb_w] = 0.0;
  486.     Bars[index][pb_h] = 0.0;
  487.     Bars[index][pb_color] = 0;
  488. }
  489.  
  490. public AdminLog(string[])
  491. {
  492.     new entry[256];
  493.     format(entry, sizeof(entry), "%s\n",string);
  494.     new File:hFile;
  495.     hFile = fopen("RevAdmin/Logs/Admin.log", io_append);
  496.     fwrite(hFile, entry);
  497.     fclose(hFile);
  498. }
  499.  
  500. public BanLog(string[])
  501. {
  502.     new entry[256];
  503.     format(entry, sizeof(entry), "%s\n",string);
  504.     new File:hFile;
  505.     hFile = fopen("RevAdmin/Logs/Ban.log", io_append);
  506.     fwrite(hFile, entry);
  507.     fclose(hFile);
  508. }
  509.  
  510. public KickLog(string[])
  511. {
  512.     new entry[256];
  513.     format(entry, sizeof(entry), "%s\n",string);
  514.     new File:hFile;
  515.     hFile = fopen("RevAdmin/Logs/Kick.log", io_append);
  516.     fwrite(hFile, entry);
  517.     fclose(hFile);
  518. }
  519.  
  520. public ChatLog(string[])
  521. {
  522.     new entry[256];
  523.     format(entry, sizeof(entry), "%s\n",string);
  524.     new File:hFile;
  525.     hFile = fopen("RevAdmin/Logs/Chat.log", io_append);
  526.     fwrite(hFile, entry);
  527.     fclose(hFile);
  528. }
  529.  
  530. public RegLog(string[])
  531. {
  532.     new entry[256];
  533.     format(entry, sizeof(entry), "%s\n",string);
  534.     new File:hFile;
  535.     hFile = fopen("RevAdmin/Logs/Reg.log", io_append);
  536.     fwrite(hFile, entry);
  537.     fclose(hFile);
  538. }
  539.  
  540. public Unmute(playerid,time)
  541. {
  542.     PlayerInfo[playerid][pMuteTime]--;
  543.     if(PlayerInfo[playerid][pMuteTime] == 0)
  544.     {
  545.     WriteIntDini(playerid,pMuted,"Muted",0);
  546.     WriteIntDini(playerid,pMuteTime,"MuteTime",0);
  547.     }
  548.     return 1;
  549. }
  550.  
  551. main()
  552. {
  553.     print("\n----------------------------------");
  554.     print(" Revelation admin script betöltve!");
  555.     print("----------------------------------\n");
  556. }
  557.  
  558. CMD:register(playerid, params[])
  559. {
  560.     new PlayerName[MAX_PLAYER_NAME];
  561.     new password[64];
  562.     GetPlayerName(playerid, PlayerName, MAX_PLAYER_NAME);
  563.  
  564.     if(IsLogged[playerid] == false)
  565.     {
  566.       if(sscanf(params, "s[64]", password)) return SendClientMessage(playerid,COLOR_ERROR,"Használat: /register [jelszó]");
  567.       else
  568.       {
  569.         format(file, sizeof(file), "RevAdmin/Players/%s.ini", PlayerName);
  570.         if(!dini_Exists(file))
  571.         {
  572.                 dini_Create(file);
  573.                 dini_BoolSet(file, "Registered", true);
  574.                 PlayerInfo[playerid][pReg] = true;
  575.                 dini_IntSet(file, "Password", udb_hash(password));
  576.                 PlayerInfo[playerid][pAdmin] = 0;
  577.                 PlayerInfo[playerid][pKills] = 0;
  578.                 PlayerInfo[playerid][pDeaths] = 0;
  579.                 PlayerInfo[playerid][pHours] = 0;
  580.                 PlayerInfo[playerid][pBanned] = 0;
  581.                 PlayerInfo[playerid][pBlinded] = 0;
  582.                 PlayerInfo[playerid][pMuted] = 0;
  583.                 PlayerInfo[playerid][pWarns] = 0;
  584.                 PlayerInfo[playerid][pMuteWarns] = 0;
  585.                 PlayerInfo[playerid][pX] = 0.0;
  586.                 PlayerInfo[playerid][pY] = 0.0;
  587.                 PlayerInfo[playerid][pZ] = 0.0;
  588.                 PlayerInfo[playerid][pSkin] = 0;
  589.                 PlayerInfo[playerid][pPM] = true;
  590.                 dini_IntSet(file, "Money", GetPlayerMoney(playerid));
  591.                 dini_IntSet(file, "Score", GetPlayerScore(playerid));
  592.                 dini_IntSet(file, "AdminLevel", PlayerInfo[playerid][pAdmin]);
  593.                 dini_IntSet(file, "Kills", PlayerInfo[playerid][pKills]);
  594.                 dini_IntSet(file, "Deaths", PlayerInfo[playerid][pDeaths]);
  595.                 dini_Set(file, "AdminNick", "Nincs");
  596.                 dini_IntSet(file, "PlayerHours", PlayerInfo[playerid][pHours]);
  597.                 dini_IntSet(file, "Banned", PlayerInfo[playerid][pBanned]);
  598.                 dini_IntSet(file, "Blinded", PlayerInfo[playerid][pBlinded]);
  599.                 dini_IntSet(file, "Muted", PlayerInfo[playerid][pMuted]);
  600.                 dini_IntSet(file, "Warns", PlayerInfo[playerid][pWarns]);
  601.                 dini_IntSet(file, "MuteWarns", PlayerInfo[playerid][pMuteWarns]);
  602.                 dini_IntSet(file, "MuteTime", PlayerInfo[playerid][pMuteTime]);
  603.                 dini_IntSet(file, "Jailed", PlayerInfo[playerid][pJailed]);
  604.                 dini_IntSet(file, "JailTime", PlayerInfo[playerid][pJailTime]);
  605.                 dini_FloatSet(file, "X", PlayerInfo[playerid][pX]);
  606.                 dini_FloatSet(file, "Y", PlayerInfo[playerid][pY]);
  607.                 dini_FloatSet(file, "Z", PlayerInfo[playerid][pZ]);
  608.                 dini_FloatSet(file, "A", PlayerInfo[playerid][pA]);
  609.                 dini_IntSet(file, "Skin", PlayerInfo[playerid][pSkin]);
  610.                 dini_BoolSet(file, "PM", PlayerInfo[playerid][pPM]);
  611.                 //format(PlayerInfo[playerid][pAdminNick],128,"Nincs");
  612.                    
  613.                 SendClientMessage(playerid,COLOR_GREEN,"Sikeresen regisztráltál! Automatikusan bejelentkeztél!");
  614.                 IsLogged[playerid] = true;
  615.                 new sanco[128];
  616.                 format(sanco,sizeof(sanco),"%s regisztrált a szerverre. Jelszava: %s",PlayerName,password);
  617.                 print(sanco);
  618.                 RegLog(sanco);
  619.             }
  620.             else
  621.             {
  622.               SendClientMessage(playerid, COLOR_ERROR, "Ezzel a névvel már regisztráltak");
  623.             }
  624.       }
  625.     }
  626.     else
  627.     {
  628.       SendClientMessage(playerid, COLOR_ERROR, "Te már regisztrálva vagy!");
  629.     }
  630.     return 1;
  631. }
  632.  
  633. CMD:login(playerid, params[])
  634. {
  635.     new PlayerName[MAX_PLAYER_NAME];
  636.     GetPlayerName(playerid, PlayerName, MAX_PLAYER_NAME);
  637.  
  638.     if(IsLogged[playerid] == false)
  639.     {
  640.       new password[64];
  641.  
  642.       if(sscanf(params, "s[64]", password)) return Usage1(playerid,"login","Jelszó");
  643.       else
  644.       {
  645.             if(LogTries[playerid] >= MAX_LOGTRIES)
  646.             {
  647.             SendClientMessage(playerid,COLOR_ERROR,"Rossz jelszót írtál be "#MAX_LOGTRIES"-szer.");
  648.             SendClientMessage(playerid,COLOR_ERROR,"Ezért a felhasználód le lett tiltva!");
  649.  
  650.             if(Weblap == 1 && Email == 1)
  651.             {
  652.             SendClientMessage(playerid,COLOR_ERROR,"Unbanért érdeklődj a "#WEBCIM" weboldalon");
  653.             SendClientMessage(playerid,COLOR_ERROR,"Vagy a "#EMAIL" e-mail címen.");
  654.             }
  655.            
  656.             else if(Weblap == 1 && Email == 0)
  657.             {
  658.             SendClientMessage(playerid,COLOR_ERROR,"Unbanért érdeklődj a "#WEBCIM" weboldalon.");
  659.             }
  660.            
  661.             else if(Weblap == 0 && Email == 1)
  662.             {
  663.             SendClientMessage(playerid,COLOR_ERROR,"Unbanért érdeklődj a "#EMAIL" e-mail címen.");
  664.             }
  665.            
  666.             return 1;
  667.             }
  668.            
  669.             format(file, sizeof(file), "RevAdmin/Players/%s.ini", PlayerName);
  670.             if(dini_Exists(file))
  671.             {
  672.                 if(strval(dini_Get(file, "Password")) == udb_hash(password))
  673.                 {
  674.                     PlayerInfo[playerid][pReg] = dini_Bool(file, "Registered");
  675.                     PlayerInfo[playerid][pMoney] = dini_Int(file, "Money");
  676.                     PlayerInfo[playerid][pScore] = dini_Int(file, "Score");
  677.                     PlayerInfo[playerid][pAdmin] = dini_Int(file, "AdminLevel");
  678.                     PlayerInfo[playerid][pKills] = dini_Int(file, "Kills");
  679.                     PlayerInfo[playerid][pDeaths] = dini_Int(file, "Deaths");
  680.                     new nick[128];
  681.                     sscanf(dini_Get(file, "AdminNick"),"s[128]",nick);
  682.                     PlayerInfo[playerid][pAdminNick] = nick;
  683.                     PlayerInfo[playerid][pHours] = dini_Int(file, "PlayerHours");
  684.                     PlayerInfo[playerid][pBanned] = dini_Int(file, "Banned");
  685.                     PlayerInfo[playerid][pBlinded] = dini_Int(file, "Blinded");
  686.                     PlayerInfo[playerid][pMuted] = dini_Int(file, "Muted");
  687.                     PlayerInfo[playerid][pWarns] = dini_Int(file, "Warns");
  688.                     PlayerInfo[playerid][pMuteWarns] = dini_Int(file, "MuteWarns");
  689.                     PlayerInfo[playerid][pMuteTime] = dini_Int(file, "MuteTime");
  690.                     PlayerInfo[playerid][pJailed] = dini_Int(file, "Jailed");
  691.                     PlayerInfo[playerid][pJailTime] = dini_Int(file, "JailTime");
  692.                     PlayerInfo[playerid][pX] = dini_Float(file, "X");
  693.                     PlayerInfo[playerid][pY] = dini_Float(file, "Y");
  694.                     PlayerInfo[playerid][pZ] = dini_Float(file, "Z");
  695.                     PlayerInfo[playerid][pA] = dini_Float(file, "A");
  696.                     PlayerInfo[playerid][pSkin] = dini_Int(file, "Skin");
  697.                     PlayerInfo[playerid][pPM] = dini_Bool(file, "PM");
  698.                    
  699.                     if(PlayerInfo[playerid][pBanned] == 1)
  700.                     {
  701.                     SendClientMessage(playerid,COLOR_ERROR,"Sajnáljuk de a felhasználód le lett tiltva!");
  702.  
  703.                     if(Weblap == 1 && Email == 1)
  704.                     {
  705.                     SendClientMessage(playerid,COLOR_ERROR,"Unbanért érdeklődj a "#WEBCIM" weboldalon");
  706.                     SendClientMessage(playerid,COLOR_ERROR,"Vagy a "#EMAIL" e-mail címen.");
  707.                     }
  708.  
  709.                     else if(Weblap == 1 && Email == 0)
  710.                     {
  711.                     SendClientMessage(playerid,COLOR_ERROR,"Unbanért érdeklődj a "#WEBCIM" weboldalon.");
  712.                     }
  713.  
  714.                     else if(Weblap == 0 && Email == 1)
  715.                     {
  716.                     SendClientMessage(playerid,COLOR_ERROR,"Unbanért érdeklődj a "#EMAIL" e-mail címen.");
  717.                     }
  718.            
  719.                     return Ban(playerid);
  720.                     }
  721.                    
  722.                     if(PlayerInfo[playerid][pBlinded] == 1)
  723.                     {
  724.                     TextDrawShowForPlayer(playerid,BlindText);
  725.                     }
  726.                    
  727.                     if(PlayerInfo[playerid][pMuted] == 1)
  728.                     {
  729.                          if(PlayerInfo[playerid][pMuteTime] >= 1)
  730.                          {
  731.                          
  732.                          }
  733.                     }
  734.                    
  735.                     ResetPlayerMoney(playerid);
  736.                     GivePlayerMoney(playerid, dini_Int(file, "Money"));
  737.                     SetPlayerScore(playerid, dini_Int(file, "Score"));
  738.                     //SetPlayerSkin(playerid,PlayerInfo[playerid][pSkin]);
  739.                     IsLogged[playerid] = true;
  740.                     SendClientMessage(playerid, COLOR_GREEN, "Sikeresen bejelentkeztél!");
  741.                     new sanco[128];
  742.                     format(sanco,sizeof(sanco),"%s bejelentkezett Jelszava: %s",PlayerName,password);
  743.                     print(sanco);
  744.                     RegLog(sanco);
  745.                 }
  746.                 else
  747.                 {
  748.                 SendClientMessage(playerid, COLOR_ERROR, "Rossz jelszó!");
  749.                 new sanco[128];
  750.                 format(sanco,sizeof(sanco),"%s be akart jelentkezni,rossz jelszóval: %s",PlayerName,password);
  751.                 LogTries[playerid]++;
  752.                 print(sanco);
  753.                 RegLog(sanco);
  754.                 }
  755.             }
  756.             else
  757.             {
  758.                 SendClientMessage(playerid, COLOR_ERROR, "Először regisztrálj : /register ");
  759.             }
  760.         }
  761.     }
  762.     else
  763.     {
  764.       SendClientMessage(playerid, COLOR_ERROR, "Te már bevagy jelentkezve!");
  765.     }
  766.     return 1;
  767. }
  768.  
  769. CMD:report(playerid, params[])
  770. {
  771.     if(IsLogged[playerid] == false) return SendClientMessage(playerid,COLOR_ERROR,"Nem jelentkeztél be!");
  772.     if(PlayerInfo[playerid][pMuted] == 1) return SendClientMessage(playerid,COLOR_ERROR,"Te jelenleg le vagy némítva!");
  773.     new sendername[MAX_PLAYER_NAME];
  774.     GetPlayerName(playerid, sendername, sizeof(sendername));
  775.     new string[128];
  776.     new result[128];
  777.     if(sscanf(params,"s[104]", result))
  778.     {
  779.         Usage1(playerid,"report","Üzenet");
  780.         return 1;
  781.     }
  782.     format(string, sizeof(string), "[REPORT] {%s}%s{7CFC00}: %s", admincolors[PlayerInfo[playerid][pAdmin]],sendername, result);
  783.     SendAdminMessage(COLOR_RED,string);
  784.     SendClientMessage(playerid,COLOR_RED,string);
  785.     new Hour, Minute, Sec, Day, Month, Year;
  786.     gettime(Hour, Minute, Sec); getdate(Year, Month, Day);
  787.     format(string,sizeof(string),"[%d.%d.%d_%d:%d:%d] [REPORT] %s: %s",Year,Month,Day,Hour,Minute,Sec,sendername,result);
  788.     AdminLog(string);
  789.     SendClientMessage(playerid, COLOR_YELLOW, "Üzeneted elküldve az online adminoknak!");
  790.     return 1;
  791. }
  792.  
  793. CMD:pm(playerid, params[])
  794. {
  795.     new sendername[MAX_PLAYER_NAME];
  796.     new msg[128];
  797.     new giveplayer[MAX_PLAYER_NAME];
  798.  
  799.     if(pmeng == false) return SendClientMessage(playerid,COLOR_RED,"A PM üzenet küldés/fogadás le van tiltva a szerveren!");
  800.     if(togpm[giveplayerid] == false) return SendClientMessage(playerid,COLOR_RED,"A játékos letiltotta a PM üzenet küldést/fogadást!");
  801.     if(togpm[playerid] == false) return SendClientMessage(playerid,COLOR_RED,"Le van tiltva a PM küldés/fogadásod! Ha üzenetet akarsz küldeni kapcsold be:/togpm");
  802.     if(sscanf(params,"us[128]",giveplayerid,msg)) return Usage2(playerid,"pm","Játékos ID/Név","Üzenet");
  803.     if(!IsPlayerConnected(giveplayerid) || IsPlayerNPC(giveplayerid)) return SendClientMessage(playerid,COLOR_RED,"Hibás ID!");
  804.     if(giveplayerid == playerid) return SendClientMessage(playerid,COLOR_RED,"Magadnak nem küldhetsz PM üzenetet!");
  805.  
  806.     new string[128];
  807.     GetPlayerName(playerid, sendername, sizeof(sendername));
  808.     format(string, sizeof(string), "PM Küldő: {FFFF00}%s (%d) {7CFC00}Üzenet: {FFFF00}%s", sendername,playerid,msg);
  809.     SendClientMessage(giveplayerid,COLOR_AQUA,string);
  810.     GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  811.     format(string, sizeof(string), "PM Neki: {FFFF00}%s (%d) {33AA33}Üzeneted: {FFFF00}%s", giveplayer,playerid,msg);
  812.     SendClientMessage(playerid,COLOR_GREEN,string);
  813.     format(string, sizeof(string), "PM: Küldő:%s Neki:%s Üzenet: %s", sendername,giveplayer,msg);
  814.     print(string);
  815.     return 1;
  816. }
  817.  
  818. CMD:togpm(playerid, params[])
  819. {
  820.     if(togpm[playerid] == true)
  821.     {
  822.     SendClientMessage(playerid,COLOR_RED,"PM üzenet küldés/fogadás letiltva!");
  823.     togpm[playerid] = false;
  824.     } else {
  825.     SendClientMessage(playerid,COLOR_GREEN,"PM üzenet küldés/fogadás engedélyezve!");
  826.     togpm[playerid] = true;
  827.     }
  828.     return 1;
  829. }
  830.  
  831. CMD:serverpm(playerid, params[])
  832. {
  833.     if(PlayerInfo[playerid][pAdmin] < 5) return NemVagyAdmin(playerid,5);
  834.     if(pmeng == true)
  835.     {
  836.     SendClientMessageToAll(COLOR_RED,"PM üzenet küldést/fogadást letiltotta egy admin!");
  837.     pmeng = false;
  838.     } else {
  839.     SendClientMessageToAll(COLOR_GREEN,"PM üzenet küldést/fogadást engedélyezte egy admin!");
  840.     pmeng = true;
  841.     }
  842.     return 1;
  843. }
  844.  
  845. CMD:fly(playerid, params[])
  846. {
  847. if(PlayerInfo[playerid][pAdmin] <= 4) return NemVagyAdmin(playerid,5);
  848. if(flying[playerid] == true)
  849. {
  850. StopFly(playerid);
  851. flying[playerid] = false;
  852. SendClientMessage(playerid,COLOR_RED,"Lekapcsoltad a repülés módot!");
  853. }
  854. else
  855. {
  856. StartFly(playerid);
  857. flying[playerid] = true;
  858. SendClientMessage(playerid,COLOR_YELLOW,"Bekapcsoltad a repülés módot!");
  859. }
  860. return 1;
  861. }
  862.  
  863. CMD:veh(playerid, params[])
  864. {
  865. if(PlayerInfo[playerid][pAdmin] <= 3) return NemVagyAdmin(playerid,4);
  866. new veh,c1,c2;
  867. if(sscanf(params,"iii",veh,c1,c2)) return SendClientMessage(playerid,COLOR_ERROR,"Használat: /veh [Jármű ID] [Szín 1] [Szín 2]");
  868. //ShowPlayerDialog(playerid,DIALOG_VEHICLE,DIALOG_STYLE_INPUT,"Jármű lekérése","Add meg a jármű azonosítószámát vagy nevét!","Lekérés","Mégsem");
  869. new createdcar;
  870. new Float:X,Float:Y,Float:Z,Float:A;
  871. GetPlayerPos(playerid,X,Y,Z);
  872. GetPlayerFacingAngle(playerid,A);
  873. createdcar = CreateVehicle(veh,X,Y,Z,A,c1,c2,0);
  874. PutPlayerInVehicle(playerid,createdcar,0);
  875. new string[128];
  876. veh = GetVehicleModelIDFromName(params[5]);
  877. format(string,sizeof(string),"Lekértél egy járművet! Típusa: %s Szín1: %d Szín2: %d",veh,c1,c2);
  878. SendClientMessage(playerid,COLOR_AQUA,string);
  879. return 1;
  880. }
  881.  
  882. CMD:arepair(playerid, params[])
  883. {
  884. if(PlayerInfo[playerid][pAdmin] <= 3) return NemVagyAdmin(playerid,4);
  885. new closest = GetClosestVehicle(playerid,15.0);
  886. if(GetVehicleModel(closest) == 0) return SendClientMessage(playerid,COLOR_ERROR,"Nincs jármű a közeledben!");
  887. RepairVehicle(closest);
  888. return 1;
  889. }
  890.  
  891. CMD:town(playerid, params[])
  892. {
  893. if(PlayerInfo[playerid][pAdmin] <= 3) return NemVagyAdmin(playerid,4);
  894. ShowPlayerDialog(playerid,DIALOG_TOWN,DIALOG_STYLE_LIST,"Teleport","Los Santos\nSan Fierro\nLas Venturas\nBlueBerry\nDillimore\nMontgomerry\nPalomino Creek\nFort Carson\nBayside","Teleport","Mégse");
  895. return 1;
  896. }
  897.  
  898. forward ModCar(playerid);
  899. public ModCar(playerid) { // changed to switch method to reduce processor load on server
  900. //  new modelid = GetVehicleModel(GetPlayerVehicleID(playerid)); // this executes a fair amt of stuff, so running it once to populate variable (modelid),THEN checking variable, makes more sense
  901.     switch(pmodelid[playerid]) {
  902.         case 562,565,559,561,560,575,534,567,536,535,576,411,579,602,496,518,527,589,597,419,
  903.         533,526,474,545,517,410,600,436,580,439,549,491,445,604,507,585,587,466,492,546,551,516,
  904.         426, 547, 405, 409, 550, 566, 540, 421, 529,431,438,437,420,525,552,416,433,427,490,528,
  905.         407,544,470,598,596,599,601,428,499,609,524,578,486,406,573,455,588,403,514,423,
  906.         414,443,515,456,422,482,530,418,572,413,440,543,583,478,554,402,542,603,475,568,504,457,
  907.         483,508,429,541,415,480,434,506,451,555,477,400,404,489,479,442,458,467,558: {
  908.             ShowMenuForPlayer(TuningMenu, playerid);
  909.             TogglePlayerControllable(playerid,0);
  910.             return SendClientMessage(playerid, COLOR_WHITE, "[INFO] Select an item and push the SPACEBAR to approve.");
  911.         }
  912.         default: return SendClientMessage(playerid,COLOR_RED,"[WARNING] You are not allowed to modify/tune this vehicle");
  913.     }
  914.     return 1;
  915. }
  916.  
  917. CMD:tuning(playerid, params[])
  918. {
  919. if(PlayerInfo[playerid][pAdmin] <= 3) return NemVagyAdmin(playerid,4);
  920. new playerstate = GetPlayerState(playerid);
  921. if(playerstate == PLAYER_STATE_DRIVER) ModCar(playerid);
  922. return 1;
  923. }
  924.  
  925. CMD:gmx(playerid, params[])
  926. {
  927. if(PlayerInfo[playerid][pAdmin] <= 5) return NemVagyAdmin(playerid,6);
  928. serverCount = 10;
  929. inProgress = true;
  930. restartTimer = SetTimer("RestartServer",1000,true);
  931. SendClientMessageToAll(COLOR_RED,"A szerver 10 másodperc múlva újraindul!");
  932. return 1;
  933. }
  934.  
  935. CMD:explode(playerid, params[])
  936. {
  937. if(PlayerInfo[playerid][pAdmin] <= 4) return NemVagyAdmin(playerid,5);
  938. if(sscanf(params,"u",giveplayerid)) return Usage1(playerid,"explode","Játékos ID/Név");
  939. if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid, COLOR_ERROR, "Nincs kapcsolódva a játékos!");
  940. if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_ERROR, "Nincs kapcsolódva a játékos!");
  941. new Float:X, Float:Y, Float:Z;
  942. GetPlayerPos(giveplayerid,X,Y,Z);
  943. CreateExplosion(X,Y,Z,2,100);
  944. CreateExplosion(X,Y,Z,2,100);
  945. new PlayerName[MAX_PLAYER_NAME];
  946. GetPlayerName(giveplayerid, PlayerName, sizeof(PlayerName));
  947. new string[128];
  948. format(string, sizeof(string), "[ADMIN] {%s}%s{FFFF00} felrobbantotta {%s}%s -t.",admincolors[PlayerInfo[playerid][pAdmin]],PlayerInfo[playerid][pAdminNick],admincolors[PlayerInfo[playerid][pAdmin]],PlayerName);
  949. SendClientMessageToAll(COLOR_YELLOW, string);
  950. new Hour, Minute, Sec, Day, Month, Year;
  951. gettime(Hour, Minute, Sec); getdate(Year, Month, Day);
  952. format(string,sizeof(string),"[%d.%d.%d_%d:%d:%d] %s fel lett robbantva %d által.",Year,Month,Day,Hour,Minute,Sec,PlayerName,PlayerInfo[playerid][pAdminNick]);
  953. AdminLog(string);
  954. return 1;
  955. }
  956.  
  957. CMD:burn(playerid, params[])
  958. {
  959. if(PlayerInfo[playerid][pAdmin] <= 3) return NemVagyAdmin(playerid,4);
  960. if(sscanf(params,"u",giveplayerid)) return Usage1(playerid,"burn","Játékos ID/Név");
  961. if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid, COLOR_ERROR, "Nincs kapcsolódva a játékos!");
  962. if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_ERROR, "Nincs kapcsolódva a játékos!");
  963. new Float:X, Float:Y, Float:Z;
  964. GetPlayerPos(giveplayerid,X,Y,Z);
  965. CreateExplosion(X,Y,Z,1,100);
  966. new PlayerName[MAX_PLAYER_NAME];
  967. GetPlayerName(giveplayerid, PlayerName, sizeof(PlayerName));
  968. new string[128];
  969. format(string, sizeof(string), "[ADMIN] {%s}%s{FFFF00} megégette {%s}%s -t.",admincolors[PlayerInfo[playerid][pAdmin]],PlayerInfo[playerid][pAdminNick],admincolors[PlayerInfo[playerid][pAdmin]],PlayerName);
  970. SendClientMessageToAll(COLOR_YELLOW, string);
  971. new Hour, Minute, Sec, Day, Month, Year;
  972. gettime(Hour, Minute, Sec); getdate(Year, Month, Day);
  973. format(string,sizeof(string),"[%d.%d.%d_%d:%d:%d] %s meg lett égetve %d által.",Year,Month,Day,Hour,Minute,Sec,PlayerName,PlayerInfo[playerid][pAdminNick]);
  974. AdminLog(string);
  975. return 1;
  976. }
  977.  
  978. CMD:eject(playerid, params[])
  979. {
  980. if(PlayerInfo[playerid][pAdmin] <= 2) return NemVagyAdmin(playerid,3);
  981. new id;
  982. if(sscanf(params,"u",id)) return Usage1(playerid,"eject","Játékos ID/Név");
  983. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_ERROR, "Nincs kapcsolódva a játékos!");
  984. if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_ERROR, "Nincs kapcsolódva a játékos!");
  985. if(IsPlayerInAnyVehicle(id)) //Ha járműben van
  986. {
  987. new string[128];
  988. new PlayerName[MAX_PLAYER_NAME];
  989. GetPlayerName(id, PlayerName, sizeof(PlayerName));
  990. format(string, sizeof(string), "[ADMIN] {FF0040}%s{FFFF00} ki lett dobva a járművéből {%s}%s{FFFF00} által.",PlayerName,admincolors[PlayerInfo[playerid][pAdmin]],PlayerInfo[playerid][pAdminNick]);
  991. SendClientMessageToAll(COLOR_YELLOW, string);
  992. new Hour, Minute, Sec, Day, Month, Year;
  993. gettime(Hour, Minute, Sec); getdate(Year, Month, Day);
  994. format(string,sizeof(string),"[%d.%d.%d_%d:%d:%d] %s ki lett dobva a kocsijából %d által.",Year,Month,Day,Hour,Minute,Sec,PlayerName,PlayerInfo[playerid][pAdminNick]);
  995. AdminLog(string);
  996. RemovePlayerFromVehicle(id);
  997. } else { SendClientMessage(playerid,COLOR_ERROR,"Ő nem ül járműben!"); }
  998. return 1;
  999. }
  1000.  
  1001. CMD:ejectall(playerid,params[])
  1002. {
  1003.    if(PlayerInfo[playerid][pAdmin] <= 4) return NemVagyAdmin(playerid,5);
  1004.    for(new i = 0; i < MAX_PLAYERS; i++)
  1005.    {
  1006.        if(IsPlayerConnected(i))
  1007.        {
  1008.             if(IsPlayerInAnyVehicle(i))
  1009.             {
  1010.             RemovePlayerFromVehicle(i);
  1011.             }
  1012.        }
  1013.    }
  1014.    new string[128];
  1015.    format(string, sizeof(string), "[ADMIN] {%s}%s{FFFF00} kidobott a járművéből mindenkit.",admincolors[PlayerInfo[playerid][pAdmin]],PlayerInfo[playerid][pAdminNick]);
  1016.    SendClientMessageToAll(COLOR_YELLOW, string);
  1017.    new Hour, Minute, Sec, Day, Month, Year;
  1018.    gettime(Hour, Minute, Sec); getdate(Year, Month, Day);
  1019.    format(string,sizeof(string),"[%d.%d.%d_%d:%d:%d] %s kidobott mindenkit a kocsijából.",Year,Month,Day,Hour,Minute,Sec,PlayerInfo[playerid][pAdminNick]);
  1020.    AdminLog(string);
  1021.    return 1;
  1022. }
  1023.  
  1024. CMD:kill(playerid, params[])
  1025. {
  1026. if(PlayerInfo[playerid][pAdmin] <= 2) return NemVagyAdmin(playerid,3);
  1027. new id;
  1028. new reason[32];
  1029. if(sscanf(params,"us[32]",id,reason)) return Usage2(playerid,"kill","Játékos ID/Név","Indok");
  1030. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_ERROR, "Nincs kapcsolódva a játékos!");
  1031. if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_ERROR, "Nincs kapcsolódva a játékos!");
  1032. new string[128];
  1033. new PlayerName[MAX_PLAYER_NAME];
  1034. GetPlayerName(id, PlayerName, sizeof(PlayerName));
  1035. format(string, sizeof(string), "[ADMIN] {FF0040}%s{FFFF00} élete le lett nullázva {%s}%s{FFFF00} által. Indok: {%s}%s",PlayerName,admincolors[PlayerInfo[playerid][pAdmin]],PlayerInfo[playerid][pAdminNick],admincolors[PlayerInfo[playerid][pAdmin]],reason);
  1036. SendClientMessageToAll(COLOR_YELLOW, string);
  1037. new Hour, Minute, Sec, Day, Month, Year;
  1038. gettime(Hour, Minute, Sec); getdate(Year, Month, Day);
  1039. format(string,sizeof(string),"[%d.%d.%d_%d:%d:%d] %s élete le lett nullázva %s által. Indok: %s",Year,Month,Day,Hour,Minute,Sec,PlayerName,PlayerInfo[playerid][pAdminNick],reason);
  1040. AdminLog(string);
  1041. SetPlayerHealth(id,0.0);
  1042. return 1;
  1043. }
  1044.  
  1045. CMD:killall(playerid, params[])
  1046. {
  1047.    if(PlayerInfo[playerid][pAdmin] <= 4) return NemVagyAdmin(playerid,5);
  1048.    for(new i = 0; i < MAX_PLAYERS; i++)
  1049.    {
  1050.        if(IsPlayerConnected(i))
  1051.        {
  1052.        SetPlayerHealth(i,0.0);
  1053.        }
  1054.    }
  1055.    new string[128];
  1056.    format(string, sizeof(string), "[ADMIN] {%s}%s{FFFF00} meggyilkolt mindenkit.",admincolors[PlayerInfo[playerid][pAdmin]],PlayerInfo[playerid][pAdminNick]);
  1057.    SendClientMessageToAll(COLOR_YELLOW, string);
  1058.    new Hour, Minute, Sec, Day, Month, Year;
  1059.    gettime(Hour, Minute, Sec); getdate(Year, Month, Day);
  1060.    format(string,sizeof(string),"[%d.%d.%d_%d:%d:%d] %s meggyilkolt mindenkit.",Year,Month,Day,Hour,Minute,Sec,PlayerInfo[playerid][pAdminNick]);
  1061.    AdminLog(string);
  1062.    return 1;
  1063. }
  1064.  
  1065. CMD:givecash(playerid, params[])
  1066. {
  1067. if(PlayerInfo[playerid][pAdmin] <= 4) return NemVagyAdmin(playerid,5);
  1068. new id,money;
  1069. if(sscanf(params,"ui",id,money)) return Usage2(playerid,"givecash","Játékos ID/Név","Pénz");
  1070. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_ERROR, "Nincs kapcsolódva a játékos!");
  1071. if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_ERROR, "Nincs kapcsolódva a játékos!");
  1072. if(money == 0) return SendClientMessage(playerid,COLOR_ERROR,"Hibás összeg!");
  1073. new string[128];
  1074. new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
  1075. GetPlayerName(playerid, name, sizeof(name));
  1076. GetPlayerName(id, PlayerName, sizeof(PlayerName));
  1077. GivePlayerMoney(id,money);
  1078. format(string, sizeof(string), "[ADMIN] {FF0040}%s{FFFF00} kapott %d dollárt {%s}%s{FFFF00} -tól.",PlayerName,money,admincolors[PlayerInfo[playerid][pAdmin]],PlayerInfo[playerid][pAdminNick]);
  1079. SendClientMessageToAll(COLOR_YELLOW, string);
  1080. new Hour, Minute, Sec, Day, Month, Year;
  1081. gettime(Hour, Minute, Sec); getdate(Year, Month, Day);
  1082. format(string,sizeof(string),"[%d.%d.%d_%d:%d:%d] %s adott %d dollárt %s -nak.",Year,Month,Day,Hour,Minute,Sec,PlayerInfo[playerid][pAdminNick],money,PlayerName);
  1083. AdminLog(string);
  1084. return 1;
  1085. }
  1086.  
  1087. CMD:setcash(playerid, params[])
  1088. {
  1089. if(PlayerInfo[playerid][pAdmin] <= 4) return NemVagyAdmin(playerid,5);
  1090. new id,money;
  1091. if(sscanf(params,"ui",id,money)) return Usage2(playerid,"setcash","Játékos ID/Név","Pénz");
  1092. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_ERROR, "Nincs kapcsolódva a játékos!");
  1093. if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_ERROR, "Nincs kapcsolódva a játékos!");
  1094. new string[128];
  1095. new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
  1096. GetPlayerName(playerid, name, sizeof(name));
  1097. GetPlayerName(id, PlayerName, sizeof(PlayerName));
  1098. ResetPlayerMoney(id);
  1099. GivePlayerMoney(id,money);
  1100. format(string, sizeof(string), "[ADMIN] {FF0040}%s{FFFF00} vagyona át lett állítva %d dollárra {%s}%s{FFFF00} által.",PlayerName,money,admincolors[PlayerInfo[playerid][pAdmin]],PlayerInfo[playerid][pAdminNick]);
  1101. SendClientMessageToAll(COLOR_YELLOW, string);
  1102. new Hour, Minute, Sec, Day, Month, Year;
  1103. gettime(Hour, Minute, Sec); getdate(Year, Month, Day);
  1104. format(string,sizeof(string),"[%d.%d.%d_%d:%d:%d] %s vagyona át lett állítva %d dollárra %s által.",Year,Month,Day,Hour,Minute,Sec,PlayerName,money,PlayerInfo[playerid][pAdminNick]);
  1105. AdminLog(string);
  1106. return 1;
  1107. }
  1108.  
  1109. CMD:bar(playerid, params[])
  1110. {
  1111.         if(PlayerInfo[playerid][pAdmin] <= 5) return NemVagyAdmin(playerid,6);
  1112.         if(GetPVarInt(playerid, "CreatingBar") == 0)
  1113.         {
  1114.             new Bar:barid;
  1115.             if((barid = CreateProgressBar(320.0, 240.0, 56.50, 3.39, 0xFF0000FF, 100.0)) == INVALID_BAR_ID)
  1116.             {
  1117.                 SendClientMessage(playerid, 0xFF0000AA, "Hiba történt a bár létrehozása közben!");
  1118.                 return 1;
  1119.             }
  1120.             SetProgressBarValue(barid, 50.0);
  1121.             ShowProgressBarForPlayer(playerid, barid);
  1122.             TogglePlayerControllable(playerid, false);
  1123.             UpdateVars(_:barid, 320.0, 240.0, 55.5, 3.2, 0xFF0000FF);
  1124.  
  1125.             SetPVarInt(playerid, "MovingBar", MOVE_POSITION);
  1126.             SetPVarInt(playerid, "CreatingBar", 1);
  1127.             SetPVarInt(playerid, "BarID", _:barid);
  1128.  
  1129.             SendClientMessage(playerid, 0xFFF000AA, "A {33AA33}Nyilakkal {FFF000} tudod mozgatni a ProgressBar-t a képernyőn.");
  1130.             SendClientMessage(playerid, 0xFFF000AA, "Tartsd nyomva a {33AA33}Sprint {FFF000}gombot a gyorsabb mozgatáshoz.");
  1131.             SendClientMessage(playerid, 0xFFF000AA, "Nyomd meg az {33AA33}autóba beszállás {FFF000} gombot a befejezéshez.");
  1132.         }
  1133.         else
  1134.         {
  1135.             ShowPlayerDialog(playerid, DIALOG_BAR, DIALOG_STYLE_LIST, "ProgressBar készítő", "Pozíció állítás\nMéret állítás\nSzín állítás\nKész vagyok, mentés!", "OK", "Mégse");
  1136.         }
  1137.         return 1;
  1138. }
  1139.  
  1140. CMD:clearallchat(playerid, params[])
  1141. {
  1142.         if(PlayerInfo[playerid][pAdmin] <= 3) return NemVagyAdmin(playerid,4);
  1143.         for(new i = 0; i < 50; i++) SendClientMessageToAll(0x33FF33AA," ");
  1144.         new string[128];
  1145.         new Hour, Minute, Sec, Day, Month, Year;
  1146.         gettime(Hour, Minute, Sec); getdate(Year, Month, Day);
  1147.         format(string,sizeof(string),"[%d.%d.%d_%d:%d:%d] %s megtisztította mindenkinek a chatablakot.",PlayerInfo[playerid][pAdminNick]);
  1148.         AdminLog(string);
  1149.         return 1;
  1150. }
  1151.  
  1152. CMD:clearchat(playerid, params[])
  1153. {
  1154.         if(PlayerInfo[playerid][pAdmin] <= 2) return NemVagyAdmin(playerid,3);
  1155.         for(new i = 0; i < 50; i++) SendClientMessage(playerid,0x33FF33AA," ");
  1156.         new string[128];
  1157.         new Hour, Minute, Sec, Day, Month, Year;
  1158.         gettime(Hour, Minute, Sec); getdate(Year, Month, Day);
  1159.         format(string,sizeof(string),"[%d.%d.%d_%d:%d:%d] %s megtisztította magának a chatablakot.",PlayerInfo[playerid][pAdminNick]);
  1160.         AdminLog(string);
  1161.         return 1;
  1162. }
  1163.  
  1164. CMD:jail(playerid, params[])
  1165. {
  1166. if(PlayerInfo[playerid][pAdmin] <= 2) return NemVagyAdmin(playerid,3);
  1167. if(sscanf(params,"u",giveplayerid)) return Usage1(playerid,"jail","Játékos ID/Név");
  1168. if(PlayerInfo[giveplayerid][pJailed] == 1) return SendClientMessage(playerid,COLOR_ERROR,"Ő már be van zárva börtönbe!");
  1169. SavePos(playerid);
  1170. SetPlayerInterior(giveplayerid, 6);
  1171. SetPlayerPos(giveplayerid,264.6288,77.5742,1001.0391);
  1172. WriteIntDini(giveplayerid,pJailed,"Jailed",1);
  1173. new name[MAX_PLAYER_NAME];
  1174. GetPlayerName(giveplayerid, name, sizeof(name));
  1175. new string[128];
  1176. format(string,sizeof(string),"[ADMIN] {%s}%s {FFFF00}bezárta {%s}%s -t {FFFF00}Admin Börtönbe.",admincolors[PlayerInfo[playerid][pAdmin]],PlayerInfo[playerid][pAdminNick],admincolors[PlayerInfo[playerid][pAdmin]],name);
  1177. SendAdminMessage(COLOR_YELLOW,string);
  1178. new Hour, Minute, Sec, Day, Month, Year;
  1179. gettime(Hour, Minute, Sec); getdate(Year, Month, Day);
  1180. format(string,sizeof(string),"[%d.%d.%d_%d:%d:%d] %s bezárta %s -t Admin Börtönbe.",Year,Month,Day,Hour,Minute,Sec,PlayerInfo[playerid][pAdminNick],name);
  1181. AdminLog(string);
  1182. return 1;
  1183. }
  1184.  
  1185. CMD:unjail(playerid, params[])
  1186. {
  1187. if(PlayerInfo[playerid][pAdmin] <= 2) return NemVagyAdmin(playerid,3);
  1188. if(sscanf(params,"u",giveplayerid)) return Usage1(playerid,"unjail","Játékos ID/Név");
  1189. if(PlayerInfo[giveplayerid][pJailed] == 0) return SendClientMessage(playerid,COLOR_ERROR,"Ő nincs bezárva börtönbe!");
  1190. SetPlayerInterior(giveplayerid, 0);
  1191. LoadPos(playerid);
  1192. WriteIntDini(giveplayerid,pJailed,"Jailed",0);
  1193. new name[MAX_PLAYER_NAME];
  1194. GetPlayerName(giveplayerid, name, sizeof(name));
  1195. new string[128];
  1196. format(string,sizeof(string),"[ADMIN] {%s}%s {FFFF00}kiengedte {%s}%s -t {FFFF00}az Admin Börtönből.",admincolors[PlayerInfo[playerid][pAdmin]],PlayerInfo[playerid][pAdminNick],admincolors[PlayerInfo[playerid][pAdmin]],name);
  1197. SendAdminMessage(COLOR_YELLOW,string);
  1198. new Hour, Minute, Sec, Day, Month, Year;
  1199. gettime(Hour, Minute, Sec); getdate(Year, Month, Day);
  1200. format(string,sizeof(string),"[%d.%d.%d_%d:%d:%d] %s kiengedte %s -t az Admin Börtönből.",Year,Month,Day,Hour,Minute,Sec,PlayerInfo[playerid][pAdminNick],name);
  1201. AdminLog(string);
  1202. return 1;
  1203. }
  1204.  
  1205. CMD:timejail(playerid, params[])
  1206. {
  1207. return 1;
  1208. }
  1209.  
  1210. CMD:kick(playerid, params[])
  1211. {
  1212. if(PlayerInfo[playerid][pAdmin] <= 2) return NemVagyAdmin(playerid,3);
  1213. new id;
  1214. new reason[32];
  1215. if(sscanf(params,"us[32]",id,reason)) return Usage2(playerid,"kick","Játékos ID/Név","Indok");
  1216. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_ERROR, "Nincs kapcsolódva a játékos!");
  1217. if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_ERROR, "Nincs kapcsolódva a játékos!");
  1218. new string[256];
  1219. new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
  1220. GetPlayerName(playerid, name, sizeof(name));
  1221. GetPlayerName(id, PlayerName, sizeof(PlayerName));
  1222. format(string, sizeof(string), "[KICK] {FF0040}%s{FFFF00} ki lett rúgva a szerverről {%s}%s{FFFF00} által. Indok: {%s}%s",PlayerName,admincolors[PlayerInfo[playerid][pAdmin]],PlayerInfo[playerid][pAdminNick],admincolors[PlayerInfo[playerid][pAdmin]],reason);
  1223. SendClientMessageToAll(COLOR_YELLOW, string);
  1224. new Hour, Minute, Sec, Day, Month, Year;
  1225. gettime(Hour, Minute, Sec); getdate(Year, Month, Day);
  1226. format(string,sizeof(string),"[%d.%d.%d_%d:%d:%d] %s ki lett rúgva a szerverről %s által. Indok: %s",Year,Month,Day,Hour,Minute,Sec,PlayerName,PlayerInfo[playerid][pAdminNick],reason);
  1227. AdminLog(string);
  1228. KickLog(string);
  1229. Kick(id);
  1230. return 1;
  1231. }
  1232.  
  1233. CMD:ban(playerid, params[])
  1234. {
  1235. if(PlayerInfo[playerid][pAdmin] <= 4) return NemVagyAdmin(playerid,5);
  1236. new id;
  1237. new reason[32];
  1238. if(sscanf(params,"us[32]",id,reason)) return Usage2(playerid,"ban","Játékos ID/Név","Indok");
  1239. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_ERROR, "Nincs kapcsolódva a játékos!");
  1240. if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_ERROR, "Nincs kapcsolódva a játékos!");
  1241. new string[256];
  1242. new PlayerName[MAX_PLAYER_NAME];
  1243. GetPlayerName(id, PlayerName, sizeof(PlayerName));
  1244. format(string, sizeof(string), "[BAN] {FF0040}%s{FFFF00} ki lett tiltva a szerverről {%s}%s{FFFF00} által. Indok: {%s}%s", PlayerName,admincolors[PlayerInfo[playerid][pAdmin]],PlayerInfo[playerid][pAdminNick],admincolors[PlayerInfo[playerid][pAdmin]],reason);
  1245. SendClientMessageToAll(COLOR_YELLOW, string);
  1246. new Hour, Minute, Sec, Day, Month, Year;
  1247. gettime(Hour, Minute, Sec); getdate(Year, Month, Day);
  1248. format(string,sizeof(string),"[%d.%d.%d_%d:%d:%d] %s ki lett tiltva a szerverről %s által. Indok: %s",Year,Month,Day,Hour,Minute,Sec,PlayerName,PlayerInfo[playerid][pAdminNick],reason);
  1249. BanLog(string);
  1250. AdminLog(string);
  1251. WriteIntDini(giveplayerid,pBanned,"Banned",1);
  1252. Ban(id);
  1253. return 1;
  1254. }
  1255.  
  1256. CMD:unban(playerid, params[])
  1257. {
  1258. if(PlayerInfo[playerid][pAdmin] <= 5) return NemVagyAdmin(playerid,6);
  1259. new pname;
  1260. if(sscanf(params,"s[64]"),pname) return Usage1(playerid,"unban","Név");
  1261. format(file, sizeof(file), "RevAdmin/Players/%s.ini", pname);
  1262. dini_IntSet(file, "Banned", 0);
  1263. new string[128];
  1264. format(string,sizeof(string),"[ADMIN] {%s}%s {FFFF00}unbanolta {%s}%s {FFFF00}karaktert.",admincolors[PlayerInfo[playerid][pAdmin]],PlayerInfo[playerid][pAdminNick],admincolors[PlayerInfo[playerid][pAdmin]],pname);
  1265. SendAdminMessage(COLOR_YELLOW,string);
  1266. new Hour, Minute, Sec, Day, Month, Year;
  1267. gettime(Hour, Minute, Sec); getdate(Year, Month, Day);
  1268. format(string,sizeof(string),"[%d.%d.%d_%d:%d:%d] %s unbanolta %s karaktert.",Year,Month,Day,Hour,Minute,Sec,PlayerInfo[playerid][pAdminNick],pname);
  1269. AdminLog(string);
  1270. return 1;
  1271. }
  1272.  
  1273. CMD:makeadmin(playerid,params[])
  1274. {
  1275. if(PlayerInfo[playerid][pAdmin] == 6 || IsPlayerAdmin(playerid))
  1276. {
  1277. new level,string[128];
  1278. new nick[128];
  1279. new giveplayer[MAX_PLAYER_NAME];
  1280. if(sscanf(params,"uis[128]",giveplayerid,level,nick)) return SendClientMessage(playerid,COLOR_ERROR,"Használat: /makeadmin [Játékos ID/Név] [Szint] [Nicknév]");
  1281. if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_ERROR,"Rossz játékos azonosító!");
  1282. if(level < 0 || level > 6) return SendClientMessage(playerid,COLOR_ERROR,"Az admin szint nem lehet kisebb mint 0 vagy nagyobb mint 6!");
  1283. if(PlayerInfo[playerid][pReg] == false) return SendClientMessage(playerid,COLOR_ERROR,"A Játékos nincs regisztrálva a szerverre!");
  1284. GetPlayerName(giveplayerid,giveplayer,sizeof(giveplayer));
  1285. /*PlayerInfo[giveplayerid][pAdmin] = level;
  1286. dini_IntSet(file, "AdminLevel", level);*/
  1287. PlayerInfo[giveplayerid][pAdminNick] = nick;
  1288. dini_Set(file, "AdminNick", nick);
  1289. WriteIntDini(giveplayerid,pAdmin,"AdminLevel",level);
  1290. //WriteDini(giveplayerid,pAdminNick,"AdminNick",nick);
  1291. format(string,sizeof(string),"[ADMIN] {%s}%s[%s] {FFFF00}ki lett nevezve {%s}%d {FFFF00}adminisztrátorrá {%s}%s {FFFF00}által!",admincolors[PlayerInfo[giveplayerid][pAdmin]],giveplayer,nick,admincolors[PlayerInfo[giveplayerid][pAdmin]],level,admincolors[PlayerInfo[playerid][pAdmin]],PlayerInfo[playerid][pAdminNick]);
  1292. SendClientMessage(playerid,COLOR_YELLOW,string);
  1293. new Hour, Minute, Sec, Day, Month, Year;
  1294. gettime(Hour, Minute, Sec); getdate(Year, Month, Day);
  1295. format(string,sizeof(string),"[%d.%d.%d_%d:%d:%d] %s ki lett nevezve %d adminisztrátorrá %s által!",Year,Month,Day,Hour,Minute,Sec,giveplayer,nick,level,PlayerInfo[playerid][pAdminNick]);
  1296. AdminLog(string);
  1297. } else NemVagyAdmin(playerid,6);
  1298. return 1;
  1299. }
  1300.  
  1301. CMD:setalltime(playerid,params[])
  1302. {
  1303. if(PlayerInfo[playerid][pAdmin] <= 5) return NemVagyAdmin(playerid,6);
  1304. ShowPlayerDialog(playerid,DIALOG_SETALLTIME,DIALOG_STYLE_INPUT,"Időátállító","Itt állíthatod át az időt mindenkinek!\nGépelj be egy óraszámot pl: 22","OK","Kilépés");
  1305. return 1;
  1306. }
  1307.  
  1308. CMD:settime(playerid,params[])
  1309. {
  1310. if(PlayerInfo[playerid][pAdmin] <= 4) return NemVagyAdmin(playerid,5);
  1311. ShowPlayerDialog(playerid,DIALOG_SETTIME,DIALOG_STYLE_INPUT,"Időátállító","Itt állíthatod át az időt magadnak!\nGépelj be egy óraszámot pl: 22:00","OK","Kilépés");
  1312. return 1;
  1313. }
  1314.  
  1315. CMD:blind(playerid,params[])
  1316. {
  1317. if(PlayerInfo[playerid][pAdmin] <= 4) return NemVagyAdmin(playerid,5);
  1318. if(sscanf(params,"u",giveplayerid)) return Usage1(playerid,"blind","Játékos ID/Név");
  1319. if(PlayerInfo[giveplayerid][pBlinded] == 1) return SendClientMessage(playerid,COLOR_ERROR,"Ő már megvan vakítva!");
  1320. WriteIntDini(giveplayerid,pBlinded,"Blinded",1);
  1321. TextDrawShowForPlayer(giveplayerid,BlindText);
  1322. new name[MAX_PLAYER_NAME];
  1323. GetPlayerName(giveplayerid, name, sizeof(name));
  1324. new string[128];
  1325. format(string,sizeof(string),"[ADMIN] {%s}%s {FFFF00}megvakította {%s}%s -t.",admincolors[PlayerInfo[playerid][pAdmin]],PlayerInfo[playerid][pAdminNick],admincolors[PlayerInfo[playerid][pAdmin]],name);
  1326. SendAdminMessage(COLOR_YELLOW,string);
  1327. new Hour, Minute, Sec, Day, Month, Year;
  1328. gettime(Hour, Minute, Sec); getdate(Year, Month, Day);
  1329. format(string,sizeof(string),"[%d.%d.%d_%d:%d:%d] %s megvakította %s -t.",Year,Month,Day,Hour,Minute,Sec,PlayerInfo[playerid][pAdminNick],name);
  1330. AdminLog(string);
  1331. return 1;
  1332. }
  1333.  
  1334. CMD:unblind(playerid,params[])
  1335. {
  1336. if(PlayerInfo[playerid][pAdmin] <= 4) return NemVagyAdmin(playerid,5);
  1337. if(sscanf(params,"u",giveplayerid)) return Usage1(playerid,"unblind","Játékos ID/Név");
  1338. if(PlayerInfo[giveplayerid][pBlinded] == 0) return SendClientMessage(playerid,COLOR_ERROR,"Ő nincs megvakítva!");
  1339. WriteIntDini(giveplayerid,pBlinded,"Blinded",0);
  1340. TextDrawHideForPlayer(giveplayerid,BlindText);
  1341. new name[MAX_PLAYER_NAME];
  1342. GetPlayerName(giveplayerid, name, sizeof(name));
  1343. new string[128];
  1344. format(string,sizeof(string),"[ADMIN] {%s}%s {FFFF00}leszedte a vakítást {%s}%s -ról.",admincolors[PlayerInfo[playerid][pAdmin]],PlayerInfo[playerid][pAdminNick],admincolors[PlayerInfo[playerid][pAdmin]],name);
  1345. SendAdminMessage(COLOR_YELLOW,string);
  1346. new Hour, Minute, Sec, Day, Month, Year;
  1347. gettime(Hour, Minute, Sec); getdate(Year, Month, Day);
  1348. format(string,sizeof(string),"[%d.%d.%d_%d:%d:%d] %s leszedte a vakítást %s -ról.",Year,Month,Day,Hour,Minute,Sec,PlayerInfo[playerid][pAdminNick],name);
  1349. AdminLog(string);
  1350. return 1;
  1351. }
  1352.  
  1353. CMD:stats(playerid,params[])
  1354. {
  1355. if(IsLogged[playerid] == false) return SendClientMessage(playerid,COLOR_ERROR,"Nem jelentkeztél be!");
  1356. new fejlec[64];
  1357. new pname[MAX_PLAYER_NAME];
  1358. GetPlayerName(playerid,pname,sizeof(pname));
  1359. format(fejlec,sizeof(fejlec),"%s statisztikája",pname);
  1360. new info[300];
  1361. new szin[10];
  1362. if(PlayerInfo[playerid][pKills] > PlayerInfo[playerid][pDeaths]) szin = "ADFF2F";
  1363. if(PlayerInfo[playerid][pKills] == PlayerInfo[playerid][pDeaths]) szin = "FFFF00";
  1364. if(PlayerInfo[playerid][pKills] < PlayerInfo[playerid][pDeaths]) szin = "FF0000";
  1365. new Float:arany;
  1366. arany = Float:PlayerInfo[playerid][pKills]/Float:PlayerInfo[playerid][pDeaths];
  1367. /*new ip[64];
  1368. GetPlayerIp(playerid,ip,64);*/
  1369. format(info,sizeof(info),"   {FFFFFF}Pénz: {FFFF00}    %d {FFFFFF}\n   Pont: {FFFF00}    %d {FFFFFF}\n   Admin: {%s}    %s\n{FFFFFF}   Ölések: {FFFF00}    %d {FFFFFF}\n   Halálok: {FFFF00}    %d {FFFFFF}\n   Arány {%s}    %d %\n{FFFFFF}   Játszott órák: {FFFF00}    %d",PlayerInfo[playerid][pMoney],PlayerInfo[playerid][pScore],admincolors[PlayerInfo[playerid][pAdmin]],PlayerInfo[playerid][pAdminNick],PlayerInfo[playerid][pKills],PlayerInfo[playerid][pDeaths],szin,arany,PlayerInfo[playerid][pHours]);
  1370. ShowPlayerDialog(playerid,DIALOG_STATS,DIALOG_STYLE_MSGBOX,fejlec,info,"Rendben","");
  1371. /*format(info,sizeof(info),"Pénz: {FFFF00}%d {FFFFFF}Pont: {FFFF00}%d {FFFFFF}Admin: {%s}%s",PlayerInfo[playerid][pMoney],PlayerInfo[playerid][pScore],admincolors[PlayerInfo[playerid][pAdmin]],PlayerInfo[playerid][pAdminNick]);
  1372. SendClientMessage(playerid,COLOR_WHITE,info);
  1373. format(info,sizeof(info),"Ölések: {FFFF00}%d {FFFFFF}Halálok: {FFFF00}%d {FFFFFF}Arány: {%s}%0.2f",PlayerInfo[playerid][pKills],PlayerInfo[playerid][pDeaths],szin,arany);
  1374. SendClientMessage(playerid,COLOR_WHITE,info);*/
  1375. return 1;
  1376. }
  1377.  
  1378. CMD:weather(playerid,params[])
  1379. {
  1380. if(PlayerInfo[playerid][pAdmin] <= 3) return NemVagyAdmin(playerid,4);
  1381. ShowPlayerDialog(playerid,DIALOG_WEATHER,DIALOG_STYLE_LIST,"Időjárás átállító","Napos\nBorús\nEsős\nKödös\nHomokvihar\nForróság\nEgyéb","Beállít","Kilép");
  1382. return 1;
  1383. }
  1384.  
  1385. CMD:weatherall(playerid,params[])
  1386. {
  1387. if(PlayerInfo[playerid][pAdmin] <= 4) return NemVagyAdmin(playerid,5);
  1388. ShowPlayerDialog(playerid,DIALOG_WEATHERALL,DIALOG_STYLE_LIST,"Időjárás átállító","Napos\nBorús\nEsős\nKödös\nHomokvihar\nForróság\nEgyéb","Beállít","Kilép");
  1389. return 1;
  1390. }
  1391.  
  1392. CMD:heal(playerid,params[])
  1393. {
  1394. new id;
  1395. new string[128];
  1396. new player[MAX_PLAYER_NAME];
  1397.  
  1398. if(PlayerInfo[playerid][pAdmin] <= 2) return NemVagyAdmin(playerid,3);
  1399.  
  1400. if(sscanf(params,"u",id))
  1401. {
  1402. SetPlayerHealth(playerid,100.0);
  1403. format(string,sizeof(string),"[ADMIN] {%s}%s {FFFF00}feltöltötte a saját életét.",admincolors[PlayerInfo[playerid][pAdmin]],PlayerInfo[playerid][pAdminNick]);
  1404. SendAdminMessage(COLOR_YELLOW,string);
  1405. new Hour, Minute, Sec, Day, Month, Year;
  1406. gettime(Hour, Minute, Sec); getdate(Year, Month, Day);
  1407. format(string,sizeof(string),"[%d.%d.%d_%d:%d:%d] %s feltöltötte a saját életét.",Year,Month,Day,Hour,Minute,Sec,PlayerInfo[playerid][pAdminNick]);
  1408. AdminLog(string);
  1409. return 1;
  1410. }
  1411. GetPlayerName(id,player,sizeof(player));
  1412. SetPlayerHealth(id,100.0);
  1413. format(string,sizeof(string),"[ADMIN] {%s}%s {FFFF00}feltöltötte {%s}%s {FFFF00}életét.",admincolors[PlayerInfo[playerid][pAdmin]],PlayerInfo[playerid][pAdminNick],admincolors[PlayerInfo[playerid][pAdmin]],player);
  1414. SendAdminMessage(COLOR_YELLOW,string);
  1415. new Hour, Minute, Sec, Day, Month, Year;
  1416. gettime(Hour, Minute, Sec); getdate(Year, Month, Day);
  1417. format(string,sizeof(string),"[%d.%d.%d_%d:%d:%d] %s feltöltötte %s életét.",Year,Month,Day,Hour,Minute,Sec,PlayerInfo[playerid][pAdminNick],player);
  1418. AdminLog(string);
  1419. return 1;
  1420. }
  1421.  
  1422. CMD:healall(playerid,params[])
  1423. {
  1424. return 1;
  1425. }
  1426.  
  1427. CMD:armour(playerid,params[])
  1428. {
  1429. new id;
  1430. new string[128];
  1431. new player[MAX_PLAYER_NAME];
  1432.  
  1433. if(PlayerInfo[playerid][pAdmin] <= 3) return NemVagyAdmin(playerid,4);
  1434.  
  1435. if(sscanf(params,"u",id))
  1436. {
  1437. SetPlayerArmour(playerid,100.0);
  1438. format(string,sizeof(string),"[ADMIN] {%s}%s {FFFF00}feltöltötte a saját páncélját.",admincolors[PlayerInfo[playerid][pAdmin]],PlayerInfo[playerid][pAdminNick]);
  1439. SendAdminMessage(COLOR_YELLOW,string);
  1440. new Hour, Minute, Sec, Day, Month, Year;
  1441. gettime(Hour, Minute, Sec); getdate(Year, Month, Day);
  1442. format(string,sizeof(string),"[%d.%d.%d_%d:%d:%d] %s feltöltötte a saját páncélját.",Year,Month,Day,Hour,Minute,Sec,PlayerInfo[playerid][pAdminNick]);
  1443. AdminLog(string);
  1444. return 1;
  1445. }
  1446. GetPlayerName(id,player,sizeof(player));
  1447. SetPlayerArmour(id,100.0);
  1448. format(string,sizeof(string),"[ADMIN] {%s}%s {FFFF00}feltöltötte {%s}%s {FFFF00}páncélját.",admincolors[PlayerInfo[playerid][pAdmin]],PlayerInfo[playerid][pAdminNick],admincolors[PlayerInfo[playerid][pAdmin]],player);
  1449. SendAdminMessage(COLOR_YELLOW,string);
  1450. new Hour, Minute, Sec, Day, Month, Year;
  1451. gettime(Hour, Minute, Sec); getdate(Year, Month, Day);
  1452. format(string,sizeof(string),"[%d.%d.%d_%d:%d:%d] %s feltöltötte %s páncélját.",Year,Month,Day,Hour,Minute,Sec,PlayerInfo[playerid][pAdminNick],player);
  1453. AdminLog(string);
  1454. return 1;
  1455. }
  1456.  
  1457. CMD:armourall(playerid,params[])
  1458. {
  1459. return 1;
  1460. }
  1461.  
  1462. CMD:gravity(playerid, params[])
  1463. {
  1464.     if(PlayerInfo[playerid][pAdmin] <= 5) return NemVagyAdmin(playerid,6);
  1465.     new Float:gravity, message[128];
  1466.     if(sscanf(params, "f", gravity))
  1467.     {
  1468.     Usage1(playerid,"gravity","Gravitáció");
  1469.     SendClientMessage(playerid,COLOR_WHITE,"Alap gravitáció értéke: 0.008");
  1470.     return 1;
  1471.     }
  1472.     if(PlayerInfo[playerid][pAdmin] <= 5) return NemVagyAdmin(playerid,6);
  1473.     format(message, sizeof(message), "[ADMIN] {%s}%s {FFFF00}megváltoztatta az gravitációt! Az új gravitáció értéke: {%s}%f ", admincolors[PlayerInfo[playerid][pAdmin]],PlayerInfo[playerid][pAdminNick], admincolors[PlayerInfo[playerid][pAdmin]],gravity);
  1474.     SendAdminMessage(COLOR_YELLOW,message);
  1475.     new Hour, Minute, Sec, Day, Month, Year;
  1476.     gettime(Hour, Minute, Sec); getdate(Year, Month, Day);
  1477.     format(message,sizeof(message),"[%d.%d.%d_%d:%d:%d] %s megváltoztatta a gravitáció értékét: %f",Year,Month,Day,Hour,Minute,Sec,PlayerInfo[playerid][pAdminNick],gravity);
  1478.     AdminLog(message);
  1479.     SetGravity(gravity);
  1480.     return 1;
  1481. }
  1482.  
  1483. CMD:slap(playerid, params[])
  1484. {
  1485. if(PlayerInfo[playerid][pAdmin] <= 3) return NemVagyAdmin(playerid,4);
  1486. if(sscanf(params,"u",giveplayerid)) return Usage1(playerid,"slap","Játékos ID/Név");
  1487. new Float:X,Float:Y,Float:Z;
  1488. GetPlayerPos(giveplayerid,X,Y,Z);
  1489. SetPlayerPos(giveplayerid,X,Y,Z+7);
  1490. new string[128];
  1491. format(string,sizeof(string),"Fel lettél pofozva %s által!",PlayerInfo[playerid][pAdminNick]);
  1492. SendClientMessage(giveplayerid,COLOR_ERROR,string);
  1493. new player[MAX_PLAYER_NAME];
  1494. GetPlayerName(giveplayerid,player,sizeof(player));
  1495. format(string,sizeof(string),"[ADMIN] {%s}%s {FFFF00}felpofozta {%s}%s {FFFF00}játékost!",admincolors[PlayerInfo[playerid][pAdmin]],PlayerInfo[playerid][pAdminNick],admincolors[PlayerInfo[playerid][pAdmin]],player);
  1496. SendAdminMessage(COLOR_YELLOW,string);
  1497. new Hour, Minute, Sec, Day, Month, Year;
  1498. gettime(Hour, Minute, Sec); getdate(Year, Month, Day);
  1499. format(string,sizeof(string),"[%d.%d.%d_%d:%d:%d] %s felpofozta %s játékost!",Year,Month,Day,Hour,Minute,Sec,PlayerInfo[playerid][pAdminNick],player);
  1500. AdminLog(string);
  1501. return 1;
  1502. }
  1503.  
  1504. CMD:id(playerid, params[])
  1505. {
  1506. if(PlayerInfo[playerid][pAdmin] <= 2) return NemVagyAdmin(playerid,3);
  1507. if(sscanf(params,"u",giveplayerid)) return Usage1(playerid,"id","Játékos ID/Név");
  1508. new string[128];
  1509. new name[MAX_PLAYER_NAME];
  1510. GetPlayerName(giveplayerid,name,sizeof(name));
  1511. format(string,sizeof(string),"%s játékos ID: %d",name,giveplayerid);
  1512. SendClientMessage(playerid,COLOR_YELLOWGREEN,string);
  1513. return 1;
  1514. }
  1515.  
  1516. CMD:getip(playerid, params[])
  1517. {
  1518. if(PlayerInfo[playerid][pAdmin] <= 2) return NemVagyAdmin(playerid,3);
  1519. if(sscanf(params,"u",giveplayerid)) return Usage1(playerid,"getip","Játékos ID/Név");
  1520. new string[128];
  1521. new name[MAX_PLAYER_NAME];
  1522. new ip[64];
  1523. GetPlayerName(giveplayerid,name,sizeof(name));
  1524. GetPlayerIp(giveplayerid,ip,64);
  1525. format(string,sizeof(string),"%s játékos IP címe: %s",name,ip);
  1526. SendClientMessage(playerid,COLOR_YELLOWGREEN,string);
  1527. return 1;
  1528. }
  1529.  
  1530. CMD:getallip(playerid, params[])
  1531. {
  1532. if(PlayerInfo[playerid][pAdmin] <= 3) return NemVagyAdmin(playerid,4);
  1533. new sendername[MAX_PLAYER_NAME];
  1534. for(new i = 0; i < MAX_PLAYERS; i++)
  1535. {
  1536. if(IsPlayerConnected(i))
  1537. {
  1538. GetPlayerName(i, sendername, sizeof(sendername));
  1539. SendClientMessage(playerid,COLOR_RED,"IP Címek:");
  1540. new string[128];
  1541. new ip[64];
  1542. GetPlayerIp(giveplayerid,ip,64);
  1543. format(string,sizeof(string),"%s játékos IP címe: %s",sendername,ip);
  1544. SendClientMessage(playerid,COLOR_YELLOW,string);
  1545. }
  1546. }
  1547. return 1;
  1548. }
  1549.  
  1550. CMD:disarm(playerid, params[])
  1551. {
  1552. if(PlayerInfo[playerid][pAdmin] <= 2) return NemVagyAdmin(playerid,3);
  1553. if(sscanf(params,"u",giveplayerid)) return Usage1(playerid,"disarm","Játékos ID/Név");
  1554. ResetPlayerWeapons(giveplayerid);
  1555. new string[128];
  1556. new name[MAX_PLAYER_NAME];
  1557. GetPlayerName(giveplayerid,name,sizeof(name));
  1558. format(string,sizeof(string),"[ADMIN] {%s}%s {FFFF00}elvette {%s}%s {FFFF00}fegyvereit!",admincolors[PlayerInfo[playerid][pAdmin]],PlayerInfo[playerid][pAdminNick],admincolors[PlayerInfo[playerid][pAdmin]],name);
  1559. SendAdminMessage(COLOR_YELLOW,string);
  1560. new Hour, Minute, Sec, Day, Month, Year;
  1561. gettime(Hour, Minute, Sec); getdate(Year, Month, Day);
  1562. format(string,sizeof(string),"[%d.%d.%d_%d:%d:%d] %s elvette %s fegyvereit!",Year,Month,Day,Hour,Minute,Sec,PlayerInfo[playerid][pAdminNick],name);
  1563. AdminLog(string);
  1564. return 1;
  1565. }
  1566.  
  1567. CMD:disarmall(playerid, params[])
  1568. {
  1569. if(PlayerInfo[playerid][pAdmin] <= 4) return NemVagyAdmin(playerid,5);
  1570. //if(sscanf(params,"u",giveplayerid)) return Usage1(playerid,"disarma","Játékos ID/Név");
  1571. for(new i = 0; i < MAX_PLAYERS; i++)
  1572. {
  1573. if(IsPlayerConnected(i))
  1574. {
  1575. ResetPlayerWeapons(i);
  1576. }
  1577. }
  1578. new string[128];
  1579. format(string,sizeof(string),"[ADMIN] {%s}%s {FFFF00}elvette mindenkinek a fegyvereit!",admincolors[PlayerInfo[playerid][pAdmin]],PlayerInfo[playerid][pAdminNick]);
  1580. SendAdminMessage(COLOR_YELLOW,string);
  1581. new Hour, Minute, Sec, Day, Month, Year;
  1582. gettime(Hour, Minute, Sec); getdate(Year, Month, Day);
  1583. format(string,sizeof(string),"[%d.%d.%d_%d:%d:%d] %s elvette mindenkinek a fegyvereit!",Year,Month,Day,Hour,Minute,Sec,PlayerInfo[playerid][pAdminNick]);
  1584. AdminLog(string);
  1585. return 1;
  1586. }
  1587.  
  1588. CMD:warn(playerid, params[])
  1589. {
  1590. if(PlayerInfo[playerid][pAdmin] <= 2) return NemVagyAdmin(playerid,3);
  1591. new reason[64];
  1592. if(sscanf(params,"us[64]",giveplayerid,reason)) return Usage2(playerid,"warn","Játékos ID/Név","Indok");
  1593. if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid, COLOR_ERROR, "Nincs kapcsolódva a játékos!");
  1594. if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_ERROR, "Nincs kapcsolódva a játékos!");
  1595. PlayerInfo[giveplayerid][pWarns]++;
  1596. new string[256];
  1597. new name[MAX_PLAYER_NAME], PlayerName[MAX_PLAYER_NAME];
  1598. GetPlayerName(playerid, name, sizeof(name));
  1599. GetPlayerName(giveplayerid, PlayerName, sizeof(PlayerName));
  1600. format(string, sizeof(string), "Figyelmeztetve lettél %s admin által. Indok: %s",PlayerInfo[playerid][pAdminNick],reason);
  1601. SendClientMessage(giveplayerid,COLOR_ERROR,string);
  1602. format(string, sizeof(string), "[WARN] {FF0040}%s{FFFF00} figyelmeztetve lett {%s}%s{FFFF00} által. Indok: {%s}%s",PlayerName,admincolors[PlayerInfo[playerid][pAdmin]],PlayerInfo[playerid][pAdminNick],admincolors[PlayerInfo[playerid][pAdmin]],reason);
  1603. SendAdminMessage(COLOR_YELLOW,string);
  1604. new Hour, Minute, Sec, Day, Month, Year;
  1605. gettime(Hour, Minute, Sec); getdate(Year, Month, Day);
  1606. format(string,sizeof(string),"[%d.%d.%d_%d:%d:%d] %s figyelmeztetve lett %s által. Indok: %s",Year,Month,Day,Hour,Minute,Sec,PlayerName,PlayerInfo[playerid][pAdminNick],reason);
  1607. AdminLog(string);
  1608. if(PlayerInfo[giveplayerid][pWarns] >= MAX_WARNINGS)
  1609. {
  1610. format(string, sizeof(string), "[BAN] {FF0040}%s{FFFF00} ki lett tiltva a szerverről("#MAX_WARNINGS" figyelmeztetés) {%s}%s{FFFF00} által. Indok: {%s}%s",PlayerName,admincolors[PlayerInfo[playerid][pAdmin]],PlayerInfo[playerid][pAdminNick],admincolors[PlayerInfo[playerid][pAdmin]],reason);
  1611. SendClientMessageToAll(COLOR_YELLOW,string);
  1612. gettime(Hour, Minute, Sec); getdate(Year, Month, Day);
  1613. format(string,sizeof(string),"[%d.%d.%d_%d:%d:%d] %s ki lett tiltva a szerverről("#MAX_WARNINGS" figyelmeztetés) %s által. Indok: %s",Year,Month,Day,Hour,Minute,Sec,PlayerName,PlayerInfo[playerid][pAdminNick],reason);
  1614. AdminLog(string);
  1615. BanLog(string);
  1616. PlayerInfo[giveplayerid][pBanned] = 1;
  1617. Ban(giveplayerid);
  1618. }
  1619. return 1;
  1620. }
  1621.  
  1622. CMD:tv(playerid, params[])
  1623. {
  1624. if(PlayerInfo[playerid][pAdmin] <= 1) return NemVagyAdmin(playerid,2);
  1625. if(sscanf(params,"u",giveplayerid)) return Usage1(playerid,"tv","Játékos ID/Név");
  1626. if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid, COLOR_ERROR, "Nincs kapcsolódva a játékos!");
  1627. if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_ERROR, "Nincs kapcsolódva a játékos!");
  1628. TogglePlayerSpectating(playerid, 1);
  1629. SendClientMessage(playerid,COLOR_GREENYELLOW,"Elkezdtél TV-zni!");
  1630. return 1;
  1631. }
  1632.  
  1633. CMD:tvoff(playerid, params[])
  1634. {
  1635. if(PlayerInfo[playerid][pAdmin] <= 1) return NemVagyAdmin(playerid,2);
  1636. TogglePlayerSpectating(playerid, 0);
  1637. SendClientMessage(playerid,COLOR_GREENYELLOW,"Befejezted a TV-zést!");
  1638. return 1;
  1639. }
  1640.  
  1641. CMD:cw(playerid, params[])
  1642. {
  1643. if(PlayerInfo[playerid][pAdmin] <= 2) return NemVagyAdmin(playerid,3);
  1644. if(sscanf(params,"u",giveplayerid)) return Usage1(playerid,"cw","Játékos ID/Név");
  1645. if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid, COLOR_ERROR, "Nincs kapcsolódva a játékos!");
  1646. if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_ERROR, "Nincs kapcsolódva a játékos!");
  1647. new sweapon, sammo;
  1648. new giveplayer[MAX_PLAYER_NAME];
  1649. new string[128];
  1650. GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
  1651. format(string, sizeof(string), "%s fegyverei:", giveplayer);
  1652. SendClientMessage(playerid, COLOR_YELLOW, string);
  1653. SendClientMessage(playerid, COLOR_RED,"Slotszám,fegyver,töltényszám");
  1654. for (new i=0; i<9; i++)
  1655. {
  1656. GetPlayerWeaponData(giveplayerid, i, sweapon, sammo);
  1657. if(sweapon != 0)
  1658. {
  1659. if(sweapon == 1)
  1660. {
  1661. format(string, sizeof(string), "%d: Boxer (%d)", i, sammo);
  1662. SendClientMessage(playerid, COLOR_YELLOW, string);
  1663. }
  1664. if(sweapon == 2)
  1665. {
  1666. format(string, sizeof(string), "%d: Golfütő (%d)", i, sammo);
  1667. SendClientMessage(playerid, COLOR_YELLOW, string);
  1668. }
  1669. if(sweapon == 3)
  1670. {
  1671. format(string, sizeof(string), "%d: Gumibot (%d)", i, sammo);
  1672. SendClientMessage(playerid, COLOR_YELLOW, string);
  1673. }
  1674. if(sweapon == 4)
  1675. {
  1676. format(string, sizeof(string), "%d: Kés (%d)", i, sammo);
  1677. SendClientMessage(playerid, COLOR_YELLOW, string);
  1678. }
  1679. if(sweapon == 5)
  1680. {
  1681. format(string, sizeof(string), "%d: Baseball ütő (%d)", i, sammo);
  1682. SendClientMessage(playerid, COLOR_YELLOW, string);
  1683. }
  1684. if(sweapon == 6)
  1685. {
  1686. format(string, sizeof(string), "%d: Lapát (%d)", i, sammo);
  1687. SendClientMessage(playerid, COLOR_YELLOW, string);
  1688. }
  1689. if(sweapon == 7)
  1690. {
  1691. format(string, sizeof(string), "%d: Dákó (%d)", i, sammo);
  1692. SendClientMessage(playerid, COLOR_YELLOW, string);
  1693. }
  1694. if(sweapon == 8)
  1695. {
  1696. format(string, sizeof(string), "%d: Kard (%d)", i, sammo);
  1697. SendClientMessage(playerid, COLOR_YELLOW, string);
  1698. }
  1699. if(sweapon == 9)
  1700. {
  1701. format(string, sizeof(string), "%d: Láncfűrész (%d)", i, sammo);
  1702. SendClientMessage(playerid, COLOR_YELLOW, string);
  1703. }
  1704. if(sweapon == 10)
  1705. {
  1706. format(string, sizeof(string), "%d: Vibrátor (%d)", i, sammo); //Dildo
  1707. SendClientMessage(playerid, COLOR_YELLOW, string);
  1708. }
  1709. if(sweapon == 11)
  1710. {
  1711. format(string, sizeof(string), "%d: Vibrátor (%d)", i, sammo);
  1712. SendClientMessage(playerid, COLOR_YELLOW, string);
  1713. }
  1714. if(sweapon == 12)
  1715. {
  1716. format(string, sizeof(string), "%d: Vibrátor (%d)", i, sammo);
  1717. SendClientMessage(playerid, COLOR_YELLOW, string);
  1718. }
  1719. if(sweapon == 13)
  1720. {
  1721. format(string, sizeof(string), "%d: Vibrátor (%d)", i, sammo);
  1722. SendClientMessage(playerid, COLOR_YELLOW, string);
  1723. }
  1724. if(sweapon == 14)
  1725. {
  1726. format(string, sizeof(string), "%d: Virág (%d)", i, sammo);
  1727. SendClientMessage(playerid, COLOR_YELLOW, string);
  1728. }
  1729. if(sweapon == 15)
  1730. {
  1731. format(string, sizeof(string), "%d: Bot (%d)", i, sammo);
  1732. SendClientMessage(playerid, COLOR_YELLOW, string);
  1733. }
  1734. if(sweapon == 16)
  1735. {
  1736. format(string, sizeof(string), "%d: Gránát (%d)", i, sammo);
  1737. SendClientMessage(playerid, COLOR_YELLOW, string);
  1738. }
  1739. if(sweapon == 17)
  1740. {
  1741. format(string, sizeof(string), "%d: Füstgránát (%d)", i, sammo);
  1742. SendClientMessage(playerid, COLOR_YELLOW, string);
  1743. }
  1744. if(sweapon == 18)
  1745. {
  1746. format(string, sizeof(string), "%d: Molotov koktél (%d)", i, sammo);
  1747. SendClientMessage(playerid, COLOR_YELLOW, string);
  1748. }
  1749. if(sweapon == 22)
  1750. {
  1751. format(string, sizeof(string), "%d: 9mm-es (%d)", i, sammo);
  1752. SendClientMessage(playerid, COLOR_YELLOW, string);
  1753. }
  1754. if(sweapon == 23)
  1755. {
  1756. format(string, sizeof(string), "%d: Hangtompítós 9mm-es (%d)", i, sammo);
  1757. SendClientMessage(playerid, COLOR_YELLOW, string);
  1758. }
  1759. if(sweapon == 24)
  1760. {
  1761. format(string, sizeof(string), "%d: Desert eagle (%d)", i, sammo);
  1762. SendClientMessage(playerid, COLOR_YELLOW, string);
  1763. }
  1764. if(sweapon == 25)
  1765. {
  1766. format(string, sizeof(string), "%d: Shotgun (%d)", i, sammo);
  1767. SendClientMessage(playerid, COLOR_YELLOW, string);
  1768. }
  1769. if(sweapon == 26)
  1770. {
  1771. format(string, sizeof(string), "%d: Sawn-off Shotgun (%d)", i, sammo);
  1772. SendClientMessage(playerid, COLOR_YELLOW, string);
  1773. }
  1774. if(sweapon == 27)
  1775. {
  1776. format(string, sizeof(string), "%d: Combat shotgun (%d)", i, sammo);
  1777. SendClientMessage(playerid, COLOR_YELLOW, string);
  1778. }
  1779. if(sweapon == 28)
  1780. {
  1781. format(string, sizeof(string), "%d: Mikro smg (%d)", i, sammo);
  1782. SendClientMessage(playerid, COLOR_YELLOW, string);
  1783. }
  1784. if(sweapon == 29)
  1785. {
  1786. format(string, sizeof(string), "%d: Mp5 (%d)", i, sammo);
  1787. SendClientMessage(playerid, COLOR_YELLOW, string);
  1788. }
  1789. if(sweapon == 30)
  1790. {
  1791. format(string, sizeof(string), "%d: AK-47 (%d)", i, sammo);
  1792. SendClientMessage(playerid, COLOR_YELLOW, string);
  1793. }
  1794. if(sweapon == 31)
  1795. {
  1796. format(string, sizeof(string), "%d: M4 (%d)", i, sammo);
  1797. SendClientMessage(playerid, COLOR_YELLOW, string);
  1798. }
  1799. if(sweapon == 32)
  1800. {
  1801. format(string, sizeof(string), "%d: Tec 9 (%d)", i, sammo);
  1802. SendClientMessage(playerid, COLOR_YELLOW, string);
  1803. }
  1804. if(sweapon == 33)
  1805. {
  1806. format(string, sizeof(string), "%d: Puska (%d)", i, sammo);
  1807. SendClientMessage(playerid, COLOR_YELLOW, string);
  1808. }
  1809. if(sweapon == 34)
  1810. {
  1811. format(string, sizeof(string), "%d: Sniper (%d)", i, sammo);
  1812. SendClientMessage(playerid, COLOR_YELLOW, string);
  1813. }
  1814. if(sweapon == 35)
  1815. {
  1816. format(string, sizeof(string), "%d: Rakétavető (%d)", i, sammo);
  1817. SendClientMessage(playerid, COLOR_YELLOW, string);
  1818. }
  1819. if(sweapon == 36)
  1820. {
  1821. format(string, sizeof(string), "%d: Hőkövetős rakétavető (%d)", i, sammo);
  1822. SendClientMessage(playerid, COLOR_YELLOW, string);
  1823. }
  1824. if(sweapon == 37)
  1825. {
  1826. format(string, sizeof(string), "%d: Lángszóró (%d)", i, sammo);
  1827. SendClientMessage(playerid, COLOR_YELLOW, string);
  1828. }
  1829. if(sweapon == 38)
  1830. {
  1831. format(string, sizeof(string), "%d: Minigun (%d)", i, sammo);
  1832. SendClientMessage(playerid, COLOR_YELLOW, string);
  1833. }
  1834. if(sweapon == 39)
  1835. {
  1836. format(string, sizeof(string), "%d: Robbanó táska (%d)", i, sammo);
  1837. SendClientMessage(playerid, COLOR_YELLOW, string);
  1838. }
  1839. if(sweapon == 40)
  1840. {
  1841. format(string, sizeof(string), "%d: Detonátor kapcsolója (%d)", i, sammo);
  1842. SendClientMessage(playerid, COLOR_YELLOW, string);
  1843. }
  1844. if(sweapon == 41)
  1845. {
  1846. format(string, sizeof(string), "%d: Spray (%d)", i, sammo);
  1847. SendClientMessage(playerid, COLOR_YELLOW, string);
  1848. }
  1849. if(sweapon == 42)
  1850. {
  1851. format(string, sizeof(string), "%d: Poroltó (%d)", i, sammo);
  1852. SendClientMessage(playerid, COLOR_YELLOW, string);
  1853. }
  1854. if(sweapon == 43)
  1855. {
  1856. format(string, sizeof(string), "%d: Fényképező (%d)", i, sammo);
  1857. SendClientMessage(playerid, COLOR_YELLOW, string);
  1858. }
  1859. if(sweapon == 44)
  1860. {
  1861. format(string, sizeof(string), "%d: Éjjellátó (%d)", i, sammo);
  1862. SendClientMessage(playerid, COLOR_YELLOW, string);
  1863. }
  1864. if(sweapon == 45)
  1865. {
  1866. format(string, sizeof(string), "%d: Hőérzékelő (%d)", i, sammo);
  1867. SendClientMessage(playerid, COLOR_YELLOW, string);
  1868. }
  1869. if(sweapon == 46)
  1870. {
  1871. format(string, sizeof(string), "%d: Ejtőernyő (%d)", i, sammo);
  1872. SendClientMessage(playerid, COLOR_YELLOW, string);
  1873. }
  1874. }
  1875. }
  1876. return 1;
  1877. }
  1878.  
  1879. CMD:checkweapons(playerid, params[])
  1880. {
  1881. return cmd_cw(playerid,params);
  1882. }
  1883.  
  1884. CMD:sp(playerid, params[])
  1885. {
  1886. if(PlayerInfo[playerid][pAdmin] <= 1) return NemVagyAdmin(playerid,2);
  1887. SavePos(playerid);
  1888. SendClientMessage(playerid,COLOR_GREENYELLOW,"Pozíciód elmentve!");
  1889. return 1;
  1890. }
  1891.  
  1892. CMD:lp(playerid, params[])
  1893. {
  1894. if(PlayerInfo[playerid][pAdmin] <= 1) return NemVagyAdmin(playerid,2);
  1895. LoadPos(playerid);
  1896. SendClientMessage(playerid,COLOR_GREENYELLOW,"Előző mentett pozíciód betöltve!");
  1897. return 1;
  1898. }
  1899.  
  1900. CMD:count(playerid, params[])
  1901. {
  1902. if(PlayerInfo[playerid][pAdmin] <= 3) return NemVagyAdmin(playerid,4);
  1903. new Count;
  1904. if(sscanf(params,"ii",Count,freeze)) return Usage2(playerid,"count","Másodperc","Fagyasztás 0-1");
  1905. if(Count < 3 || Count > 100) return SendClientMessage(playerid,COLOR_ERROR,"A számlálásnak 3 és 100 közé kell esnie!");
  1906. if(freeze < 0 || freeze > 1) return SendClientMessage(playerid,COLOR_ERROR,"A fagyasztást 1-re(fagyás) vagy 0-ra(nem fagyás)-ra állítsd!");
  1907. if(cdstarted == true) return SendClientMessage(playerid,COLOR_ERROR,"Egy visszaszámlálás már el lett indítva!");
  1908. countd = Count+1;
  1909. if(freeze == 1)
  1910. {
  1911. for(new i = 0; i < MAX_PLAYERS; i++)
  1912. {
  1913. if(IsPlayerConnected(i))
  1914. {
  1915. TogglePlayerControllable(i, false);
  1916. }
  1917. }
  1918. }
  1919. countdown = SetTimer("cd",1000,true);
  1920. new string[128];
  1921. new Hour, Minute, Sec, Day, Month, Year;
  1922. gettime(Hour, Minute, Sec); getdate(Year, Month, Day);
  1923. format(string,sizeof(string),"[%d.%d.%d_%d:%d:%d] %s elindított egy visszaszámlálást.",Year,Month,Day,Hour,Minute,Sec,PlayerInfo[playerid][pAdminNick]);
  1924. return 1;
  1925. }
  1926.  
  1927. CMD:freeze(playerid, params[])
  1928. {
  1929. if(PlayerInfo[playerid][pAdmin] <= 3) return NemVagyAdmin(playerid,4);
  1930. if(sscanf(params,"u",giveplayerid)) return Usage1(playerid,"freeze","Játékos ID/Név");
  1931. TogglePlayerControllable(giveplayerid,false);
  1932. new name[MAX_PLAYER_NAME];
  1933. GetPlayerName(giveplayerid, name, sizeof(name));
  1934. new string[128];
  1935. format(string,sizeof(string),"[ADMIN] {%s}%s {FFFF00}lefagyasztotta {%s}%s -t.",admincolors[PlayerInfo[playerid][pAdmin]],PlayerInfo[playerid][pAdminNick],admincolors[PlayerInfo[playerid][pAdmin]],name);
  1936. SendAdminMessage(COLOR_YELLOW,string);
  1937. new Hour, Minute, Sec, Day, Month, Year;
  1938. gettime(Hour, Minute, Sec); getdate(Year, Month, Day);
  1939. format(string,sizeof(string),"[%d.%d.%d_%d:%d:%d] %s lefagyasztotta %s -t.",Year,Month,Day,Hour,Minute,Sec,PlayerInfo[playerid][pAdminNick],name);
  1940. AdminLog(string);
  1941. return 1;
  1942. }
  1943.  
  1944. CMD:unfreeze(playerid, params[])
  1945. {
  1946. if(PlayerInfo[playerid][pAdmin] <= 2) return NemVagyAdmin(playerid,3);
  1947. if(sscanf(params,"u",giveplayerid)) return Usage1(playerid,"unfreeze","Játékos ID/Név");
  1948. TogglePlayerControllable(giveplayerid,true);
  1949. new name[MAX_PLAYER_NAME];
  1950. GetPlayerName(giveplayerid, name, sizeof(name));
  1951. new string[128];
  1952. format(string,sizeof(string),"[ADMIN] {%s}%s {FFFF00}kiolvasztotta {%s}%s -t.",admincolors[PlayerInfo[playerid][pAdmin]],PlayerInfo[playerid][pAdminNick],admincolors[PlayerInfo[playerid][pAdmin]],name);
  1953. SendAdminMessage(COLOR_YELLOW,string);
  1954. new Hour, Minute, Sec, Day, Month, Year;
  1955. gettime(Hour, Minute, Sec); getdate(Year, Month, Day);
  1956. format(string,sizeof(string),"[%d.%d.%d_%d:%d:%d] %s kiolvasztotta %s -t.",Year,Month,Day,Hour,Minute,Sec,PlayerInfo[playerid][pAdminNick],name);
  1957. AdminLog(string);
  1958. return 1;
  1959. }
  1960.  
  1961. CMD:timemute(playerid, params[])
  1962. {
  1963. if(PlayerInfo[playerid][pAdmin] <= 2) return NemVagyAdmin(playerid,3);
  1964. new time;
  1965. if(sscanf(params,"ui",giveplayerid,time)) return Usage2(playerid,"timemute","Játékos ID/Név","Perc");
  1966. if(PlayerInfo[giveplayerid][pMuted] == 1) return SendClientMessage(playerid,COLOR_ERROR,"Ő már le van némítva!");
  1967. WriteIntDini(giveplayerid,pMuted,"Muted",1);
  1968. WriteIntDini(giveplayerid,pMuteTime,"MuteTime",time);
  1969. SetTimer("Unmute",time*60,1);
  1970. new name[MAX_PLAYER_NAME];
  1971. GetPlayerName(giveplayerid, name, sizeof(name));
  1972. new string[128];
  1973. format(string,sizeof(string),"Le lettél némítva %d percre %s által!",time,PlayerInfo[playerid][pAdminNick]);
  1974. SendClientMessage(giveplayerid,COLOR_ERROR,string);
  1975. format(string,sizeof(string),"[ADMIN] {%s}%s {FFFF00}elnémította {%s}%s -t %d {FFFF00}percre.",admincolors[PlayerInfo[playerid][pAdmin]],PlayerInfo[playerid][pAdminNick],admincolors[PlayerInfo[playerid][pAdmin]],name,time);
  1976. SendAdminMessage(COLOR_YELLOW,string);
  1977. new Hour, Minute, Sec, Day, Month, Year;
  1978. gettime(Hour, Minute, Sec); getdate(Year, Month, Day);
  1979. format(string,sizeof(string),"[%d.%d.%d_%d:%d:%d] %s elnémította %s -t %d percre.",Year,Month,Day,Hour,Minute,Sec,PlayerInfo[playerid][pAdminNick],name,time);
  1980. AdminLog(string);
  1981. return 1;
  1982. }
  1983.  
  1984. CMD:mute(playerid, params[])
  1985. {
  1986. if(PlayerInfo[playerid][pAdmin] <= 2) return NemVagyAdmin(playerid,3);
  1987. if(sscanf(params,"u",giveplayerid)) return Usage1(playerid,"mute","Játékos ID/Név");
  1988. if(PlayerInfo[giveplayerid][pMuted] == 1) return SendClientMessage(playerid,COLOR_ERROR,"Ő már le van némítva!");
  1989. WriteIntDini(giveplayerid,pMuted,"Muted",1);
  1990. new name[MAX_PLAYER_NAME];
  1991. GetPlayerName(giveplayerid, name, sizeof(name));
  1992. new string[128];
  1993. format(string,sizeof(string),"[ADMIN] {%s}%s {FFFF00}elnémította {%s}%s -t.",admincolors[PlayerInfo[playerid][pAdmin]],PlayerInfo[playerid][pAdminNick],admincolors[PlayerInfo[playerid][pAdmin]],name);
  1994. SendAdminMessage(COLOR_YELLOW,string);
  1995. new Hour, Minute, Sec, Day, Month, Year;
  1996. gettime(Hour, Minute, Sec); getdate(Year, Month, Day);
  1997. format(string,sizeof(string),"[%d.%d.%d_%d:%d:%d] %s elnémította %s -t.",Year,Month,Day,Hour,Minute,Sec,PlayerInfo[playerid][pAdminNick],name);
  1998. AdminLog(string);
  1999. return 1;
  2000. }
  2001.  
  2002. CMD:unmute(playerid, params[])
  2003. {
  2004. if(PlayerInfo[playerid][pAdmin] <= 2) return NemVagyAdmin(playerid,3);
  2005. if(sscanf(params,"u",giveplayerid)) return Usage1(playerid,"unmute","Játékos ID/Név");
  2006. if(PlayerInfo[giveplayerid][pMuted] == 0) return SendClientMessage(playerid,COLOR_ERROR,"Ő nincs lenémítva!");
  2007. WriteIntDini(giveplayerid,pMuted,"Muted",0);
  2008. new name[MAX_PLAYER_NAME];
  2009. GetPlayerName(giveplayerid, name, sizeof(name));
  2010. new string[128];
  2011. format(string,sizeof(string),"[ADMIN] {%s}%s {FFFF00}levette {%s}%s {FFFF00}némítását.",admincolors[PlayerInfo[playerid][pAdmin]],PlayerInfo[playerid][pAdminNick],admincolors[PlayerInfo[playerid][pAdmin]],name);
  2012. SendAdminMessage(COLOR_YELLOW,string);
  2013. new Hour, Minute, Sec, Day, Month, Year;
  2014. gettime(Hour, Minute, Sec); getdate(Year, Month, Day);
  2015. format(string,sizeof(string),"[%d.%d.%d_%d:%d:%d] %s levette %s némítását.",Year,Month,Day,Hour,Minute,Sec,PlayerInfo[playerid][pAdminNick],name);
  2016. AdminLog(string);
  2017. return 1;
  2018. }
  2019.  
  2020. CMD:silenced(playerid,params[])
  2021. {
  2022.    if(PlayerInfo[playerid][pAdmin] <= 2) return NemVagyAdmin(playerid,3);
  2023.    new sendername[MAX_PLAYER_NAME];
  2024.    for(new i = 0; i < MAX_PLAYERS; i++)
  2025.    {
  2026.        if(IsPlayerConnected(i))
  2027.        {
  2028.             if(PlayerInfo[i][pMuted] == 1)
  2029.             {
  2030.             GetPlayerName(i, sendername, sizeof(sendername));
  2031.             SendClientMessage(playerid,COLOR_RED,"Elnémítottak listája:");
  2032.             new string[128];
  2033.             format(string,sizeof(string),"%s",sendername);
  2034.             SendClientMessage(playerid,COLOR_YELLOW,string);
  2035.             }
  2036.        }
  2037.    }
  2038.    return 1;
  2039. }
  2040.  
  2041. CMD:asay(playerid,params[])
  2042. {
  2043.     if(PlayerInfo[playerid][pAdmin] <= 2) return NemVagyAdmin(playerid,3);
  2044.     if(PlayerInfo[playerid][pMuted] == 1) return SendClientMessage(playerid,COLOR_ERROR,"Te jelenleg le vagy némítva!");
  2045.     if(isnull(params)) return Usage1(playerid,"asay","Szöveg");
  2046.     new fs[128];
  2047.     format(fs,sizeof(fs),"{%s}%s{FFFFFF}: %s",admincolors[PlayerInfo[playerid][pAdmin]],PlayerInfo[playerid][pAdminNick],params);
  2048.     SendClientMessageToAll(-1,fs);
  2049.     new Hour, Minute, Sec, Day, Month, Year;
  2050.     gettime(Hour, Minute, Sec); getdate(Year, Month, Day);
  2051.     format(fs,sizeof(fs),"[%d.%d.%d_%d:%d:%d] [ASAY] %s: %s",Year,Month,Day,Hour,Minute,Sec,PlayerInfo[playerid][pAdminNick],params);
  2052.     AdminLog(fs);
  2053.     return 1;
  2054. }
  2055.  
  2056. CMD:a(playerid, params[])
  2057. {
  2058.     if(PlayerInfo[playerid][pAdmin] == 0) return NemVagyAdmin(playerid,1);
  2059.     if(PlayerInfo[playerid][pMuted] == 1) return SendClientMessage(playerid,COLOR_ERROR,"Te jelenleg le vagy némítva!");
  2060.     new result[128], string[128];
  2061.     if(sscanf(params,"s[104]", result))
  2062.     {
  2063.         SendClientMessage(playerid, COLOR_ERROR, "Használat: /(a)dmin [Szöveg]");
  2064.         return 1;
  2065.     }
  2066.     format(string, sizeof(string), "[ADMIN] {%s}%s{FFFFFF}: %s", admincolors[PlayerInfo[playerid][pAdmin]],PlayerInfo[playerid][pAdminNick], result);
  2067.     if (PlayerInfo[playerid][pAdmin] >= 2)
  2068.     {
  2069.         SendAdminMessage(COLOR_YELLOW, string);
  2070.     }
  2071.     new Hour, Minute, Sec, Day, Month, Year;
  2072.     gettime(Hour, Minute, Sec); getdate(Year, Month, Day);
  2073.     format(string,sizeof(string),"[%d.%d.%d_%d:%d:%d] [ADCHAT] %s: %s",Year,Month,Day,Hour,Minute,Sec,PlayerInfo[playerid][pAdminNick],params);
  2074.     AdminLog(string);
  2075.     return 1;
  2076. }
  2077.  
  2078. CMD:admin(playerid,params[])
  2079. {
  2080. return cmd_a(playerid,params);
  2081. }
  2082.  
  2083. CMD:askin(playerid, params[])
  2084. {
  2085. if(PlayerInfo[playerid][pAdmin] <= 2) return NemVagyAdmin(playerid,3);
  2086. new skinid;
  2087. if(sscanf(params,"ui",giveplayerid,skinid)) return Usage2(playerid,"askin","Játékos ID/Név","Skin ID");
  2088. if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid, COLOR_ERROR, "Nincs kapcsolódva a játékos!");
  2089. if(giveplayerid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_ERROR, "Nincs kapcsolódva a játékos!");
  2090. SetPlayerSkin(giveplayerid,skinid);
  2091. WriteIntDini(giveplayerid,pSkin,"Skin",skinid);
  2092. new name[MAX_PLAYER_NAME];
  2093. GetPlayerName(giveplayerid, name, sizeof(name));
  2094. new string[128];
  2095. format(string,sizeof(string),"[ADMIN] {%s}%s {FFFF00}átállította {FF0000}%s {FFFF00}külsőjét {%s}%d {FFFF00}számúra.",admincolors[PlayerInfo[playerid][pAdmin]],PlayerInfo[playerid][pAdminNick],name,admincolors[PlayerInfo[playerid][pAdmin]],skinid);
  2096. SendAdminMessage(COLOR_YELLOW,string);
  2097. new Hour, Minute, Sec, Day, Month, Year;
  2098. gettime(Hour, Minute, Sec); getdate(Year, Month, Day);
  2099. format(string,sizeof(string),"[%d.%d.%d_%d:%d:%d] %s átállította %s külsőjét %d számúra.",Year,Month,Day,Hour,Minute,Sec,PlayerInfo[playerid][pAdminNick],name,skinid);
  2100. AdminLog(string);
  2101. return 1;
  2102. }
  2103.  
  2104. CMD:adminskin(playerid,params[])
  2105. {
  2106. return cmd_askin(playerid,params);
  2107. }
  2108.  
  2109.     /*for(new i = 0; i < MAX_PLAYERS; i++)
  2110.     {
  2111.         if(IsPlayerConnected(i) && !IsPlayerNPC(i))
  2112.         {
  2113.             switch(GetPVarInt(i,"adminlevel"))
  2114.             {
  2115.                 case 0,1: continue;
  2116.                 case 2:
  2117.                 {
  2118.                     format(admins, 500, "Adminsegéd: %s  [Adminszint: %d]\n", PlayerInfo[playerid][pAdminNick],PlayerInfo[playerid][pAdmin]);
  2119.                 }
  2120.                 case 3:
  2121.                 {
  2122.                     format(admins, 500, "Moderátor: %s  [Adminszint: %d]\n",PlayerInfo[playerid][pAdminNick],PlayerInfo[playerid][pAdmin]);
  2123.                 }
  2124.                 case 4:
  2125.                 {
  2126.                     format(admins, 500, "Globális Moderátor: %s  [Adminszint: %d]\n",PlayerInfo[playerid][pAdminNick],PlayerInfo[playerid][pAdmin]);
  2127.                 }
  2128.                 case 5:
  2129.                 {
  2130.                     format(admins, 500, "Adminisztrátor: %s  [Adminszint: %d]\n",PlayerInfo[playerid][pAdminNick],PlayerInfo[playerid][pAdmin]);
  2131.                 }
  2132.                 default:
  2133.                 {
  2134.                     format(admins, 500, "Főadminisztrátor: %s [Adminszint: %d]\n", PlayerInfo[playerid][pAdminNick],PlayerInfo[playerid][pAdmin]);
  2135.                 }
  2136. //              default: continue;
  2137.             }
  2138.         }*/
  2139.  
  2140. CMD:admins(playerid, params[])
  2141. {
  2142. for(new i = 0; i < MAX_PLAYERS; i++)
  2143. {
  2144. if(IsPlayerConnected(i))
  2145. {
  2146. if(PlayerInfo[i][pAdmin] >= 1 && PlayerInfo[i][pAdmin] < 1337)
  2147. {
  2148. new string[128];
  2149. new sendername[MAX_PLAYER_NAME];
  2150. GetPlayerName(i,sendername,sizeof(sendername));
  2151. new admtext[64];
  2152. if(PlayerInfo[i][pAdmin] == 6) { admtext = "Főadminisztrátor"; }
  2153. else if(PlayerInfo[i][pAdmin] == 5) { admtext = "Adminisztrátor"; }
  2154. else if(PlayerInfo[i][pAdmin] == 4) { admtext = "Globális Moderátor"; }
  2155. else if(PlayerInfo[i][pAdmin] == 3) { admtext = "Moderátor"; }
  2156. else if(PlayerInfo[i][pAdmin] == 2) { admtext = "Adminsegéd"; }
  2157. format(string, 256, "%s: {%s}%s", admtext, admincolors[PlayerInfo[i][pAdmin]],sendername);
  2158. SendClientMessage(playerid, COLOR_WHITE, string);
  2159. }
  2160. }
  2161. }
  2162. return 1;
  2163. }
  2164.  
  2165. CMD:ahelp(playerid,params[])
  2166. {
  2167. /*if(PlayerInfo[playerid][pAdmin] >= 1)
  2168. {
  2169. SendClientMessage(playerid,COLOR_YELLOW,"*V.I.P parancsok: /vip");
  2170. }*/
  2171. if(PlayerInfo[playerid][pAdmin] >= 2)
  2172. {
  2173. SendClientMessage(playerid,COLOR_YELLOW,"*Adminsegéd parancsok: /tv /tvoff /sp /lp /a");
  2174. }
  2175. if(PlayerInfo[playerid][pAdmin] >= 3)
  2176. {
  2177. SendClientMessage(playerid,COLOR_PURPLE,"*Moderátor parancsok: /eject /kill /clearchat /jail /unjail /kick /heal /asay");
  2178. SendClientMessage(playerid,COLOR_PURPLE,"*Moderátor parancsok: /armour /id /getip /disarm /warn /cw /unfreeze /timemute");
  2179. SendClientMessage(playerid,COLOR_PURPLE,"*Moderátor parancsok: /mute /unmute /silenced /askin");
  2180. }
  2181. if(PlayerInfo[playerid][pAdmin] >= 4)
  2182. {
  2183. SendClientMessage(playerid,COLOR_BLUE,"*Globális moderátor parancsok: /veh /arepair /town /tuning /burn /clearallchat");
  2184. SendClientMessage(playerid,COLOR_BLUE,"*Globális moderátor parancsok: /weather /slap /getallip /count /freeze");
  2185. }
  2186. if(PlayerInfo[playerid][pAdmin] >= 5)
  2187. {
  2188. SendClientMessage(playerid,COLOR_YELLOWGREEN,"*Adminisztrátor parancsok: /fly /explode /ejectall /killall /givecash /setcash");
  2189. SendClientMessage(playerid,COLOR_YELLOWGREEN,"*Adminisztrátor parancsok: /ban /settime /blind /unblind /weatherall /disarmall");
  2190. }
  2191. if(PlayerInfo[playerid][pAdmin] == 6)
  2192. {
  2193. SendClientMessage(playerid,COLOR_RED,"*FőAdminisztrátor parancsok: /serverpm /gmx /bar /unban /makeadmin /setalltime /gravity");
  2194. }
  2195. return 1;
  2196. }
  2197.  
  2198. CMD:adminhelp(playerid,params[])
  2199. {
  2200. return cmd_ahelp(playerid,params);
  2201. }
  2202.  
  2203. public OnPlayerConnect(playerid)
  2204. {
  2205.     SendClientMessage(playerid,COLOR_GREENYELLOW,"A szerveren {FF0040}Revelation Admin {ADFF2F}script fut!");
  2206.     PlayerInfo[playerid][pReg] = dini_Bool(file, "Registered");
  2207.     if(PlayerInfo[playerid][pReg] == false) SendClientMessage(playerid,COLOR_GREENYELLOW,"Regisztráláshoz: /register [Jelszó]");
  2208.     if(PlayerInfo[playerid][pReg] == true) SendClientMessage(playerid,COLOR_GREENYELLOW,"Te már regisztrálva vagy! Bejelentkezéshez: /login [Jelszó]");
  2209.     InitFly(playerid);
  2210.  
  2211.     pvehicleid[playerid] = GetPlayerVehicleID(playerid);
  2212.     pvehicleid[playerid] = 0;
  2213.     pmodelid[playerid] = 0;
  2214.    
  2215.     PlayerInfo[playerid][pMuted] = dini_Int(file, "Muted");
  2216.     PlayerInfo[playerid][pMuteTime] = dini_Int(file, "MuteTime");
  2217.     if(PlayerInfo[playerid][pMuted] == 1 && PlayerInfo[playerid][pMuteTime] >= 1)
  2218.     {
  2219.     SetTimer("Unmute",PlayerInfo[playerid][pMuteTime]*60,1);
  2220.     }
  2221.    
  2222.     togpm[playerid] = PlayerInfo[playerid][pPM];
  2223.     return 1;
  2224. }
  2225.  
  2226. public OnPlayerDisconnect(playerid, reason)
  2227. {
  2228.     IsLogged[playerid] = false;
  2229.     LogTries[playerid] = 1;
  2230.     WriteIntDini(playerid,pMoney,"Money",PlayerInfo[playerid][pMoney]);
  2231.     WriteIntDini(playerid,pScore,"Score",PlayerInfo[playerid][pScore]);
  2232.     WriteIntDini(playerid,pAdmin,"Admin",PlayerInfo[playerid][pAdmin]);
  2233.     WriteIntDini(playerid,pKills,"Kills",PlayerInfo[playerid][pKills]);
  2234.     WriteIntDini(playerid,pDeaths,"Deaths",PlayerInfo[playerid][pDeaths]);
  2235.     WriteIntDini(playerid,pHours,"Hours",PlayerInfo[playerid][pHours]);
  2236.     WriteIntDini(playerid,pBanned,"Banned",PlayerInfo[playerid][pBanned]);
  2237.     WriteIntDini(playerid,pBlinded,"Blinded",PlayerInfo[playerid][pBlinded]);
  2238.     WriteIntDini(playerid,pMuted,"Muted",PlayerInfo[playerid][pMuted]);
  2239.     WriteIntDini(playerid,pWarns,"Warns",PlayerInfo[playerid][pWarns]);
  2240.     WriteIntDini(playerid,pMuteWarns,"MuteWarns",0);
  2241.     WriteIntDini(playerid,pMuteTime,"MuteTime",PlayerInfo[playerid][pMuteTime]);
  2242.     WriteIntDini(playerid,pJailed,"Jailed",PlayerInfo[playerid][pJailed]);
  2243.     WriteIntDini(playerid,pJailTime,"JailTime",PlayerInfo[playerid][pJailTime]);
  2244.     SavePos(playerid);
  2245.     WriteIntDini(playerid,pSkin,"Skin",PlayerInfo[playerid][pSkin]);
  2246.     WriteIntDini(playerid,pPM,"PM",PlayerInfo[playerid][pPM]);
  2247.    
  2248.     if(GetPVarInt(playerid, "CreatingBar") == 1)
  2249.     {
  2250.         DestroyProgressBar(Bar:GetPVarInt(playerid, "BarID"));
  2251.         DeleteVars(GetPVarInt(playerid, "BarID"));
  2252.     }
  2253.     return 1;
  2254. }
  2255.  
  2256. public OnPlayerSpawn(playerid)
  2257. {
  2258.     if(IsLogged[playerid] == true)
  2259.     {
  2260.     LoadPos(playerid);
  2261.     SetPlayerSkin(playerid,PlayerInfo[playerid][pSkin]);
  2262.     }
  2263.     return 1;
  2264. }
  2265.  
  2266. public OnPlayerDeath(playerid, killerid, reason)
  2267. {
  2268.     PlayerInfo[playerid][pDeaths]++;
  2269.     PlayerInfo[killerid][pKills]++;
  2270.  
  2271.     if(GetPVarInt(playerid, "MovingBar"))
  2272.     {
  2273.         TogglePlayerControllable(playerid, true);
  2274.         SetPVarInt(playerid, "MovingBar", MOVE_NONE);
  2275.     }
  2276.     return 1;
  2277. }
  2278.  
  2279. public SendAdminMessage(color, string[])
  2280. {
  2281.     for(new i = 0; i < MAX_PLAYERS; i++)
  2282.     {
  2283.         if(IsPlayerConnected(i))
  2284.         {
  2285.             if(PlayerInfo[i][pAdmin] >= 2)
  2286.             {
  2287.                 SendClientMessage(i, color, string);
  2288.             }
  2289.         }
  2290.     }
  2291. }
  2292.  
  2293. public OnVehicleSpawn(vehicleid)
  2294. {
  2295.     return 1;
  2296. }
  2297.  
  2298. public OnVehicleDeath(vehicleid, killerid)
  2299. {
  2300.     return 1;
  2301. }
  2302.  
  2303. public OnPlayerText(playerid, text[])
  2304. {
  2305.     if (PlayerInfo[playerid][pMuted] == 1) {
  2306.     if(PlayerInfo[playerid][pMuteWarns] < MAX_MUTEWARNS)
  2307.     {
  2308.     SendClientMessage(playerid,COLOR_RED,"Te jelenleg le vagy némítva így nem beszélhetsz!");
  2309.     PlayerInfo[playerid][pMuteWarns]++;
  2310.     } else {
  2311.     SendClientMessage(playerid,COLOR_ERROR,"Meg volt mondva,hogy nem írhatsz!");
  2312.     SendClientMessage(playerid,COLOR_ERROR,"De írtál ezért ki lettél rúgva a szerverről!");
  2313.     RevKick(playerid,"Némítva akart beszélni.");
  2314.     Kick(playerid);
  2315.     }
  2316.     return 0;
  2317.     }
  2318.        
  2319.     new TickCount = GetTickCount();
  2320.     if(GetPVarInt(playerid,"FloodTime") > (TickCount-(FLOODTIME * 1000))){
  2321.         SendClientMessage(playerid, COLOR_RED, "Várj "#FLOODTIME" másodpercet mielőtt újra írnál!Wait "#FLOODTIME" seconds!");
  2322.         return 0;
  2323.     }
  2324.     SetPVarInt(playerid,"FloodTime",GetTickCount());
  2325.     return 1;
  2326. }
  2327.  
  2328. public OnPlayerCommandText(playerid, cmdtext[])
  2329. {
  2330.     if (strcmp("/mycommand", cmdtext, true, 10) == 0)
  2331.     {
  2332.         // Do something here
  2333.         return 1;
  2334.     }
  2335.     return 0;
  2336. }
  2337.  
  2338. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  2339. {
  2340.     return 1;
  2341. }
  2342.  
  2343. public OnPlayerExitVehicle(playerid, vehicleid)
  2344. {
  2345.     return 1;
  2346. }
  2347.  
  2348. public OnPlayerStateChange(playerid, newstate, oldstate)
  2349. {
  2350.     if(newstate == PLAYER_STATE_DRIVER) {
  2351.         pvehicleid[playerid] = GetPlayerVehicleID(playerid);
  2352.         pmodelid[playerid] = GetVehicleModel(pvehicleid[playerid]);
  2353.     }
  2354.     else {
  2355.         pvehicleid[playerid] = 0;
  2356.         pmodelid[playerid] = 0;
  2357.     }
  2358.     return 1;
  2359. }
  2360.  
  2361. GetVehicleWithinDistance( playerid, Float:x1, Float:y1, Float:z1, Float:dist, &vehic){
  2362.     for(new i = 1; i < MAX_VEHICLES; i++){
  2363.         if(GetVehicleModel(i) > 0){
  2364.             if(GetPlayerVehicleID(playerid) != i ){
  2365.                 new Float:x, Float:y, Float:z;
  2366.                 new Float:x2, Float:y2, Float:z2;
  2367.                 GetVehiclePos(i, x, y, z);
  2368.                 x2 = x1 - x; y2 = y1 - y; z2 = z1 - z;
  2369.                 new Float:iDist = (x2*x2+y2*y2+z2*z2);
  2370.                 printf("Vehicle %d is %f", i, iDist);
  2371.  
  2372.                 if( iDist < dist){
  2373.                     vehic = i;
  2374.                 }
  2375.             }
  2376.         }
  2377.     }
  2378. }
  2379. #pragma unused GetVehicleWithinDistance
  2380.  
  2381. public OnPlayerEnterCheckpoint(playerid)
  2382. {
  2383.     return 1;
  2384. }
  2385.  
  2386. public OnPlayerLeaveCheckpoint(playerid)
  2387. {
  2388.     return 1;
  2389. }
  2390.  
  2391. public OnPlayerEnterRaceCheckpoint(playerid)
  2392. {
  2393.     return 1;
  2394. }
  2395.  
  2396. public OnPlayerLeaveRaceCheckpoint(playerid)
  2397. {
  2398.     return 1;
  2399. }
  2400.  
  2401. public OnRconCommand(cmd[])
  2402. {
  2403.     return 1;
  2404. }
  2405.  
  2406. stock SavePos(playerid)
  2407. {
  2408. GetPlayerPos(playerid,PlayerInfo[playerid][pX],PlayerInfo[playerid][pY],PlayerInfo[playerid][pZ]);
  2409. GetPlayerFacingAngle(playerid,PlayerInfo[playerid][pA]);
  2410. dini_FloatSet(file, "X", PlayerInfo[playerid][pX]);
  2411. dini_FloatSet(file, "Y", PlayerInfo[playerid][pY]);
  2412. dini_FloatSet(file, "Z", PlayerInfo[playerid][pZ]);
  2413. dini_FloatSet(file, "A", PlayerInfo[playerid][pA]);
  2414. return 1;
  2415. }
  2416.  
  2417. stock LoadPos(playerid)
  2418. {
  2419. SetPlayerPos(playerid,PlayerInfo[playerid][pX],PlayerInfo[playerid][pY],PlayerInfo[playerid][pZ]);
  2420. SetPlayerFacingAngle(playerid,PlayerInfo[playerid][pA]);
  2421. return 1;
  2422. }
  2423.  
  2424. stock NemVagyAdmin(playerid,level)
  2425. {
  2426. new uzi[128];
  2427. format(uzi,sizeof(uzi),"Nem használhatod a parancsot! Legalább %d szintű adminnak kell lenned hozzá!",level);
  2428. SendClientMessage(playerid,COLOR_ERROR,uzi);
  2429. return 1;
  2430. }
  2431.  
  2432. stock RevKick(playerid,reason[32])
  2433. {
  2434. new uzi[128];
  2435. new kirugta[MAX_PLAYER_NAME];
  2436. GetPlayerName(giveplayerid,kirugta,sizeof(kirugta));
  2437. format(uzi,sizeof(uzi),"[KICK] %s ki lett rúgva a szerveről "#REVADMIN" által. Indok: %s",kirugta,reason);
  2438. SendClientMessage(playerid,COLOR_ERROR,uzi);
  2439. return 1;
  2440. }
  2441.  
  2442. stock Usage1(playerid,parancs[32],elso[32])
  2443. {
  2444. new uzi[128];
  2445. format(uzi,sizeof(uzi),"Használat: /%s [%s]",parancs,elso);
  2446. SendClientMessage(playerid,COLOR_ERROR,uzi);
  2447. return 1;
  2448. }
  2449.  
  2450. stock Usage2(playerid,parancs[32],elso[32],masodik[32])
  2451. {
  2452. new uzi[128];
  2453. format(uzi,sizeof(uzi),"Használat: /%s [%s] [%s]",parancs,elso,masodik);
  2454. SendClientMessage(playerid,COLOR_ERROR,uzi);
  2455. return 1;
  2456. }
  2457.  
  2458. stock WriteIntDini(playerid,valtozo,fajl[64],mire)
  2459. {
  2460. PlayerInfo[playerid][valtozo] = mire;
  2461. dini_IntSet(file, fajl, mire);
  2462. return 1;
  2463. }
  2464.  
  2465. stock WriteFloatDini(playerid,valtozo,fajl[64],mire)
  2466. {
  2467. PlayerInfo[playerid][valtozo] = mire;
  2468. dini_FloatSet(file, fajl, mire);
  2469. return 1;
  2470. }
  2471.  
  2472. /*stock WriteDini(playerid,valtozo,fajl[64],mire[128])
  2473. {
  2474. PlayerInfo[playerid][valtozo] = mire;
  2475. dini_Set(file, fajl, mire);
  2476. return 1;
  2477. }*/
  2478.  
  2479. stock WriteBoolDini(playerid,valtozo,fajl[64],bool:mire)
  2480. {
  2481. PlayerInfo[playerid][valtozo] = mire;
  2482. dini_BoolSet(file, fajl, mire);
  2483. return 1;
  2484. }
  2485.  
  2486. stock IsValidSkin(SkinID)
  2487. {
  2488.     switch(SkinID)
  2489.     {
  2490.         case 0..41:    return 1;    case 43..64:   return 1;    case 66..73:   return 1;
  2491.         case 75..85:   return 1;    case 87..118:  return 1;    case 120..148: return 1;
  2492.         case 150..207: return 1;    case 209..264: return 1;    case 274..288: return 1;
  2493.         case 290..299: return 1;
  2494.         default: return 0;
  2495.     }
  2496.     return 0;
  2497. }
  2498.  
  2499. public OnPlayerRequestSpawn(playerid)
  2500. {
  2501.     if(WithoutReg == false)
  2502.     {
  2503.     if(PlayerInfo[playerid][pReg] == false)
  2504.     {
  2505.     SendClientMessage(playerid,COLOR_ERROR,"Regisztráció nélkül nem játszhatsz a szerveren!");
  2506.     SendClientMessage(playerid,COLOR_ERROR,"Regisztrációhoz /register [Jelszó]");
  2507.     return 0;
  2508.     }
  2509.     }
  2510.     return 1;
  2511. }
  2512.  
  2513. public OnObjectMoved(objectid)
  2514. {
  2515.     return 1;
  2516. }
  2517.  
  2518. public OnPlayerObjectMoved(playerid, objectid)
  2519. {
  2520.     return 1;
  2521. }
  2522.  
  2523. public OnPlayerPickUpPickup(playerid, pickupid)
  2524. {
  2525.     return 1;
  2526. }
  2527.  
  2528. public OnVehicleMod(playerid, vehicleid, componentid)
  2529. {
  2530.     return 1;
  2531. }
  2532.  
  2533. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  2534. {
  2535.     return 1;
  2536. }
  2537.  
  2538. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  2539. {
  2540.     return 1;
  2541. }
  2542.  
  2543. public OnPlayerSelectedMenuRow(playerid, row)
  2544. {
  2545.     new Menu:Current = GetPlayerMenu(playerid);
  2546.     if(Current == TuningMenu) {
  2547.         switch(row){
  2548.             case 0: ShowMenuForPlayer(Paintjobs, playerid);
  2549.             case 1: ShowMenuForPlayer(Colors, playerid);
  2550.             case 2: ShowMenuForPlayer(Exhausts, playerid);
  2551.             case 3:ShowMenuForPlayer(Frontbumper, playerid);
  2552.             case 4:ShowMenuForPlayer(Rearbumper, playerid);
  2553.             case 5:ShowMenuForPlayer(Roof, playerid);
  2554.             case 6:ShowMenuForPlayer(Spoilers, playerid);
  2555.             case 7:ShowMenuForPlayer(Sideskirts, playerid);
  2556.             case 8:ShowMenuForPlayer(Bullbars, playerid);
  2557.             case 9:ShowMenuForPlayer(Wheels, playerid);
  2558.             case 10:ShowMenuForPlayer(Carstereo, playerid);
  2559.             case 11:ShowMenuForPlayer(TuningMenu1, playerid);
  2560.         }
  2561.     }
  2562.     if(Current == Paintjobs) {
  2563.         switch(row){
  2564.             case 0:
  2565.                 if(pmodelid[playerid] == 562 ||
  2566.                 pmodelid[playerid] == 565 ||
  2567.                 pmodelid[playerid] == 559 ||
  2568.                 pmodelid[playerid] == 561 ||
  2569.                 pmodelid[playerid] == 560 ||
  2570.                 pmodelid[playerid] == 575 ||
  2571.                 pmodelid[playerid] == 534 || // Broadway
  2572.                 pmodelid[playerid] == 567 ||
  2573.                 pmodelid[playerid] == 536 ||
  2574.                 pmodelid[playerid] == 535 ||
  2575.                 pmodelid[playerid] == 576 ||
  2576.                 pmodelid[playerid] == 558)
  2577.                 {
  2578.                     new car = GetPlayerVehicleID(playerid);
  2579.                     ChangeVehiclePaintjob(car,0);
  2580.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added paintjob to car");
  2581.                     ShowMenuForPlayer(Paintjobs, playerid);
  2582.                 }
  2583.                 else
  2584.                 {
  2585.                    SendClientMessage(playerid,COLOR_YELLOW,"[WARNING] Paintjob is only for Wheel Arch Angrls and Loco Low Co types of cars");
  2586.                    ShowMenuForPlayer(TuningMenu, playerid);
  2587.                 }
  2588.             case 1:
  2589.                 if(pmodelid[playerid] == 562 ||
  2590.                 pmodelid[playerid] == 565 ||
  2591.                 pmodelid[playerid] == 559 ||
  2592.                 pmodelid[playerid] == 561 ||
  2593.                 pmodelid[playerid] == 560 ||
  2594.                 pmodelid[playerid] == 575 ||
  2595.                 pmodelid[playerid] == 534 || // Broadway
  2596.                 pmodelid[playerid] == 567 ||
  2597.                 pmodelid[playerid] == 536 ||
  2598.                 pmodelid[playerid] == 535 ||
  2599.                 pmodelid[playerid] == 576 ||
  2600.                 pmodelid[playerid] == 558)
  2601.                 {
  2602.                     new car = GetPlayerVehicleID(playerid);
  2603.                     ChangeVehiclePaintjob(car,1);
  2604.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added paintjob to car");
  2605.                     ShowMenuForPlayer(Paintjobs, playerid);
  2606.                 }
  2607.                 else
  2608.                 {
  2609.                     SendClientMessage(playerid,COLOR_YELLOW,"[WARNING] Paintjob is only for Wheel Arch Angrls and Loco Low Co types of cars");
  2610.                     ShowMenuForPlayer(TuningMenu, playerid);
  2611.                 }
  2612.             case 2:
  2613.                 if(pmodelid[playerid] == 562 ||
  2614.                 pmodelid[playerid] == 565 ||
  2615.                 pmodelid[playerid] == 559 ||
  2616.                 pmodelid[playerid] == 561 ||
  2617.                 pmodelid[playerid] == 560 ||
  2618.                 pmodelid[playerid] == 575 ||
  2619.                 pmodelid[playerid] == 534 || // Broadway
  2620.                 pmodelid[playerid] == 567 ||
  2621.                 pmodelid[playerid] == 536 ||
  2622.                 pmodelid[playerid] == 535 ||
  2623.                 pmodelid[playerid] == 576 ||
  2624.                 pmodelid[playerid] == 558)
  2625.                 {
  2626.                     new car = GetPlayerVehicleID(playerid);
  2627.                     ChangeVehiclePaintjob(car,2);
  2628.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added paintjob to car");
  2629.                     ShowMenuForPlayer(Paintjobs, playerid);
  2630.                 }
  2631.                 else
  2632.                 {
  2633.                     SendClientMessage(playerid,COLOR_YELLOW,"[WARNING] Paintjob is only for Wheel Arch Angrls and Loco Low Co types of cars");
  2634.                     ShowMenuForPlayer(TuningMenu, playerid);
  2635.                 }
  2636.             case 3:
  2637.                 if(pmodelid[playerid] == 562 ||
  2638.                 pmodelid[playerid] == 565 ||
  2639.                 pmodelid[playerid] == 559 ||
  2640.                 pmodelid[playerid] == 561 ||
  2641.                 pmodelid[playerid] == 560 ||
  2642.                 pmodelid[playerid] == 575 ||
  2643.                 pmodelid[playerid] == 534 || // Broadway
  2644.                 pmodelid[playerid] == 567 ||
  2645.                 pmodelid[playerid] == 536 ||
  2646.                 pmodelid[playerid] == 535 ||
  2647.                 pmodelid[playerid] == 576 ||
  2648.                 pmodelid[playerid] == 558)
  2649.                 {
  2650.                     new car = GetPlayerVehicleID(playerid);
  2651.                     ChangeVehiclePaintjob(car,3);
  2652.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added paintjob to car");
  2653.                     ShowMenuForPlayer(Paintjobs, playerid);
  2654.                 }
  2655.                 else
  2656.                 {
  2657.                     SendClientMessage(playerid,COLOR_YELLOW,"[WARNING] Paintjob is only for Wheel Arch Angrls and Loco Low Co types of cars");
  2658.                     ShowMenuForPlayer(TuningMenu, playerid);
  2659.             }
  2660.  
  2661.             case 4:
  2662.             if(pmodelid[playerid] == 562 ||
  2663.                 pmodelid[playerid] == 565 ||
  2664.                 pmodelid[playerid] == 559 ||
  2665.                 pmodelid[playerid] == 561 ||
  2666.                 pmodelid[playerid] == 560 ||
  2667.                 pmodelid[playerid] == 575 ||
  2668.                 pmodelid[playerid] == 534 || // Broadway
  2669.                 pmodelid[playerid] == 567 ||
  2670.                 pmodelid[playerid] == 536 ||
  2671.                 pmodelid[playerid] == 535 ||
  2672.                 pmodelid[playerid] == 576 ||
  2673.                 pmodelid[playerid] == 558)
  2674.                 {
  2675.                     new car = GetPlayerVehicleID(playerid);
  2676.                     ChangeVehiclePaintjob(car,4);
  2677.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added paintjob to car");
  2678.                     ShowMenuForPlayer(Paintjobs, playerid);
  2679.                 }
  2680.                 else
  2681.                 {
  2682.                     SendClientMessage(playerid,COLOR_YELLOW,"[WARNING] Paintjob is only for Wheel Arch Angrls and Loco Low Co types of cars");
  2683.                     ShowMenuForPlayer(TuningMenu, playerid);
  2684.                 }
  2685.                 case 5:
  2686.             {
  2687.                 ShowMenuForPlayer(TuningMenu, playerid);
  2688.             }
  2689.  
  2690.         }
  2691.         }
  2692.  
  2693.     if(Current == Colors) {
  2694.         switch(row){
  2695.             case 0:
  2696.              if(GetPlayerMoney(playerid) >= 0)
  2697.                 {
  2698.                     new car = GetPlayerVehicleID(playerid);
  2699.                     ChangeVehicleColor(car,0,0);
  2700.                     //GivePlayerMoney(playerid,-150);
  2701.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully repainted to car");
  2702.                     ShowMenuForPlayer(Colors, playerid);
  2703.                 }
  2704.                 else
  2705.                 {
  2706.                     SendClientMessage(playerid,COLOR_RED,"Kevés a pénzed!");
  2707.                     ShowMenuForPlayer(TuningMenu, playerid);
  2708.                 }
  2709.             case 1:
  2710.                 if(GetPlayerMoney(playerid) >= 0)
  2711.                 {
  2712.                     new car = GetPlayerVehicleID(playerid);
  2713.                     ChangeVehicleColor(car,1,1);
  2714.                 //    GivePlayerMoney(playerid,-150);
  2715.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully repainted to car");
  2716.                     ShowMenuForPlayer(Colors, playerid);
  2717.                 }
  2718.                 else
  2719.                 {
  2720.                     SendClientMessage(playerid,COLOR_RED,"Kevés a pénzed!");
  2721.                     ShowMenuForPlayer(TuningMenu, playerid);
  2722.                 }
  2723.             case 2:
  2724.                 if(GetPlayerMoney(playerid) >= 0)
  2725.                 {
  2726.                     new car = GetPlayerVehicleID(playerid);
  2727.                     ChangeVehicleColor(car,3,3);
  2728.                   //  GivePlayerMoney(playerid,-150);
  2729.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully repainted to car");
  2730.                     ShowMenuForPlayer(Colors, playerid);
  2731.                 }
  2732.                 else
  2733.                 {
  2734.                     SendClientMessage(playerid,COLOR_RED,"Kevés a pénzed!");
  2735.                     ShowMenuForPlayer(TuningMenu, playerid);
  2736.                 }
  2737.             case 3:
  2738.                 if(GetPlayerMoney(playerid) >= 0)
  2739.                 {
  2740.                     new car = GetPlayerVehicleID(playerid);
  2741.                     ChangeVehicleColor(car,79,79);
  2742.                  //   GivePlayerMoney(playerid,-150);
  2743.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully repainted to car");
  2744.                     ShowMenuForPlayer(Colors, playerid);
  2745.                 }
  2746.                 else
  2747.                 {
  2748.                     SendClientMessage(playerid,COLOR_RED,"Kevés a pénzed!");
  2749.                     ShowMenuForPlayer(TuningMenu, playerid);
  2750.                 }
  2751.             case 4:
  2752.                 if(GetPlayerMoney(playerid) >= 0)
  2753.                 {
  2754.                     new car = GetPlayerVehicleID(playerid);
  2755.                     ChangeVehicleColor(car,86,86);
  2756.                  //   GivePlayerMoney(playerid,-150);
  2757.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully repainted to car");
  2758.                     ShowMenuForPlayer(Colors, playerid);
  2759.                 }
  2760.                 else
  2761.                 {
  2762.                     SendClientMessage(playerid,COLOR_RED,"Kevés a pénzed!");
  2763.                     ShowMenuForPlayer(TuningMenu, playerid);
  2764.                 }
  2765.             case 5:
  2766.                 if(GetPlayerMoney(playerid) >= 0)
  2767.                 {
  2768.                     new car = GetPlayerVehicleID(playerid);
  2769.                     ChangeVehicleColor(car,6,6);
  2770.                   //  GivePlayerMoney(playerid,-150);
  2771.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully repainted to car");
  2772.                     ShowMenuForPlayer(Colors, playerid);
  2773.                 }
  2774.                 else
  2775.                 {
  2776.                     SendClientMessage(playerid,COLOR_RED,"Kevés a pénzed!");
  2777.                     ShowMenuForPlayer(TuningMenu, playerid);
  2778.                 }
  2779.                 case 6:
  2780.                 if(GetPlayerMoney(playerid) >= 0)
  2781.                 {
  2782.                     new car = GetPlayerVehicleID(playerid);
  2783.                     ChangeVehicleColor(car,126,126);
  2784.               //      GivePlayerMoney(playerid,-150);
  2785.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully repainted to car");
  2786.                     ShowMenuForPlayer(Colors, playerid);
  2787.                 }
  2788.                 else
  2789.                 {
  2790.                     SendClientMessage(playerid,COLOR_RED,"Kevés a pénzed!");
  2791.                     ShowMenuForPlayer(TuningMenu, playerid);
  2792.                 }
  2793.             case 7:
  2794.                 if(GetPlayerMoney(playerid) >= 0)
  2795.                 {
  2796.                     new car = GetPlayerVehicleID(playerid);
  2797.                     ChangeVehicleColor(car,66,66);
  2798.                 //    GivePlayerMoney(playerid,-150);
  2799.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully repainted to car");
  2800.                     ShowMenuForPlayer(Colors, playerid);
  2801.                 }
  2802.                 else
  2803.                 {
  2804.                     SendClientMessage(playerid,COLOR_RED,"Kevés a pénzed!");
  2805.                     ShowMenuForPlayer(TuningMenu, playerid);
  2806.                 }
  2807.             case 8:ShowMenuForPlayer(Colors1, playerid);
  2808.      }
  2809.      }
  2810.  
  2811.     if(Current == Colors1) {
  2812.         switch(row){
  2813.             case 0:
  2814.              if(GetPlayerMoney(playerid) >= 0)
  2815.                 {
  2816.                     new car = GetPlayerVehicleID(playerid);
  2817.                     ChangeVehicleColor(car,24,24);
  2818.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully repainted to car");
  2819.                     ShowMenuForPlayer(Colors1, playerid);
  2820.                 }
  2821.                 else
  2822.                 {
  2823.                     SendClientMessage(playerid,COLOR_RED,"Kevés a pénzed!");
  2824.                     ShowMenuForPlayer(TuningMenu, playerid);
  2825.                 }
  2826.              case 1:
  2827.                 if(GetPlayerMoney(playerid) >= 0)
  2828.                 {
  2829.                     new car = GetPlayerVehicleID(playerid);
  2830.                     ChangeVehicleColor(car,123,123);
  2831.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully repainted to car");
  2832.                     ShowMenuForPlayer(Colors1, playerid);
  2833.                 }
  2834.                 else
  2835.                 {
  2836.                     SendClientMessage(playerid,COLOR_RED,"Kevés a pénzed!");
  2837.                     ShowMenuForPlayer(TuningMenu, playerid);
  2838.                 }
  2839.             case 2:
  2840.                 if(GetPlayerMoney(playerid) >= 0)
  2841.                 {
  2842.                     new car = GetPlayerVehicleID(playerid);
  2843.                     ChangeVehicleColor(car,53,53);
  2844.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully repainted to car");
  2845.                     ShowMenuForPlayer(Colors1, playerid);
  2846.                 }
  2847.                 else
  2848.                 {
  2849.                     SendClientMessage(playerid,COLOR_RED,"Kevés a pénzed!");
  2850.                     ShowMenuForPlayer(TuningMenu, playerid);
  2851.                 }
  2852.             case 3:
  2853.                 if(GetPlayerMoney(playerid) >= 0)
  2854.                 {
  2855.                     new car = GetPlayerVehicleID(playerid);
  2856.                     ChangeVehicleColor(car,93,93);
  2857.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully repainted to car");
  2858.                     ShowMenuForPlayer(Colors1, playerid);
  2859.                 }
  2860.                 else
  2861.                 {
  2862.                     SendClientMessage(playerid,COLOR_RED,"Kevés a pénzed!");
  2863.                     ShowMenuForPlayer(TuningMenu, playerid);
  2864.                 }
  2865.             case 4:
  2866.                 if(GetPlayerMoney(playerid) >= 0)
  2867.                 {
  2868.                     new car = GetPlayerVehicleID(playerid);
  2869.                     ChangeVehicleColor(car,83,83);
  2870.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully repainted to car");
  2871.                     ShowMenuForPlayer(Colors1, playerid);
  2872.                 }
  2873.                 else
  2874.                 {
  2875.                     SendClientMessage(playerid,COLOR_RED,"Kevés a pénzed!");
  2876.                     ShowMenuForPlayer(TuningMenu, playerid);
  2877.                 }
  2878.             case 5:
  2879.                 if(GetPlayerMoney(playerid) >= 0)
  2880.                 {
  2881.                     new car = GetPlayerVehicleID(playerid);
  2882.                     ChangeVehicleColor(car,60,60);
  2883.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully repainted to car");
  2884.                     ShowMenuForPlayer(Colors1, playerid);
  2885.                 }
  2886.                 else
  2887.                 {
  2888.                     SendClientMessage(playerid,COLOR_RED,"Kevés a pénzed!");
  2889.                     ShowMenuForPlayer(TuningMenu, playerid);
  2890.                 }
  2891.                 case 6:
  2892.                 if(GetPlayerMoney(playerid) >= 0)
  2893.                 {
  2894.                     new car = GetPlayerVehicleID(playerid);
  2895.                     ChangeVehicleColor(car,126,126);
  2896.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully repainted to car");
  2897.                     ShowMenuForPlayer(Colors1, playerid);
  2898.                 }
  2899.                 else
  2900.                 {
  2901.                     SendClientMessage(playerid,COLOR_RED,"Kevés a pénzed!");
  2902.                     ShowMenuForPlayer(TuningMenu, playerid);
  2903.                 }
  2904.             case 7:
  2905.                 if(GetPlayerMoney(playerid) >= 0)
  2906.                 {
  2907.                     new car = GetPlayerVehicleID(playerid);
  2908.                     ChangeVehicleColor(car,110,110);
  2909.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully repainted to car");
  2910.                     ShowMenuForPlayer(Colors1, playerid);
  2911.                 }
  2912.                 else
  2913.                 {
  2914.                     SendClientMessage(playerid,COLOR_RED,"Kevés a pénzed!");
  2915.                     ShowMenuForPlayer(TuningMenu, playerid);
  2916.                 }
  2917.             case 8:ShowMenuForPlayer(TuningMenu, playerid);
  2918.      }
  2919.      }
  2920.  
  2921.  
  2922.     if(Current == Exhausts) {
  2923.         switch(row){
  2924.  
  2925.  
  2926.  
  2927.     //-------------------Alien Exausts-Wheel Arch Cars----------------------------------------------------------
  2928.  
  2929.             case 0:
  2930.  
  2931.                 if(pmodelid[playerid] == 562 ||
  2932.                 pmodelid[playerid] == 565 ||
  2933.                 pmodelid[playerid] == 559 ||
  2934.                 pmodelid[playerid] == 561 ||
  2935.                 pmodelid[playerid] == 560)
  2936.                 {
  2937.                     new car = GetPlayerVehicleID(playerid);
  2938.                     if(pmodelid[playerid] == 562)
  2939.                     {
  2940.                         AddVehicleComponent(car,1034);
  2941.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch Alien Exhaust component on Elegy");
  2942.                         ShowMenuForPlayer(Exhausts, playerid);
  2943.                     }
  2944.                     else if(pmodelid[playerid] == 565)
  2945.                     {
  2946.                         AddVehicleComponent(car,1046);
  2947.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch Alien Exhaust component on Flash");
  2948.                         ShowMenuForPlayer(Exhausts, playerid);
  2949.                     }
  2950.                     else if(pmodelid[playerid] == 559)
  2951.                     {
  2952.                         AddVehicleComponent(car,1065);
  2953.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch Alien Exhaust component on Jetser");
  2954.                         ShowMenuForPlayer(Exhausts, playerid);
  2955.                     }
  2956.                     else if(pmodelid[playerid] == 561)
  2957.                     {
  2958.                         AddVehicleComponent(car,1064);
  2959.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch Alien Exhaust component on Stratum");
  2960.                         ShowMenuForPlayer(Exhausts, playerid);
  2961.                     }
  2962.                     else if(pmodelid[playerid] == 560)
  2963.                     {
  2964.                         AddVehicleComponent(car,1028);
  2965.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch Alien Exhaust component on Sultan");
  2966.                         ShowMenuForPlayer(Exhausts, playerid);
  2967.                     }
  2968.                     else if(pmodelid[playerid] == 558)
  2969.                     {
  2970.                         AddVehicleComponent(car,1089);
  2971.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch Alien Exhaust component on Uranus");
  2972.                         ShowMenuForPlayer(Exhausts, playerid);
  2973.                     }
  2974.                     }
  2975.                     else
  2976.                     {
  2977.                     SendClientMessage(playerid,COLOR_YELLOW,"[WARNING] You can only add this component to Wheel Arch Angels Car types");
  2978.                     ShowMenuForPlayer(TuningMenu, playerid);
  2979.                     }
  2980.  
  2981.  
  2982.  
  2983.     //-------------------X-Flow Exausts-Wheel Arch Cars----------------------------------------------------------
  2984.             case 1:
  2985.                 if(pmodelid[playerid] == 562 ||
  2986.                 pmodelid[playerid] == 565 ||
  2987.                 pmodelid[playerid] == 559 ||
  2988.                 pmodelid[playerid] == 561 ||
  2989.                 pmodelid[playerid] == 560)
  2990.  
  2991.                 {
  2992.                     new car = GetPlayerVehicleID(playerid);
  2993.                     if(pmodelid[playerid] == 562)
  2994.                     {
  2995.                         AddVehicleComponent(car,1037);
  2996.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch X-Flow Exhaust component on Elegy");
  2997.                         ShowMenuForPlayer(Exhausts, playerid);
  2998.                     }
  2999.                     else if(pmodelid[playerid] == 565)
  3000.                     {
  3001.                         AddVehicleComponent(car,1045);
  3002.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch X-Flow Exhaust component on Flash");
  3003.                         ShowMenuForPlayer(Exhausts, playerid);
  3004.                     }
  3005.                     else if(pmodelid[playerid] == 559)
  3006.                     {
  3007.                         AddVehicleComponent(car,1066);
  3008.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch X-Flow exaust component on Jester");
  3009.                         ShowMenuForPlayer(Exhausts, playerid);
  3010.                     }
  3011.                     else if(pmodelid[playerid] == 561)
  3012.                     {
  3013.                         AddVehicleComponent(car,1059);
  3014.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch X-Flow Exhaust component on Stratum");
  3015.                         ShowMenuForPlayer(Exhausts, playerid);
  3016.                     }
  3017.                     else if(pmodelid[playerid] == 560)
  3018.                     {
  3019.                         AddVehicleComponent(car,1029);
  3020.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch X-Flow Exhaust component on Sultan");
  3021.                         ShowMenuForPlayer(Exhausts, playerid);
  3022.                     }
  3023.                     else if(pmodelid[playerid] == 558)
  3024.                     {
  3025.                         AddVehicleComponent(car,1092);
  3026.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch X-Flow Exhaust component on Uranus");
  3027.                         ShowMenuForPlayer(Exhausts, playerid);
  3028.                     }
  3029.                     }
  3030.                     else
  3031.                     {
  3032.                     SendClientMessage(playerid,COLOR_YELLOW,"[WARNING] You can only add this component to Wheel Arch Angels Car types");
  3033.                     ShowMenuForPlayer(TuningMenu, playerid);
  3034.                     }
  3035.  
  3036.     //-------------------Locos Low Chromer Exausts----------------------------------------------------------
  3037.             case 2:
  3038.                 if(pmodelid[playerid] == 575 ||
  3039.                 pmodelid[playerid] == 534 ||
  3040.                 pmodelid[playerid] == 567 ||
  3041.                 pmodelid[playerid] == 536 ||
  3042.                 pmodelid[playerid] == 576 ||
  3043.                 pmodelid[playerid] == 535)
  3044.  
  3045.                 {
  3046.                     new car = GetPlayerVehicleID(playerid);
  3047.                     if(pmodelid[playerid] == 575) // Brodway
  3048.                     {
  3049.                         AddVehicleComponent(car,1044);
  3050.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Chromer Exhaust component on Brodway");
  3051.                         ShowMenuForPlayer(Exhausts, playerid);
  3052.                     }
  3053.                     else if(pmodelid[playerid] == 534)// Remington
  3054.                     {
  3055.                         AddVehicleComponent(car,1126);
  3056.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Chromer Exhaust component on Remington");
  3057.                         ShowMenuForPlayer(Exhausts, playerid);
  3058.                     }
  3059.                     else if(pmodelid[playerid] == 567)// Savanna
  3060.                     {
  3061.                         AddVehicleComponent(car,1129);
  3062.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Chromer Exhaust component on Savanna");
  3063.                         ShowMenuForPlayer(Exhausts, playerid);
  3064.                     }
  3065.                     else if(pmodelid[playerid] == 536) // Blade
  3066.                     {
  3067.                         AddVehicleComponent(car,1104);
  3068.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Chromer Exhaust component on Blade");
  3069.                         ShowMenuForPlayer(Exhausts, playerid);
  3070.                     }
  3071.                     else if(pmodelid[playerid] == 535) // Slamvan
  3072.                     {
  3073.                         AddVehicleComponent(car,1113);
  3074.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Chromer Exhaust component on Slamvan");
  3075.                         ShowMenuForPlayer(Exhausts, playerid);
  3076.                     }
  3077.                     else if(pmodelid[playerid] == 576) // Tornado
  3078.                     {
  3079.                         AddVehicleComponent(car,1136);
  3080.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Chromer Exhaust component on Tornado");
  3081.                         ShowMenuForPlayer(Exhausts, playerid);
  3082.                     }
  3083.                     }
  3084.                     else
  3085.                     {
  3086.                     SendClientMessage(playerid,COLOR_YELLOW,"[WARNING] You can only add this component to Locos Low Car types");
  3087.                     ShowMenuForPlayer(TuningMenu, playerid);
  3088.                     }
  3089.  
  3090.     //-------------------Locos Low Salmin Exausts----------------------------------------------------------
  3091.             case 3:
  3092.                 if(pmodelid[playerid] == 575 ||
  3093.                 pmodelid[playerid] == 534 ||
  3094.                 pmodelid[playerid] == 567 ||
  3095.                 pmodelid[playerid] == 536 ||
  3096.                 pmodelid[playerid] == 576 ||
  3097.                 pmodelid[playerid] == 535)
  3098.                 {
  3099.                     new car = GetPlayerVehicleID(playerid);
  3100.                     if(pmodelid[playerid] == 575) // Brodway
  3101.                     {
  3102.                         AddVehicleComponent(car,1043);
  3103.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Slamin Exhaust component on Brodway");
  3104.                         ShowMenuForPlayer(Exhausts, playerid);
  3105.                     }
  3106.                     else if(pmodelid[playerid] == 534)// Remington
  3107.                     {
  3108.                         AddVehicleComponent(car,1127);
  3109.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Slamin Exhaust component on Remingon");
  3110.                         ShowMenuForPlayer(Exhausts, playerid);
  3111.                     }
  3112.                     else if(pmodelid[playerid] == 567)// Savanna
  3113.                     {
  3114.                         AddVehicleComponent(car,1132);
  3115.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Slamin Exhaust component on Savanna");
  3116.                         ShowMenuForPlayer(Exhausts, playerid);
  3117.                     }
  3118.                     else if(pmodelid[playerid] == 536) // Blade
  3119.                     {
  3120.                         AddVehicleComponent(car,1105);
  3121.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Slamin Exhaust component on Blade");
  3122.                         ShowMenuForPlayer(Exhausts, playerid);
  3123.                     }
  3124.  
  3125.                     else if(pmodelid[playerid] == 535) // Slamvan
  3126.                     {
  3127.                         AddVehicleComponent(car,1114);
  3128.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Slamin Exhaust component on Slamvan");
  3129.                         ShowMenuForPlayer(Exhausts, playerid);
  3130.                     }
  3131.  
  3132.                     else if(pmodelid[playerid] == 576) // Tornado
  3133.                     {
  3134.                         AddVehicleComponent(car,1135);
  3135.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Slamin Exhaust component on Tornado");
  3136.                         ShowMenuForPlayer(Exhausts, playerid);
  3137.                     }
  3138.  
  3139.                     }
  3140.                     else
  3141.                     {
  3142.                     SendClientMessage(playerid,COLOR_YELLOW,"[WARNING] You can only add this component to Locos Low Car types");
  3143.                     ShowMenuForPlayer(TuningMenu, playerid);
  3144.                     }
  3145.  
  3146.             case 4:ShowMenuForPlayer(TuningMenu, playerid);
  3147.         }
  3148.         }
  3149.  
  3150.     if(Current == Frontbumper) {
  3151.         switch(row){
  3152.  
  3153.  
  3154.     //-------------------Alien Front Bumper-Wheel Arch Cars----------------------------------------------------------
  3155.             case 0:
  3156.                 if(pmodelid[playerid] == 562 ||
  3157.                 pmodelid[playerid] == 565 ||
  3158.                 pmodelid[playerid] == 559 ||
  3159.                 pmodelid[playerid] == 561 ||
  3160.                 pmodelid[playerid] == 560)
  3161.                 {
  3162.                     new car = GetPlayerVehicleID(playerid);
  3163.                     if(pmodelid[playerid] == 562) // Elegy
  3164.                     {
  3165.                         AddVehicleComponent(car,1171);
  3166.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch Alien front bumper component on Elegy");
  3167.                         ShowMenuForPlayer(Frontbumper, playerid);
  3168.                     }
  3169.                     else if(pmodelid[playerid] == 565) // Flash
  3170.                     {
  3171.                         AddVehicleComponent(car,1153);
  3172.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch Alien front bumper component on Flash");
  3173.                         ShowMenuForPlayer(Frontbumper, playerid);
  3174.                     }
  3175.                     else if(pmodelid[playerid] == 559) // Jester
  3176.                     {
  3177.                         AddVehicleComponent(car,1160);
  3178.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch Alien front bumper component on Jester");
  3179.                         ShowMenuForPlayer(Frontbumper, playerid);
  3180.                     }
  3181.                     else if(pmodelid[playerid] == 561) // Stratum
  3182.                     {
  3183.                         AddVehicleComponent(car,1155);
  3184.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch Alien front bumper component on Stratum");
  3185.                         ShowMenuForPlayer(Frontbumper, playerid);
  3186.                     }
  3187.                     else if(pmodelid[playerid] == 560) // Sultan
  3188.                     {
  3189.                         AddVehicleComponent(car,1169);
  3190.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch Alien front bumper component on Sultan");
  3191.                         ShowMenuForPlayer(Frontbumper, playerid);
  3192.                     }
  3193.                     else if(pmodelid[playerid] == 558) // Uranus
  3194.                     {
  3195.                         AddVehicleComponent(car,1166);
  3196.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch Alien front bumper component on Uraus");
  3197.                         ShowMenuForPlayer(Frontbumper, playerid);
  3198.                     }
  3199.                     }
  3200.                     else
  3201.                     {
  3202.                     SendClientMessage(playerid,COLOR_YELLOW,"[WARNING] You can only add this component to Wheel Arch Angels Car types");
  3203.                     ShowMenuForPlayer(TuningMenu, playerid);
  3204.                     }
  3205.  
  3206.  
  3207.     //-------------------X-Flow Front Bumper-Wheel Arch Cars----------------------------------------------------------
  3208.             case 1:
  3209.  
  3210.                 if(pmodelid[playerid] == 562 ||
  3211.                 pmodelid[playerid] == 565 ||
  3212.                 pmodelid[playerid] == 559 ||
  3213.                 pmodelid[playerid] == 561 ||
  3214.                 pmodelid[playerid] == 560)
  3215.                 {
  3216.  
  3217.                     new car = GetPlayerVehicleID(playerid);
  3218.                     if(pmodelid[playerid] == 562) // Elegy
  3219.                     {
  3220.                         AddVehicleComponent(car,1172);
  3221.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch X-Flow front bumper component on Elegy");
  3222.                         ShowMenuForPlayer(Frontbumper, playerid);
  3223.                     }
  3224.                     else if(pmodelid[playerid] == 565) // Flash
  3225.                     {
  3226.                         AddVehicleComponent(car,1152);
  3227.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch  X-Flow front bumper component on Flash");
  3228.                         ShowMenuForPlayer(Frontbumper, playerid);
  3229.                     }
  3230.                     else if(pmodelid[playerid] == 559) // Jetser
  3231.                     {
  3232.                         AddVehicleComponent(car,1173);
  3233.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch  X-Flow front bumper component on Jester");
  3234.                         ShowMenuForPlayer(Frontbumper, playerid);
  3235.                     }
  3236.                     else if(pmodelid[playerid] == 561) // Stratum
  3237.                     {
  3238.                         AddVehicleComponent(car,1157);
  3239.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch  X-Flow front bumper component on Stratum");
  3240.                         ShowMenuForPlayer(Frontbumper, playerid);
  3241.                     }
  3242.                     else if(pmodelid[playerid] == 560) // Sultan
  3243.                     {
  3244.                         AddVehicleComponent(car,1170);
  3245.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch  X-Flow front bumper component on Sultan");
  3246.                         ShowMenuForPlayer(Frontbumper, playerid);
  3247.                     }
  3248.                     else if(pmodelid[playerid] == 558)  // Uranus
  3249.                     {
  3250.                         AddVehicleComponent(car,1165);
  3251.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch  X-Flow front bumper component on Uranus");
  3252.                         ShowMenuForPlayer(Frontbumper, playerid);
  3253.                     }
  3254.                     }
  3255.                     else
  3256.                     {
  3257.                     SendClientMessage(playerid,COLOR_YELLOW,"[WARNING] You can only add this component to Wheel Arch Angels Car types");
  3258.                     ShowMenuForPlayer(TuningMenu, playerid);
  3259.                     }
  3260.  
  3261.     //-------------------Locos Low Chromer Front Bumper----------------------------------------------------------
  3262.             case 2:
  3263.  
  3264.                 if(pmodelid[playerid] == 575 ||
  3265.                 pmodelid[playerid] == 534 ||
  3266.                 pmodelid[playerid] == 567 ||
  3267.                 pmodelid[playerid] == 536 ||
  3268.                 pmodelid[playerid] == 576 ||
  3269.                 pmodelid[playerid] == 535)
  3270.                 {
  3271.                     new car = GetPlayerVehicleID(playerid);
  3272.                     if(pmodelid[playerid] == 575) // Brodway
  3273.                     {
  3274.                         AddVehicleComponent(car,1174);
  3275.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Chromer front bumper component on Brodway");
  3276.                         ShowMenuForPlayer(Frontbumper, playerid);
  3277.                     }
  3278.                     else if(pmodelid[playerid] == 534)// Remington
  3279.                     {
  3280.                         AddVehicleComponent(car,1179);
  3281.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Chromer front bumper component on Remington");
  3282.                         ShowMenuForPlayer(Frontbumper, playerid);
  3283.                     }
  3284.                     else if(pmodelid[playerid] == 567)// Savanna
  3285.                     {
  3286.                         AddVehicleComponent(car,1189);
  3287.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Chromer front bumper component on Savanna");
  3288.                         ShowMenuForPlayer(Frontbumper, playerid);
  3289.                     }
  3290.                     else if(pmodelid[playerid] == 536) // Blade
  3291.                     {
  3292.                         AddVehicleComponent(car,1182);
  3293.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Chromer front bumper component on Blade");
  3294.                         ShowMenuForPlayer(Frontbumper, playerid);
  3295.                     }
  3296.                     else if(pmodelid[playerid] == 535) // Slamvan
  3297.                     {
  3298.                         AddVehicleComponent(car,1115);
  3299.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Chromer front bumper component on Slamvan");
  3300.                         ShowMenuForPlayer(Frontbumper, playerid);
  3301.                     }
  3302.                     else if(pmodelid[playerid] == 576) // Tornado
  3303.                     {
  3304.                         AddVehicleComponent(car,1191);
  3305.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Chromer front bumper component on Tornado");
  3306.                         ShowMenuForPlayer(Frontbumper, playerid);
  3307.                     }
  3308.                     }
  3309.                     else
  3310.                     {
  3311.                     SendClientMessage(playerid,COLOR_YELLOW,"[WARNING] You can only add this component to Locos Low Car types");
  3312.                     ShowMenuForPlayer(TuningMenu, playerid);
  3313.                     }
  3314.  
  3315.  
  3316.  
  3317.     //-------------------Locos Low Salmin Front Bumper----------------------------------------------------------
  3318.             case 3:
  3319.  
  3320.                 if(pmodelid[playerid] == 575 ||
  3321.                 pmodelid[playerid] == 534 ||
  3322.                 pmodelid[playerid] == 567 ||
  3323.                 pmodelid[playerid] == 536 ||
  3324.                 pmodelid[playerid] == 576 ||
  3325.                 pmodelid[playerid] == 576)
  3326.                 {
  3327.                     new car = GetPlayerVehicleID(playerid);
  3328.                     if(pmodelid[playerid] == 575) // Brodway
  3329.                     {
  3330.                         AddVehicleComponent(car,1175);
  3331.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Slamin front bumper component on Brodway");
  3332.                         ShowMenuForPlayer(Frontbumper, playerid);
  3333.                     }
  3334.                     else if(pmodelid[playerid] == 534)// Remington
  3335.                     {
  3336.                         AddVehicleComponent(car,1185);
  3337.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Slamin front bumper component on Remington");
  3338.                         ShowMenuForPlayer(Frontbumper, playerid);
  3339.                     }
  3340.                     else if(pmodelid[playerid] == 567)// Savanna
  3341.                     {
  3342.                         AddVehicleComponent(car,1188);
  3343.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Slamin front bumper component on Savanna");
  3344.                         ShowMenuForPlayer(Frontbumper, playerid);
  3345.                     }
  3346.                     else if(pmodelid[playerid] == 536) // Blade
  3347.                     {
  3348.                         AddVehicleComponent(car,1181);
  3349.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Slamin front bumper component on Blade");
  3350.                         ShowMenuForPlayer(Frontbumper, playerid);
  3351.                     }
  3352.  
  3353.                     else if(pmodelid[playerid] == 535) // Slamvan
  3354.                     {
  3355.                         AddVehicleComponent(car,1116);
  3356.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Slamin front bumper component on Slamvan");
  3357.                         ShowMenuForPlayer(Frontbumper, playerid);
  3358.                     }
  3359.                     else if(pmodelid[playerid] == 576) // Tornado
  3360.                     {
  3361.                         AddVehicleComponent(car,1190);
  3362.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Slamin front bumper component on Tornado");
  3363.                         ShowMenuForPlayer(Frontbumper, playerid);
  3364.                     }
  3365.  
  3366.                     }
  3367.                     else
  3368.                     {
  3369.                     SendClientMessage(playerid,COLOR_YELLOW,"[WARNING] You can only add this component to Locos Low Car types");
  3370.                     ShowMenuForPlayer(TuningMenu, playerid);
  3371.                     }
  3372.  
  3373.             case 4:ShowMenuForPlayer(TuningMenu, playerid);
  3374.         }
  3375.         }
  3376.  
  3377.  
  3378.     if(Current == Rearbumper) {
  3379.         switch(row){
  3380.  
  3381.  
  3382.     //-------------------Alien Rear Bumper-Wheel Arch Cars----------------------------------------------------------
  3383.             case 0:
  3384.                 if(pmodelid[playerid] == 562 ||
  3385.                 pmodelid[playerid] == 565 ||
  3386.                 pmodelid[playerid] == 559 ||
  3387.                 pmodelid[playerid] == 561 ||
  3388.                 pmodelid[playerid] == 560)
  3389.                 {
  3390.  
  3391.                     new car = GetPlayerVehicleID(playerid);
  3392.                     if(pmodelid[playerid] == 562) // Elegy
  3393.                     {
  3394.                         AddVehicleComponent(car,1149);
  3395.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch Alien rear bumper component on Elegy");
  3396.                         ShowMenuForPlayer(Rearbumper, playerid);
  3397.                     }
  3398.                     else if(pmodelid[playerid] == 565) // Flash
  3399.                     {
  3400.                         AddVehicleComponent(car,1150);
  3401.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch Alien rear bumper component on Flash");
  3402.                         ShowMenuForPlayer(Rearbumper, playerid);
  3403.                     }
  3404.                     else if(pmodelid[playerid] == 559) // Jester
  3405.                     {
  3406.                         AddVehicleComponent(car,1159);
  3407.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch Alien rear bumper component on Jester");
  3408.                         ShowMenuForPlayer(Rearbumper, playerid);
  3409.                     }
  3410.                     else if(pmodelid[playerid] == 561) // Stratum
  3411.                     {
  3412.                         AddVehicleComponent(car,1154);
  3413.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch Alien rear bumper component on Stratum");
  3414.                         ShowMenuForPlayer(Rearbumper, playerid);
  3415.                     }
  3416.                     else if(pmodelid[playerid] == 560) // Sultan
  3417.                     {
  3418.                         AddVehicleComponent(car,1141);
  3419.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch Alien rear bumper component on Sultan");
  3420.                         ShowMenuForPlayer(Rearbumper, playerid);
  3421.                     }
  3422.                     else if(pmodelid[playerid] == 558) // Uranus
  3423.                     {
  3424.                         AddVehicleComponent(car,1168);
  3425.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch Alien rear bumper component on Uranus");
  3426.                         ShowMenuForPlayer(Rearbumper, playerid);
  3427.                     }
  3428.                     }
  3429.                     else
  3430.                     {
  3431.                     SendClientMessage(playerid,COLOR_YELLOW,"[WARNING] You can only add this component to Wheel Arch Angels Car types");
  3432.                     ShowMenuForPlayer(TuningMenu, playerid);
  3433.                     }
  3434.  
  3435.     //-------------------X-Flow Rear Bumper-Wheel Arch Cars----------------------------------------------------------
  3436.             case 1:
  3437.  
  3438.                 if(pmodelid[playerid] == 562 ||
  3439.                 pmodelid[playerid] == 565 ||
  3440.                 pmodelid[playerid] == 559 ||
  3441.                 pmodelid[playerid] == 561 ||
  3442.                 pmodelid[playerid] == 560)
  3443.                 {
  3444.  
  3445.  
  3446.                     new car = GetPlayerVehicleID(playerid);
  3447.                     if(pmodelid[playerid] == 562) // Elegy
  3448.                     {
  3449.                         AddVehicleComponent(car,1148);
  3450.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch  X-Flow rear bumper component on Elegy");
  3451.                         ShowMenuForPlayer(Rearbumper, playerid);
  3452.                     }
  3453.                     else if(pmodelid[playerid] == 565) // Flash
  3454.                     {
  3455.                         AddVehicleComponent(car,1151);
  3456.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch  X-Flow rear bumper component on Flash");
  3457.                         ShowMenuForPlayer(Rearbumper, playerid);
  3458.                     }
  3459.                     else if(pmodelid[playerid] == 559) // Jetser
  3460.                     {
  3461.                         AddVehicleComponent(car,1161);
  3462.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch  X-Flow rear bumper component on Jester");
  3463.                         ShowMenuForPlayer(Rearbumper, playerid);
  3464.                     }
  3465.                     else if(pmodelid[playerid] == 561) // Stratum
  3466.                     {
  3467.                         AddVehicleComponent(car,1156);
  3468.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch  X-Flow rear bumper component on Stratum");
  3469.                         ShowMenuForPlayer(Rearbumper, playerid);
  3470.                     }
  3471.                     else if(pmodelid[playerid] == 560) // Sultan
  3472.                     {
  3473.                         AddVehicleComponent(car,1140);
  3474.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch  X-Flow rear bumper component on Sultan");
  3475.                         ShowMenuForPlayer(Rearbumper, playerid);
  3476.                     }
  3477.                     else if(pmodelid[playerid] == 558)  // Uranus
  3478.                     {
  3479.                         AddVehicleComponent(car,1167);
  3480.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch  X-Flow rear bumper component on Uranus");
  3481.                         ShowMenuForPlayer(Rearbumper, playerid);
  3482.                     }
  3483.                     }
  3484.                     else
  3485.                     {
  3486.                     SendClientMessage(playerid,COLOR_YELLOW,"[WARNING] You can only add this component to Wheel Arch Angels Car types");
  3487.                     ShowMenuForPlayer(TuningMenu, playerid);
  3488.                     }
  3489.     //-------------------Locos Low Chromer rear Bumper----------------------------------------------------------
  3490.             case 2:
  3491.                 if(pmodelid[playerid] == 575 ||
  3492.                 pmodelid[playerid] == 534 ||
  3493.                 pmodelid[playerid] == 567 ||
  3494.                 pmodelid[playerid] == 536 ||
  3495.                 pmodelid[playerid] == 576 ||
  3496.                 pmodelid[playerid] == 535)
  3497.                 {
  3498.                     new car = GetPlayerVehicleID(playerid);
  3499.                     if(pmodelid[playerid] == 575) // Brodway
  3500.                     {
  3501.                         AddVehicleComponent(car,1176);
  3502.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Chromer rear bumper component on Brodway");
  3503.                         ShowMenuForPlayer(Rearbumper, playerid);
  3504.                     }
  3505.                     else if(pmodelid[playerid] == 534)// Remington
  3506.                     {
  3507.                         AddVehicleComponent(car,1180);
  3508.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Chromer rear bumper component on Remington");
  3509.                         ShowMenuForPlayer(Rearbumper, playerid);
  3510.                     }
  3511.                     else if(pmodelid[playerid] == 567)// Savanna
  3512.                     {
  3513.                         AddVehicleComponent(car,1187);
  3514.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Chromer rear bumper component on Savanna");
  3515.                         ShowMenuForPlayer(Rearbumper, playerid);
  3516.                     }
  3517.                     else if(pmodelid[playerid] == 536) // Blade
  3518.                     {
  3519.                         AddVehicleComponent(car,1184);
  3520.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Chromer rear bumper component on Blade");
  3521.                         ShowMenuForPlayer(Rearbumper, playerid);
  3522.                     }
  3523.                     else if(pmodelid[playerid] == 535) // Slamvan
  3524.                     {
  3525.                         AddVehicleComponent(car,1109);
  3526.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Chromer rear bumper component on Slamvan");
  3527.                         ShowMenuForPlayer(Rearbumper, playerid);
  3528.                     }
  3529.                     else if(pmodelid[playerid] == 576) // Tornado
  3530.                     {
  3531.                         AddVehicleComponent(car,1192);
  3532.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Chromer rear bumper component on Tornado");
  3533.                         ShowMenuForPlayer(Rearbumper, playerid);
  3534.                     }
  3535.                     }
  3536.                     else
  3537.                     {
  3538.                     SendClientMessage(playerid,COLOR_YELLOW,"[WARNING] You can only add this component to Locos Low Car types");
  3539.                     ShowMenuForPlayer(TuningMenu, playerid);
  3540.                     }
  3541.     //-------------------Locos Low Salmin Rear Bumper----------------------------------------------------------
  3542.             case 3:
  3543.                 if(pmodelid[playerid] == 575 ||
  3544.                 pmodelid[playerid] == 534 ||
  3545.                 pmodelid[playerid] == 567 ||
  3546.                 pmodelid[playerid] == 536 ||
  3547.                 pmodelid[playerid] == 576 ||
  3548.                 pmodelid[playerid] == 535)
  3549.                 {
  3550.                     new car = GetPlayerVehicleID(playerid);
  3551.                     if(pmodelid[playerid] == 575) // Brodway
  3552.                     {
  3553.                         AddVehicleComponent(car,1177);
  3554.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Slamin rear bumper component on Brodway");
  3555.                         ShowMenuForPlayer(Rearbumper, playerid);
  3556.                     }
  3557.                     else if(pmodelid[playerid] == 534)// Remington
  3558.                     {
  3559.                         AddVehicleComponent(car,1178);
  3560.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Slamin rear bumper component on Remington");
  3561.                         ShowMenuForPlayer(Rearbumper, playerid);
  3562.                     }
  3563.                     else if(pmodelid[playerid] == 567)// Savanna
  3564.                     {
  3565.                         AddVehicleComponent(car,1186);
  3566.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Slamin rear bumper component on Savanna");
  3567.                         ShowMenuForPlayer(Rearbumper, playerid);
  3568.                     }
  3569.                     else if(pmodelid[playerid] == 536) // Blade
  3570.                     {
  3571.                         AddVehicleComponent(car,1183);
  3572.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Slamin rear bumper component on Blade");
  3573.                         ShowMenuForPlayer(Rearbumper, playerid);
  3574.                     }
  3575.  
  3576.                     else if(pmodelid[playerid] == 535) // Slamvan
  3577.                     {
  3578.                         AddVehicleComponent(car,1110);
  3579.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Slamin rear bumper component on Slamvan");
  3580.                         ShowMenuForPlayer(Rearbumper, playerid);
  3581.                     }
  3582.  
  3583.                     else if(pmodelid[playerid] == 576) // Tornado
  3584.                     {
  3585.                         AddVehicleComponent(car,1193);
  3586.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Slamin rear bumper component on Tornado");
  3587.                         ShowMenuForPlayer(Rearbumper, playerid);
  3588.                     }
  3589.  
  3590.                     }
  3591.                     else
  3592.                     {
  3593.                     SendClientMessage(playerid,COLOR_YELLOW,"[WARNING] You can only add this component to Locos Low Car types");
  3594.                     ShowMenuForPlayer(TuningMenu, playerid);
  3595.                     }
  3596.  
  3597.             case 4:ShowMenuForPlayer(TuningMenu, playerid);
  3598.         }
  3599.         }
  3600.  
  3601.  
  3602.  
  3603.     if(Current == Roof) {
  3604.         switch(row){
  3605.  
  3606.  
  3607.     //-------------------Alien Roof Vent-Wheel Arch Cars----------------------------------------------------------
  3608.             case 0:
  3609.                 if(pmodelid[playerid] == 562 ||
  3610.                 pmodelid[playerid] == 565 ||
  3611.                 pmodelid[playerid] == 559 ||
  3612.                 pmodelid[playerid] == 561 ||
  3613.                 pmodelid[playerid] == 560)
  3614.                 {
  3615.  
  3616.                     new car = GetPlayerVehicleID(playerid);
  3617.                     if(pmodelid[playerid] == 562) // Elegy
  3618.                     {
  3619.                         AddVehicleComponent(car,1035);
  3620.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch Alien roof vent component on Elegy");
  3621.                         ShowMenuForPlayer(Roof, playerid);
  3622.                     }
  3623.                     else if(pmodelid[playerid] == 565) // Flash
  3624.                     {
  3625.                         AddVehicleComponent(car,1054);
  3626.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch Alien roof vent component on Flash");
  3627.                         ShowMenuForPlayer(Roof, playerid);
  3628.                     }
  3629.                     else if(pmodelid[playerid] == 559) // Jester
  3630.                     {
  3631.                         AddVehicleComponent(car,1067);
  3632.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch Alien roof vent component on Jester");
  3633.                         ShowMenuForPlayer(Roof, playerid);
  3634.                     }
  3635.                     else if(pmodelid[playerid] == 561) // Stratum
  3636.                     {
  3637.                         AddVehicleComponent(car,1055);
  3638.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch Alien roof vent component on Stratum");
  3639.                         ShowMenuForPlayer(Roof, playerid);
  3640.                     }
  3641.                     else if(pmodelid[playerid] == 560) // Sultan
  3642.                     {
  3643.                         AddVehicleComponent(car,1032);
  3644.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch Alien roof vent component on Sultan");
  3645.                         ShowMenuForPlayer(Roof, playerid);
  3646.                     }
  3647.                     else if(pmodelid[playerid] == 558) // Uranus
  3648.                     {
  3649.                         AddVehicleComponent(car,1088);
  3650.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch Alien roof vent component on Uranus");
  3651.                         ShowMenuForPlayer(Roof, playerid);
  3652.                     }
  3653.                     }
  3654.                     else
  3655.                     {
  3656.                     SendClientMessage(playerid,COLOR_YELLOW,"[WARNING] You can only add this component to Wheel Arch Angels Car types");
  3657.                     ShowMenuForPlayer(TuningMenu, playerid);
  3658.                     }
  3659.  
  3660.     //-------------------X-Flow Roof Vent-Wheel Arch Cars----------------------------------------------------------
  3661.             case 1:
  3662.  
  3663.                 if(pmodelid[playerid] == 562 ||
  3664.                 pmodelid[playerid] == 565 ||
  3665.                 pmodelid[playerid] == 559 ||
  3666.                 pmodelid[playerid] == 561 ||
  3667.                 pmodelid[playerid] == 560)
  3668.                 {
  3669.  
  3670.  
  3671.                     new car = GetPlayerVehicleID(playerid);
  3672.                     if(pmodelid[playerid] == 562) // Elegy
  3673.                     {
  3674.                         AddVehicleComponent(car,1035);
  3675.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch X-Flow roof vent component on Elegy");
  3676.                         ShowMenuForPlayer(Roof, playerid);
  3677.                     }
  3678.                     else if(pmodelid[playerid] == 565) // Flash
  3679.                     {
  3680.                         AddVehicleComponent(car,1053);
  3681.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch X-Flow roof vent component on Flash");
  3682.                         ShowMenuForPlayer(Roof, playerid);
  3683.                     }
  3684.                     else if(pmodelid[playerid] == 559) // Jetser
  3685.                     {
  3686.                         AddVehicleComponent(car,1068);
  3687.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch X-Flow roof vent component on Jester");
  3688.                         ShowMenuForPlayer(Roof, playerid);
  3689.                     }
  3690.                     else if(pmodelid[playerid] == 561) // Stratum
  3691.                     {
  3692.                         AddVehicleComponent(car,1061);
  3693.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch X-Flow roof vent component on Stratum");
  3694.                         ShowMenuForPlayer(Roof, playerid);
  3695.                     }
  3696.                     else if(pmodelid[playerid] == 560) // Sultan
  3697.                     {
  3698.                         AddVehicleComponent(car,1033);
  3699.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch X-Flow roof vent component on Sultan");
  3700.                         ShowMenuForPlayer(Roof, playerid);
  3701.                     }
  3702.                     else if(pmodelid[playerid] == 558)  // Uranus
  3703.                     {
  3704.                         AddVehicleComponent(car,1091);
  3705.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch X-Flow roof vent component on Uranus");
  3706.                         ShowMenuForPlayer(Roof, playerid);
  3707.                     }
  3708.                     }
  3709.                     else
  3710.                     {
  3711.                     SendClientMessage(playerid,COLOR_YELLOW,"[WARNING] You can only add this component to Wheel Arch Angels Car types");
  3712.                     ShowMenuForPlayer(TuningMenu, playerid);
  3713.                     }
  3714.     //-------------------Locos Low Hardtop Roof ----------------------------------------------------------
  3715.             case 2:
  3716.                 if(pmodelid[playerid] == 567 ||
  3717.                 pmodelid[playerid] == 536)
  3718.                 {
  3719.                     new car = GetPlayerVehicleID(playerid);
  3720.                     if(pmodelid[playerid] == 567) // Savanna
  3721.                     {
  3722.                         AddVehicleComponent(car,1130);
  3723.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Hardtop Roof component on Brodway");
  3724.                         ShowMenuForPlayer(Roof, playerid);
  3725.                     }
  3726.                     else if(pmodelid[playerid] == 536) // Blade
  3727.                     {
  3728.                         AddVehicleComponent(car,1128);
  3729.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Hardtop Roof component on Blade");
  3730.                         ShowMenuForPlayer(Roof, playerid);
  3731.                     }
  3732.                     }
  3733.                     else
  3734.                     {
  3735.                     SendClientMessage(playerid,COLOR_YELLOW,"[WARNING] You can only add this component to Locos Low Car types Savanna and Blade");
  3736.                     ShowMenuForPlayer(Roof, playerid);
  3737.                     }
  3738.     //-------------------Locos Low Softtop Roof ----------------------------------------------------------
  3739.             case 3:
  3740.                 if(pmodelid[playerid] == 567 ||
  3741.                 pmodelid[playerid] == 536)
  3742.                 {
  3743.                     new car = GetPlayerVehicleID(playerid);
  3744.                     if(pmodelid[playerid] == 567) // Savanna
  3745.                     {
  3746.                         AddVehicleComponent(car,1131);
  3747.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Softtop Roof component on Brodway");
  3748.                         ShowMenuForPlayer(Roof, playerid);
  3749.                     }
  3750.                     else if(pmodelid[playerid] == 536) // Blade
  3751.                     {
  3752.                         AddVehicleComponent(car,1103);
  3753.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Softtop Roof component on Blade");
  3754.                         ShowMenuForPlayer(Roof, playerid);
  3755.                     }
  3756.                     }
  3757.                     else
  3758.                     {
  3759.                     SendClientMessage(playerid,COLOR_YELLOW,"[WARNING] You can only add this component to Locos Low Car types Savanna and Blade");
  3760.                     ShowMenuForPlayer(Roof, playerid);
  3761.                     }
  3762.  
  3763.             case 4:ShowMenuForPlayer(TuningMenu, playerid);
  3764.         }
  3765.         }
  3766.  
  3767.  
  3768.     if(Current == Spoilers) {
  3769.         switch(row){
  3770.  
  3771.  
  3772.     //-------------------Alien Spoilers-Wheel Arch Cars----------------------------------------------------------
  3773.             case 0:
  3774.                 if(pmodelid[playerid] == 562 ||
  3775.                 pmodelid[playerid] == 565 ||
  3776.                 pmodelid[playerid] == 559 ||
  3777.                 pmodelid[playerid] == 561 ||
  3778.                 pmodelid[playerid] == 560)
  3779.                 {
  3780.  
  3781.                     new car = GetPlayerVehicleID(playerid);
  3782.                     if(pmodelid[playerid] == 562) // Elegy
  3783.                     {
  3784.                         AddVehicleComponent(car,1147);
  3785.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch Alien Spoilers component on Elegy");
  3786.                         ShowMenuForPlayer(Spoilers, playerid);
  3787.                     }
  3788.                     else if(pmodelid[playerid] == 565) // Flash
  3789.                     {
  3790.                         AddVehicleComponent(car,1049);
  3791.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch Alien Spoilers component on Flash");
  3792.                         ShowMenuForPlayer(Spoilers, playerid);
  3793.                     }
  3794.                     else if(pmodelid[playerid] == 559) // Jester
  3795.                     {
  3796.                         AddVehicleComponent(car,1162);
  3797.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch Alien Spoilers component on Jester");
  3798.                         ShowMenuForPlayer(Spoilers, playerid);
  3799.                     }
  3800.                     else if(pmodelid[playerid] == 561) // Stratum
  3801.                     {
  3802.                         AddVehicleComponent(car,1158);
  3803.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch Alien Spoilers component on Stratum");
  3804.                         ShowMenuForPlayer(Spoilers, playerid);
  3805.                     }
  3806.                     else if(pmodelid[playerid] == 560) // Sultan
  3807.                     {
  3808.                         AddVehicleComponent(car,1138);
  3809.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch Alien Spoilers component on Sultan");
  3810.                         ShowMenuForPlayer(Spoilers, playerid);
  3811.                     }
  3812.                     else if(pmodelid[playerid] == 558) // Uranus
  3813.                     {
  3814.                         AddVehicleComponent(car,1164);
  3815.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch Alien Spoilers component on Uranus");
  3816.                         ShowMenuForPlayer(Spoilers, playerid);
  3817.                     }
  3818.                     }
  3819.                     else
  3820.                     {
  3821.                     SendClientMessage(playerid,COLOR_YELLOW,"[WARNING] You can only add this component to Wheel Arch Angels Car types");
  3822.                     ShowMenuForPlayer(TuningMenu, playerid);
  3823.                     }
  3824.  
  3825.  
  3826.     //-------------------X-Flow Spoilers-Wheel Arch Cars----------------------------------------------------------
  3827.             case 1:
  3828.  
  3829.                 if(pmodelid[playerid] == 562 ||
  3830.                 pmodelid[playerid] == 565 ||
  3831.                 pmodelid[playerid] == 559 ||
  3832.                 pmodelid[playerid] == 561 ||
  3833.                 pmodelid[playerid] == 560)
  3834.                 {
  3835.  
  3836.  
  3837.                     new car = GetPlayerVehicleID(playerid);
  3838.                     if(pmodelid[playerid] == 562) // Elegy
  3839.                     {
  3840.                         AddVehicleComponent(car,1146);
  3841.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch X-Flow Spoilers component on Elegy");
  3842.                         ShowMenuForPlayer(Spoilers, playerid);
  3843.                     }
  3844.                     else if(pmodelid[playerid] == 565) // Flash
  3845.                     {
  3846.                         AddVehicleComponent(car,1150);
  3847.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch X-Flow Spoilers component on Flash");
  3848.                         ShowMenuForPlayer(Spoilers, playerid);
  3849.                     }
  3850.                     else if(pmodelid[playerid] == 559) // Jetser
  3851.                     {
  3852.                         AddVehicleComponent(car,1158);
  3853.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch X-Flow Spoilers component on Jester");
  3854.                         ShowMenuForPlayer(Spoilers, playerid);
  3855.                     }
  3856.                     else if(pmodelid[playerid] == 561) // Stratum
  3857.                     {
  3858.                         AddVehicleComponent(car,1060);
  3859.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch X-Flow Spoilers component on Stratum");
  3860.                         ShowMenuForPlayer(Spoilers, playerid);
  3861.                     }
  3862.                     else if(pmodelid[playerid] == 560) // Sultan
  3863.                     {
  3864.                         AddVehicleComponent(car,1139);
  3865.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch X-Flow Spoilers component on Sultan");
  3866.                         ShowMenuForPlayer(Spoilers, playerid);
  3867.                     }
  3868.                     else if(pmodelid[playerid] == 558)  // Uranus
  3869.                     {
  3870.                         AddVehicleComponent(car,1163);
  3871.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch X-Flow Spoilers component on Uranus");
  3872.                         ShowMenuForPlayer(Spoilers, playerid);
  3873.                     }
  3874.                     }
  3875.                     else
  3876.                     {
  3877.                     SendClientMessage(playerid,COLOR_YELLOW,"[WARNING] You can only add this component to X-Flow Arch Angels Car types");
  3878.                     ShowMenuForPlayer(TuningMenu, playerid);
  3879.                     }
  3880.  
  3881.                 case 2:
  3882.                 {
  3883.                 ShowMenuForPlayer(TuningMenu, playerid);
  3884.                 }
  3885.         }
  3886.         }
  3887.  
  3888.  
  3889.     if(Current == Sideskirts) {
  3890.         switch(row){
  3891.  
  3892.  
  3893.     //-------------------Alien Sideskirts Wheel Arch Cars----------------------------------------------------------
  3894.             case 0:
  3895.                 if(pmodelid[playerid] == 562 ||
  3896.                 pmodelid[playerid] == 565 ||
  3897.                 pmodelid[playerid] == 559 ||
  3898.                 pmodelid[playerid] == 561 ||
  3899.                 pmodelid[playerid] == 560)
  3900.                 {
  3901.  
  3902.                     new car = GetPlayerVehicleID(playerid);
  3903.                     if(pmodelid[playerid] == 562) // Elegy
  3904.                     {
  3905.                         AddVehicleComponent(car,1036);
  3906.                         AddVehicleComponent(car,1040);
  3907.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch Alien Side Skirts component on Elegy");
  3908.                         ShowMenuForPlayer(Sideskirts, playerid);
  3909.                     }
  3910.                     else if(pmodelid[playerid] == 565) // Flash
  3911.                     {
  3912.                         AddVehicleComponent(car,1047);
  3913.                         AddVehicleComponent(car,1051);
  3914.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch Alien Sideskirts vent component on Flash");
  3915.                         ShowMenuForPlayer(Sideskirts, playerid);
  3916.                     }
  3917.                     else if(pmodelid[playerid] == 559) // Jester
  3918.                     {
  3919.                         AddVehicleComponent(car,1069);
  3920.                         AddVehicleComponent(car,1071);
  3921.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch Alien Side Skirts component on Jester");
  3922.                         ShowMenuForPlayer(Sideskirts, playerid);
  3923.                     }
  3924.                     else if(pmodelid[playerid] == 561) // Stratum
  3925.                     {
  3926.                         AddVehicleComponent(car,1056);
  3927.                         AddVehicleComponent(car,1062);
  3928.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch Alien Side Skirts component on Stratum");
  3929.                         ShowMenuForPlayer(Sideskirts, playerid);
  3930.                     }
  3931.                     else if(pmodelid[playerid] == 560) // Sultan
  3932.                     {
  3933.                         AddVehicleComponent(car,1026);
  3934.                         AddVehicleComponent(car,1027);
  3935.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch Alien Side Skirts bumper component on Sultan");
  3936.                         ShowMenuForPlayer(Sideskirts, playerid);
  3937.                     }
  3938.                     else if(pmodelid[playerid] == 558) // Uranus
  3939.                     {
  3940.                         AddVehicleComponent(car,1090);
  3941.                         AddVehicleComponent(car,1094);
  3942.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch Alien Side Skirts component on Uranus");
  3943.                         ShowMenuForPlayer(Sideskirts, playerid);
  3944.                     }
  3945.                     }
  3946.                     else
  3947.                     {
  3948.                     SendClientMessage(playerid,COLOR_YELLOW,"[WARNING] You can only add this component to Wheel Arch Angels Car types");
  3949.                     ShowMenuForPlayer(TuningMenu, playerid);
  3950.                     }
  3951.  
  3952.     //-------------------X-Flow Sideskirts-Wheel Arch Cars----------------------------------------------------------
  3953.             case 1:
  3954.  
  3955.                 if(pmodelid[playerid] == 562 ||
  3956.                 pmodelid[playerid] == 565 ||
  3957.                 pmodelid[playerid] == 559 ||
  3958.                 pmodelid[playerid] == 561 ||
  3959.                 pmodelid[playerid] == 560)
  3960.                 {
  3961.  
  3962.  
  3963.                     new car = GetPlayerVehicleID(playerid);
  3964.                     if(pmodelid[playerid] == 562) // Elegy
  3965.                     {
  3966.                         AddVehicleComponent(car,1039);
  3967.                         AddVehicleComponent(car,1041);
  3968.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch X-Flow Side Skirts component on Elegy");
  3969.                         ShowMenuForPlayer(Sideskirts, playerid);
  3970.                     }
  3971.                     else if(pmodelid[playerid] == 565) // Flash
  3972.                     {
  3973.                         AddVehicleComponent(car,1048);
  3974.                         AddVehicleComponent(car,1052);
  3975.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch X-Flow Side Skirts component on Flash");
  3976.                         ShowMenuForPlayer(Sideskirts, playerid);
  3977.                     }
  3978.                     else if(pmodelid[playerid] == 559) // Jetser
  3979.                     {
  3980.                         AddVehicleComponent(car,1070);
  3981.                         AddVehicleComponent(car,1072);
  3982.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch X-Flow Side Skirts component on Jester");
  3983.                         ShowMenuForPlayer(Sideskirts, playerid);
  3984.                     }
  3985.                     else if(pmodelid[playerid] == 561) // Stratum
  3986.                     {
  3987.                         AddVehicleComponent(car,1057);
  3988.                         AddVehicleComponent(car,1063);
  3989.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch X-Flow Side Skirts component on Stratum");
  3990.                         ShowMenuForPlayer(Sideskirts, playerid);
  3991.                     }
  3992.                     else if(pmodelid[playerid] == 560) // Sultan
  3993.                     {
  3994.                         AddVehicleComponent(car,1031);
  3995.                         AddVehicleComponent(car,1030);
  3996.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch X-Flow Side Skirts component on Sultan");
  3997.                         ShowMenuForPlayer(Sideskirts, playerid);
  3998.                     }
  3999.                     else if(pmodelid[playerid] == 558)  // Uranus
  4000.                     {
  4001.                         AddVehicleComponent(car,1093);
  4002.                         AddVehicleComponent(car,1095);
  4003.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wheel Arch X-Flow Side Skirts component on Uranus");
  4004.                         ShowMenuForPlayer(Sideskirts, playerid);
  4005.                     }
  4006.                     }
  4007.                     else
  4008.                     {
  4009.                     SendClientMessage(playerid,COLOR_YELLOW,"[WARNING] You can only add this component to Wheel Arch Angels Car types");
  4010.                     ShowMenuForPlayer(TuningMenu, playerid);
  4011.                     }
  4012.  
  4013.     //-------------------Locos Low Chrome Strip Side Skirts----------------------------------------------------------
  4014.             case 2:
  4015.                 if(pmodelid[playerid] == 575 ||
  4016.                    pmodelid[playerid] == 536 ||
  4017.                    pmodelid[playerid] == 576 ||
  4018.                    pmodelid[playerid] == 567)
  4019.                    {
  4020.                     new car = GetPlayerVehicleID(playerid);
  4021.                     if(pmodelid[playerid] == 575) // Brodway
  4022.                     {
  4023.                         AddVehicleComponent(car,1042);
  4024.                         AddVehicleComponent(car,1099);
  4025.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Chrome Strip Side Skirts component on Brodway");
  4026.                         ShowMenuForPlayer(Sideskirts, playerid);
  4027.                     }
  4028.                     else if(pmodelid[playerid] == 567) // Savanna
  4029.                     {
  4030.                         AddVehicleComponent(car,1102);
  4031.                         AddVehicleComponent(car,1133);
  4032.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Chrome Strip Side Skirts component on Savanna");
  4033.                         ShowMenuForPlayer(Sideskirts, playerid);
  4034.                     }
  4035.                     else if(pmodelid[playerid] == 576) // Tornado
  4036.                     {
  4037.                         AddVehicleComponent(car,1134);
  4038.                         AddVehicleComponent(car,1137);
  4039.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Chrome Strip Side Skirts component on Tornado");
  4040.                         ShowMenuForPlayer(Sideskirts, playerid);
  4041.                     }
  4042.                     else if(pmodelid[playerid] == 536) // Blade
  4043.                     {
  4044.                         AddVehicleComponent(car,1108);
  4045.                         AddVehicleComponent(car,1107);
  4046.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Chrome Strip Side Skirts component on Blade");
  4047.                         ShowMenuForPlayer(Sideskirts, playerid);
  4048.                     }
  4049.                     }
  4050.                     else
  4051.                     {
  4052.                     SendClientMessage(playerid,COLOR_YELLOW,"[WARNING] You can only add this component to Locos Low Car types Brodway, Savanna Tornado and Blade");
  4053.                     ShowMenuForPlayer(TuningMenu, playerid);
  4054.                     }
  4055.     //-------------------Locos Low Chrome Flames Side Skirts----------------------------------------------------------
  4056.             case 3:
  4057.                 if(pmodelid[playerid] == 534 ||
  4058.                 pmodelid[playerid] == 534)
  4059.                 {
  4060.                     new car = GetPlayerVehicleID(playerid);
  4061.                     if(pmodelid[playerid] == 534) // Remington
  4062.                     {
  4063.                         AddVehicleComponent(car,1122);
  4064.                         AddVehicleComponent(car,1101);
  4065.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Chrome Flames Side Skirts component on Remington");
  4066.                         ShowMenuForPlayer(Sideskirts, playerid);
  4067.                     }
  4068.                     }
  4069.                     else
  4070.                     {
  4071.                     SendClientMessage(playerid,COLOR_YELLOW,"[WARNING] You can only add this component to Locos Low Car type Remington ");
  4072.                     ShowMenuForPlayer(TuningMenu, playerid);
  4073.                     }
  4074.     //-------------------Locos Low Chrome Arches Side Skirts----------------------------------------------------------
  4075.  
  4076.             case 4:
  4077.                 if(pmodelid[playerid] == 534 ||
  4078.                 pmodelid[playerid] == 534)
  4079.                 {
  4080.                     new car = GetPlayerVehicleID(playerid);
  4081.                     if(pmodelid[playerid] == 534) // Remington
  4082.                     {
  4083.                         AddVehicleComponent(car,1106);
  4084.                         AddVehicleComponent(car,1124);
  4085.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Chrome Arches Side Skirts component on Remington");
  4086.                         ShowMenuForPlayer(Sideskirts, playerid);
  4087.                     }
  4088.                     }
  4089.                     else
  4090.                     {
  4091.                     SendClientMessage(playerid,COLOR_YELLOW,"[WARNING] You can only add this component to Locos Low Car type Remington ");
  4092.                     ShowMenuForPlayer(TuningMenu, playerid);
  4093.                     }
  4094.  
  4095.  
  4096.  
  4097.  
  4098.     //-------------------Locos Low Chrome Trim Side Skirts----------------------------------------------------------
  4099.             case 5:
  4100.                 if(pmodelid[playerid] == 535)
  4101.  
  4102.                 {
  4103.                     new car = GetPlayerVehicleID(playerid);
  4104.                     if(pmodelid[playerid] == 535) // Slamvan
  4105.                     {
  4106.                         AddVehicleComponent(car,1118);
  4107.                         AddVehicleComponent(car,1120);
  4108.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Chrome Trim Side Skirts component on Slamvan");
  4109.                         ShowMenuForPlayer(Sideskirts, playerid);
  4110.                     }
  4111.                     }
  4112.                     else
  4113.                     {
  4114.                     SendClientMessage(playerid,COLOR_YELLOW,"[WARNING] You can only add this component to Locos Low Car type Slamvan ");
  4115.                     ShowMenuForPlayer(TuningMenu, playerid);
  4116.                     }
  4117.  
  4118.     //-------------------Locos Low Chrome Wheelcovers Side Skirts----------------------------------------------------------
  4119.       case 6:
  4120.                 if(pmodelid[playerid] == 535)
  4121.  
  4122.                 {
  4123.                     new car = GetPlayerVehicleID(playerid);
  4124.                     if(pmodelid[playerid] == 535) // Slamvan
  4125.                     {
  4126.                         AddVehicleComponent(car,1119);
  4127.                         AddVehicleComponent(car,1121);
  4128.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Chrome Wheelcovers component on Slamvan");
  4129.                         ShowMenuForPlayer(Sideskirts, playerid);
  4130.                     }
  4131.                     }
  4132.                     else
  4133.                     {
  4134.                     SendClientMessage(playerid,COLOR_YELLOW,"[WARNING] You can only add this component to Locos Low Car type Slamvan ");
  4135.                     ShowMenuForPlayer(TuningMenu, playerid);
  4136.                     }
  4137.  
  4138.                case 7:ShowMenuForPlayer(TuningMenu, playerid);
  4139.         }
  4140.         }
  4141.  
  4142.     //-------------------Locos Low Chrome Grill ----------------------------------------------------------
  4143.  
  4144.     if(Current == Bullbars) {
  4145.         switch(row){
  4146.  
  4147.             case 0:
  4148.                 if(pmodelid[playerid] == 534)
  4149.  
  4150.                 {
  4151.                     new car = GetPlayerVehicleID(playerid);
  4152.                     if(pmodelid[playerid] == 534) // Remington
  4153.                     {
  4154.                         AddVehicleComponent(car,1100);
  4155.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Chrome Grill component on Remington");
  4156.                         ShowMenuForPlayer(Bullbars, playerid);
  4157.                     }
  4158.                     }
  4159.                     else
  4160.                     {
  4161.                     SendClientMessage(playerid,COLOR_YELLOW,"[WARNING] You can only add this component to Locos Low Car type Remington ");
  4162.                     ShowMenuForPlayer(TuningMenu, playerid);
  4163.                     }
  4164.     //-------------------Locos Low Chrome Bars ----------------------------------------------------------
  4165.             case 1:
  4166.                 if(pmodelid[playerid] == 534)
  4167.  
  4168.                 {
  4169.                     new car = GetPlayerVehicleID(playerid);
  4170.                     if(pmodelid[playerid] == 534) // Remington
  4171.                     {
  4172.                         AddVehicleComponent(car,1123);
  4173.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Chrome Bars component on Remington");
  4174.                         ShowMenuForPlayer(Bullbars, playerid);
  4175.                     }
  4176.                     }
  4177.                     else
  4178.                     {
  4179.                     SendClientMessage(playerid,COLOR_YELLOW,"[WARNING] You can only add this component to Locos Low Car type Remington ");
  4180.                     ShowMenuForPlayer(TuningMenu, playerid);
  4181.                     }
  4182.     //-------------------Locos Low Chrome Lights ----------------------------------------------------------
  4183.  
  4184.  
  4185.             case 2:
  4186.                 if(pmodelid[playerid] == 534)
  4187.  
  4188.                 {
  4189.                     new car = GetPlayerVehicleID(playerid);
  4190.                     if(pmodelid[playerid] == 534) // Remington
  4191.                     {
  4192.                         AddVehicleComponent(car,1125);
  4193.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Chrome Lights component on Remington");
  4194.                         ShowMenuForPlayer(Bullbars, playerid);
  4195.                     }
  4196.                     }
  4197.                     else
  4198.                     {
  4199.                     SendClientMessage(playerid,COLOR_YELLOW,"[WARNING] You can only add this component to Locos Low Car type Remington ");
  4200.                     ShowMenuForPlayer(TuningMenu, playerid);
  4201.                     }
  4202.  
  4203.  
  4204.  
  4205.  
  4206.     //-------------------Locos Low Chrome Bullbar ----------------------------------------------------------
  4207.  
  4208.  
  4209.             case 3:
  4210.                 if(pmodelid[playerid] == 535)
  4211.  
  4212.                 {
  4213.                     new car = GetPlayerVehicleID(playerid);
  4214.                     if(pmodelid[playerid] == 535) // Slamvan
  4215.                     {
  4216.                         AddVehicleComponent(car,1117);
  4217.                         SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Locos Low Chrome Lights component on Slamvan");
  4218.                         ShowMenuForPlayer(Bullbars, playerid);
  4219.                     }
  4220.                     }
  4221.                     else
  4222.                     {
  4223.                     SendClientMessage(playerid,COLOR_YELLOW,"[WARNING] You can only add this component to Locos Low Car type Slamvan ");
  4224.                     ShowMenuForPlayer(TuningMenu, playerid);
  4225.                     }
  4226.  
  4227.  
  4228.  
  4229.  
  4230.  
  4231.  
  4232.  
  4233.  
  4234.             case 4:ShowMenuForPlayer(TuningMenu, playerid);
  4235.         }
  4236.         }
  4237.  
  4238.  
  4239.  
  4240.     if(Current == Wheels) {
  4241.         switch(row){
  4242.             case 0:
  4243.              if(GetPlayerMoney(playerid) >= 0)
  4244.                 {
  4245.                     new car = GetPlayerVehicleID(playerid);
  4246.                     AddVehicleComponent(car,1025);
  4247.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Offroad Wheels ");
  4248.                     ShowMenuForPlayer(Wheels, playerid);
  4249.                 }
  4250.                 else
  4251.                 {
  4252.                     SendClientMessage(playerid,COLOR_RED,"Kevés a pénzed!");
  4253.                     ShowMenuForPlayer(TuningMenu, playerid);
  4254.                 }
  4255.             case 1:
  4256.                 if(GetPlayerMoney(playerid) >= 0)
  4257.                 {
  4258.                     new car = GetPlayerVehicleID(playerid);
  4259.                     AddVehicleComponent(car,1074);
  4260.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Mega Wheels");
  4261.                     ShowMenuForPlayer(Wheels, playerid);
  4262.                 }
  4263.                 else
  4264.                 {
  4265.                     SendClientMessage(playerid,COLOR_RED,"Kevés a pénzed!");
  4266.                     ShowMenuForPlayer(TuningMenu, playerid);
  4267.                 }
  4268.             case 2:
  4269.                 if(GetPlayerMoney(playerid) >= 0)
  4270.                 {
  4271.                     new car = GetPlayerVehicleID(playerid);
  4272.                     AddVehicleComponent(car,1076);
  4273.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Wires Wheels");
  4274.                     ShowMenuForPlayer(Wheels, playerid);
  4275.                 }
  4276.                 else
  4277.                 {
  4278.                     SendClientMessage(playerid,COLOR_RED,"Kevés a pénzed!");
  4279.                     ShowMenuForPlayer(TuningMenu, playerid);
  4280.                 }
  4281.             case 3:
  4282.                 if(GetPlayerMoney(playerid) >= 0)
  4283.                 {
  4284.                     new car = GetPlayerVehicleID(playerid);
  4285.                     AddVehicleComponent(car,1078);
  4286.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Twist Wheels");
  4287.                     ShowMenuForPlayer(Wheels, playerid);
  4288.                 }
  4289.                 else
  4290.                 {
  4291.                     SendClientMessage(playerid,COLOR_RED,"Kevés a pénzed!");
  4292.                     ShowMenuForPlayer(Wheels, playerid);
  4293.                 }
  4294.             case 4:
  4295.                 if(GetPlayerMoney(playerid) >= 0)
  4296.                 {
  4297.                     new car = GetPlayerVehicleID(playerid);
  4298.                     AddVehicleComponent(car,1081);
  4299.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Grove Wheels");
  4300.                     ShowMenuForPlayer(Wheels, playerid);
  4301.                 }
  4302.                 else
  4303.                 {
  4304.                     SendClientMessage(playerid,COLOR_RED,"Kevés a pénzed!");
  4305.                     ShowMenuForPlayer(TuningMenu, playerid);
  4306.                 }
  4307.             case 5:
  4308.                 if(GetPlayerMoney(playerid) >= 0)
  4309.                 {
  4310.                     new car = GetPlayerVehicleID(playerid);
  4311.                     AddVehicleComponent(car,1082);
  4312.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Import Wheels");
  4313.                     ShowMenuForPlayer(Wheels, playerid);
  4314.                 }
  4315.                 else
  4316.                 {
  4317.                     SendClientMessage(playerid,COLOR_RED,"Kevés a pénzed!");
  4318.                     ShowMenuForPlayer(TuningMenu, playerid);
  4319.                 }
  4320.             case 6:
  4321.                 if(GetPlayerMoney(playerid) >= 0)
  4322.                 {
  4323.                     new car = GetPlayerVehicleID(playerid);
  4324.                     AddVehicleComponent(car,1085);
  4325.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Atomic Wheels");
  4326.                     ShowMenuForPlayer(Wheels, playerid);
  4327.                 }
  4328.                 else
  4329.                 {
  4330.                     SendClientMessage(playerid,COLOR_RED,"Kevés a pénzed!");
  4331.                     ShowMenuForPlayer(TuningMenu, playerid);
  4332.                 }
  4333.             case 7:
  4334.                 if(GetPlayerMoney(playerid) >= 0)
  4335.                 {
  4336.                     new car = GetPlayerVehicleID(playerid);
  4337.                     AddVehicleComponent(car,1096);
  4338.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Ahab Wheels");
  4339.                     ShowMenuForPlayer(Wheels, playerid);
  4340.                 }
  4341.                 else
  4342.                 {
  4343.                     SendClientMessage(playerid,COLOR_RED,"Kevés a pénzed!");
  4344.                     ShowMenuForPlayer(TuningMenu, playerid);
  4345.                 }
  4346.             case 8:
  4347.                 if(GetPlayerMoney(playerid) >= 0)
  4348.                 {
  4349.                     new car = GetPlayerVehicleID(playerid);
  4350.                     AddVehicleComponent(car,1097);
  4351.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Virtual Wheels");
  4352.                     ShowMenuForPlayer(Wheels, playerid);
  4353.                 }
  4354.                 else
  4355.                 {
  4356.                     SendClientMessage(playerid,COLOR_RED,"Kevés a pénzed!");
  4357.                     ShowMenuForPlayer(TuningMenu, playerid);
  4358.                 }
  4359.             case 9:
  4360.                 if(GetPlayerMoney(playerid) >= 0)
  4361.                 {
  4362.                     new car = GetPlayerVehicleID(playerid);
  4363.                     AddVehicleComponent(car,1098);
  4364.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Access Wheels");
  4365.                     ShowMenuForPlayer(Wheels, playerid);
  4366.                 }
  4367.                 else
  4368.                 {
  4369.                     SendClientMessage(playerid,COLOR_RED,"Kevés a pénzed!");
  4370.                     ShowMenuForPlayer(TuningMenu, playerid);
  4371.                 }
  4372.             case 10:
  4373.                 {
  4374.  
  4375.                     ShowMenuForPlayer(Wheels1, playerid);
  4376.                 }
  4377.  
  4378.             case 11:
  4379.                 {
  4380.  
  4381.                     ShowMenuForPlayer(TuningMenu, playerid);
  4382.                 }
  4383.  
  4384.         }
  4385.      }
  4386.  
  4387.     if(Current == Wheels1) {
  4388.         switch(row){
  4389.             case 0:
  4390.              if(GetPlayerMoney(playerid) >= 0)
  4391.                 {
  4392.                     new car = GetPlayerVehicleID(playerid);
  4393.                     AddVehicleComponent(car,1084);
  4394.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Trance Wheels ");
  4395.                     ShowMenuForPlayer(Wheels1, playerid);
  4396.                 }
  4397.                 else
  4398.                 {
  4399.                     SendClientMessage(playerid,COLOR_RED,"Kevés a pénzed!");
  4400.                     ShowMenuForPlayer(TuningMenu, playerid);
  4401.                 }
  4402.             case 1:
  4403.                 if(GetPlayerMoney(playerid) >= 0)
  4404.                 {
  4405.                     new car = GetPlayerVehicleID(playerid);
  4406.                     AddVehicleComponent(car,1073);
  4407.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Shadow Wheels");
  4408.                     ShowMenuForPlayer(Wheels1, playerid);
  4409.                 }
  4410.                 else
  4411.                 {
  4412.                     SendClientMessage(playerid,COLOR_RED,"Kevés a pénzed!");
  4413.                     ShowMenuForPlayer(TuningMenu, playerid);
  4414.                 }
  4415.             case 2:
  4416.                 if(GetPlayerMoney(playerid) >= 0)
  4417.                 {
  4418.                     new car = GetPlayerVehicleID(playerid);
  4419.                     AddVehicleComponent(car,1075);
  4420.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Rimshine Wheels");
  4421.                     ShowMenuForPlayer(Wheels1, playerid);
  4422.                 }
  4423.                 else
  4424.                 {
  4425.                     SendClientMessage(playerid,COLOR_RED,"Kevés a pénzed!");
  4426.                     ShowMenuForPlayer(TuningMenu, playerid);
  4427.                 }
  4428.             case 3:
  4429.                 if(GetPlayerMoney(playerid) >= 0)
  4430.                 {
  4431.                     new car = GetPlayerVehicleID(playerid);
  4432.                     AddVehicleComponent(car,1077);
  4433.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Classic Wheels");
  4434.                     ShowMenuForPlayer(Wheels1, playerid);
  4435.                 }
  4436.                 else
  4437.                 {
  4438.                     SendClientMessage(playerid,COLOR_RED,"Kevés a pénzed!");
  4439.                     ShowMenuForPlayer(Wheels, playerid);
  4440.                 }
  4441.             case 4:
  4442.                 if(GetPlayerMoney(playerid) >= 0)
  4443.                 {
  4444.                     new car = GetPlayerVehicleID(playerid);
  4445.                     AddVehicleComponent(car,1079);
  4446.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Cutter Wheels");
  4447.                     ShowMenuForPlayer(Wheels1, playerid);
  4448.                 }
  4449.                 else
  4450.                 {
  4451.                     SendClientMessage(playerid,COLOR_RED,"Kevés a pénzed!");
  4452.                     ShowMenuForPlayer(TuningMenu, playerid);
  4453.                 }
  4454.             case 5:
  4455.                 if(GetPlayerMoney(playerid) >= 0)
  4456.                 {
  4457.                     new car = GetPlayerVehicleID(playerid);
  4458.                     AddVehicleComponent(car,1080);
  4459.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Switch Wheels");
  4460.                     ShowMenuForPlayer(Wheels1, playerid);
  4461.                 }
  4462.                 else
  4463.                 {
  4464.                     SendClientMessage(playerid,COLOR_RED,"Kevés a pénzed!");
  4465.                     ShowMenuForPlayer(TuningMenu, playerid);
  4466.                 }
  4467.             case 6:
  4468.                 if(GetPlayerMoney(playerid) >= 0)
  4469.                 {
  4470.                     new car = GetPlayerVehicleID(playerid);
  4471.                     AddVehicleComponent(car,1083);
  4472.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Dollar Wheels");
  4473.                     ShowMenuForPlayer(Wheels1, playerid);
  4474.                 }
  4475.                 else
  4476.                 {
  4477.                     SendClientMessage(playerid,COLOR_RED,"Kevés a pénzed!");
  4478.                     ShowMenuForPlayer(TuningMenu, playerid);
  4479.                 }
  4480.             case 7:
  4481.                 {
  4482.  
  4483.                     ShowMenuForPlayer(TuningMenu, playerid);
  4484.                 }
  4485.          }
  4486.      }
  4487.  
  4488.  
  4489.     if(Current == Carstereo) {
  4490.         switch(row){
  4491.             case 0:
  4492.              if(GetPlayerMoney(playerid) >= 0)
  4493.                 {
  4494.                     new car = GetPlayerVehicleID(playerid);
  4495.                     AddVehicleComponent(car,1086);
  4496.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Stereo Bass bost system ");
  4497.                     ShowMenuForPlayer(Carstereo, playerid);
  4498.                 }
  4499.                 else
  4500.                 {
  4501.                     SendClientMessage(playerid,COLOR_RED,"Kevés a pénzed!");
  4502.                     ShowMenuForPlayer(TuningMenu, playerid);
  4503.                 }
  4504.             case 1:
  4505.  
  4506.                 {
  4507.                     ShowMenuForPlayer(TuningMenu, playerid);
  4508.                 }
  4509.          }
  4510.      }
  4511.  
  4512.     if(Current == Hydraulics) {
  4513.         switch(row){
  4514.             case 0:
  4515.                 if(GetPlayerMoney(playerid) >= 0)
  4516.                 {
  4517.                     new car = GetPlayerVehicleID(playerid);
  4518.                     AddVehicleComponent(car,1087);
  4519.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added Hydraulics to car ");
  4520.                     ShowMenuForPlayer(Hydraulics, playerid);
  4521.                 }
  4522.                 else
  4523.                 {
  4524.                     SendClientMessage(playerid,COLOR_RED,"Kevés a pénzed!");
  4525.                     ShowMenuForPlayer(TuningMenu, playerid);
  4526.                 }
  4527.  
  4528.             case 1:
  4529.  
  4530.                 {
  4531.                     ShowMenuForPlayer(TuningMenu, playerid);
  4532.                 }
  4533.          }
  4534.      }
  4535.  
  4536.     if(Current == Nitro) {
  4537.         switch(row){
  4538.             case 0:
  4539.              if(GetPlayerMoney(playerid) >= 0)
  4540.                 {
  4541.                     new car = GetPlayerVehicleID(playerid);
  4542.                     AddVehicleComponent(car,1008);
  4543.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added 2x Nitro to car ");
  4544.                     ShowMenuForPlayer(Nitro, playerid);
  4545.                 }
  4546.                 else
  4547.                 {
  4548.                     SendClientMessage(playerid,COLOR_RED,"Kevés a pénzed!");
  4549.                     ShowMenuForPlayer(TuningMenu, playerid);
  4550.                 }
  4551.             case 1:
  4552.                 if(GetPlayerMoney(playerid) >= 0)
  4553.                 {
  4554.                     new car = GetPlayerVehicleID(playerid);
  4555.                     AddVehicleComponent(car,1009);
  4556.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added 5x Nitro to car");
  4557.                     ShowMenuForPlayer(Nitro, playerid);
  4558.                 }
  4559.                 else
  4560.                 {
  4561.                     SendClientMessage(playerid,COLOR_RED,"Kevés a pénzed!");
  4562.                     ShowMenuForPlayer(TuningMenu, playerid);
  4563.                 }
  4564.             case 2:
  4565.                 if(GetPlayerMoney(playerid) >= 0)
  4566.                 {
  4567.                     new car = GetPlayerVehicleID(playerid);
  4568.                     AddVehicleComponent(car,1010);
  4569.                     SendClientMessage(playerid,COLOR_WHITE,"[INFO] You have succesfully added 10x Nitro to car");
  4570.                     ShowMenuForPlayer(Nitro, playerid);
  4571.                 }
  4572.                 else
  4573.                 {
  4574.                     SendClientMessage(playerid,COLOR_RED,"Kevés a pénzed!");
  4575.                     ShowMenuForPlayer(TuningMenu, playerid);
  4576.                 }
  4577.             case 3:
  4578.  
  4579.                 {
  4580.                     ShowMenuForPlayer(TuningMenu, playerid);
  4581.                 }
  4582.      }
  4583. }
  4584.  
  4585.  
  4586.     //--------------------------Main Menu page 2 ----------------------------------------------------------------------------
  4587.     if(Current == TuningMenu1) {
  4588.         switch(row){
  4589.             case 0:
  4590.                 if(IsPlayerConnected(playerid))
  4591.                 {
  4592.                     ShowMenuForPlayer(Hydraulics, playerid);
  4593.                 }
  4594.             case 1:
  4595.                 if(IsPlayerConnected(playerid))
  4596.                 {
  4597.                     ShowMenuForPlayer(Nitro, playerid);
  4598.                 }
  4599.            case 2:
  4600.                 {
  4601.                     new car = GetPlayerVehicleID(playerid);
  4602.                     SetVehicleHealth(car,1000);
  4603.                     SendClientMessage(playerid,COLOR_WHITE,"Sikeresen megjavítottad a kocsidat!");
  4604.                     ShowMenuForPlayer(TuningMenu1, playerid);
  4605.  
  4606.                 }
  4607.  
  4608.            case 3:
  4609.                 if(IsPlayerConnected(playerid))
  4610.                 {
  4611.                     ShowMenuForPlayer(TuningMenu, playerid);
  4612.                 }
  4613.  
  4614.  
  4615.         }
  4616.     }
  4617.     return 0;
  4618.  
  4619. }
  4620.  
  4621. public OnPlayerExitedMenu(playerid)
  4622. {
  4623.     new Menu:Current = GetPlayerMenu(playerid);
  4624.     HideMenuForPlayer(Current, playerid);
  4625.     TogglePlayerControllable(playerid, true);
  4626.     SendClientMessage(playerid,COLOR_YELLOW,"Befejezted a tuningolást! Ha ismét fejleszteni szeretnéd a kocsid akkor /tuning !");
  4627.     return 1;
  4628. }
  4629.  
  4630. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  4631. {
  4632.     return 1;
  4633. }
  4634.  
  4635. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  4636. {
  4637.     if(newkeys & KEY_SECONDARY_ATTACK)
  4638.     {
  4639.         if(GetPVarInt(playerid, "MovingBar"))
  4640.         {
  4641.             TogglePlayerControllable(playerid, true);
  4642.             SetPVarInt(playerid, "MovingBar", MOVE_NONE);
  4643.             SendClientMessage(playerid, 0xFFF000AA, "Használd a /bar parancsot a módosításhoz vagy a mentéshez.");
  4644.         }
  4645.     }
  4646.  
  4647.     return 1;
  4648. }
  4649.  
  4650. public OnRconLoginAttempt(ip[], password[], success)
  4651. {
  4652.     return 1;
  4653. }
  4654.  
  4655. public OnPlayerUpdate(playerid)
  4656. {
  4657.     if(GetPVarInt(playerid, "MovingBar"))
  4658.     {
  4659.         new keys, ud, lr;
  4660.         GetPlayerKeys(playerid, keys, ud, lr);
  4661.  
  4662.         new Bar:barid = Bar:GetPVarInt(playerid, "BarID");
  4663.         new Float:x, Float:y, Float:w, Float:h, color;
  4664.  
  4665.         if(ud || lr)
  4666.         {
  4667.             DestroyProgressBar(barid);
  4668.             GetVars(_:barid, x, y, w, h, color);
  4669.             DeleteVars(_:barid);
  4670.             if(ud == KEY_UP)
  4671.             {
  4672.                 if(GetPVarInt(playerid, "MovingBar") == MOVE_POSITION)
  4673.                 {
  4674.                     y -= keys & KEY_SPRINT ? 2.0 : 1.0;
  4675.                     if(y < 0.0) y = 0.0;
  4676.                 }
  4677.                 else if(GetPVarInt(playerid, "MovingBar") == MOVE_SIZE)
  4678.                 {
  4679.                     h -= keys & KEY_SPRINT ? 2.0 : 1.0;
  4680.                     if(h < 1.5) h = 1.5;
  4681.                 }
  4682.             }
  4683.             else if(ud == KEY_DOWN)
  4684.             {
  4685.                 if(GetPVarInt(playerid, "MovingBar") == MOVE_POSITION)
  4686.                 {
  4687.                     y += keys & KEY_SPRINT ? 2.0 : 1.0;
  4688.                     if(y > 480.0) y = 480.0;
  4689.                 }
  4690.                 else if(GetPVarInt(playerid, "MovingBar") == MOVE_SIZE)
  4691.                 {
  4692.                     h += keys & KEY_SPRINT ? 2.0 : 1.0;
  4693.                     if(h > 480.0) h = 480.0;
  4694.                 }
  4695.             }
  4696.             if(lr == KEY_LEFT)
  4697.             {
  4698.                 if(GetPVarInt(playerid, "MovingBar") == MOVE_POSITION)
  4699.                 {
  4700.                     x -= keys & KEY_SPRINT ? 2.0 : 1.0;
  4701.                     if(x < 0.0) x = 0.0;
  4702.                 }
  4703.                 else if(GetPVarInt(playerid, "MovingBar") == MOVE_SIZE)
  4704.                 {
  4705.                     w -= keys & KEY_SPRINT ? 2.0 : 1.0;
  4706.                     if(w < 1.5) w = 1.5;
  4707.                 }
  4708.             }
  4709.             else if(lr == KEY_RIGHT)
  4710.             {
  4711.                 if(GetPVarInt(playerid, "MovingBar") == MOVE_POSITION)
  4712.                 {
  4713.                     x += keys & KEY_SPRINT ? 2.0 : 1.0;
  4714.                     if(x > 640.0) x = 640.0;
  4715.                 }
  4716.                 else if(GetPVarInt(playerid, "MovingBar") == MOVE_SIZE)
  4717.                 {
  4718.                     w += keys & KEY_SPRINT ? 2.0 : 1.0;
  4719.                     if(w > 640.0) w = 640.0;
  4720.                 }
  4721.             }
  4722.             barid = CreateProgressBar(x, y, w, h, color, 100.0);
  4723.             SetProgressBarValue(barid, 50.0);
  4724.             ShowProgressBarForPlayer(playerid, barid);
  4725.             UpdateVars(_:barid, x, y, w, h, color);
  4726.             SetPVarInt(playerid, "BarID", _:barid);
  4727.         }
  4728.     }
  4729.     return 1;
  4730. }
  4731.  
  4732. public OnPlayerStreamIn(playerid, forplayerid)
  4733. {
  4734.     return 1;
  4735. }
  4736.  
  4737. public OnPlayerStreamOut(playerid, forplayerid)
  4738. {
  4739.     return 1;
  4740. }
  4741.  
  4742. public OnVehicleStreamIn(vehicleid, forplayerid)
  4743. {
  4744.     return 1;
  4745. }
  4746.  
  4747. public OnVehicleStreamOut(vehicleid, forplayerid)
  4748. {
  4749.     return 1;
  4750. }
  4751.  
  4752. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  4753. {
  4754.     if(dialogid == DIALOG_SETTIME)
  4755.     {
  4756.         if(response)
  4757.         {
  4758.         new time;
  4759.         if(sscanf(inputtext, "i", time)) return ShowPlayerDialog(playerid,DIALOG_SETTIME,DIALOG_STYLE_INPUT,"Időátállító","Itt állíthatod át az időt magadnak!\nGépelj be egy óraszámot pl: 22\n{FF0040}Hibás időpont!Írj be újat!","OK","Kilépés");
  4760.         if(time > 24 || time < 0) return ShowPlayerDialog(playerid,DIALOG_SETTIME,DIALOG_STYLE_INPUT,"Időátállító","Itt állíthatod át az időt magadnak!\nGépelj be egy óraszámot pl: 22\n{FF0040}Hibás időpont!Írj be újat!","OK","Kilépés");
  4761.         SetPlayerTime(playerid,time,0);
  4762.         new string[64];
  4763.         format(string,sizeof(string),"Az időd átállítva %d órára!",time);
  4764.         SendClientMessage(playerid,COLOR_GREENYELLOW,string);
  4765.         }
  4766.     }
  4767.     if(dialogid == DIALOG_SETALLTIME)
  4768.     {
  4769.         if(response)
  4770.         {
  4771.         new time;
  4772.         if(sscanf(inputtext, "i", time)) return ShowPlayerDialog(playerid,DIALOG_SETALLTIME,DIALOG_STYLE_INPUT,"Időátállító","Itt állíthatod át az időt mindenkinek!\nGépelj be egy óraszámot pl: 22\n{FF0040}Hibás időpont!Írj be újat!","OK","Kilépés");
  4773.         if(time > 24 || time < 0) return ShowPlayerDialog(playerid,DIALOG_SETTIME,DIALOG_STYLE_INPUT,"Időátállító","Itt állíthatod át az időt magadnak!\nGépelj be egy óraszámot pl: 22\n{FF0040}Hibás időpont!Írj be újat!","OK","Kilépés");
  4774.         SetWorldTime(time);
  4775.         new string[64];
  4776.         format(string,sizeof(string),"Az idő átállítva %d órára!",time);
  4777.         SendClientMessageToAll(COLOR_GREENYELLOW,string);
  4778.         }
  4779.     }
  4780.  
  4781.     if(dialogid == DIALOG_TOWN)
  4782.     {
  4783.         if(response)
  4784.         {
  4785.              switch(listitem)
  4786.              {
  4787.                    case 0: // Los Santos
  4788.                    {
  4789.                    SetPlayerPos(playerid,1512.7833,-1710.3142,14.0469);
  4790.                    SendClientMessage(playerid,COLOR_AQUA,"Elteleportáltál Los Santosba!");
  4791.                    }
  4792.                    case 1: // San Fierro
  4793.                    {
  4794.                    SetPlayerPos(playerid,-2564.9993,647.8817,27.8062);
  4795.                    SendClientMessage(playerid,COLOR_AQUA,"Elteleportáltál San Fierroba!");
  4796.                    }
  4797.                    case 2: // Las Venturas
  4798.                    {
  4799.                    SetPlayerPos(playerid,2028.9430,1915.9836,12.3269);
  4800.                    SendClientMessage(playerid,COLOR_AQUA,"Elteleportáltál Las Venturasba!");
  4801.                    }
  4802.                    case 3: // Blueberry
  4803.                    {
  4804.                    SetPlayerPos(playerid,314.0875,-239.3579,1.5781);
  4805.                    SendClientMessage(playerid,COLOR_AQUA,"Elteleportáltál Blueberrybe!");
  4806.                    }
  4807.                    case 4: // Dillimore
  4808.                    {
  4809.                    SetPlayerPos(playerid,702.0958,-459.4970,16.3359);
  4810.                    SendClientMessage(playerid,COLOR_AQUA,"Elteleportáltál Dillimore!");
  4811.                    }
  4812.                    case 5: // Montgomerry
  4813.                    {
  4814.                    SetPlayerPos(playerid,1335.4447,286.3121,19.5615);
  4815.                    SendClientMessage(playerid,COLOR_AQUA,"Elteleportáltál Montgomerry!");
  4816.                    }
  4817.                    case 6: // Palomino Creek
  4818.                    {
  4819.                    SetPlayerPos(playerid,2410.8472,91.0320,26.4728);
  4820.                    SendClientMessage(playerid,COLOR_AQUA,"Elteleportáltál Palomino Creekbe!");
  4821.                    }
  4822.                    case 7: // Fort Carson
  4823.                    {
  4824.                    SetPlayerPos(playerid,-143.2505,1126.3336,19.7500);
  4825.                    SendClientMessage(playerid,COLOR_AQUA,"Elteleportáltál Fort Carsonba!");
  4826.                    }
  4827.                    case 8: // Bayside
  4828.                    {
  4829.                    SetPlayerPos(playerid,-2264.3813,2320.2646,4.8125);
  4830.                    SendClientMessage(playerid,COLOR_AQUA,"Elteleportáltál Baysideba!");
  4831.                    }
  4832.             }
  4833.        }
  4834.     }
  4835.     if(dialogid == DIALOG_WEATHER)
  4836.     {
  4837.         if(response)
  4838.         {
  4839.              switch(listitem)
  4840.              {
  4841.                    case 0:
  4842.                    {
  4843.                    SetPlayerWeather(playerid,1);
  4844.                    SendClientMessage(playerid,COLOR_YELLOW,"Időjárásod átállítva Naposra!");
  4845.                    }
  4846.                    case 1:
  4847.                    {
  4848.                    SetPlayerWeather(playerid,20);
  4849.                    SendClientMessage(playerid,COLOR_YELLOW,"Időjárásod átállítva Borúsra!");
  4850.                    }
  4851.                    case 2:
  4852.                    {
  4853.                    SetPlayerWeather(playerid,8);
  4854.                    SendClientMessage(playerid,COLOR_YELLOW,"Időjárásod átállítva Esősre!");
  4855.                    }
  4856.                    case 3:
  4857.                    {
  4858.                    SetPlayerWeather(playerid,9);
  4859.                    SendClientMessage(playerid,COLOR_YELLOW,"Időjárásod átállítva Ködösre!");
  4860.                    }
  4861.                    case 4:
  4862.                    {
  4863.                    SetPlayerWeather(playerid,19);
  4864.                    SendClientMessage(playerid,COLOR_YELLOW,"Időjárásod átállítva Homokviharra!");
  4865.                    }
  4866.                    case 5:
  4867.                    {
  4868.                    SetPlayerWeather(playerid,11);
  4869.                    SendClientMessage(playerid,COLOR_YELLOW,"Időjárásod átállítva Forróságra!");
  4870.                    }
  4871.                    case 6:
  4872.                    {
  4873.                    ShowPlayerDialog(playerid,DIALOG_EGYEBWEATHER,DIALOG_STYLE_INPUT,"Egyéb időjárás","Gépelj be egy időjárás azonosítót!","Beállít","Vissza");
  4874.                    }
  4875.              }
  4876.         }
  4877.     }
  4878.     if(dialogid == DIALOG_WEATHERALL)
  4879.     {
  4880.         if(response)
  4881.         {
  4882.              switch(listitem)
  4883.              {
  4884.                    case 0:
  4885.                    {
  4886.                    SetWeather(1);
  4887.                    SendClientMessageToAll(COLOR_YELLOW,"Időjárás átállítva Naposra!");
  4888.                    }
  4889.                    case 1:
  4890.                    {
  4891.                    SetWeather(20);
  4892.                    SendClientMessageToAll(COLOR_YELLOW,"Időjárás átállítva Borúsra!");
  4893.                    }
  4894.                    case 2:
  4895.                    {
  4896.                    SetWeather(8);
  4897.                    SendClientMessageToAll(COLOR_YELLOW,"Időjárás átállítva Esősre!");
  4898.                    }
  4899.                    case 3:
  4900.                    {
  4901.                    SetWeather(9);
  4902.                    SendClientMessageToAll(COLOR_YELLOW,"Időjárás átállítva Ködösre!");
  4903.                    }
  4904.                    case 4:
  4905.                    {
  4906.                    SetWeather(19);
  4907.                    SendClientMessageToAll(COLOR_YELLOW,"Időjárás átállítva Homokviharra!");
  4908.                    }
  4909.                    case 5:
  4910.                    {
  4911.                    SetWeather(11);
  4912.                    SendClientMessageToAll(COLOR_YELLOW,"Időjárás átállítva Forróságra!");
  4913.                    }
  4914.                    case 6:
  4915.                    {
  4916.                    ShowPlayerDialog(playerid,DIALOG_EGYEBWEATHERALL,DIALOG_STYLE_INPUT,"Egyéb időjárás","Gépelj be egy időjárás azonosítót!","Beállít","Vissza");
  4917.                    }
  4918.              }
  4919.         }
  4920.     }
  4921.     if(dialogid == DIALOG_BAR)
  4922.     {
  4923.         if(response)
  4924.         {
  4925.             if(listitem == ITEM_MOVE)
  4926.             {
  4927.                 SetPVarInt(playerid, "MovingBar", MOVE_POSITION);
  4928.                 TogglePlayerControllable(playerid, false);
  4929.                 SendClientMessage(playerid, 0xFFF000AA, "A {33AA33}Nyilakkal {FFF000} tudod mozgatni a ProgressBar-t a képernyőn.");
  4930.                 SendClientMessage(playerid, 0xFFF000AA, "Tartsd nyomva a {33AA33}Sprint {FFF000}gombot a gyorsabb mozgatáshoz.");
  4931.                 SendClientMessage(playerid, 0xFFF000AA, "Nyomd meg az {33AA33}autóba beszállás {FFF000} gombot a befejezéshez.");
  4932.             }
  4933.             else if(listitem == ITEM_RESIZE)
  4934.             {
  4935.                 SetPVarInt(playerid, "MovingBar", MOVE_SIZE);
  4936.                 TogglePlayerControllable(playerid, false);
  4937.                 SendClientMessage(playerid, 0xFFF000AA, "A {33AA33}Nyilakkal {FFF000} tudod állítani a ProgressBar méretét.");
  4938.                 SendClientMessage(playerid, 0xFFF000AA, "Tartsd nyomva a {33AA33}Sprint {FFF000}gombot a gyorsabb méretezéshez.");
  4939.                 SendClientMessage(playerid, 0xFFF000AA, "Nyomd meg az {33AA33}autóba beszállás {FFF000} gombot a befejezéshez.");
  4940.             }
  4941.             else if(listitem == ITEM_COLOR)
  4942.             {
  4943.                 ShowPlayerDialog(playerid, DIALOG_COLOR, DIALOG_STYLE_INPUT, "Szín állítás", "Egy színkódot gépelj be!\nPélda: 0xFFF000FF", "OK", "Mégse");
  4944.             }
  4945.             else if(listitem == ITEM_DONE)
  4946.             {
  4947.                 ShowPlayerDialog(playerid, DIALOG_DONE, DIALOG_STYLE_INPUT, "Mentés", "Gépelj be egy fájlnevet,hogy mire mentse.\nA fájltípust nem kell beírnod csak egy nevet.\nHa nem írsz be semmit akkor .txt-re menti.\nA Fájlt a RevAdmin mappádba fogja menteni.\nHa már létező fájlnevet írsz,akkor felülírja.", "Mentés", "Mégse");
  4948.             }
  4949.         }
  4950.     }
  4951.     if(dialogid == DIALOG_COLOR)
  4952.     {
  4953.         SetProgressBarColor(Bar:GetPVarInt(playerid, "BarID"), hexstr(inputtext));
  4954.         UpdateProgressBar(Bar:GetPVarInt(playerid, "BarID"), playerid);
  4955.         Bars[GetPVarInt(playerid, "BarID")][pb_color] = hexstr(inputtext);
  4956.     }
  4957.     if(dialogid == DIALOG_DONE)
  4958.     {
  4959.         new File:doc, name[50], line[128], barid;
  4960.  
  4961.         if(strlen(inputtext) > 50 - 4)
  4962.         {
  4963.             strdel(inputtext, 50 - 4, strlen(inputtext));
  4964.         }
  4965.         format(name, sizeof name, "RevAdmin/ProgressBars/%s.txt", inputtext);
  4966.  
  4967.         if(!(doc = fopen(name, io_write)))
  4968.         {
  4969.             SendClientMessage(playerid, 0xFF0000AA, "Hiba történt a fájl írásakor, próbáld újra!");
  4970.             ShowPlayerDialog(playerid, DIALOG_DONE, DIALOG_STYLE_INPUT, "Mentés", "Gépelj be egy fájlnevet,hogy mire mentse.\nA fájltípust nem kell beírnod csak egy nevet.\nHa nem írsz be semmit akkor .txt-re menti.\nA Fájlt a RevAdmin mappádba fogja menteni.\nHa már létező fájlnevet írsz,akkor felülírja.", "Mentés", "Mégse");
  4971.             return 1;
  4972.         }
  4973.         barid = GetPVarInt(playerid, "BarID");
  4974.         format(line, sizeof line, "new Bar:bar = CreateProgressBar(%.2f, %.2f, %.2f, %.2f, %d, 100.0);\r\n",
  4975.             Bars[barid][pb_x], Bars[barid][pb_y], Bars[barid][pb_w], Bars[barid][pb_h], Bars[barid][pb_color]);
  4976.  
  4977.         fwrite(doc, line);
  4978.         fwrite(doc, "ShowProgressBarForAll(bar);\r\n");
  4979.         fwrite(doc, "\r\nLeírást a használatáról itt találsz:\r\n\r\nhttp://sampforum.hu/index.php?topic=6507.msg204969\r\n");
  4980.         fclose(doc);
  4981.  
  4982.         DeleteVars(barid);
  4983.         DestroyProgressBar(Bar:barid);
  4984.         DeletePVar(playerid, "BarID");
  4985.         DeletePVar(playerid, "MovingBar");
  4986.         DeletePVar(playerid, "CreatingBar");
  4987.  
  4988.         SendClientMessage(playerid, 0xFFFF00AA, "ProgressBar-od elkészült és elmentettem.");
  4989.         SendClientMessage(playerid, 0xFFFFFFAA, "Mostmár készíthetsz újat, ha szeretnél!");
  4990.     }
  4991.     if(dialogid == DIALOG_EGYEBWEATHER)
  4992.     {
  4993.         if(response)
  4994.         {
  4995.         new weather;
  4996.         if(sscanf(inputtext,"i",weather)) return ShowPlayerDialog(playerid,DIALOG_EGYEBWEATHER,DIALOG_STYLE_INPUT,"Egyéb időjárás","Gépelj be egy időjárás azonosítót!\n{FF0040}Hibás adatot adtál meg!","Beállít","Vissza");
  4997.         SetPlayerWeather(playerid,weather);
  4998.         new string[64];
  4999.         format(string,sizeof(string),"Időjárásod átállítva %d számúra!",weather);
  5000.         SendClientMessage(playerid,COLOR_GREENYELLOW,string);
  5001.         }
  5002.         if(!response) return ShowPlayerDialog(playerid,DIALOG_WEATHER,DIALOG_STYLE_LIST,"Időjárás átállító","Napos\nBorús\nEsős\nKödös\nHomokvihar\nForróság\nEgyéb","Beállít","Kilép");
  5003.     }
  5004.     if(dialogid == DIALOG_EGYEBWEATHERALL)
  5005.     {
  5006.         if(response)
  5007.         {
  5008.         new weather;
  5009.         if(sscanf(inputtext,"i",weather)) return ShowPlayerDialog(playerid,DIALOG_EGYEBWEATHERALL,DIALOG_STYLE_INPUT,"Egyéb időjárás","Gépelj be egy időjárás azonosítót!\n{FF0040}Hibás adatot adtál meg!","Beállít","Vissza");
  5010.         SetWeather(weather);
  5011.         new string[64];
  5012.         format(string,sizeof(string),"Időjárás átállítva %d számúra!",weather);
  5013.         SendClientMessageToAll(COLOR_GREENYELLOW,string);
  5014.         }
  5015.         if(!response) return ShowPlayerDialog(playerid,DIALOG_WEATHERALL,DIALOG_STYLE_LIST,"Időjárás átállító","Napos\nBorús\nEsős\nKödös\nHomokvihar\nForróság\nEgyéb","Beállít","Kilép");
  5016.     }
  5017.     return 1;
  5018. }
  5019.  
  5020. public cd()
  5021. {
  5022.         countd--;
  5023.         new str[16];
  5024.         format(str,32,"~y~%d",countd);
  5025.         GameTextForAll(str,1000,6);
  5026.         if(countd==0)
  5027.         {
  5028.         GameTextForAll("~g~GO!",2000,6);
  5029.         KillTimer(countdown);
  5030.         cdstarted = false;
  5031.         if(freeze == 1)
  5032.         {
  5033.         for(new i = 0; i < MAX_PLAYERS; i++)
  5034.         {
  5035.         if(IsPlayerConnected(i))
  5036.         {
  5037.         TogglePlayerControllable(i, true);
  5038.         }
  5039.         }
  5040.         }
  5041.         }
  5042. }
  5043.  
  5044. stock GetClosestVehicle(playerid, Float:range)
  5045. {
  5046.     new Float:p_X,Float:p_Y,Float:p_Z;
  5047.  
  5048.     new Float:Distance;
  5049.     new Float:PretendentDistance = range +1;
  5050.     new Pretendent= -1;
  5051.  
  5052.     GetPlayerPos(playerid, p_X, p_Y, p_Z);
  5053.  
  5054.     for(new vehicleid=0; vehicleid < MAX_VEHICLES; vehicleid++)
  5055.     {
  5056.         if(GetVehicleModel(vehicleid) == 0) continue;
  5057.         Distance = GetVehicleDistanceFromPoint(vehicleid, p_X, p_Y, p_Z);
  5058.  
  5059.         if(Distance <= range && Distance <= PretendentDistance)
  5060.         {
  5061.             Pretendent = vehicleid;
  5062.             PretendentDistance = Distance;
  5063.         }
  5064.     }
  5065.     return Pretendent;
  5066. }
  5067.  
  5068. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  5069. {
  5070.     return 1;
  5071. }
  5072.  
  5073. public RestartServer() {
  5074.     serverCount--;
  5075.     if(!serverCount) {
  5076.         inProgress = false;
  5077.         SendRconCommand("gmx");
  5078.         KillTimer(restartTimer);
  5079.         return;
  5080.     }
  5081.     static formatString[3];
  5082.     format(formatString,3,"%d",serverCount);
  5083.     GameTextForAll(formatString,1000,6);
  5084. }
  5085.  
  5086. stock hexstr(string[])
  5087. {
  5088.     new ret, val, i;
  5089.     if(string[0] == '0' && (string[1] == 'x' || string[1] == 'X')) i = 2;
  5090.     while(string[i])
  5091.     {
  5092.         ret <<= 4;
  5093.         val = string[i++] - '0';
  5094.         if(val > 0x09) val -= 0x07;
  5095.         if(val > 0x0F) val -= 0x20;
  5096.         if(val < 0x01) continue;
  5097.         if(val < 0x10) ret += val;
  5098.     }
  5099.     return ret;
  5100. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement