Joshuax

Stunt v3 - Mysql Nélkül

May 28th, 2013
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 116.74 KB | None | 0 0
  1. #include <a_samp>
  2. #include zcmd
  3. #include sscanf2
  4. #include streamer
  5. #include dini
  6. #include dutils
  7. #include dudb
  8.  
  9. #include fixchars
  10. #include <core>
  11. #include <float>
  12. #include foreach
  13. #include gl_common
  14. #include <nplayer>
  15.  
  16. #define CreateStreamedObject CreateDynamicObject
  17.  
  18. ///Színek///
  19. #define COLOR_GREY 0x375FFFFF
  20. #define COLOR_GREEN 0x33FF33AA
  21. #define COLOR_RED 0xFF0000AA
  22. #define COLOR_YELLOW 0xFF9900AA
  23. #define COLOR_WHITE 0xFFFFFFAA
  24. #define COLOR_BLUE 0x33CCFFAA //0x6495EDFF
  25. #define COLOR_DARKBLUE 0x375FFFFF
  26. #define COLOR_LIGHTBLUE 0x33CCFFAA
  27. #define COLOR_ORANGE 0xFF9900AA
  28. #define COLOR_BASIC 0x0066FFAA
  29. #define COLOR_SYSTEM 0xEFEFF7AA
  30. #define COLOR_LIGHTBLUE 0x33CCFFAA
  31. #define COLOR_GREENYELLOW 0xADFF2FFF
  32. #define COLOR_FLBLUE 0x6495EDAA
  33. #define COLOR_BLACK 0x000000AA
  34. #define COLOR_PINK 0xFF66FFAA
  35. #define COLOR_LIME 0x99FF00AA
  36. #define COLOR_DARKGREEN 0x33AA33AA
  37. #define COLOR_BROWN  0x66330089
  38. #define COLOR_STEELBLUE 0xB0C4DEFF
  39. #define COLOR_LIGHTGREEN 0x00FF7FFF
  40. #define WEAPONSKILL 100
  41. #define MESSAGE_TIME            4000
  42. #define PVarIntFel(%1,%2) SetPVarInt(%1, %2, GetPVarInt(%1, %2 ) + 1)
  43. #define PVarIntLe(%1,%2) SetPVarInt(%1, %2, GetPVarInt(%1, %2 ) - 1)
  44.  
  45. #define MESSAGE_TIME            4000
  46.  
  47.  
  48. // Csapatok
  49. #define TEAM_STUNTER            0
  50. #define TEAM_DRIFTER            1
  51. #define TEAM_JUMPER             2
  52. //dm azonositók
  53. #define DM_INVALID  0
  54. #define DM_MGM      1
  55. #define DM_HAJODM   2
  56. #define DM_PAINT    3
  57. #define DM_M4       4
  58.  
  59. #pragma unused ret_memcpy
  60. new db[MAX_PLAYERS]=0;
  61. forward cheatupdate(playerid);
  62. new bool:robot[MAX_PLAYERS]=true;
  63. new bekapcsolta=2;
  64. //----------------------------------
  65. forward reklam();
  66.  
  67. new cvar;
  68. new str[400];
  69. new PlayerCount;
  70. // BOMBA
  71. new Bomba[MAX_PLAYERS];
  72. new Float: BombaPos[MAX_PLAYERS][3];
  73. new Lerakott[MAX_PLAYERS];
  74. new Ido;
  75. new Timer[MAX_PLAYERS];
  76. forward Robbantas(playerid);
  77. new Object[MAX_PLAYERS];
  78. new Reklamok[][] = {
  79.     {"INFO: Ha valaki basztat jelentsd az adminnak /report."},
  80.     {"INFO: Kellene teleport akkor /tele."},
  81.     {"INFO: Be akrasz baszni? Akkor igyá bort: /bor ."},
  82.     {"INFO: Az animációkért  /anims."},
  83.     {"INFO: Ha megakarod nézni az újitásokat, akkor menj fel ide és regisztrálj!:iff-team.net78.net"},
  84.     {"INFO: Rádiót akarsz hallgatni akkor írd be /music"},
  85.     {"INFO: Hivatalos magyar SA-MP fórum: www.sampforum.hu"},
  86.     {"INFO: A szerver parancsaiért: /cmds."},
  87.     {"INFO: A szerver szabályzatát itt találod meg: /rules, egyszer legalább olvasd el!"},
  88.     {"INFO: Objectot akarsz csatolni magadra ? akkor tüstént írd be : /object , ha leakarod szedni magadról : /removeobj "},
  89.     {"INFO: Szerver Klánjai : IFF , LK <-(TGF:ON),Admin TGF: ON, jelentkezni lehet : iff-team.net78.net"},
  90.     {"INFO: Bombát akarsz letenni? Akkor használd a /bombahelp parancsot!"},
  91.     {"INFO: Nem találsz járművet? Akkor használd a /v parancsot!"}
  92.  
  93. };
  94. //bankrob:) saját
  95. new rabolhat[MAX_PLAYERS];
  96. forward bankrob(playerid);
  97. forward ujrablas(playerid);
  98. new Float:X, Float:Y, Float:Z, Float:Angle;
  99. new opvar, Text:playerz;
  100. enum sTime
  101. {
  102.     Seconds,
  103.     Minutes,
  104.     Hours,
  105.     Days,
  106.     Weeks,
  107.     Players
  108. };
  109. new ServerInfo2[sTime];
  110. enum pinfo{
  111. hit
  112. };
  113. new Info[MAX_PLAYERS][pinfo];
  114. enum gpotinf
  115. {
  116.    Float:GoldpotX,
  117.    Float:GoldpotY,
  118.    Float:GoldpotZ,
  119.    Position[50]
  120. };
  121.  
  122. new Float:PickupPosition[][gpotinf] =
  123. {
  124.  
  125.     {-2682.1741,1302.4972,55.6385, "SF-i Golden Gate Híd"},
  126.     {1094.7670,-2036.9901,82.7515, "LS Gimzázium"},
  127.     {-2748.3027,199.4844,7.1146, "SF Wheel Arch Mögött"},
  128.     {245.9919,-54.2924,1.5776, "BlueBerry Kis bolt Raktár"}
  129. };
  130.  
  131. new
  132.       //Info
  133.       Text:InfoBox[100],
  134.       Float:goldpotpos[ 3 ],
  135.       Gpotstr[ 128 ],
  136.       GpotPickup,
  137.       GoldpotActive = 1,
  138.       // Error text( InfoTD )
  139.       Text:ErrorText[100];
  140. new
  141.     Text3D: Text[ MAX_PLAYERS ],
  142.     pText[ 300 ],
  143.     Float: Pozh[ 3 ];
  144.  
  145. enum SPLACE
  146. {
  147.     Neve[24],
  148.     Float:Kordinatak[3]
  149. };
  150.  
  151. new DrifterRandomSpawn[15][SPLACE] = { // 0
  152. {"Drift 1", {-273.4957, 1541.1394, 75.3594}}, // Drift 1
  153. {"Drift 2", {-836.7638, -125.4044, 62.0646}}, // Drift 2
  154. {"Drift 3", {1258.9644, -2022.0995, 59.4495}}, // Drift 3
  155. {"Drift 4", {-2402.4814, -595.2572, 132.6484}}, // Drift 4
  156. {"Drift 5", {2226.8010, 1963.7468, 31.7797}}, // Drift 5
  157. {"Drift 6", {-2083.8413, -75.8087, 35.3203}}, // Drift 6
  158. {"Drift 7", {-765.2532, -1705.9813, 97.0381}}, // Drift 7
  159. {"Drift 8", {-1055.9244, -1334.6305, 130.1063}}, // Drift 8
  160. {"Drift 9", {2678.7388, -2505.4480, 13.5625}}, // Drift 9
  161. {"Drift 10", {1294.9669, -711.6583, 93.0370}}, // Drift 10
  162. {"Drift 11", {2280.9080, 1396.0928, 42.8203}}, // Drift 11
  163. {"Drift 12", {2807.1670, -1450.1014, 40.0289}}, // Drift 12
  164. {"Drift 13", {-2059.4470, -2480.6658, 30.4688}}, // Drift 13
  165. {"Drift 14", {-776.2037, 2737.2134, 45.4367}}, // Drift 14
  166. {"Drift 15", {-2126.5129, 919.0412, 79.6837}} // Drift 15
  167. };
  168. new StunterRandomSpawn[5][SPLACE] = {  // 1
  169. {"Skatepark", {1914.2083, -1441.6256, 13.5225}}, // Skatepark
  170. {"Old Air", {408.5598,2517.6804,16.4844}}, // Dam Stunt
  171. {"Chilliad", {-2335.6028, -1649.1018, 483.7031}}, // Chilliad
  172. {"Jizzy", {-1682.4408, 2017.6927, 1101.8474}}, // Jizzy
  173. {"Los Santos Air", {1527.3297, -2455.9033, 13.5547}}// Los Santos Air
  174. };
  175.  
  176. // Spawn helyek
  177. new Float:RandomM4Spawn[][] =
  178. {
  179. {21.5860,1562.2972,12.7500},
  180. {67.8087,1500.3430,12.8680},
  181. {-26.4350,1475.3091,12.7560}
  182. };
  183.  
  184. new Float:RandomPaintSpawn[][] =
  185. {
  186. {259.7656,1816.8755,1.0078},
  187. {272.3282,1816.4019,4.7031},
  188. {245.5057,1818.4027,7.5547},
  189. {288.5514,1823.4979,7.7340},
  190. {270.5575,1838.8629,6.5573},
  191. {249.3179,1855.9006,8.7617}
  192. };
  193. new Float:RandomHajodmSpawn[][] =
  194. {
  195. {2838.3750,-2517.6619,11.9874},
  196. {2823.2148,-2403.5911,12.0810},
  197. {2837.5552,-2328.9216,12.0401},
  198. {2836.5432,-2346.6304,19.2058},
  199. {2839.6812,-2369.3618,31.0078},
  200. {2836.5037,-2389.8923,14.6081},
  201. {2839.8137,-2449.6255,19.9220},
  202. {2838.3262,-2530.3777,17.9407},
  203. {2838.3171,-2485.4741,24.5381}
  204. };
  205. // Minigun DM
  206. new Float:RandomMiniSpawn[][] =
  207. {
  208. {2634.1030,2780.5964,23.8222},
  209. {2598.1877,2816.5068,27.8203},
  210. {2677.9158,2826.1226,36.3222},
  211. {2618.4346,2720.3196,36.5386},
  212. {2630.1628,2717.1421,25.8222},
  213. {2648.4495,2784.1338,10.8203},
  214. {2595.8167,2770.9563,23.8222}
  215. };
  216. // Reakcióteszt
  217. new reactionstr[9];
  218. new bool:ReactionActive;
  219. new setbacktimer;
  220. new reactiontime;
  221. new reactiontimer;
  222. forward ReactionTest();
  223. forward ReactionWin(playerid);
  224. forward SetBack();
  225. //javit
  226. forward Javitas();
  227. //matek teszt
  228. new Megoldas;
  229. new mattime;
  230. new MTimer;
  231. new bool:MatActive = false;
  232. forward Feladat();
  233. forward MatekTimer();
  234. //lotto
  235. forward Sorsolas();
  236. new NyeroSzamok[6][MAX_PLAYERS];
  237. new KisorsoltSzamok[6];
  238.  
  239. //jármü spawn.
  240. new SpawnedVehicles[MAX_PLAYERS];
  241. new VehicleNames[212][] = {
  242. {"Landstalker"},{"Bravura"},{"Buffalo"},{"Linerunner"},{"Perrenial"},{"Sentinel"},{"Dumper"},
  243. {"Firetruck"},{"Trashmaster"},{"Stretch"},{"Manana"},{"Infernus"},{"Voodoo"},{"Pony"},{"Mule"},
  244. {"Cheetah"},{"Ambulance"},{"Leviathan"},{"Moonbeam"},{"Esperanto"},{"Taxi"},{"Washington"},
  245. {"Bobcat"},{"Mr Whoopee"},{"BF Injection"},{"Hunter"},{"Premier"},{"Enforcer"},{"Securicar"},
  246. {"Banshee"},{"Predator"},{"Bus"},{"Rhino"},{"Barracks"},{"Hotknife"},{"Trailer 1"},{"Previon"},
  247. {"Coach"},{"Cabbie"},{"Stallion"},{"Rumpo"},{"RC Bandit"},{"Romero"},{"Packer"},{"Monster"},
  248. {"Admiral"},{"Squalo"},{"Seasparrow"},{"Pizzaboy"},{"Tram"},{"Trailer 2"},{"Turismo"},
  249. {"Speeder"},{"Reefer"},{"Tropic"},{"Flatbed"},{"Yankee"},{"Caddy"},{"Solair"},{"Berkley's RC Van"},
  250. {"Skimmer"},{"PCJ-600"},{"Faggio"},{"Freeway"},{"RC Baron"},{"RC Raider"},{"Glendale"},{"Oceanic"},
  251. {"Sanchez"},{"Sparrow"},{"Patriot"},{"Quad"},{"Coastguard"},{"Dinghy"},{"Hermes"},{"Sabre"},
  252. {"Rustler"},{"ZR-350"},{"Walton"},{"Regina"},{"Comet"},{"BMX"},{"Burrito"},{"Camper"},{"Marquis"},
  253. {"Baggage"},{"Dozer"},{"Maverick"},{"News Chopper"},{"Rancher"},{"FBI Rancher"},{"Virgo"},{"Greenwood"},
  254. {"Jetmax"},{"Hotring"},{"Sandking"},{"Blista Compact"},{"Police Maverick"},{"Boxville"},{"Benson"},
  255. {"Mesa"},{"RC Goblin"},{"Hotring Racer A"},{"Hotring Racer B"},{"Bloodring Banger"},{"Rancher"},
  256. {"Super GT"},{"Elegant"},{"Journey"},{"Bike"},{"Mountain Bike"},{"Beagle"},{"Cropdust"},{"Stunt"},
  257. {"Tanker"}, {"Roadtrain"},{"Nebula"},{"Majestic"},{"Buccaneer"},{"Shamal"},{"Hydra"},{"FCR-900"},
  258. {"NRG-500"},{"HPV1000"},{"Cement Truck"},{"Tow Truck"},{"Fortune"},{"Cadrona"},{"FBI Truck"},
  259. {"Willard"},{"Forklift"},{"Tractor"},{"Combine"},{"Feltzer"},{"Remington"},{"Slamvan"},
  260. {"Blade"},{"Freight"},{"Streak"},{"Vortex"},{"Vincent"},{"Bullet"},{"Clover"},{"Sadler"},
  261. {"Firetruck LA"},{"Hustler"},{"Intruder"},{"Primo"},{"Cargobob"},{"Tampa"},{"Sunrise"},{"Merit"},
  262. {"Utility"},{"Nevada"},{"Yosemite"},{"Windsor"},{"Monster A"},{"Monster B"},{"Uranus"},{"Jester"},
  263. {"Sultan"},{"Stratum"},{"Elegy"},{"Raindance"},{"RC Tiger"},{"Flash"},{"Tahoma"},{"Savanna"},
  264. {"Bandito"},{"Freight Flat"},{"Streak Carriage"},{"Kart"},{"Mower"},{"Duneride"},{"Sweeper"},
  265. {"Broadway"},{"Tornado"},{"AT-400"},{"DFT-30"},{"Huntley"},{"Stafford"},{"BF-400"},{"Newsvan"},
  266. {"Tug"},{"Trailer 3"},{"Emperor"},{"Wayfarer"},{"Euros"},{"Hotdog"},{"Club"},{"Freight Carriage"},
  267. {"Trailer 3"},{"Andromada"},{"Dodo"},{"RC Cam"},{"Launch"},{"Police Car (LSPD)"},{"Police Car (SFPD)"},
  268. {"Police Car (LVPD)"},{"Police Ranger"},{"Picador"},{"S.W.A.T. Van"},{"Alpha"},{"Phoenix"},{"Glendale"},
  269. {"Sadler"},{"Luggage Trailer A"},{"Luggage Trailer B"},{"Stair Trailer"},{"Boxville"},{"Farm Plow"},
  270. {"Utility Trailer"}
  271. };
  272. //mysql cuccai
  273.  
  274. // gpci beágyazása
  275. native gpci(playerid, const serial[], maxlen);
  276.  
  277.  
  278. // RRGGBBAA
  279. #define COLOR_GREEN             0x33FF33AA
  280. #define COLOR_RED               0xFF0000AA
  281. #define COLOR_YELLOW            0xFF9900AA
  282. #define COLOR_PINK              0xFF66FFAA
  283.  
  284. // RRGGBB
  285. #define XCOLOR_GREEN            33FF33
  286. #define XCOLOR_RED              FF0000
  287. #define XCOLOR_BLUE             33CCFF
  288. #define XCOLOR_YELLOW           FF9900
  289. #define XCOLOR_WHITE            FFFFFF
  290.  
  291. main()
  292. {
  293.     print("\n----------------------------------");
  294.     print(" [HUN]IFF Szerver GM Betöltve");
  295.     print("----------------------------------\n");
  296. }
  297. public Javitas()
  298. {
  299. for(new i=0; i < GetMaxPlayers(); i++) if(IsPlayerConnected(i)) if(IsPlayerInAnyVehicle(i)) RepairVehicle(GetPlayerVehicleID(i)); }
  300.  
  301. public OnGameModeInit()
  302. {
  303.     ConnectNPC ( "Blade", "Blade" );
  304.     // Drifter
  305.     AddPlayerClass(23,1958.3783,1343.1572,15.3746,270.1425, 1, 0,  8, 0,  13, 0);
  306.     AddPlayerClass(29,1958.3783,1343.1572,15.3746,270.1425, 1, 0,  8, 0,  13, 0);
  307.     AddPlayerClass(107,1958.3783,1343.1572,15.3746,270.1425, 1, 0,  8, 0,  13, 0);
  308.     // Stunter
  309.     AddPlayerClass(19,1958.3783,1343.1572,15.3746,270.1425, 1, 0,  8, 0,  13, 0);
  310.     AddPlayerClass(217,1958.3783,1343.1572,15.3746,270.1425, 1, 0,  8, 0,  13, 0);
  311.     AddPlayerClass(55,1958.3783,1343.1572,15.3746,270.1425, 1, 0,  8, 0,  13, 0);
  312.     //járművek
  313.     AddStaticVehicle(562,-314.7727,1515.2538,75.0171,359.6566,97,91); //
  314.     AddStaticVehicle(562,-320.8267,1515.6887,75.0165,1.1502,97,91); //
  315.     AddStaticVehicle(562,-327.2065,1516.1182,75.0210,358.9932,97,91); //
  316.     AddStaticVehicle(562,-333.5939,1515.3311,75.0189,0.4943,97,91); //
  317.     AddStaticVehicle(562,-339.8256,1516.2838,75.0209,0.7236,97,91); //
  318.     AddStaticVehicle(562,-345.9367,1515.3215,75.0182,0.7207,97,91); //
  319.     AddStaticVehicle(560,1536.0570,-1670.6858,13.0867,358.9485,74,18); //
  320.     AddStaticVehicle(560,1535.8938,-1679.5803,13.0877,358.9485,74,18); //
  321.  
  322.     //textdrawok
  323.     opvar = 0;
  324.     playerz = TextDrawCreate(493.000000,101.000000,"Játékosok: 1/30");
  325.     TextDrawAlignment(playerz,0);
  326.     TextDrawBackgroundColor(playerz,0xffff0033);
  327.     TextDrawFont(playerz,3);
  328.     TextDrawLetterSize(playerz,0.399999,1.299999);
  329.     TextDrawColor(playerz,0x000000cc);
  330.     TextDrawSetOutline(playerz,1);
  331.     TextDrawSetProportional(playerz,1);
  332.     TextDrawSetShadow(playerz,1);
  333.     //zenék
  334.     new Radio = PlayerAddCategory("Rádiók");
  335.     AddStreamToCategory(Radio, "Disco Shit FM", "http://www.discoshit.hu/ds-radio.m3u");
  336.     AddStreamToCategory(Radio, "Class FM", "http://www.sztarnet.hu/ClassFM/mp3_adas_1.m3u");
  337.     AddStreamToCategory(Radio, "Neo FM", "http://www.xhosting.hu/NeoFM/128_kbs_mp3.m3u");
  338.     AddStreamToCategory(Radio, "Just Music", "http://www.justmusic.fm/live_192.m3u");
  339.     AddStreamToCategory(Radio, "Dió Rádió", "http://www.dioradio.hu:8000/listen.pls");
  340.     AddStreamToCategory(Radio, "Radio Face", "http://www.newfruits.com/live/radio_face.m3u");
  341.     AddStreamToCategory(Radio, "Radio1", "http://195.70.35.172:8000/radio1.mp3.m3u");
  342.     AddStreamToCategory(Radio, "Rock-R","http://www.radioszerver.hu:8130/listen.pls");
  343.     AddStreamToCategory(Radio, "Rise FM", "http://www.risefm.hu/inc/balaton_playlist.m3u");
  344.     //timör
  345.     SetTimer("cheatupdate", 5000, true);
  346.     bekapcsolta=1;
  347.     SetTimer("CallGoldpot",260000,true);
  348.     SetTimer("Feladat",360000, true);
  349.     SetTimer("Count", 1000, 1);
  350.     SetTimer("SendMessage", 410000, 1);
  351.     SetTimer("ReactionTest", 300000, true);
  352.     SetTimer("Sorsolas", 10 * 60 * 1000, true);
  353.     SetTimer("reklam", 5 * 60 * 1000, true);
  354.     SetTimer("Javitas", 2000, 1);
  355.     UsePlayerPedAnims();
  356.     SetGameModeText("[HUN]Stunt/Drift/Parkour");
  357. //mysql
  358.     return 1;
  359. }
  360.  
  361. public OnGameModeExit()
  362. {
  363.     return 1;
  364. }
  365.  
  366.  
  367. public OnPlayerRequestClass(playerid, classid)
  368. {
  369.  
  370.     switch(classid)
  371.     {
  372.         case 0..2:
  373.         {
  374.             GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~b~~h~Drifter", 3000, 3);
  375.             SetPVarInt(playerid, "SpawnTeam", TEAM_DRIFTER);
  376.  
  377.             SetPlayerPos(playerid, -289.3768,1536.5841,75.5625);
  378.             SetPlayerFacingAngle(playerid, 333);
  379.             SetPlayerCameraPos(playerid, -284.4898,1546.7723,75.3594);
  380.             SetPlayerCameraLookAt(playerid, -289.3768,1536.5841,75.5625);
  381.         }
  382.         case 3..5:
  383.         {
  384.             GameTextForPlayer(playerid, "~n~~n~~n~~n~~n~~n~~g~~h~Stunter", 3000, 3);
  385.             SetPVarInt(playerid, "SpawnTeam", TEAM_STUNTER);
  386.  
  387.             SetPlayerPos(playerid, 407.3218,2502.9268,16.4844);
  388.             SetPlayerFacingAngle(playerid, 91.8835);
  389.             SetPlayerCameraPos(playerid, 405.9698,2502.9055,16.4844);
  390.             SetPlayerCameraLookAt(playerid, 405.9698,2502.9055,16.4844);
  391.         }
  392.         }
  393.     return 1;
  394. }
  395.  
  396. public OnPlayerConnect(playerid)
  397. {
  398.     rabolhat[playerid] = 0;
  399.     Info[playerid][hit]=0;
  400.     SetPlayerColor(playerid, (random(0xFFFFFF) << 8) | 0xFF); // GetPlayerColor() javítása
  401.  
  402.     // Infobox TD
  403.     InfoBox[playerid] = TextDrawCreate(493.000000,215.000000, "___");
  404.     TextDrawBackgroundColor(InfoBox[playerid], 255);
  405.     TextDrawFont(InfoBox[playerid], 2);
  406.     TextDrawLetterSize(InfoBox[playerid], 0.250000, 1.099999);
  407.     TextDrawColor(InfoBox[playerid], COLOR_GREEN);
  408.     TextDrawSetOutline(InfoBox[playerid], 0);
  409.     TextDrawSetProportional(InfoBox[playerid], 1);
  410.     TextDrawSetShadow(InfoBox[playerid], 1);
  411.     TextDrawUseBox(InfoBox[playerid], 1);
  412.     TextDrawBoxColor(InfoBox[playerid], 118);
  413.     TextDrawTextSize(InfoBox[playerid], 604.000000, 37.000000);
  414.  
  415.     // Rossz parancs td
  416.     ErrorText[playerid] = TextDrawCreate(153.000000,379.000000," -- ");
  417.     TextDrawAlignment(ErrorText[playerid], 0);
  418.     TextDrawBackgroundColor(ErrorText[playerid], 0x000000ff);
  419.     TextDrawFont(ErrorText[playerid], 1);
  420.     TextDrawLetterSize(ErrorText[playerid], 0.299999,1.100000);
  421.     TextDrawColor(ErrorText[playerid], 0xffffffff);
  422.     TextDrawSetOutline(ErrorText[playerid], 1);
  423.     TextDrawSetProportional(ErrorText[playerid], 1);
  424.     TextDrawSetShadow(ErrorText[playerid], 1);
  425.     robot[playerid]=true;
  426.     if(bekapcsolta==1){
  427.     robot[playerid]=true;
  428.     }else{
  429.     robot[playerid]=false;
  430.     }
  431.     if(!IsPlayerNPC(playerid)) PlayerCount++;
  432.     opvar++;
  433.  
  434.     new string[128];
  435.     format(string, 128, "Játékosok: %i/40", opvar);
  436.     TextDrawSetString(playerz, string);
  437.     //mapicon
  438.     SetPlayerMapIcon(playerid,0,2649.3154,-2038.6983,13.5500,27,0);
  439.     SetPlayerMapIcon(playerid,1,-2710.1408,215.8214,4.2524,27,0);
  440.     SetPlayerMapIcon(playerid,2,2391.1096,1038.5572,10.8203,27,0);
  441.     SetPlayerMapIcon(playerid,3,-1935.4561,236.7314,34.3125,27,0);
  442.     SetPlayerMapIcon(playerid,4,1044.3704,-1030.4262,32.0805,27,0);
  443.     SetPlayerMapIcon(playerid,5,428.1345,2532.4353,16.5920,5,0);
  444.     SetPlayerMapIcon(playerid,6,1535.4459,-2440.7238,13.5546,5,0);
  445.     SetPlayerMapIcon(playerid,7,-1360.9406,-254.0712,14.1439,5,0);
  446.     SetPlayerMapIcon(playerid,8,1272.8098,1250.4847,10.8129,5,0);
  447.     SetPlayerMapIcon(playerid,9,-2275.7265,2383.3708,5.5651,9,0);
  448.     SetPlayerMapIcon(playerid,10,-1602.1018,712.1487,13.3225,30,0);
  449.     SetPlayerMapIcon(playerid,11,1556.7337,-1675.7473,15.7680,30,0);
  450.     SetPlayerMapIcon(playerid,12,2291.5502,2426.4594,10.3803,30,0);
  451.     SetPlayerMapIcon(playerid,13,2029.7856,1006.7691,10.8203,44,0);
  452.     SetPlayerMapIcon(playerid,14,2199.6777,1677.8652,11.9293,44,0);
  453.     SetPlayerMapIcon(playerid,15,2203.4622,1995.6454,16.7380,52,0);
  454.     SetPlayerMapIcon(playerid,16,2249.3728,2394.5574,24.2800,52,0);
  455.     SetPlayerMapIcon(playerid,18,1834.4486,-1841.0714,20.3410,52,0);
  456.     SetPlayerMapIcon(playerid,19,1353.3413,-1758.7380,25.8604,52,0);
  457.     SetPlayerMapIcon(playerid,20,1315.6448,-897.1051,45.2266,52,0);
  458.     SetPlayerMapIcon(playerid,21,1751.2607,-1455.2057,13.6718,20,0);
  459.     SetPlayerMapIcon(playerid,22,-2021.7490,93.3136,28.1813,20,0);
  460.     SetPlayerMapIcon(playerid,23,757.4215,2085.4285,20.9720,20,0);
  461.     SetPlayerMapIcon(playerid,24,2036.9517,-1402.5153,17.3082,22,0);
  462.     SetPlayerMapIcon(playerid,25,-2659.7002,636.1071,14.4531,22,0);
  463.     SetPlayerMapIcon(playerid,26,1580.8442,1771.2865,10.8203,22,0);
  464.     SetPlayerMapIcon(playerid,27,817.8536,849.7566,10.9298,11,0);
  465.     //--------------________________________________________---
  466.     cvar++;
  467.     SetPVarInt(playerid, "Bank", 0);
  468.     SetPVarInt( playerid, "Bankszamla", 0 );
  469.     format(str, sizeof(str),"*** %s(%d) csatlakozott a szerverhez, %d/40.  ", pName(playerid), playerid, cvar);
  470.     SendClientMessageToAll(COLOR_LIGHTBLUE, str);
  471.     SendDeathMessage(INVALID_PLAYER_ID, playerid, 200);
  472.     return 1;
  473. }
  474.  
  475. public OnPlayerDisconnect(playerid, reason)
  476. {
  477.     Info[playerid][hit]=0;
  478.     db[playerid]=0;
  479.     //mysql
  480.     SendDeathMessage(INVALID_PLAYER_ID,playerid,201);
  481.     opvar--;
  482.     format(str, 500, "Játékosok: %i/40", opvar);
  483.     TextDrawSetString(playerz, str);
  484.     TextDrawHideForPlayer(playerid, playerz);
  485.     cvar--;
  486.     switch( reason )
  487.     {
  488.         case 0: format( str, sizeof( str ), "*** %s (%d) Kilépett a szerverről, Online: %d/40 {EE5555}( Kifagyott )", pName( playerid ), playerid, cvar );
  489.         case 1: format( str, sizeof( str ), "*** %s (%d) Kilépett a szerverről, Online: %d/40 {EE5555}( Kilépett )", pName( playerid ), playerid, cvar );
  490.         case 2: format( str, sizeof( str ), "*** %s (%d) Kilépett a szerverről, Online: %d/40 {EE5555}( Kickelték/Bannolták )", pName( playerid ), playerid, cvar );
  491.     }
  492.     SendClientMessageToAll( COLOR_LIGHTBLUE, str );
  493.     return 1;
  494. }
  495.  
  496. public OnPlayerSpawn(playerid)
  497. {
  498. PlayAudioStreamForPlayer(playerid, "http://0c.media.v4.skyrock.net/music/0c7/604/0c760486b7ad12ded47525e3fcff2d62.mp3");
  499. TextDrawShowForPlayer(playerid, playerz);
  500. // DM Spawn
  501. if(GetPVarInt(playerid, "DMZone") == DM_M4)
  502. {
  503. new rand = random(sizeof(RandomM4Spawn));
  504. SetPlayerPos(playerid, RandomM4Spawn[rand][0], RandomM4Spawn[rand][1], RandomM4Spawn[rand][2]);
  505. SetPlayerFacingAngle(playerid,90.0);
  506. ResetPlayerWeapons(playerid);
  507. SetPlayerVirtualWorld(playerid,5);
  508. GivePlayerWeapon(playerid, 31, 999999);
  509. InfoTD(playerid,"Beléptél az M4 DM zónába",4000);
  510.  
  511. }
  512. if(GetPVarInt(playerid, "DMZone") == DM_HAJODM)
  513. {
  514. new rand = random(sizeof(RandomHajodmSpawn));
  515. SetPlayerPos(playerid, RandomHajodmSpawn[rand][0], RandomHajodmSpawn[rand][1], RandomHajodmSpawn[rand][2]);
  516. SetPlayerFacingAngle(playerid,90.0);
  517. ResetPlayerWeapons(playerid);
  518. SetPlayerVirtualWorld(playerid,1);
  519. GivePlayerWeapon(playerid, 26, 100000);
  520. GivePlayerWeapon(playerid, 9, 100000);
  521. GivePlayerWeapon(playerid, 34, 100000);
  522. InfoTD(playerid, "Beléptél a Hajó DM zonába!",4000);
  523. }
  524. if(GetPVarInt(playerid, "DMZone") == DM_MGM)
  525. {
  526. new rand = random(sizeof(RandomMiniSpawn));
  527. SetPlayerPos(playerid, RandomMiniSpawn[rand][0], RandomMiniSpawn[rand][1],RandomMiniSpawn[rand][2]);
  528. ResetPlayerWeapons(playerid);
  529. GivePlayerWeapon(playerid,38,1000000);
  530. SetPlayerVirtualWorld(playerid,3);
  531. InfoTD(playerid,"Minigun Dm zónába léptél!",4000);
  532. }
  533. if(GetPVarInt(playerid, "DMZone") == DM_PAINT)
  534. {
  535. new rand = random(sizeof(RandomPaintSpawn));
  536. SetPlayerPos(playerid, RandomPaintSpawn[rand][0], RandomPaintSpawn[rand][1], RandomPaintSpawn[rand][2]);
  537. ResetPlayerWeapons(playerid);
  538. GivePlayerWeapon(playerid,23,9999);
  539. SetPlayerVirtualWorld(playerid, 4);
  540. InfoTD(playerid,"Paintball Deathmatch Zónába léptél!",4000);
  541. }
  542. if(!GetPVarInt(playerid, "DMZone"))  // Normál Spawn
  543. {
  544. TogglePlayerControllable(playerid, false);
  545. SetTimerEx("skoff", 3000, 0,"i",playerid);
  546. Box(playerid,"Anti Spawn Kill Bekapcsolva!",3);
  547. SetPlayerInterior(playerid,0);
  548. if(GetPVarInt(playerid, "SpawnTeam") == TEAM_DRIFTER)
  549. {
  550. GivePlayerMoney(playerid,15000);
  551. new rand = random(sizeof(DrifterRandomSpawn));
  552. SetPlayerPos(playerid, DrifterRandomSpawn[rand][Kordinatak][0], DrifterRandomSpawn[rand][Kordinatak][1], DrifterRandomSpawn[rand][Kordinatak][2]);
  553. format(str,sizeof(str),"[IFF]: %s -nál/-nél spawnoltál!", DrifterRandomSpawn[rand][Neve]);
  554. InfoTD(playerid,str,4000);
  555. }
  556. if(GetPVarInt(playerid, "SpawnTeam") == TEAM_STUNTER)
  557. {
  558. new rand = random(sizeof(StunterRandomSpawn));
  559. SetPlayerPos(playerid, StunterRandomSpawn[rand][Kordinatak][0], StunterRandomSpawn[rand][Kordinatak][1], StunterRandomSpawn[rand][Kordinatak][2]);
  560. format(str,sizeof(str), "[IFF]: %s -nál/-nél spawnoltál!", StunterRandomSpawn[rand][Neve]);
  561. InfoTD(playerid,str,4000);
  562. }
  563. }
  564.  
  565.  
  566. return 1;
  567. }
  568. public OnPlayerRequestSpawn(playerid)
  569. {
  570.     return 1;
  571. }
  572. public OnPlayerDeath(playerid, killerid, reason)
  573. {
  574.         if(IsPlayerInAnyVehicle(killerid)){
  575.             new stat = GetPlayerState(killerid);
  576.             if(stat==PLAYER_STATE_DRIVER){
  577.                 if(robot[playerid]==true){
  578.                 new name[MAX_PLAYER_NAME];
  579.                 GetPlayerName(killerid, name, sizeof(name));
  580.                 new mes[128];
  581.                 db[killerid]++;
  582.                 format(mes,sizeof(mes),"AntiDB: %s figyelmeztetve lett DB miatt! %d/3",name,db[killerid]);
  583.                 SendClientMessageToAll( 0xFB0000FF,mes);
  584.                 }else{
  585.                 new report[128];
  586.                 new name[MAX_PLAYER_NAME];
  587.                 GetPlayerName(playerid, name, sizeof(name));
  588.                 format(report, sizeof(report), "AntiDB: %s  DB-zik!",name,playerid);
  589.                 MessageToAdmins(0xFFFFFFAA,report);
  590.                 }
  591.                 if(db[killerid]>=3){
  592.                     Kick(killerid);
  593.                 }
  594.             }
  595.         }
  596.         if(Info[playerid][hit] > 0 && killerid != INVALID_PLAYER_ID){
  597.         GivePlayerMoney(killerid, Info[playerid][hit]);
  598.         new namep[MAX_PLAYER_NAME], namep2[MAX_PLAYER_NAME];
  599.         GetPlayerName(playerid, namep, sizeof (namep));
  600.         GetPlayerName(killerid, namep2, sizeof (namep2));
  601.         format(str, sizeof str, "%s sikeresen levadászta %s-at/et és megkapta a vérdíjt.! ( $%d )", namep2, namep, Info[playerid][hit]);
  602.         SendClientMessageToAll(COLOR_GREEN, str);
  603.         Info[playerid][hit]=0;
  604.         }
  605.         if(IsPlayerConnected(killerid) && killerid != INVALID_PLAYER_ID)
  606.         {
  607.         SetPVarInt(killerid, "Kills", GetPVarInt(killerid, "Kills") + 1);
  608.         }
  609.         PVarIntFel(killerid, "CurrKills");
  610.  
  611.         switch(GetPVarInt(killerid, "CurrKills"))
  612.         {
  613.             case 5:
  614.             {
  615.                 GivePlayerMoney(killerid, 10000);
  616.                 SendClientMessage(killerid, COLOR_GREEN, "Az 5 ölésedért kaptál +$10,000-t!");
  617.             }
  618.             case 10:
  619.             {
  620.                 GivePlayerMoney(killerid, 20000);
  621.                 SendClientMessage(killerid, COLOR_GREEN, "A 10 ölésedért kaptál +$20,000-t!");
  622.             }
  623.             case 15:
  624.             {
  625.                 GivePlayerMoney(killerid, 40000);
  626.                 SendClientMessage(killerid, COLOR_GREEN, "A 10 ölésedért kaptál +$40,000-t!");
  627.             }
  628.             case 20:
  629.             {
  630.                 GivePlayerMoney(killerid, 100000);
  631.                 SendClientMessage(killerid, COLOR_GREEN, "A 20 ölésedért kaptál +$100,000-t!");
  632.             }
  633.  
  634.         }
  635.         format(str, sizeof(str), "~b~Megölted %s-t!~n~~g~~h~Kaptál érte: 3000$ és 2 pontot", pName(playerid));
  636.         InfoTD(killerid,str,2500);
  637.         SetPVarInt(playerid, "Deaths", GetPVarInt(playerid, "Deaths") + 1);
  638.         SendDeathMessage(killerid,playerid,reason);
  639.         return 1;
  640. }
  641.  
  642. CMD:music(playerid) return PlayerInitDialog(playerid);
  643. CMD:hitman(playerid, params[]){
  644.     new id, amm;
  645.     if (sscanf(params, "ud", id, amm)) return SendClientMessage(playerid, COLOR_RED, "Használat: /hitman [playerid/név] [összeg]");
  646.     else if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, COLOR_RED, "Hiba: Nincs ilyen játékos!");
  647.     else if (amm < 1) SendClientMessage(playerid, COLOR_RED, "Hiba: Rossz összeg!");
  648.     else if (GetPlayerMoney(playerid) <  amm) SendClientMessage(playerid, COLOR_RED, "Hiba: Nincs rá elég pénzed!");
  649.     else{
  650.         Info[id][hit] += amm;
  651.         new namep[MAX_PLAYER_NAME], namep2[MAX_PLAYER_NAME];
  652.         GetPlayerName(playerid, namep, sizeof (namep));
  653.         GetPlayerName(id, namep2, sizeof (namep2));
  654.         format(str, sizeof str, "%s vérdíjat rakott %s fejére! Aki megöli %s-t $%d pénz jutalomban részesül!", namep, namep2, namep2, Info[id][hit]);
  655.         SendClientMessageToAll(COLOR_GREEN, str);
  656.     }
  657.     return 1;
  658. }
  659. CMD:verdijak(playerid, params[]){
  660.     #pragma unused params
  661.     new name[MAX_PLAYER_NAME], string[200], kituzottek=0;
  662.     for(new i=0;i<MAX_PLAYERS;i++) if(Info[i][hit]>0) kituzottek++;
  663.     if(kituzottek==0) return SendClientMessage(playerid, COLOR_RED, "Senkire sincs kitűzve vérdíj!");
  664.     for(new i=0;i<MAX_PLAYERS;i++){
  665.         if(IsPlayerConnected(i)){
  666.             if(Info[i][hit]>0){
  667.                 GetPlayerName(i,name,sizeof name);
  668.                 format(string,sizeof(string),"Név: %s , Kitűzött összeg: %d",name, Info[i][hit]);
  669.                 SendClientMessage(playerid, COLOR_GREEN, string);
  670.             }
  671.         }
  672.     }
  673.     return 1;
  674. }
  675. CMD:up(playerid, params[])
  676. {
  677.    new
  678.        meter,
  679.        Float: f_Pos[ 3 ];
  680.  
  681.    if( ( params, " i ", meter ) ) return SendClientMessage(playerid, COLOR_RED, "Használat: /up <Magasság>");
  682.    if( meter < 0 || meter > 50000 ) return SendClientMessage(playerid, COLOR_RED, "Csak az űrutazók tudnak felmenni 50000 m fölé :D");
  683.  
  684.    GetPlayerPos(playerid, f_Pos[ 0 ], f_Pos[ 1 ], f_Pos[ 2 ]);
  685.    SetPlayerPos(playerid, f_Pos[ 0 ], f_Pos[ 1 ], f_Pos[ 2 ]+meter);
  686.  
  687.    format( str, sizeof( str ), "Feldobtad magad +%d méterre!", meter );
  688.    SendClientMessage( playerid, COLOR_BLUE, str );
  689.    return 1;
  690. }
  691. CMD:down(playerid, params[])
  692. {
  693.    new
  694.        meter,
  695.        Float: f_Pos[ 3 ];
  696.  
  697.    if( sscanf( params, " i ", meter ) ) return SendClientMessage(playerid, COLOR_RED, "Használat: /down <Magasság>");
  698.    if( meter < 0 || meter > 50000 ) return SendClientMessage(playerid, COLOR_RED, "Csak az ördögök tudnak lemenni 50000 m alá :D");
  699.  
  700.    GetPlayerPos(playerid, f_Pos[ 0 ], f_Pos[ 1 ], f_Pos[ 2 ]);
  701.    SetPlayerPos(playerid, f_Pos[ 0 ], f_Pos[ 1 ], f_Pos[ 2 ]-meter);
  702.  
  703.    format( str, sizeof( str ), "Leestél -%d méterrel!", meter );
  704.    SendClientMessage( playerid, COLOR_BLUE, str );
  705.    return 1;
  706. }
  707.  
  708. CMD:help(playerid,params[])
  709. {
  710. new DIALOGstring[2000];
  711. new DIALOG_INFO;
  712. format(DIALOGstring, sizeof(DIALOGstring),"%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s",
  713. "A Szerverszabályzatot itt találod meg:  /rules\n",
  714. "Parancsokat itt találod meg:  /cmds\n",
  715. "Teleportokat itt találod meg:  /tele\n",
  716. "Kellemes játékot kiván az admin Team :)\n");
  717. ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Segítség", DIALOGstring, "Rendben","");
  718. return 1;
  719. }
  720. CMD:afk(playerid,params[])
  721. {
  722. new indok[200];
  723.  
  724. if(sscanf(params,"s[200]",indok)) return SendClientMessage(playerid,COLOR_BLUE,"Használat : /afk [indok]");
  725. format(str,sizeof(str),"%s elment a géptől! [INDOK:%s]",pName(playerid),indok);
  726. SendClientMessageToAll(COLOR_BLUE,str);
  727.  
  728. TogglePlayerControllable(playerid,0);
  729. return 1;
  730. }
  731. CMD:back(playerid)
  732. {
  733.  
  734. format(str,sizeof(str),"%s visszajött a géphez!",pName(playerid));
  735. SendClientMessageToAll(COLOR_BLUE,str);
  736. TogglePlayerControllable(playerid,1);
  737. return 1;
  738. }
  739. CMD:setclan(playerid,params[])
  740. {
  741.     new player1, string[10];
  742.     if(sscanf(params, "s[10]u", string, player1)) return SendClientMessage(playerid, COLOR_RED, "HASZNÁLAT: /set (iff/lk) [Játékos ID/Név]");
  743.     if(!IsPlayerConnected(player1)) return SendClientMessage(playerid, COLOR_RED, "Játékos nincs csatlakozva!");
  744.     if(IsPlayerNPC(player1)) return SendClientMessage(playerid, COLOR_RED, "Botokat nem rakhatsz be semilyen csapatba!");
  745.  
  746.     if(!strcmp(string, "IFF", true))
  747.     {
  748.         if(strcmp(pName(playerid), "_]IFF_TeaM[_Dead") != 0) return SendClientMessage(playerid, COLOR_RED, "Ez a csapat _]IFF_TeaM[_Dead-é, csak ő rakhat be tagokat!");
  749.  
  750.         if(GetPVarInt(player1, "IFF")) return SendClientMessage(playerid, COLOR_RED, "Ez a játékos már IFF tag!");
  751.         format(str,sizeof(str),"Beraktad %s(%d) nevű játékost az IFF  csapatba!", pName(player1), player1);
  752.         SendClientMessage(playerid, COLOR_RED, str);
  753.         format(str,sizeof(str),"*** Admin: %s berakott téged az IFF csapatba!", pName(playerid));
  754.         if(player1 != playerid) SendClientMessage(player1, COLOR_RED, str);
  755.         SetPVarInt(player1, "IFF", 1);
  756.     }
  757.     else if(!strcmp(string, "LK", true))
  758.     {
  759.         if(strcmp(pName(playerid), "[LK]Blade.") != 0) return SendClientMessage(playerid, COLOR_RED, "Ez a csapat [LK]Blade.-é, csak ő rakhat be tagokat!");
  760.  
  761.         if(GetPVarInt(player1, "LK")) return SendClientMessage(playerid, COLOR_RED, "Ez a játékos már LK tag!");
  762.         format(str,sizeof(str),"Beraktad %s(%d) nevű játékost az LK Csapatba csapatba!", pName(player1), player1);
  763.         SendClientMessage(playerid, COLOR_RED, str);
  764.         format(str,sizeof(str),"*** Admin: %s berakott téged az [LK] csapatba!", pName(playerid));
  765.         if(player1 != playerid) SendClientMessage(player1, COLOR_RED, str);
  766.         SetPVarInt(player1, "LK", 1);
  767.     }
  768.     return 1;
  769. }
  770. CMD:remove(playerid, params[])
  771. {
  772.     new player1, string[10];
  773.     if(sscanf(params, "s[10]u", string, player1)) return SendClientMessage(playerid, COLOR_RED, "HASZNÁLAT: /remove (grove/aztecas) [Játékos ID/Név]");
  774.     if(!IsPlayerConnected(player1)) return SendClientMessage(playerid, COLOR_RED, "Játékos nincs csatlakozva!");
  775.     if(IsPlayerNPC(player1)) return SendClientMessage(playerid, COLOR_RED, "Botokat nem dobhatsz ki semilyen csapatból!");
  776.  
  777.     if(!strcmp(string, "IFF", true))
  778.     {
  779.         if(strcmp(pName(playerid), "_]IFF_TeaM[_Dead") != 0) return SendClientMessage(playerid, COLOR_RED, "Ez a csapat _]IFF_TeaM[_Dead-é, csak ő dobhat ki tagokat!");
  780.  
  781.         if(!GetPVarInt(player1, "HQ")) return SendClientMessage(playerid, COLOR_RED, "Ez a játékos nem IFF TAG!");
  782.         format(str,sizeof(str),"Kidobtad %s nevű játékost az IFF csapatból!", pName(player1));
  783.         SendClientMessage(player1, COLOR_GREENYELLOW, str);
  784.         format(str,sizeof(str), "*** Admin: %s kidobott téged az IFF csapatból!", pName(playerid));
  785.         if(player1 != playerid) SendClientMessage(player1, COLOR_BLUE,str);
  786.         SetPVarInt(player1, "HQ", 0);
  787.  
  788.     }
  789.     else if(!strcmp(string, "LK", true))
  790.     {
  791.         if(strcmp(pName(playerid), "[LK]Blade.") != 0) return SendClientMessage(playerid, COLOR_RED, "Ez a csapat [LK]Blade.-é, csak ő dobhat ki tagokat!");
  792.  
  793.         if(!GetPVarInt(player1, "AHQ")) return SendClientMessage(playerid, COLOR_RED, "Ez a játékos nem LK Tag!");
  794.         format(str,sizeof(str),"Kidobtad %s nevű játékost az LK csapatból!", pName(player1));
  795.         SendClientMessage(player1, COLOR_GREENYELLOW, str);
  796.         format(str,sizeof(str),"*** Admin: %s kidobott téged az LK csapatból!", pName(playerid));
  797.         if(player1 != playerid) SendClientMessage(player1, COLOR_BLUE, str);
  798.         SetPVarInt(player1, "AHQ", 0);
  799.  
  800.     }
  801.     return 1;
  802. }
  803.  
  804. CMD:kill(playerid) return SetPlayerHealth(playerid,0.0);
  805. CMD:cmds(playerid)
  806. {
  807. new Dstr[4000];
  808. format(Dstr,4000,"%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s",
  809. "\t\t\t{ff0000}Parancsok:\n",
  810. "{ff0000}/rendszam - {ffffff}Rendszámtábládat tudod megváltoztatni!\n",
  811. "{ff0000}/bombavesz - {ffffff}Bombát Tudsz vele venni ! ($10000)\n",
  812. "{ff0000}/bombahelp - {ffffff}Bomba Segitség!\n",
  813. "{ff0000}/bombalerak - {ffffff}Bombát Tudsz lerakni!\n",
  814. "{ff0000}/bombarobbant - {ffffff}Feltudod vele robbantani a Bombát!\n",
  815. "{ff0000}/bombaidozito - {ffffff}Bomba lerakás időzitőre egyben robbantás!\n",
  816. "{ff0000}/mytime - {ffffff}Idő átállitása\n",
  817. "{ff0000}/myweather - {ffffff}Saját időjárásod megváltoztatása!\n",
  818. "{ff0000}/givecash - {ffffff}Pénzt tudsz küldeni másnak!\n",
  819. "{ff0000}/givescore - {ffffff}Pontot tudsz küldeni másnak!\n",
  820. "{ff0000}/accept - {ffffff}Eltudod fogadni a pénzt és a pontot\n",
  821. "{ff0000}/obj -{ffffff}Objectet tudsz csatolnimagadra\n",
  822. "{ff0000}/removeobj - {ffffff}Letudod szedni az objectokat magadról!\n",
  823. "{ff0000}/3dtext -{ffffff} 3D Text Label-t tudsz magadra akasztani!\n",
  824. "{ff0000}/remove3d -{ffffff}3D Text Label Törlése!\n",
  825. "{ff0000}/rules - {ffffff}Szerver Szabályzat!\n",
  826. "{ff0000}/anims - {ffffff}Szerveren elérhető Animok!\n",
  827. "{ff0000}/v - {ffffff} Jármű lekéréshez!\n",
  828. "{ff0000}/music - {ffffff}Zene hallgatáshoz!\n",
  829. "{ff0000}/pm - {ffffff}Privát üzenet küldéshez!\n",
  830. "{ff0000}/me - {ffffff}Láthatatlan cselekvés!\n",
  831. "{ff0000}/lotto -{ffffff} Lottózni tudsz vele!\n",
  832. "{ff0000}/hirdet -{ffffff}Hirdetni tudsz valamit!\n",
  833. "{ff0000}/kiallt -{ffffff}Kiálltani tudsz vele!\n",
  834. "{ff0000}/rlotto -{ffffff}Megtudod nézni a lotto számaidat!\n",
  835. "{ff0000}/call - {ffffff}Matek feladatokra tudsz válaszolni\n",
  836. "{ff0000}/users -{ffffff}Megtudod nézni hogy hány játékos volt a szerón!\n",
  837. "{ff0000}/weaponskill-{ffffff}Áttudod vele állitani fegyver skilled Min : 5000$ 100 Pont\n",
  838. "{ff0000}/changename -{ffffff}Nevet tudsz változtatni vele! Vigyázz Kint is megkell változtatnod !!\n",
  839. "{ff0000}/changepass -{ffffff}Jelszót tudszcserélni!\n",
  840. "{ff0000}/afk -{ffffff}Megkell adnod az indokot hogy mért akarsz elmenni a géptől!,/back el visszajösz!\n",
  841. "{ff0000}/scorecmds -{ffffff} Bónusz parancsok!\n",
  842. "{ff0000}/hitman -{ffffff}Vérdijat rakhatsz 1 emberre!, /verdijak parancsal megnézheted a vérdij listát!\n",
  843. "{ff0000}/robcasino - {ffffff}Kirabolhatod a Caligula Casinot!\n",
  844. "{ff0000}/up - {ffffff}Feldobhatod magad az adott méterre!\n",
  845. "{ff0000}/down -{ffffff}Ledobhatod magad az adott méterre!\n",
  846. "{ff0000}/myskin - {ffffff}Megváltoztathatod a skinedet!\n",
  847. "{ff0000}/myweapon -{ffffff}Adhatsz magadnak fegyvert!\n");
  848. ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Parancsok",Dstr,"OK","");
  849. return 1;
  850. }
  851. CMD:myskin(playerid,params[])
  852. {
  853. new skinid;
  854. if(sscanf(params,"d",skinid)) return SendClientMessage(playerid,COLOR_RED,"Használat:/myskin [Skinid]");
  855. if(skinid < 0 || skinid > 299) return SendClientMessage(playerid,COLOR_RED,"Nem létező Skinid!");
  856. SetPlayerSkin(playerid,skinid);
  857. return 1;
  858. }
  859. CMD:myweapon(playerid,params[])
  860. {
  861. new fegyver,tolteny;
  862. if(sscanf(params,"dd",fegyver,tolteny)) return SendClientMessage(playerid,COLOR_GREEN,"/myweapon [FegyverID][Töltény]");
  863. if(fegyver < 1 || fegyver > 46) return  SendClientMessage(playerid,COLOR_GREEN,"Csak 1 től 46 ig vannak fegyverek!(/fegyverid-s)");
  864. GivePlayerWeapon(playerid,fegyver,tolteny);
  865. format(str,sizeof(str),"Fegyvert adtál magadnak melynek idje: FegyverID: %d,Töltény:%d",fegyver,tolteny);
  866. SendClientMessage(playerid,COLOR_GREEN,str);
  867. return 1;
  868. }
  869. CMD:hamarosan(playerid)
  870. {
  871. new Dstr3[4000];
  872. format(Dstr3,4000,"%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s",
  873. "v0.04 várható frissitései:\n",
  874. "-Anti Cheat System.\n",
  875. "-Munkák.\n",
  876. "-Megtalán NPC -k\n",
  877. "-Object betöltö.\n",
  878. "-Harc stílus választó.\n",
  879. "-Like system.\n",
  880. "-CarRespawn.\n",
  881. "-/sorsjegy\n",
  882. "-/spawnplace azaz Spawn választó.\n");
  883. ShowPlayerDialog(playerid,2,DIALOG_STYLE_MSGBOX,"Hamarosan!|Coming Soon",Dstr3,"OK","");
  884. return 1;
  885. }
  886. CMD:scorecmds(playerid)
  887. {
  888.     SendClientMessage(playerid,COLOR_GREEN, "Bónusz parancsok:");
  889.     SendClientMessage(playerid,COLOR_GREEN, "100-Ponttól: /weaponskill , /3dtext , /remove3d");
  890.     SendClientMessage(playerid,COLOR_GREEN, "500-Ponttól: /ltchelp, Tuningolt autó lehívása.");
  891.     return 1;
  892. }
  893. CMD:hirdet(playerid,params[])
  894. {
  895.  
  896. new uzenet[400];
  897. if(sscanf(params,"s[400]",uzenet)) return SendClientMessage(playerid,COLOR_GREEN,"Használat : /hirdet [üzenet]");
  898. format(str,sizeof(str),"%s Hirdetése : %s",pName(playerid),uzenet);
  899. SendClientMessageToAll(COLOR_GREEN,str);
  900. return 1;
  901. }
  902. CMD:kiallt(playerid,params[])
  903. {
  904. new uzi[400];
  905. if(sscanf(params,"s[400]",uzi)) return SendClientMessage(playerid,COLOR_GREEN,"Használat : /kiallt [Szöveg]");
  906. format(str,sizeof(str),"%s kiálltja : %s",pName(playerid),uzi);
  907. SendClientMessageToAll(COLOR_RED,str);
  908. return 1;
  909. }
  910. CMD:users(playerid,params[])
  911. {
  912.    format(str,sizeof str,"Szerveren {FF0000}%d {FFFFFF}játékos volt újrainditás óta.",PlayerCount);
  913.    ShowPlayerDialog(playerid,30,DIALOG_STYLE_MSGBOX,"Players",str,"Kilép","");
  914.    return 1;
  915. }
  916. CMD:pm(playerid, params[])
  917. {
  918.    new
  919.         Fogado,
  920.         Name[MAX_PLAYER_NAME],
  921.         Name2[MAX_PLAYER_NAME],
  922.         uzenet[300];
  923.  
  924.    if(sscanf(params, "us[300]",Fogado, uzenet)) return SendClientMessage(playerid, COLOR_BLUE,"Használat: /pm [JátékosID] [Üzenet]");
  925.    if( playerid == Fogado ) return SendClientMessage(playerid,COLOR_RED,"Magadnak nem tudsz küldeni pmet te észlény!");
  926.  
  927.    GetPlayerName(playerid,Name, MAX_PLAYER_NAME);
  928.    format(str, sizeof(str),"[PM]: %s(%d): %s",Name, playerid, uzenet);
  929.    SendClientMessage(playerid,COLOR_GREEN,str);
  930.  
  931.    GetPlayerName(playerid,Name2, MAX_PLAYER_NAME);
  932.    format(str, sizeof(str),"[PM]: %s(%d): %s",Name2, playerid, uzenet);
  933.    SendClientMessage(Fogado,COLOR_YELLOW,str);
  934.    return 1;
  935. }
  936. CMD:callmoneybag(playerid, params[])
  937. {
  938.    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000AA, "Nem vagy Rcon admin!");
  939.  
  940.    if(!GoldpotActive) return SendClientMessage(playerid, 0xFF0000AA, "Nincs aktív aranytojás");
  941.  
  942.    if(GoldpotActive)
  943.    {
  944.      return CallGoldpot(playerid);
  945.    }
  946.    return 1;
  947. }
  948. CMD:3dtext( playerid, params[] )
  949. {
  950.   if(GetPlayerScore(playerid) < 500 ) return SendClientMessage(playerid,COLOR_RED,"Nincs elég pontod!");
  951.   if( GetPVarInt( playerid, "Text" ) == 0 )
  952.   {
  953.  
  954.     if( sscanf( params, "s[300]", pText ) ) return SendClientMessage( playerid, COLOR_RED, "Használat: /3dtext <Szöveg>" );
  955.  
  956.     GetPlayerPos( playerid, Pozh[ 0 ], Pozh[ 1 ], Pozh[ 2 ] );
  957.  
  958.     Text[ playerid ] = Create3DTextLabel( pText, 0xFFFFFFFF, Pozh[ 0 ], Pozh[ 1 ], Pozh[ 2 ], 40, GetPlayerVirtualWorld( playerid ), 0 );
  959.     Attach3DTextLabelToPlayer( Text[ playerid ], playerid, 0.0, 0.0, 0.6 );
  960.  
  961.     SetPVarInt( playerid, "Text", 1 );
  962.     format( str, sizeof( str ), "Feltetted a 3D Textet a fejed föle, csak mások látják! Szövege: %s ", pText );
  963.     SendClientMessage( playerid, COLOR_GREEN, str );
  964.   }
  965.   else
  966.   {
  967.     if( sscanf( params, "s[300]", pText ) ) return SendClientMessage( playerid, COLOR_RED, "Használat: /3dtext <Szöveg>" );
  968.  
  969.     Update3DTextLabelText( Text[ playerid ], 0xFFFFFFFF, pText );
  970.  
  971.   }
  972.   return 1;
  973.  
  974. }
  975.  
  976. CMD:remove3dtext( playerid, params[] )
  977. {
  978.    if(GetPlayerScore(playerid) < 500 ) return SendClientMessage(playerid,COLOR_RED,"Nincs elég pontod!");
  979.    if( GetPVarInt( playerid, "Text" ) == 1 ) return SendClientMessage( playerid, COLOR_RED, "Nincs 3dtexted, te agyoniskolázott!" );
  980.    {
  981.       Delete3DTextLabel( Text[ playerid ] );
  982.       SendClientMessage( playerid, COLOR_RED, "A mytexted sikeresen törölve!" );
  983.    }
  984.    return 1;
  985. }
  986. /*CMD:bankszamla( playerid, params[ ] )
  987. {
  988.    format( pBankFile, sizeof ( pBankFile ), "BO/Bank/%s.ini", pName( playerid ) );
  989.    dini_Create( pBankFile );
  990.    SetPVarInt( playerid, "Bankszamla", 1 );
  991.    SendClientMessage(playerid,COLOR_RED,"Bankszámlád megnyitva!");
  992.    return 1;
  993. }
  994.  
  995. CMD:bankhelp(playerid)
  996. {
  997.     SendClientMessage(playerid,COLOR_GREEN, "Pénz betételéhez használd: /deposit [Összeg], kivétel: /withdraw [Összeg], számla: /balance");
  998.     SendClientMessage(playerid,COLOR_GREEN, "Ha már betetted a pénzed, akkor a fizetéssel eggyüt kamatozik. (Kis összeg nem kamatozik)");
  999.     return 1;
  1000. }
  1001. CMD:balance(playerid)
  1002. {
  1003.     if(GetPVarInt(playerid,"Bankszamla") < 1) return SendClientMessage(playerid,COLOR_RED,"Nincs bankszámlád!");
  1004.     SendClientMessage(playerid, COLOR_GREY, "| ------ Bankban Lévő Összeg ----");
  1005.     format(str,sizeof(str),"Bankban lévő pénzed: $%d", GetPVarInt(playerid, "Bank"));
  1006.     InfoTD(playerid,str,4000);
  1007.     SendClientMessage(playerid, COLOR_GREY, "| -----------------------------");
  1008.  
  1009.  
  1010.     return 1;
  1011. }
  1012.  
  1013. CMD:withdraw(playerid, params[])
  1014. {
  1015.     if(GetPVarInt(playerid,"Bankszamla") < 1) return SendClientMessage(playerid,COLOR_RED,"Nincs bankszámlád!");
  1016.  
  1017.     new amount;
  1018.     if(sscanf(params, "i", amount)) return SendClientMessage(playerid, COLOR_RED, "HASZNÁLAT: /withdraw [Összeg]");
  1019.     if(amount > GetPVarInt(playerid, "Bank")) return SendClientMessage(playerid, COLOR_RED, "Nem vehetsz ki több pénzt, mind amennyi a számládon van!");
  1020.     GivePlayerMoney(playerid, amount);
  1021.     format(str,sizeof(str),"Kivettél a számládról $%d-t, Új egyenleged: $%d", amount, GetPVarInt(playerid, "Bank"));
  1022.     SendClientMessage(playerid,COLOR_GREY,str);
  1023.     InfoTD(playerid,str,4000);
  1024.     SetPVarInt(playerid, "Bank", GetPVarInt(playerid, "Bank") - amount);
  1025.     dini_IntSet(pBankFile,"Bank",GetPVarInt(playerid,"Bank"));
  1026.     return 1;
  1027. }
  1028.  
  1029. CMD:deposit(playerid, params[])
  1030. {
  1031.     if(GetPVarInt(playerid,"Bankszamla") <  1) return SendClientMessage(playerid,COLOR_RED,"Nincs bankszámlád!");
  1032.  
  1033.     new amount;
  1034.     if(sscanf(params, "i", amount)) return SendClientMessage(playerid, COLOR_RED, "HASZNÁLAT: /deposit [Összeg]");    if(amount > GetPlayerMoney(playerid)) return SendClientMessage(playerid, COLOR_RED, "Nincs elég pénzed!");
  1035.     SetPVarInt(playerid, "Bank", GetPVarInt(playerid, "Bank") + amount);
  1036.     GivePlayerMoney(playerid, (0 - amount));
  1037.     format(str,sizeof(str),"Betettél a számládra $%d-t, Új egyenleged: $%d", amount, GetPVarInt(playerid, "Bank"));
  1038.     SendClientMessage(playerid, COLOR_GREEN, str);
  1039.     InfoTD(playerid,str,4000);
  1040.     dini_IntSet(pBankFile,"Bank",GetPVarInt(playerid,"Bank"));
  1041.  
  1042.     return 1;
  1043. }
  1044. CMD:bankszamlatorol(playerid)
  1045. {
  1046. dini_Remove(pBankFile);
  1047. SetPVarInt(playerid,"Bankszamla",0);
  1048. SendClientMessage(playerid,COLOR_RED,"Bankszámlád törölve!");
  1049.  
  1050. return 1;
  1051. }
  1052. */
  1053. CMD:robcasino(playerid, params[])
  1054. {
  1055. if(rabolhat[playerid] == 1)
  1056. {
  1057. if(IsPlayerInRangeOfPoint(playerid, 5.0, 2144.1648,1633.8740,993.5761))//rablás helye
  1058. {
  1059. SetTimerEx("bankrob", 60000, false, "i", playerid);//rablás idő, fél perc=30000, 1 perc=60000
  1060. TogglePlayerControllable(playerid,0);
  1061. new string[128], name[MAX_PLAYER_NAME];
  1062. GetPlayerName(playerid, name, sizeof(name));
  1063. format(string, sizeof string, "-IFF- {009dff}%s elkezdte kirabolni a {ff9500}Caligula's Kaszinót!", name);
  1064. SendClientMessageToAll(0x00ff11AA, string);
  1065. SendClientMessage(playerid,0x00ff11AA,"Elkezdted kirabolni a kaszinót! Várj 1 percet,és elmehetsz!");
  1066. }
  1067. else
  1068. {
  1069. SendClientMessage(playerid,0xff0000AA,"Nem vagy a Caligulas Kaszinóban!");
  1070. }
  1071. rabolhat[playerid] = 1;
  1072. SetTimerEx("ujrablas",5*60000,false,"i",playerid);//amikor újra rabolhat, 5perc múlva.
  1073. }
  1074. else
  1075. {
  1076. SendClientMessage(playerid,0xff0000AA,"Nem rég raboltál.Várj néhány percet,és utánna rabolhatsz!");
  1077. }
  1078. return 1;
  1079. }
  1080. CMD:call(playerid, params[])
  1081. {
  1082.     if(!MatActive) return SendClientMessage(playerid, COLOR_GREEN, "Jelenleg nincs feladva semilyen feladat!");
  1083.  
  1084.     new text;
  1085.     if(sscanf(params, "d", text)) return SendClientMessage(playerid, COLOR_GREEN, "HASZNÁLAT: /call <Megoldás>");
  1086.     if(text != Megoldas) return SendClientMessage(playerid, COLOR_GREEN, "Rossz a válasz!");
  1087.     GivePlayerMoney(playerid, 5000);
  1088.     SetPlayerScore(playerid,GetPlayerScore(playerid) +5);
  1089.     PVarIntFel(playerid, "ReactionWins");
  1090.     format(str,sizeof(str),"*** Matek, {00FF00}%s(%d) megnyerte a matekot {DC143C}%d másodperc eltelével. {ffffff}Megoldás: %d", pName(playerid), playerid, mattime, Megoldas);
  1091.     SendClientMessageToAll(COLOR_GREEN, str);
  1092.     MatActive = false;
  1093.     mattime = 0;
  1094.     KillTimer(MTimer);
  1095.     return 1;
  1096. }
  1097. CMD:rlotto(playerid)
  1098. {
  1099.     if(GetPVarInt(playerid, "HaveTicket")) return SendClientMessage(playerid, COLOR_RED, "Már vettél lottót!");
  1100.     if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, COLOR_RED, "Lottó ára $10,000, neked nincs annyi pénzed.");
  1101.  
  1102.     GivePlayerMoney(playerid, -10000);
  1103.     SetPVarInt(playerid, "HaveTicket", 1);
  1104.     GepiLottoSzamok(playerid);
  1105.     format(str,sizeof(str),"A lottó számaid a következők: %d, %d, %d, %d, %d, %d", NyeroSzamok[0][playerid], NyeroSzamok[1][playerid], NyeroSzamok[2][playerid], NyeroSzamok[3][playerid], NyeroSzamok[4][playerid], NyeroSzamok[5][playerid]);
  1106.     SendClientMessage(playerid, COLOR_YELLOW, str);
  1107.     SendClientMessage(playerid, COLOR_LIGHTBLUE, "Sorsolás 10 percenként!");
  1108.     return 1;
  1109. }
  1110.  
  1111. CMD:lotto(playerid, params[])
  1112. {
  1113.     if(GetPVarInt(playerid, "HaveTicket")) return SendClientMessage(playerid, COLOR_RED, "Már vettél lottót! /mylotto");
  1114.     if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, COLOR_RED, "Lottó ára $10,000, neked nincs annyi pénzed.");
  1115.  
  1116.     new num[6];
  1117.     if(sscanf(params, "iiiiii", num[0], num[1], num[2], num[3], num[4], num[5])) return SendClientMessage(playerid, COLOR_RED, "HASZNÁLAT: /lotto <Szám 1> <Szám 2> <Szám 3> <Szám 4> <Szám 5> <Szám 6>");
  1118.  
  1119.     for(new p; p < 6; p++)
  1120.     {
  1121.         if(num[p] > 45 || num[p] < 1) return SendClientMessage(playerid, COLOR_RED, "Lottószámokat [1-45] lehet megadni.");
  1122.     }
  1123.  
  1124.     for(new f = 0; f < 5; f++)
  1125.     {
  1126.         for(new c = f+1; c < 6; c++)
  1127.         {
  1128.             if(num[f] == num[c]) return SendClientMessage(playerid, COLOR_RED, "Nem adhatsz meg azonos számokat.");
  1129.         }
  1130.     }
  1131.  
  1132.     NyeroSzamok[0][playerid] = num[0];
  1133.     NyeroSzamok[1][playerid] = num[1];
  1134.     NyeroSzamok[2][playerid] = num[2];
  1135.     NyeroSzamok[3][playerid] = num[3];
  1136.     NyeroSzamok[4][playerid] = num[4];
  1137.     NyeroSzamok[5][playerid] = num[5];
  1138.  
  1139.     GivePlayerMoney(playerid, -10000);
  1140.     SetPVarInt(playerid, "HaveTicket", 1);
  1141.     format(str,sizeof(str), "A te lottó számaid a következők: %d, %d, %d, %d, %d, %d", NyeroSzamok[0][playerid], NyeroSzamok[1][playerid], NyeroSzamok[2][playerid], NyeroSzamok[3][playerid], NyeroSzamok[4][playerid], NyeroSzamok[5][playerid]);
  1142.     SendClientMessage(playerid, COLOR_YELLOW,str);
  1143.     SendClientMessage(playerid, COLOR_LIGHTBLUE, "Sorsolás 10 percenként!");
  1144.     return 1;
  1145. }
  1146. CMD:v(playerid, params[])
  1147. {
  1148.         new Index;
  1149.         new tmp[256];  tmp  = strtok(params,Index);
  1150.         new tmp2[256]; tmp2 = strtok(params,Index);
  1151.         new tmp3[256]; tmp3 = strtok(params,Index);
  1152.         if(!strlen(tmp)) return
  1153.         SendClientMessage(playerid, COLOR_ORANGE, "Használat: /v [modelid/járműnév] [szín1] [szín2]");
  1154.         new car;
  1155.         new string[400];
  1156.         new colour1, colour2;
  1157.         if(!IsNumeric(tmp))
  1158.         car = GetVehicleModelIDFromName(tmp);
  1159.         else car = strval(tmp);
  1160.         if(car < 400 || car > 611) return  SendClientMessage(playerid, COLOR_RED, "Hiba: Nincs ilyen jármű!");
  1161.         if(!strlen(tmp2)) colour1 = random(126); else colour1 = strval(tmp2);
  1162.         if(!strlen(tmp3)) colour2 = random(126); else colour2 = strval(tmp3);
  1163.         if(SpawnedVehicles[playerid] != 0) DestroyVehicle(SpawnedVehicles[playerid]);
  1164.         new int1;
  1165.         new LVehicleID = GetPlayerVehicleID(playerid);
  1166.         GetPlayerPos(playerid, X,Y,Z);
  1167.         GetPlayerFacingAngle(playerid,Angle);
  1168.         int1 = GetPlayerInterior(playerid);
  1169.         SpawnedVehicles[playerid] = CreateVehicle(car, X+3,Y,Z, Angle, colour1, colour2, -1);
  1170.         AddVehicleComponent(car, 1010);
  1171.         LinkVehicleToInterior(LVehicleID,int1);
  1172.         PlayerPlaySound(playerid,1085,0,0,0);
  1173.         PutPlayerInVehicle(playerid,SpawnedVehicles[playerid],0);
  1174.         format(string, sizeof(string), "{0088ff}Jármű lerakva! {00ff22}Név: {ff0009}%s {ffe100}| (Model ID: {18f23c}%d) | {d900ff}Szín1: %d, {ae00ff}Szín2: %d",
  1175.         VehicleNames[car-400], car, colour1, colour2);
  1176.         SendClientMessage(playerid,COLOR_ORANGE,string);
  1177.         Box(playerid,"Jármű lespawnolva",3);
  1178.  
  1179.         return 1;
  1180. }
  1181. CMD:rendszam(playerid,params[])
  1182. {
  1183.        new
  1184.              szMessage[ 32 ],
  1185.              vehicleid = GetPlayerVehicleID(playerid),
  1186.              Float: pPos[ 4 ];
  1187.  
  1188.        if( sscanf( params, "s[32] ", szMessage ) ) return SendClientMessage(playerid, COLOR_YELLOW, "Használd: /rendszam [Új rendszám]");
  1189.        if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "Nem ülsz járműben!");
  1190.  
  1191.  
  1192.        GetPlayerPos(playerid, pPos[ 0 ], pPos[ 1 ], pPos[ 2 ] );
  1193.        GetVehicleZAngle(vehicleid, pPos[ 3 ]);
  1194.  
  1195.        SetVehicleNumberPlate( vehicleid, szMessage );
  1196.        SetVehicleToRespawn( vehicleid );
  1197.        SetVehiclePos( vehicleid, pPos[ 0 ], pPos[ 1 ],pPos[ 2 ] );
  1198.        SetVehicleZAngle( vehicleid, pPos[ 3 ] );
  1199.        PutPlayerInVehicle( playerid, vehicleid, 0 );
  1200.        return 1;
  1201. }
  1202. CMD:bombavesz(playerid, params[])
  1203. {
  1204.     if(GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid, 0x2993EDAA, "Hiba: Nincs elég pénzed a bombára! ($10.000)");
  1205.     if(Bomba[playerid] > 0) return SendClientMessage(playerid, 0x2993EDAA, "Hiba: Már van bombád!");
  1206.     if(Lerakott[playerid] == 1) return SendClientMessage(playerid, 0x2993EDAA, "Hiba: Már raktál le bombát, várj míg felrobban!");
  1207.     GivePlayerMoney(playerid, -5000);
  1208.     SendClientMessage(playerid, 0x2993EDAA, "Vettél egy bombát! (/bombahelp)");
  1209.     Bomba[playerid] = 1;
  1210.     InfoTD(playerid,"Vettél egy bombát! (/bombahelp)",4000);
  1211.     return 1;
  1212. }
  1213.  
  1214. CMD:bombahelp(playerid, params[])
  1215. {
  1216.     SendClientMessage(playerid, 0x33AA33AA, "==========[ Bomba segítség ]==========");
  1217.     SendClientMessage(playerid, 0xFFC801C8, " | Vásárlás: /bombavesz |");
  1218.     SendClientMessage(playerid, 0xFFC801C8, " | Robbantás: /bombarobbant |");
  1219.     SendClientMessage(playerid, 0xFFC801C8, " | Időre lerakás: /bombaidolerak |");
  1220.     SendClientMessage(playerid, 0xFFC801C8, " | Felszerelés: /bombalerak |");
  1221.     SendClientMessage(playerid, 0x33AA33AA, "==========[ Bomba segítség ]==========");
  1222.     return 1;
  1223. }
  1224.  
  1225. CMD:bombalerak(playerid, params[])
  1226. {
  1227.     if(Bomba[playerid] == 0) return SendClientMessage(playerid, 0x2993EDAA, "Hiba: Nincs bombád!");
  1228.     if(Lerakott[playerid] == 1) return SendClientMessage(playerid, 0x2993EDAA, "Hiba: Már raktál le bombát!");
  1229.     new Float:Pos[MAX_PLAYERS][3];
  1230.     GetPlayerPos(playerid, Pos[playerid][0], Pos[playerid][1], Pos[playerid][2]);
  1231.     BombaPos[playerid][0] = Pos[playerid][0];
  1232.     BombaPos[playerid][1] = Pos[playerid][1];
  1233.     BombaPos[playerid][2] = Pos[playerid][2];
  1234.     Lerakott[playerid] = 1;
  1235.     Bomba[playerid] = 0;
  1236.     Object[playerid] = CreateObject(1654, Pos[playerid][0], Pos[playerid][1], Pos[playerid][2] - 0.8, 360.0, 0.0, 0.0);
  1237.     SendClientMessage(playerid, 0x2993EDAA, "Felszereltél egy bombát! (Robbantás: > /bombarobbant <)");
  1238.     return 1;
  1239. }
  1240. CMD:bombarobbant(playerid, params[])
  1241. {
  1242.     if(Lerakott[playerid] == 0) return SendClientMessage(playerid, 0x2993EDAA, "Hiba: Nem raktál le bombát!");
  1243.     CreateExplosion(BombaPos[playerid][0], BombaPos[playerid][1], BombaPos[playerid][2], 1, 30);
  1244.     BombaPos[playerid][0] = 0;
  1245.     BombaPos[playerid][1] = 0;
  1246.     BombaPos[playerid][2] = 0;
  1247.     Lerakott[playerid] = 0;
  1248.     DestroyObject(Object[playerid]);
  1249.     SendClientMessage(playerid, 0x2993EDAA, "Bomba felrobbantva!");
  1250.     return 1;
  1251. }
  1252.  
  1253. CMD:bombaidozito(playerid, params[])
  1254. {
  1255.     if(Bomba[playerid] == 0) return SendClientMessage(playerid, 0x2993EDAA, "Hiba: Nincs bombád!");
  1256.     if(sscanf(params, "i", Ido)) return SendClientMessage(playerid, 0x2993EDAA, "Használat: /bombaidolerak (idő(másodperc))!");
  1257.     if(Lerakott[playerid] == 1) return SendClientMessage(playerid, 0x2993EDAA, "Hiba: Már raktál le bombát!");
  1258.     format(str, sizeof str, "A bomba %d másodperc múlva robban.", Ido);
  1259.     SendClientMessage(playerid, 0x2993EDAA, str);
  1260.     Lerakott[playerid] = 1;
  1261.     Bomba[playerid] = 0;
  1262.     new Float:Pos[MAX_PLAYERS][3];
  1263.     GetPlayerPos(playerid, Pos[playerid][0], Pos[playerid][1], Pos[playerid][2]);
  1264.     BombaPos[playerid][0] = Pos[playerid][0];
  1265.     BombaPos[playerid][1] = Pos[playerid][1];
  1266.     BombaPos[playerid][2] = Pos[playerid][2];
  1267.     Object[playerid] = CreateObject(1654, Pos[playerid][0], Pos[playerid][1], Pos[playerid][2] - 0.8, 360.0, 0.0, 0.0);
  1268.     Timer[playerid] = SetTimerEx("Robbantas", Ido*1000, false, "i", playerid);
  1269.     return 1;
  1270. }
  1271.  
  1272.  
  1273. CMD:mytime(playerid, params[])
  1274. {
  1275.      new
  1276.           ido,
  1277.           perc,
  1278.           string[ 128 ];
  1279.  
  1280.      if( sscanf( params, "dD(00)", ido, perc ) ) return SendClientMessage(playerid, 0xFF0000AA, "Használat: /mytime <Idő>  (<Perc>)");
  1281.  
  1282.      if(ido < 0 || ido > 24) return SendClientMessage(playerid, 0xFF0000AA, "HIBA: Az idő csak 0-24 között lehet!");
  1283.      if(perc < 0 || perc > 59) return SendClientMessage(playerid, 0xFF0000AA, "HIBA: A perc csak 0-59 között lehet!");
  1284.  
  1285.  
  1286.      SetPlayerTime(playerid, ido, perc);
  1287.  
  1288.      format(string, sizeof(string), "*** Átállítottad az idődet %d órára!", ido);
  1289.      SendClientMessage(playerid, COLOR_LIME, string);
  1290.      InfoTD(playerid,string,4000);
  1291.      return 1;
  1292. }
  1293.  
  1294. CMD:myweather(playerid, params[])
  1295. {
  1296.     new hourz;
  1297.  
  1298.     if( sscanf( params, "d", hourz ) ) return SendClientMessage(playerid, COLOR_RED, "HASZNÁLAT: /myweather [Időjárás ID]");
  1299.     if(hourz > 53 && hourz != 700 && hourz != 150) return SendClientMessage(playerid, COLOR_RED, "Rossz időjárás ID!");
  1300.  
  1301.     SetPlayerWeather(playerid, hourz);
  1302.  
  1303.     SendClientMessage(playerid,COLOR_YELLOW,"Időjárásod Átállítva!");
  1304.     return 1;
  1305. }
  1306.  
  1307. CMD:mycolor(playerid)
  1308. {
  1309.     GetPlayerColor(playerid);
  1310.     SendClientMessage(playerid, COLOR_RED, "Szín: %x");
  1311.     return 1;
  1312. }
  1313. CMD:myammo(playerid)
  1314. {
  1315.     GetPlayerAmmo(playerid);
  1316.     SendClientMessage(playerid, COLOR_RED, "Töltény: %d");
  1317.     return 1;
  1318. }
  1319. CMD:obj(playerid, params[])
  1320. {
  1321.     new
  1322.          string[ 128 ],
  1323.          slot,
  1324.          modelid,
  1325.          bone;
  1326.  
  1327.     if( sscanf( params, "ddd", slot, modelid, bone )) return SendClientMessage( playerid, 0xFF0000AA, " Használat: /obj <Slot> <Model ID> <Bone> " );
  1328.     if( bone > 18 ) return SendClientMessage( playerid, 0xFF0000AA, " A Bone nem lehet nagyobb 18-nál! " );
  1329.  
  1330.     SetPlayerAttachedObject( playerid, slot, modelid, bone );
  1331.  
  1332.     format( string, sizeof( string ), " Object felcsatolva! Slot: %d | Model ID: %d | Bone: %d ", slot, modelid, bone );
  1333.     SendClientMessage( playerid, COLOR_GREEN, string );
  1334.     InfoTD(playerid,string,4000);
  1335.     return 1;
  1336. }
  1337.  
  1338. CMD:removeobj( playerid, params[] )
  1339. {
  1340.     new
  1341.          g_Slot;
  1342.  
  1343.     if( sscanf( params, "i", g_Slot ) ) return SendClientMessage( playerid, COLOR_RED, "Használat: /removeho <Slot>" );
  1344.  
  1345.     RemovePlayerAttachedObject( playerid, g_Slot );
  1346.  
  1347.     format( str, sizeof( str ), "A %d . Slotban lévő holding object lecsatolva, és törölve!", g_Slot );
  1348.     SendClientMessage( playerid, COLOR_GREEN, str );
  1349.     return 1;
  1350. }
  1351.  
  1352. CMD:givecash(playerid, params[])
  1353. {
  1354.     new
  1355.          player1, amount;
  1356.  
  1357.     if(sscanf(params, "ud", player1, amount)) return SendClientMessage(playerid, COLOR_RED, "Hhasználat: /givecash <Játékos ID> <Összeg>");
  1358.     if(GetPlayerMoney(playerid) < amount) return SendClientMessage(playerid, COLOR_RED, "Nincs ennyi pénzed!");
  1359.     if(amount < 0) return SendClientMessage(playerid, COLOR_RED, "Te se vagy hülye :O");
  1360.     if(IsPlayerNPC(player1)) return SendClientMessage(playerid, COLOR_RED, "Botoknak nem adhatsz pénzt!");
  1361.     if(player1 == playerid) return SendClientMessage(playerid, COLOR_RED, "Magadnak nem adhatsz pénzt!");
  1362.  
  1363.     SetPVarInt(player1, "SenderID", playerid);
  1364.     SetPVarInt(player1, "SendedMoney", amount);
  1365.  
  1366.     format(str, sizeof( str ), "{00a6ff}Felajánlottad %s(%d) {00a6ff}nevű játékosnak, hogy küldesz neki {ff0000}$%d{00a6ff}-t!", pName(player1), player1, amount);
  1367.     SendClientMessage(playerid, COLOR_BLUE, str );
  1368.  
  1369.     format( str, sizeof( str ), "%s(%d) {00a6ff}felajánlotta, hogy küld neked {ff0000}$%d{00a6ff}-t, elfogadáshoz írd be /accept cash.", pName(playerid), playerid, amount);
  1370.     SendClientMessage(player1, COLOR_BLUE, str );
  1371.     return 1;
  1372. }
  1373.  
  1374. CMD:givescore(playerid, params[])
  1375. {
  1376.     new
  1377.          player1, amount;
  1378.  
  1379.     if(sscanf(params, "ud", player1, amount)) return SendClientMessage(playerid, COLOR_RED, "Használat: /givescore <Játékos ID/Név> <Összeg>");
  1380.     if(GetPlayerScore(playerid) < amount) return SendClientMessage(playerid, COLOR_RED, "Nincs ennyi pontod!");
  1381.     if(amount < 0) return SendClientMessage(playerid, COLOR_RED, "Te se vagy hülye :O");
  1382.     if(IsPlayerNPC(player1)) return SendClientMessage(playerid, COLOR_RED, "Botoknak nem adhatsz pénzt!");
  1383.     if(player1 == playerid) return SendClientMessage(playerid, COLOR_RED, "Magadnak nem adhatsz pénzt!");
  1384.  
  1385.     SetPVarInt(player1, "SenderID", playerid);
  1386.     SetPVarInt(player1, "SendedMoney", amount);
  1387.  
  1388.     format( str, sizeof( str ), "{00a6ff}Felajánlottad {ff0000}%s(%d) {00a6ff}nevű játékosnak, hogy küldesz neki {ff0000}+%d {00a6ff}pontot!", pName(player1), player1, amount);
  1389.     SendClientMessage(playerid, COLOR_BLUE, str );
  1390.  
  1391.     format( str, sizeof( str ), "{ff0000}%s(%d) {00a6ff}felajánlotta, hogy küld neked {ff0000}+%d {00a6ff}pontot, elfogadáshoz írd be /accept score.", pName(playerid), playerid, amount);
  1392.     SendClientMessage(player1, COLOR_BLUE, str );
  1393.     return 1;
  1394. }
  1395.  
  1396. CMD:accept(playerid, params[])
  1397. {
  1398.     new string[8];
  1399.  
  1400.     if(sscanf(params, "s[8]", string)) return SendClientMessage(playerid, COLOR_RED, "HASZNÁLAT: /accept <Cash/Score>");
  1401.     if(GetPVarInt(playerid, "SenderID") == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "Jelenleg senki nem ajánlotta fel, hogy küld neked valamit.");
  1402.  
  1403.     if(!strcmp(string, "cash", true))
  1404.     {
  1405.         GivePlayerMoney(GetPVarInt(playerid, "SenderID"), - GetPVarInt(playerid, "SendedMoney"));
  1406.         GivePlayerMoney(playerid, GetPVarInt(playerid, "SendedMoney"));
  1407.  
  1408.         format(str, sizeof(str), "~b~Pénz elfogadva! ( ~g~$~r~%d ~b~)", GetPVarInt(playerid, "SendedMoney"));
  1409.  
  1410.         format(str, sizeof(str), "{00a6ff}Pénz elfogadva! {ff0000}$%d{00a6ff}, Küldő: {ff0000}%s(%d)", GetPVarInt(playerid, "SendedMoney"), pName(GetPVarInt(playerid, "SenderID")), GetPVarInt(playerid, "SenderID"));
  1411.         SendClientMessage(playerid, COLOR_BLUE, str );
  1412.  
  1413.         format(str, sizeof(str), "~b~Pénzed elküldve! ( ~g~$~r~%d ~b~)", GetPVarInt(playerid, "SendedMoney"));
  1414.  
  1415.     }
  1416.  
  1417.     if(!strcmp(string, "score", true))
  1418.     {
  1419.         SetPlayerScore(GetPVarInt(playerid, "SenderID"), - GetPVarInt(playerid, "SendedMoney"));
  1420.         SetPlayerScore(playerid, GetPVarInt(playerid, "SendedMoney"));
  1421.  
  1422.         format(str, sizeof(str), "~b~Pont elfogadva! ( ~r~+%d ~b~)", GetPVarInt(playerid, "SendedMoney"));
  1423.  
  1424.         format(str, sizeof(str), "~b~Pont elküldve! ( ~r~+%d ~b~)", GetPVarInt(playerid, "SendedMoney"));
  1425.  
  1426.  
  1427.         format(str, sizeof(str), "{00a6ff}Pont elfogadva! {ff0000}+%d{00a6ff}, Küldő: {ff0000}%s(%d)", GetPVarInt(playerid, "SendedMoney"), pName(GetPVarInt(playerid, "SenderID")), GetPVarInt(playerid, "SenderID"));
  1428.         SendClientMessage(playerid, COLOR_BLUE, str );
  1429.     }
  1430.  
  1431.     SetPVarInt(playerid, "SenderID", INVALID_PLAYER_ID);
  1432.     SetPVarInt(playerid, "SendedMoney", 0);
  1433.     return 1;
  1434. }
  1435. CMD:rules(playerid, params[])
  1436. {
  1437.     new
  1438.           s_szMess[2000];
  1439.  
  1440.     format(s_szMess, sizeof(s_szMess),"%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s",
  1441.     "{e02424}1.) {c7bfbf}Tilos bármilyen cheat program használata!(GOD,Speed,Cleo stb...) (Ban)\n",
  1442.     "{e02424}2.) {c7bfbf}Tilos a Drive-By! (Warn,Kick)\n",
  1443.     "{e02424}3.) {c7bfbf}Tilos a Spawn Kill(amikor a szerver lerakja a játékost a megadott helyre)! (Warn,Kick)\n",
  1444.     "{e02424}4.) {c7bfbf}A Glitch engedélyezett.\n",
  1445.     "{e02424}5.) {c7bfbf}Ne beszélj vissza adminnak, ne kezdj veszekedésbe vele és ne sértegesd! (Kick,Warn)\n",
  1446.     "{e02424}6.) {c7bfbf}Ne sértegess, ne zaklass más játékost!\n",
  1447.     "{e02424}7.) {c7bfbf}Ne könyörögj adminért! (Kick,Ban)\n",
  1448.     "{e02424}8.) {c7bfbf}Ne könyörögj magasabb adminszintért! (Adminelvétel,Ban)\n",
  1449.     "{e02424}9.) {c7bfbf}Ne floodolj, ne spamolj! (Warn,Mute,Kick)\n",
  1450.     "{e02424}10.) {c7bfbf}Admin admint nem banolhat! (AdminElvétel)\n",
  1451.     "{e02424}11.) {c7bfbf}Lehet káromkodni, de MÉRTÉKKEL!\n",
  1452.     "{27752c}Jail: Börtön\n",
  1453.     "{27752c}Freeze: Fagyaztás (nemtudsz mozogni, ha az admin lefagyaszt!)\n",
  1454.     "{27752c}Warn: Figyelmeztetés (ha, 5 összegyűlik, akkor 2 órás bant kapsz!)\n",
  1455.     "{27752c}Kick: Kirúgás (ezután visszatudsz jönni)\n",
  1456.     "{27752c}Ban: Kitíltás (ezután nemtudsz vissza jönni, mert az accountodat is tiltja!)\n");
  1457.     ShowPlayerDialog(playerid, 2, DIALOG_STYLE_MSGBOX, "Információk:", s_szMess, "Rendben","");
  1458.     return 1;
  1459. }
  1460.  
  1461. CMD:weaponskill(playerid)
  1462. {
  1463. if(GetPlayerScore(playerid) < 100 || GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid,COLOR_RED,"Nem elég a pontod és a pénzed! 5000$ 100pont");
  1464. ShowPlayerDialog(playerid,WEAPONSKILL,DIALOG_STYLE_LIST,"Fegyver tapasztalat beállítás","Colt 45\nMicro UZI\nSawnoff Shotgun\nMP5\nAK47\nM4","Kiválaszt","");
  1465. return 1;
  1466. }
  1467. CMD:anims(playerid)
  1468.     {
  1469.         SendClientMessage(playerid, COLOR_YELLOW, "________________________________________________________________________________________________________________________");
  1470.         SendClientMessage(playerid,COLOR_RED,"-Animációk:");
  1471.         SendClientMessage(playerid,COLOR_WHITE,"/fall - /fallback - /injured - /akick - /push - /lowbodypush - /handsup - /bomba - /drunk - /getarrested - /laugh - /sup");
  1472.         SendClientMessage(playerid,COLOR_WHITE," /basket - /headbutt - /medic - /spray - /robman - /taichi - /lookout - /kiss - /cellin - /cellout - /crossarms - /lay");
  1473.         SendClientMessage(playerid,COLOR_WHITE,"/deal - /crack - /smoke - /groundsit - /chat - /dance - /fucku - /strip - /rejt - /vomit - /eat - /sit - /reload");
  1474.         SendClientMessage(playerid,COLOR_WHITE,"/koface - /kostomach - /rollfall - /carjacked1 - /carjacked2 - /rcarjack1 - /rcarjack2 - /lcarjack1 - /lcarjack2 - /bat");
  1475.         SendClientMessage(playerid,COLOR_WHITE,"/lifejump - /exhaust - /leftslap - /carlock - /hoodfrisked - /lightcig - /tapcig - /box - /lay2 - /chant - finger");
  1476.         SendClientMessage(playerid,COLOR_WHITE,"/shouting - /knife - /cop - /elbow - /kneekick - /airkick - /gkick - /gpunch - /fstance - /lowthrow - /highthrow - /aim");
  1477.         SendClientMessage(playerid,COLOR_WHITE,"/piss - /lean - /run - /wankout - /wankout2");
  1478.         SendClientMessage(playerid, COLOR_YELLOW, "------------------------------------------------------------------------------------------------------------------------");
  1479.         return true;
  1480.     }
  1481. CMD:carjacked1(playerid) return ApplyAnimation(playerid,"PED","CAR_jackedLHS",4.0,0,1,1,1,0);
  1482. CMD:carjacked2(playerid) return ApplyAnimation(playerid,"PED","CAR_jackedRHS",4.0,0,1,1,1,0);
  1483. CMD:handsup(playerid) return ApplyAnimation(playerid, "ROB_BANK","SHP_HandsUp_Scr", 4.0, 0, 1, 1, 1, 0);
  1484. CMD:cellin(playerid) return SetPlayerSpecialAction(playerid, SPECIAL_ACTION_USECELLPHONE);
  1485. CMD:cellout(playerid) return SetPlayerSpecialAction(playerid, SPECIAL_ACTION_STOPUSECELLPHONE);
  1486. CMD:wankout(playerid) return ApplyAnimation(playerid, "PAULNMAC", "wank_out",4.0,0,0,0,0,-1);
  1487. CMD:wankout2(playerid) return ApplyAnimation(playerid, "PAULNMAC", "wank_loop",4.0,1,0,0,0,-1);
  1488. CMD:drunk(playerid) return ApplyAnimation(playerid,"PED","WALK_DRUNK",4.1,1,1,1,1,1);
  1489. CMD:plant(playerid) return ApplyAnimation(playerid, "BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0);
  1490. CMD:getarrested(playerid) return ApplyAnimation(playerid,"ped", "ARRESTgun", 4.0, 0, 1, 1, 1, -1);
  1491. CMD:laugh(playerid) return ApplyAnimation(playerid, "RAPPING", "Laugh_01", 4.0, 0, 0, 0, 0, 0);
  1492. CMD:lookout(playerid) return ApplyAnimation(playerid, "SHOP", "ROB_Shifty", 4.0, 0, 0, 0, 0, 0);
  1493. CMD:robman(playerid) return ApplyAnimation(playerid, "SHOP", "ROB_Loop_Threat", 4.0, 1, 0, 0, 0, 0);
  1494. CMD:crossarms(playerid) return ApplyAnimation(playerid, "COP_AMBIENT", "Coplook_loop", 4.0, 0, 1, 1, 1, -1);
  1495. CMD:lay(playerid) return ApplyAnimation(playerid,"BEACH", "bather", 4.0, 1, 0, 0, 0, 0);
  1496. CMD:rejt(playerid) return ApplyAnimation(playerid, "ped", "cower", 3.0, 1, 0, 0, 0, 0);
  1497. CMD:vomit(playerid) return ApplyAnimation(playerid, "FOOD", "EAT_Vomit_P", 3.0, 0, 0, 0, 0, 0);
  1498. CMD:eat(playerid) return ApplyAnimation(playerid, "FOOD", "EAT_Burger", 3.0, 0, 0, 0, 0, 0);
  1499. CMD:vawe(playerid) return ApplyAnimation(playerid, "ON_LOOKERS", "wave_loop", 4.0, 1, 0, 0, 0, 0);
  1500. CMD:slapass(playerid) return ApplyAnimation(playerid, "SWEET", "sweet_ass_slap", 4.0, 0, 0, 0, 0, 0);
  1501. CMD:deal(playerid) return ApplyAnimation(playerid, "DEALER", "DEALER_DEAL", 4.0, 0, 0, 0, 0, 0);
  1502. CMD:crack(playerid) return ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
  1503. CMD:push(playerid) return ApplyAnimation(playerid,"GANGS","shake_cara",4.0,0,0,0,0,0);
  1504. CMD:akick(playerid) return ApplyAnimation(playerid,"POLICE","Door_Kick",4.0,0,0,0,0,0);
  1505. CMD:lowbodypush(playerid) return ApplyAnimation(playerid,"GANGS","shake_carSH",4.0,0,0,0,0,0);
  1506. CMD:spray(playerid) return ApplyAnimation(playerid,"SPRAYCAN","spraycan_full",4.0,0,0,0,0,0);
  1507. CMD:headbutt(playerid) return ApplyAnimation(playerid,"WAYFARER","WF_Fwd",4.0,0,0,0,0,0);
  1508. CMD:medic(playerid) return ApplyAnimation(playerid,"MEDIC","CPR",4.0,0,0,0,0,0);
  1509. CMD:koface(playerid) return ApplyAnimation(playerid,"PED","KO_shot_face",4.0,0,1,1,1,0);
  1510. CMD:kostmoach(playerid) return ApplyAnimation(playerid,"PED","KO_shot_stom",4.0,0,1,1,1,0);
  1511. CMD:lifejump(playerid) return ApplyAnimation(playerid,"PED","EV_dive",4.0,0,1,1,1,0);
  1512. CMD:groundsit(playerid) return ApplyAnimation(playerid,"BEACH", "ParkSit_M_loop", 4.0, 1, 0, 0, 0, 0);
  1513. CMD:chat(playerid) return ApplyAnimation(playerid,"PED","IDLE_CHAT",4.0,1,0,0,1,1);
  1514. CMD:fucku(playerid) return ApplyAnimation(playerid,"PED","fucku",4.0,0,0,0,0,0);
  1515. CMD:taichi(playerid) return ApplyAnimation(playerid,"PARK","Tai_Chi_Loop",4.0,1,0,0,0,0);
  1516. CMD:sit(playerid) return ApplyAnimation(playerid,"PED","SEAT_down",4.1,0,1,1,1,0);
  1517. CMD:fall(playerid) return ApplyAnimation(playerid,"PED","KO_skid_front",4.1,0,1,1,1,0);
  1518. CMD:fallback(playerid) return ApplyAnimation(playerid, "PED","FLOOR_hit_f", 4.0, 1, 0, 0, 0, 0);
  1519. CMD:kiss(playerid) return ApplyAnimation(playerid, "KISSING", "Playa_Kiss_02", 3.0, 1, 1, 1, 1, 0);
  1520. CMD:injured(playerid) return ApplyAnimation(playerid, "SWEET", "Sweet_injuredloop", 4.0, 1, 0, 0, 0, 0);
  1521. CMD:exhaust(playerid) return ApplyAnimation(playerid,"PED","IDLE_tired",3.0,1,0,0,0,0);
  1522. CMD:leftslap(playerid) return ApplyAnimation(playerid,"PED","BIKE_elbowL",4.0,0,0,0,0,0);
  1523. CMD:rollfall(playerid) return ApplyAnimation(playerid,"PED","BIKE_fallR",4.0,0,1,1,1,0);
  1524. CMD:carlock(playerid) return ApplyAnimation(playerid,"PED","CAR_doorlocked_LHS",4.0,0,0,0,0,0);
  1525. CMD:rcarjack1(playerid) return ApplyAnimation(playerid,"PED","CAR_pulloutL_LHS",4.0,0,0,0,0,0);
  1526. CMD:lcarjack1(playerid) return ApplyAnimation(playerid,"PED","CAR_pulloutL_RHS",4.0,0,0,0,0,0);
  1527. CMD:rcarjack2(playerid) return ApplyAnimation(playerid,"PED","CAR_pullout_LHS",4.0,0,0,0,0,0);
  1528. CMD:lcarjack2(playerid) return ApplyAnimation(playerid,"PED","CAR_pullout_RHS",4.0,0,0,0,0,0);
  1529. CMD:hoodfrisked(playerid) return ApplyAnimation(playerid,"POLICE","crm_drgbst_01",4.0,0,1,1,1,0);
  1530. CMD:lightcig(playerid) return ApplyAnimation(playerid,"SMOKING","M_smk_in",3.0,0,0,0,0,0);
  1531. CMD:tapcig(playerid) return ApplyAnimation(playerid,"SMOKING","M_smk_tap",3.0,0,0,0,0,0);
  1532. CMD:bat(playerid) return ApplyAnimation(playerid,"BASEBALL","Bat_IDLE",4.0,1,1,1,1,0);
  1533. CMD:box(playerid) return ApplyAnimation(playerid,"GYMNASIUM","GYMshadowbox",4.0,1,1,1,1,0);
  1534. CMD:lay2(playerid) return ApplyAnimation(playerid,"SUNBATHE","Lay_Bac_in",3.0,0,1,1,1,0);
  1535. CMD:chant(playerid) return ApplyAnimation(playerid,"RIOT","RIOT_CHANT",4.0,1,1,1,1,0);
  1536. CMD:finger(playerid) return ApplyAnimation(playerid,"RIOT","RIOT_FUKU",2.0,0,0,0,0,0);
  1537. CMD:shouting(playerid) return ApplyAnimation(playerid,"RIOT","RIOT_shout",4.0,1,0,0,0,0);
  1538. CMD:cop(playerid) return ApplyAnimation(playerid,"SWORD","sword_block",50.0,0,1,1,1,1);
  1539. CMD:elbow(playerid) return ApplyAnimation(playerid,"FIGHT_D","FightD_3",4.0,0,1,1,0,0);
  1540. CMD:kneekick(playerid) return ApplyAnimation(playerid,"FIGHT_D","FightD_2",4.0,0,1,1,0,0);
  1541. CMD:fstance(playerid) return ApplyAnimation(playerid,"FIGHT_D","FightD_IDLE",4.0,1,1,1,1,0);
  1542. CMD:gpunch(playerid) return ApplyAnimation(playerid,"FIGHT_B","FightB_G",4.0,0,0,0,0,0);
  1543. CMD:airkick(playerid) return ApplyAnimation(playerid,"FIGHT_C","FightC_M",4.0,0,1,1,0,0);
  1544. CMD:gkick(playerid) return ApplyAnimation(playerid,"FIGHT_D","FightD_G",4.0,0,0,0,0,0);
  1545. CMD:lowthrow(playerid) return ApplyAnimation(playerid,"GRENADE","WEAPON_throwu",3.0,0,0,0,0,0);
  1546. CMD:highthrow(playerid) return ApplyAnimation(playerid,"GRENADE","WEAPON_throw",4.0,0,0,0,0,0);
  1547. CMD:dealstance(playerid) return ApplyAnimation(playerid,"DEALER","DEALER_IDLE",4.0,1,0,0,0,0);
  1548. CMD:piss(playerid) return SetPlayerSpecialAction(playerid, 68);
  1549. CMD:clear(playerid) return ApplyAnimation(playerid, "CARRY", "crry_prtial", 1.0, 0, 0, 0, 0, 0);
  1550. CMD:inbedright(playerid) return ApplyAnimation(playerid,"INT_HOUSE","BED_Loop_R",4.0,1,0,0,0,0);
  1551. CMD:inbedleft(playerid) return ApplyAnimation(playerid,"INT_HOUSE","BED_Loop_L",4.0,1,0,0,0,0);
  1552.  
  1553. CMD:tele(playerid,params[])
  1554. {
  1555. new
  1556.     Striing[3000];
  1557. format( Striing, sizeof( Striing ),"%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s",
  1558. "/ls /sf /lv /lvair /lsair /sfair /aa /jizzy /chilliad /kabul /opk /pkph /pkpa /lstower /disney /wtfdm\n",
  1559. "/nrgmpk /minigundm  /m4dm /paintball /hajodm /gp /fr /cr /rundrift /driftship /driftbox /drifti /drag /drift1 /drift2 /drift3 /drift4 /drift5\n",
  1560. "/drift6 /drift7 /idm /ddz /ddz2 /sdm /rc2 /rc3 /rc4 /rc5 /rc6 /rc7 /wtg /wtg2 /mph /dfun /bloodyb /sfj /jj\n",
  1561. "/gj /lsaj /bij /wj /glj /scale /vbj /mjump /base /bj1 /derby /bsj1 /omg /goind\n");
  1562. ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX,"Teleportok!",Striing,"OK","");
  1563. return 1;
  1564. }
  1565.  
  1566. /*  Teleportok  */
  1567.  
  1568. CMD:asddm( playerid, params[] )
  1569. {
  1570.     PlayerTele( playerid, 4105.1049804688, -1871.5346679688, 4.3541293144226, 0, "Elteleportáltál egy dm-be!" );
  1571.     return 1;
  1572. }
  1573.  
  1574. CMD:lv( playerid, params[] )
  1575. {
  1576.     PlayerTele( playerid, 2341.9321,1388.7748,42.8203, 0, " Elteleportáltál Las Venturasba! " );
  1577.     return 1;
  1578. }
  1579. CMD:ls( playerid, params[] )
  1580. {
  1581. PlayerTele(playerid,1511.2335,-1672.3712,14.0469,0,"Elteleportáltál Los Santosba!");
  1582. return 1;
  1583. }
  1584. CMD:chilliad( playerid, params[] )
  1585. {
  1586.     PlayerTele( playerid, -2348.3157,-1626.6351,483.6748, 0, " Elteleportáltál Chilliad-ra! " );
  1587.     return 1;
  1588. }
  1589. CMD:ch( playerid, params[] ) return cmd_chilliad( playerid, params );
  1590.  
  1591. CMD:aa( playerid, params[] )
  1592. {
  1593.     PlayerTele( playerid, 408.5598,2517.6804,16.4844, 0, " Elteleportáltál Abandoned Airport-ra! " );
  1594.     return 1;
  1595. }
  1596.  
  1597. CMD:lsair( playerid, params[] )
  1598. {
  1599.     PlayerTele( playerid, 1654.6724,-2450.8826,13.5547, 0, " Elteleportáltál Los Santos-i Airport-ra! " );
  1600.     return 1;
  1601. }
  1602.  
  1603. CMD:lvair( playerid, params[] )
  1604. {
  1605.     PlayerTele( playerid, 1525.7340,1601.3668,10.8203, 0, " Las Venturas-i Airport-ra! " );
  1606.     return 1;
  1607. }
  1608.  
  1609. CMD:sf( playerid, params[] )
  1610. {
  1611.     PlayerTele( playerid, -1970.5830,287.8890,35.1719, 0, " Elteleportáltál San Fierro-ba! " );
  1612.     return 1;
  1613. }
  1614.  
  1615. CMD:jizzy( playerid, params[] )
  1616. {
  1617.     PlayerTele( playerid, -2623.4341,1406.3674,7.10167, 0, " Elteleportáltál Jizzy-re! " );
  1618.     return 1;
  1619. }
  1620.  
  1621. CMD:sfair( playerid, params[] )
  1622. {
  1623.     PlayerTele( playerid,  -1222.7023,48.7069,14.1359, 0, " Elteleportáltál San Fierro-i Airport-ra! " );
  1624.     return 1;
  1625. }
  1626.  
  1627. CMD:drift1( playerid, params[] )
  1628. {
  1629.     PlayerTele( playerid,  -330.3562,1529.4213,75.3594, 0, " Elteleportáltál Drift1-re! " );
  1630.     return 1;
  1631. }
  1632.  
  1633. CMD:drift2( playerid, params[] )
  1634. {
  1635.     PlayerTele( playerid,  2286.1074,1390.0565,43.0, 0, " Elteleportáltál Drift2-re! " );
  1636.     return 1;
  1637. }
  1638.  
  1639. CMD:drift3( playerid, params[] )
  1640. {
  1641.     PlayerTele( playerid,  -2409.4253,-600.0413,132.5273, 0, " Elteleportáltál Drift3-ra! " );
  1642.     return 1;
  1643. }
  1644.  
  1645. CMD:drift4( playerid, params[] )
  1646. {
  1647.     PlayerTele( playerid,  -2130.1484,918.8044,79.4905, 0, " Elteleportáltál Drift4-re! " );
  1648.     return 1;
  1649. }
  1650.  
  1651. CMD:drft5( playerid, params[] )
  1652. {
  1653.     PlayerTele( playerid,  1258.9465,-2042.6565,59.0761, 0, " Elteleportáltál Drift5-re! " );
  1654.     return 1;
  1655. }
  1656.  
  1657. CMD:drift6( playerid, params[] )
  1658. {
  1659.     PlayerTele( playerid,  -1969.2866,676.3817,46.4543, 0, " Elteleportáltál Drift6-ra! " );
  1660.     return 1;
  1661. }
  1662.  
  1663. CMD:drift7( playerid, params[] )
  1664. {
  1665.     PlayerTele( playerid,  2618.0977,2321.1042,10.6719, 0, " Elteleportáltál Drift7-re! " );
  1666.     return 1;
  1667. }
  1668. CMD:goind( playerid, params[] )
  1669. {
  1670.     PlayerTele( playerid, 195.4669,-1506.3641,1442.0300, 0, " Elteleportáltál GoingDown-ra! " );
  1671.     return 1;
  1672. }
  1673.  
  1674. CMD:bsj1( playerid, params[] )
  1675. {
  1676.     PlayerTele( playerid, 99.5586,2242.9880,125.1992, 0, " Elteleportáltál BaseJumpra! " );
  1677.     return 1;
  1678. }
  1679.  
  1680. CMD:omg( playerid, params[] )
  1681. {
  1682.     PlayerTele( playerid, -1750.9379,858.0255,24.8828, 0, " Elteleportáltál Oh my God! " );
  1683.     return 1;
  1684. }
  1685.  
  1686. CMD:derby( playerid, params[] )
  1687. {
  1688.     PlayerTele( playerid, -1360.1473,938.0651,1036.4226, 0, " Elteleportáltál Derby-re! " );
  1689.     return 1;
  1690. }
  1691.  
  1692. CMD:bj1( playerid, params[] )
  1693. {
  1694.     PlayerTele( playerid, 1023.9832,-916.9116,420.1316, 0, " Elteleportáltál BigJump1-re! " );
  1695.  
  1696.     return 1;
  1697. }
  1698.  
  1699. CMD:base( playerid, params[] )
  1700. {
  1701.     PlayerTele( playerid, 102.3205,-83.3054,1.4092, 0, " Elteleportáltál Base-ra! " );
  1702.     return 1;
  1703. }
  1704.  
  1705. CMD:mjump( playerid, params[] )
  1706. {
  1707.     PlayerTele( playerid, 1165.0839,-1147.9734,162.1773, 0, " Elteleportáltál MJump-ra! " );
  1708.     return 1;
  1709. }
  1710.  
  1711. CMD:vbj( playerid, params[] )
  1712. {
  1713.     PlayerTele( playerid, 124.7384,175.6487,1267.9840, 0, " Elteleportáltál VbJump-ra! " );
  1714.     return 1;
  1715. }
  1716.  
  1717. CMD:scale( playerid, params[] )
  1718. {
  1719.     PlayerTele( playerid, 1934.7888,-2274.5735,18.5300, 0, " Elteleportáltál Scalera! " );
  1720.     return 1;
  1721. }
  1722.  
  1723. CMD:glj( playerid, params[] )
  1724. {
  1725.     PlayerTele( playerid, 1711.2352,-1763.7869,979.1850, 0, " Elteleportáltál GlJumpra! " );
  1726.     return 1;
  1727. }
  1728.  
  1729. CMD:wj( playerid, params[] )
  1730. {
  1731.     PlayerTele( playerid, 2340.8193,-251.4738,1149.1331, 0, " Elteleportáltál WaterJumpra! " );
  1732.  
  1733.     return 1;
  1734. }
  1735.  
  1736. CMD:bij( playerid, params[] )
  1737. {
  1738.     PlayerTele( playerid, 2681.6746,-2890.0896,1016.3524, 0, " Elteleportáltál BiJumpra! " );
  1739.     return 1;
  1740. }
  1741.  
  1742. CMD:lsaj( playerid, params[] )
  1743. {
  1744.     PlayerTele( playerid, 2680.8545,-2887.8318,1016.352, 0, " Elteleportáltál Los Santos Air Jump-ra! " );
  1745.  
  1746.     return 1;
  1747. }
  1748.  
  1749. CMD:gj( playerid, params[] )
  1750. {
  1751.     PlayerTele( playerid, 3404.6418,-1655.9285,1062.8848, 0, " Elteleportáltál GJumpra! " );
  1752.     return 1;
  1753. }
  1754.  
  1755.  
  1756. CMD:jj( playerid, params[] )
  1757. {
  1758.     PlayerTele( playerid, -1682.6478,2014.7074,1101.8397, 0, " Elteleportáltál JJumpra! " );
  1759.  
  1760.     return 1;
  1761. }
  1762.  
  1763.  
  1764. CMD:sfj( playerid, params[] )
  1765. {
  1766.     PlayerTele( playerid, -2046.3727,-745.5785,1006.5424, 0, " Elteleportáltál SFJumpra! " );
  1767.  
  1768.     return 1;
  1769. }
  1770.  
  1771.  
  1772. CMD:bloodyb( playerid, params[] )
  1773. {
  1774.     PlayerTele( playerid, -1302.4084,-11.8823,60.6683, 0, " Elteleportáltál Bloodybra! " );
  1775.     return 1;
  1776. }
  1777.  
  1778.  
  1779. CMD:dfun( playerid, params[] )
  1780. {
  1781.     PlayerTele( playerid, 1865.8855,-4558.0415,31.6901, 0, " Elteleportáltál DFunra! " );
  1782.     return 1;
  1783. }
  1784.  
  1785. CMD:mph( playerid, params[] )
  1786. {
  1787.     PlayerTele( playerid, 688.6735,-1869.2026,5.0267, 0, " Elteleportáltál Mphra! " );
  1788.     return 1;
  1789. }
  1790.  
  1791. CMD:wtg2( playerid, params[] )
  1792. {
  1793.     PlayerTele( playerid, -2938.7559,-1342.7874,11.7942, 0, " Elteleportáltál DFunra! " );
  1794.     return 1;
  1795. }
  1796.  
  1797. CMD:wtg( playerid, params[] )
  1798. {
  1799.     PlayerTele( playerid, 1979.9744,1890.9360,122.0156, 0, " Elteleportáltál DFunra! " );
  1800.     return 1;
  1801. }
  1802.  
  1803. CMD:rc7( playerid, params[] )
  1804. {
  1805.     PlayerTele( playerid, -2432.8020,-1622.9198,526.8647, 0, " Elteleportáltál RC7-re! " );
  1806.     return 1;
  1807. }
  1808. CMD:rc6( playerid, params[] )
  1809. {
  1810.     PlayerTele( playerid, 2496.4985,-1682.2906,687.6669, 0, " Elteleportáltál RC6-ra! " );
  1811.     return 1;
  1812. }
  1813.  
  1814. CMD:rc5( playerid, params[] )
  1815. {
  1816.     PlayerTele( playerid, -2877.1392,2610.1497,274.9431, 0, " Elteleportáltál RC5-re! " );
  1817.     return 1;
  1818. }
  1819.  
  1820. CMD:rc4( playerid, params[] )
  1821. {
  1822.     PlayerTele( playerid, -2670.8191,1932.8348,217.3494, 0, " Elteleportáltál RC4-re! " );
  1823.     return 1;
  1824. }
  1825.  
  1826. CMD:rc3( playerid, params[] )
  1827. {
  1828.     PlayerTele( playerid, -1827.7296,565.2092,234.8906, 0, " Elteleportáltál RC3-ra! " );
  1829.     return 1;
  1830. }
  1831.  
  1832.  
  1833. CMD:rc2( playerid, params[] )
  1834. {
  1835.     PlayerTele( playerid, 1834.4570,-3036.9409,6.1077, 0, " Elteleportáltál RC2-re! " );
  1836.     return 1;
  1837. }
  1838.  
  1839. CMD:sdm( playerid, params[] )
  1840. {
  1841.     PlayerTele( playerid, -24.6344,1548.1987,12.7500, 0, " Elteleportáltál SDMre! " );
  1842.     return 1;
  1843. }
  1844.  
  1845.  
  1846. CMD:lstower(playerid)
  1847. {
  1848. PlayerTele(playerid,1544.4167,-1352.8112,329.4752,0,"Elteleportáltál LS Towerra!");
  1849. return 1;
  1850. }
  1851. CMD:nrgmpk(playerid)
  1852. {
  1853.  
  1854. PlayerTele(playerid,-57.5328,-228.7120,5.4297,0,"Elteleportáltál NRGM Parkourra!");
  1855. return 1;
  1856. }
  1857. CMD:opk(playerid)
  1858. {
  1859. PlayerTele(playerid,-2959.6458,228.8543,16.8913,0,"Elteleportáltál O Parkourra!");
  1860. return 1;
  1861. }
  1862. CMD:wtfpk(playerid)
  1863. {
  1864. PlayerTele(playerid,-783.9699,-3661.7009,136.6262,0,"Elteleportáltál WTF Parkourra!");
  1865. return 1;
  1866. }
  1867. CMD:pkpa(playerid)
  1868. {
  1869. PlayerTele(playerid,3012.0867,-1755.1515,606.5825,0,"Elteleportáltál Parkour PA -ra!");
  1870. return 1;
  1871. }
  1872. CMD:pkph(playerid)
  1873. {
  1874. PlayerTele(playerid,2101.7874,-1779.0936,274.6506,0,"Elteleportáltál Parkour PH-ra!");
  1875. return 1;
  1876. }
  1877. CMD:kabul(playerid)
  1878. {
  1879. PlayerTele(playerid,3679.3179,1790.5826,14.5175,0,"Elteleportáltál Kabul-ra!");
  1880. return 1;
  1881. }
  1882. CMD:gp(playerid)
  1883. {
  1884. PlayerTele(playerid,3280.6667,-1646.7202,26.4978,0,"Elteleportáltál GP-re!");
  1885. return 1;
  1886. }
  1887. CMD:fr(playerid)
  1888. {
  1889. PlayerTele(playerid,3975.2231,-1919.2649,3.7667,0,"Elteleportáltál FR-re!");
  1890. return 1;
  1891. }
  1892. CMD:cr(playerid)
  1893. {
  1894. PlayerTele(playerid,3125.8372,-821.2426,3.9008,0,"Elteleportáltál CR-re!");
  1895. return 1;
  1896. }
  1897. CMD:disney(playerid)
  1898. {
  1899. PlayerTele(playerid,-31.6074,197.2190,2.4297,0,"Elteleportáltál Disney-re!");
  1900. return 1;
  1901. }
  1902. CMD:rundrift(playerid)
  1903. {
  1904. PlayerTele(playerid,973.8585,-2154.9500,13.0938,0,"Elteleportáltál Run Drift-re!");
  1905. return 1;
  1906. }
  1907. CMD:shipdrift(playerid)
  1908. {
  1909. PlayerTele(playerid,-1376.4426,474.9932,7.1875,0,"Elteleportáltál  Ship Drift-re!");
  1910. return 1;
  1911. }
  1912. CMD:driftbox(playerid)
  1913. {
  1914. PlayerTele(playerid,2303.4197,-1258.2080,23.8435,0,"Elteleportáltál Drift Box-ra!");
  1915. return 1;
  1916. }
  1917. CMD:drifti(playerid)
  1918. {
  1919. PlayerTele(playerid,3093.5000,-3135.2000,46.1139,0,"Elteleportáltál Drift i -re!");
  1920. return 1;
  1921. }
  1922. CMD:drag(playerid)
  1923. {
  1924. PlayerTele(playerid,2126.2568,3066.8083,15.4628,0,"Elteleportáltál Drag1-re!");
  1925. return 1;
  1926. }
  1927. CMD:idm(playerid)
  1928. {
  1929. PlayerTele(playerid,1692.7689,-4008.9897,5.7038,0,"Elteleportáltál IDM-re!");
  1930. return 1;
  1931. }
  1932. CMD:wtfdm(playerid)
  1933. {
  1934. PlayerTele(playerid,2869.0593,5044.1812,9.8290,0,"Elteleportáltál WTFDM-re!");
  1935. return 1;
  1936. }
  1937. CMD:ddz(playerid)
  1938. {
  1939. PlayerTele(playerid,1812.0046,-1536.4281,13.0655,0,"Elteleportáltál DDZ-re!");
  1940. return 1;
  1941. }
  1942. CMD:ddz2(playerid)
  1943. {
  1944. PlayerTele(playerid,1754.8011,-1537.6132,9.3926,0,"Elteleportáltál DDZ2-re!");
  1945. return 1;
  1946. }
  1947. CMD:m4dm(playerid, params[])
  1948. {
  1949.     SetPVarInt(playerid, "DMZone", DM_M4);
  1950.     return SpawnPlayer(playerid);
  1951. }
  1952. CMD:minigundm(playerid, params[])
  1953. {
  1954.     SetPVarInt(playerid, "DMZone", DM_MGM);
  1955.     return SpawnPlayer(playerid);
  1956. }
  1957.  
  1958. CMD:hajodm(playerid, params[])
  1959. {
  1960.     SetPVarInt(playerid, "DMZone", DM_HAJODM);
  1961.     return SpawnPlayer(playerid);
  1962. }
  1963.  
  1964. CMD:paintball(playerid, params[])
  1965. {
  1966.     SetPVarInt(playerid, "DMZone", DM_PAINT);
  1967.     return SpawnPlayer(playerid);
  1968. }
  1969.  
  1970. CMD:exitdm(playerid, params[])
  1971. {
  1972.     if(GetPVarInt(playerid, "DMZone") == DM_INVALID) return SendClientMessage(playerid,0xbc0000, "{"#FF0000"}Hiba: {"#FFFFFF"}Nem vagy DMben!");
  1973.     SetPVarInt(playerid, "DMZone", DM_INVALID);
  1974.     SetPlayerVirtualWorld(playerid,0);
  1975.     SpawnPlayer(playerid);
  1976.     return SendClientMessage(playerid,0xbc0000,"Kiléptél a DeathMatch zónából.");
  1977. }
  1978. CMD:vrespawn(playerid)
  1979. {
  1980.     if(IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED,"Nem vagy Rcon admin!");
  1981.     {
  1982.         GameTextForAll("~n~~n~~n~~n~~n~~n~~r~Járművek ~g~Respawnolva!", 3000,3);
  1983.         for(new i = 0; i < MAX_VEHICLES; i++)
  1984.         {
  1985.             if(!VehicleOccupied(i))
  1986.             {
  1987.                 SetVehicleToRespawn(i);
  1988.             }
  1989.         }
  1990.         return 1;
  1991.     }
  1992. }
  1993. CMD:me(playerid, params[])
  1994. {
  1995.     new msg[128];
  1996.     if(sscanf(params, "s[128]", msg)) return SendClientMessage(playerid, COLOR_RED, "HASZNÁLAT: /me [Cselekvés]");
  1997.     format(str,sizeof(str),"***%s(%d) %s", pName(playerid), playerid, msg);
  1998.     SendClientMessageToAll(COLOR_PINK, str);
  1999.     return 1;
  2000. }
  2001.  
  2002. /*
  2003. CMD:geoip(playerid, params[])
  2004. {
  2005.     new player1;
  2006.     if(sscanf(params, "u", player1)) return SendClientMessage(playerid, COLOR_RED, "HASZNÁLAT: /geoip [Játékos ID/Név]");
  2007.     if(IsPlayerNPC(player1)) return SendClientMessage(playerid, COLOR_RED, "Botoknak nem lehet lekérni az országukat!");
  2008.     if(!IsPlayerConnected(player1)) return SendClientMessage(playerid, COLOR_RED, "HIBA: Játékos nincs csatlakozva!");
  2009.     format(str,sizeof(str),"*** %s(%d) ebben az országban él: %s", pName(player1), player1, GetPlayerCountryName(player1));
  2010.     return SendClientMessage(playerid, COLOR_GREEN, str);
  2011. }
  2012. */
  2013.  
  2014. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  2015. {
  2016. if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER || !CheckNitro(GetPlayerVehicleID(playerid))) return false; else if ((((newkeys & (4)) == (4)) && ((oldkeys & (4)) != (4)))) AddVehicleComponent(GetPlayerVehicleID(playerid), 1010); else if ((((newkeys & (4)) != (4)) && ((oldkeys & (4)) == (4)))) RemoveVehicleComponent(GetPlayerVehicleID(playerid), 1010);
  2017. return 1;
  2018. }
  2019. CheckNitro(vid)
  2020. {
  2021.     new NoNitro[] = { 522,481,441,468,448,446,513,521,510,430,520,476,463 }; // unknown
  2022.     for(new e = 0; e < sizeof(NoNitro); e++) if(GetVehicleModel(vid) == NoNitro[e]) return false;
  2023.     return true;
  2024. }
  2025. public Robbantas(playerid)
  2026. {
  2027.     CreateExplosion(BombaPos[playerid][0], BombaPos[playerid][1], BombaPos[playerid][2], 1, 30);
  2028.     KillTimer(Timer[playerid]);
  2029.     SendClientMessage(playerid, 0x2993EDAA, "A bombád felrobbant!");
  2030.     BombaPos[playerid][0] = 0;
  2031.     BombaPos[playerid][1] = 0;
  2032.     BombaPos[playerid][2] = 0;
  2033.     Lerakott[playerid] = 0;
  2034.     DestroyObject(Object[playerid]);
  2035.     return 1;
  2036. }
  2037. forward SendMessage();
  2038. public SendMessage()
  2039. {
  2040.     new string[128];
  2041.     format(string, sizeof(string), "{FF0606}A Szerver {ffffff}%d hete, %d napja, %d órája, %d perce, %d másodperce {00FF00}fut!", ServerInfo2[Weeks], ServerInfo2[Days], ServerInfo2[Hours], ServerInfo2[Minutes], ServerInfo2[Seconds]);
  2042.     SendClientMessageToAll(0x00FF00AA, string);
  2043.     print(string);
  2044.  
  2045.     return 1;
  2046. }
  2047. forward Count();
  2048. public Count()
  2049. {
  2050.     ServerInfo2[Seconds]++;
  2051.  
  2052.     if(ServerInfo2[Seconds] == 60)
  2053.     {
  2054.         ServerInfo2[Minutes]++;
  2055.         ServerInfo2[Seconds] = 0;
  2056.     }
  2057.     if(ServerInfo2[Minutes] == 60)
  2058.     {
  2059.         ServerInfo2[Hours]++;
  2060.         ServerInfo2[Minutes] = 0;
  2061.     }
  2062.     if(ServerInfo2[Hours] == 24)
  2063.     {
  2064.         ServerInfo2[Days]++;
  2065.         ServerInfo2[Hours] = 0;
  2066.     }
  2067.     if(ServerInfo2[Days] == 7)
  2068.     {
  2069.         ServerInfo2[Weeks]++;
  2070.         ServerInfo2[Days] = 0;
  2071.     }
  2072.     return 1;
  2073. }
  2074. public OnPlayerText(playerid, text[])
  2075. {
  2076.     if(!strcmp(text, reactionstr))
  2077.     {
  2078.     if(ReactionActive) ReactionWin(playerid);
  2079.     }
  2080.     return 1;
  2081. }
  2082. public OnPlayerCommandPerformed(playerid, cmdtext[], success)
  2083. {
  2084.     if(strcmp(cmdtext, "/ltchelp", true)==0)    {
  2085.     if(GetPlayerScore(playerid) >= 500) {
  2086.     SendClientMessage(playerid,COLOR_YELLOW,"/ltc = Sultan /ltc2 = Sultan /ltc3 = Sultan");
  2087.     SendClientMessage(playerid,COLOR_YELLOW,"/ltc4 = Jester /ltc5 = Flash /ltc6 = Uranus");
  2088.     SendClientMessage(playerid,COLOR_YELLOW,"/ltc7 = Stratum /ltc8 = Elegy /ltc9 = Savanna");
  2089.     SendClientMessage(playerid,COLOR_YELLOW,"/ltc10 = Uranus /ltc11 = MonsterB /ltc12 = Slamvan");
  2090.     SendClientMessage(playerid,COLOR_YELLOW,"/ltc13 = Elegy");
  2091.     } else return SendClientMessage(playerid, COLOR_RED, "HIBA: Ehez a parancshoz legalább 500 pontodnak kell lennie!");
  2092.     return 1;
  2093.     }
  2094.     if(strcmp(cmdtext, "/ltunedcar2", true)==0 || strcmp(cmdtext, "/ltc2", true)==0)
  2095.     {
  2096.         if(GetPlayerScore(playerid) < 500) return SendClientMessage(playerid, COLOR_RED, "HIBA: Ehez a parancshoz legalább 500 pontodnak kell lennie!");
  2097.  
  2098.         if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_RED, "HIBA: Már van járműved");
  2099.  
  2100.         CarSpawner(playerid, 560);
  2101.         AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1028);
  2102.         AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1030);
  2103.         AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1031);
  2104.         AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1138);
  2105.         AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1140);
  2106.         AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1170);
  2107.         AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1028);
  2108.         AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1030);
  2109.         AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1031);
  2110.         AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1138);
  2111.         AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1140);
  2112.         AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1170);
  2113.         AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1080);
  2114.         AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1086);
  2115.         AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1010);
  2116.  
  2117.  
  2118.         ChangeVehiclePaintjob(GetPVarInt(playerid, "pCar"), 1);
  2119.         InfoTD(playerid, "~p~~h~Tuningolt kocsi spawnolva!",MESSAGE_TIME);
  2120.         return 1;
  2121.     }
  2122.  
  2123.     if(strcmp(cmdtext, "/ltunedcar3", true)==0 || strcmp(cmdtext, "/ltc3", true)==0)
  2124.     {
  2125.         if(GetPlayerScore(playerid) < 500) return SendClientMessage(playerid, COLOR_RED, "HIBA: Ehez a parancshoz legalább 500 pontodnak kell lennie!");
  2126.  
  2127.         if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_RED, "HIBA: Már van járműved");
  2128.  
  2129.         CarSpawner(playerid, 560);
  2130.         AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1028);
  2131.         AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1030);
  2132.         AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1031);
  2133.         AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1138);
  2134.         AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1140);
  2135.         AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1170);
  2136.         AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1080);
  2137.         AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1086);
  2138.         AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1010);
  2139.  
  2140.         ChangeVehiclePaintjob(GetPVarInt(playerid, "pCar"),2);
  2141.  
  2142.         InfoTD(playerid, "~p~~h~Tuningolt kocsi spawnolva!",MESSAGE_TIME);
  2143.         return 1;
  2144.     }
  2145.  
  2146.     if(strcmp(cmdtext, "/ltunedcar4", true)==0 || strcmp(cmdtext, "/ltc4", true)==0)
  2147.     {
  2148.         if(GetPlayerScore(playerid) < 500) return SendClientMessage(playerid, COLOR_RED, "HIBA: Ehez a parancshoz legalább 500 pontodnak kell lennie!");
  2149.  
  2150.         if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_RED, "HIBA: Már van járműved");
  2151.  
  2152.         CarSpawner(playerid, 559);
  2153.  
  2154.         AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1065);
  2155.         AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1067);
  2156.         AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1162);
  2157.         AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1010);
  2158.         AddVehicleComponent(GetPVarInt(playerid, "pCar"), 1073);
  2159.         ChangeVehiclePaintjob(GetPVarInt(playerid, "pCar"), 1);
  2160.  
  2161.         InfoTD(playerid, "~p~~h~Tuningolt kocsi spawnolva!",MESSAGE_TIME);
  2162.         return 1;
  2163.     }
  2164. //------------------------------------------------------------------------------
  2165.     if(strcmp(cmdtext, "/ltunedcar5", true)==0 || strcmp(cmdtext, "/ltc5", true)==0)    {
  2166.     if(GetPlayerScore(playerid) >= 500) {
  2167.         if(IsPlayerInAnyVehicle(playerid)) {
  2168.         SendClientMessage(playerid, COLOR_RED, "HIBA: Már van járműved");
  2169.         } else  {
  2170.         if(GetPVarInt(playerid, "pCar") != INVALID_VEHICLE_ID) CarDeleter(GetPVarInt(playerid, "pCar"));
  2171.         new carid;  GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
  2172.         carid = CreateVehicle(565,X,Y,Z,Angle,1,-1,-1); PutPlayerInVehicle(playerid,carid,0);
  2173.         AddVehicleComponent(carid,1046); AddVehicleComponent(carid,1049); AddVehicleComponent(carid,1053); AddVehicleComponent(carid,1010); AddVehicleComponent(carid,1073); ChangeVehiclePaintjob(carid,1);
  2174.         SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
  2175.         SetPVarInt(playerid, "pCar", carid);
  2176.         InfoTD(playerid, "~p~~h~Tuningolt kocsi spawnolva!",MESSAGE_TIME);
  2177.         }
  2178.     } else return SendClientMessage(playerid, COLOR_RED, "HIBA: Ehez a parancshoz legalább 500 pontodnak kell lennie!");
  2179.     return 1;   }
  2180. //------------------------------------------------------------------------------
  2181.     if(strcmp(cmdtext, "/ltunedcar6", true)==0 || strcmp(cmdtext, "/ltc6", true)==0)    {
  2182.     if(GetPlayerScore(playerid) >= 500) {
  2183.         if(IsPlayerInAnyVehicle(playerid)) {
  2184.         SendClientMessage(playerid, COLOR_RED, "HIBA: Már van járműved");
  2185.         } else  {
  2186.         if(GetPVarInt(playerid, "pCar") != INVALID_VEHICLE_ID) CarDeleter(GetPVarInt(playerid, "pCar"));
  2187.         new carid;  GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
  2188.         carid = CreateVehicle(558,X,Y,Z,Angle,1,-1,-1); PutPlayerInVehicle(playerid,carid,0);
  2189.         AddVehicleComponent(carid,1088); AddVehicleComponent(carid,1092); AddVehicleComponent(carid,1139); AddVehicleComponent(carid,1010); AddVehicleComponent(carid,1073); ChangeVehiclePaintjob(carid,1);
  2190.         SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
  2191.         SetPVarInt(playerid, "pCar", carid);
  2192.         InfoTD(playerid, "~p~~h~Tuningolt kocsi spawnolva!",MESSAGE_TIME);
  2193.         }
  2194.     } else return SendClientMessage(playerid, COLOR_RED, "HIBA: Ehez a parancshoz legalább 500 pontodnak kell lennie!");
  2195.     return 1;   }
  2196. //------------------------------------------------------------------------------
  2197.     if(strcmp(cmdtext, "/ltunedcar7", true)==0 || strcmp(cmdtext, "/ltc7", true)==0)    {
  2198.     if(GetPlayerScore(playerid) >= 500) {
  2199.         if(IsPlayerInAnyVehicle(playerid)) {
  2200.         SendClientMessage(playerid, COLOR_RED, "HIBA: Már van járműved");
  2201.         } else {
  2202.         if(GetPVarInt(playerid, "pCar") != INVALID_VEHICLE_ID) CarDeleter(GetPVarInt(playerid, "pCar"));
  2203.         new carid;  GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
  2204.         carid = CreateVehicle(561,X,Y,Z,Angle,1,-1,-1); PutPlayerInVehicle(playerid,carid,0);
  2205.         AddVehicleComponent(carid,1055); AddVehicleComponent(carid,1058); AddVehicleComponent(carid,1064); AddVehicleComponent(carid,1010); AddVehicleComponent(carid,1073); ChangeVehiclePaintjob(carid,1);
  2206.         SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
  2207.         SetPVarInt(playerid, "pCar", carid);
  2208.         }
  2209.     } else return SendClientMessage(playerid, COLOR_RED, "HIBA: Ehez a parancshoz legalább 500 pontodnak kell lennie!");
  2210.     return 1;   }
  2211. //------------------------------------------------------------------------------
  2212.     if(strcmp(cmdtext, "/ltunedcar8", true)==0 || strcmp(cmdtext, "/ltc8", true)==0)    {
  2213.     if(GetPlayerScore(playerid) >= 500) {
  2214.         if(IsPlayerInAnyVehicle(playerid)) {
  2215.         SendClientMessage(playerid, COLOR_RED, "HIBA: Már van járműved");
  2216.         } else  {
  2217.         if(GetPVarInt(playerid, "pCar") != INVALID_VEHICLE_ID) CarDeleter(GetPVarInt(playerid, "pCar"));
  2218.         new carid;  GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
  2219.         carid = CreateVehicle(562,X,Y,Z,Angle,1,-1,-1); PutPlayerInVehicle(playerid,carid,0);
  2220.         AddVehicleComponent(carid,1034); AddVehicleComponent(carid,1038); AddVehicleComponent(carid,1147); AddVehicleComponent(carid,1010); AddVehicleComponent(carid,1073); ChangeVehiclePaintjob(carid,1);
  2221.         SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
  2222.         SetPVarInt(playerid, "pCar", carid);
  2223.         InfoTD(playerid, "~p~~h~Tuningolt kocsi spawnolva!",MESSAGE_TIME);
  2224.         }
  2225.     } else return SendClientMessage(playerid, COLOR_RED, "HIBA: Ehez a parancshoz legalább 500 pontodnak kell lennie!");
  2226.     return 1;   }
  2227. //------------------------------------------------------------------------------
  2228.     if(strcmp(cmdtext, "/ltunedcar9", true)==0 || strcmp(cmdtext, "/ltc9", true)==0)    {
  2229.     if(GetPlayerScore(playerid) >= 500) {
  2230.         if(IsPlayerInAnyVehicle(playerid)) {
  2231.         SendClientMessage(playerid, COLOR_RED, "HIBA: Már van járműved");
  2232.         } else  {
  2233.         if(GetPVarInt(playerid, "pCar") != INVALID_VEHICLE_ID) CarDeleter(GetPVarInt(playerid, "pCar"));
  2234.         new carid;  GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
  2235.         carid = CreateVehicle(567,X,Y,Z,Angle,1,-1,-1); PutPlayerInVehicle(playerid,carid,0);
  2236.         AddVehicleComponent(carid,1102); AddVehicleComponent(carid,1129); AddVehicleComponent(carid,1133); AddVehicleComponent(carid,1186); AddVehicleComponent(carid,1188); ChangeVehiclePaintjob(carid,1); AddVehicleComponent(carid,1010); AddVehicleComponent(carid,1085); AddVehicleComponent(carid,1086);
  2237.         SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
  2238.         SetPVarInt(playerid, "pCar", carid);
  2239.         InfoTD(playerid, "~p~~h~Tuningolt kocsi spawnolva!",MESSAGE_TIME);
  2240.         }
  2241.     } else return SendClientMessage(playerid, COLOR_RED, "HIBA: Ehez a parancshoz legalább 500 pontodnak kell lennie!");
  2242.     return 1;   }
  2243. //------------------------------------------------------------------------------
  2244.     if(strcmp(cmdtext, "/ltunedcar10", true)==0 || strcmp(cmdtext, "/ltc10", true)==0)  {
  2245.     if(GetPlayerScore(playerid) >= 500) {
  2246.         if(IsPlayerInAnyVehicle(playerid)) {
  2247.         SendClientMessage(playerid, COLOR_RED, "HIBA: Már van járműved");
  2248.         } else  {
  2249.         if(GetPVarInt(playerid, "pCar") != INVALID_VEHICLE_ID) CarDeleter(GetPVarInt(playerid, "pCar"));
  2250.         new carid;  GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
  2251.         carid = CreateVehicle(558,X,Y,Z,Angle,1,-1,-1); PutPlayerInVehicle(playerid,carid,0);
  2252.         AddVehicleComponent(carid,1092); AddVehicleComponent(carid,1166); AddVehicleComponent(carid,1165); AddVehicleComponent(carid,1090);
  2253.         AddVehicleComponent(carid,1094); AddVehicleComponent(carid,1010); AddVehicleComponent(carid,1163);//SPOILER
  2254.         AddVehicleComponent(carid,1091); ChangeVehiclePaintjob(carid,2);
  2255.         SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
  2256.         SetPVarInt(playerid, "pCar", carid);
  2257.         InfoTD(playerid, "~p~~h~Tuningolt kocsi spawnolva!",MESSAGE_TIME);
  2258.         }
  2259.     } else return SendClientMessage(playerid, COLOR_RED, "HIBA: Ehez a parancshoz legalább 500 pontodnak kell lennie!");
  2260.     return 1;   }
  2261. //------------------------------------------------------------------------------
  2262.     if(strcmp(cmdtext, "/ltunedcar11", true)==0 || strcmp(cmdtext, "/ltc11", true)==0)  {
  2263.     if(GetPlayerScore(playerid) >= 500) {
  2264.         if(IsPlayerInAnyVehicle(playerid)) {
  2265.         SendClientMessage(playerid, COLOR_RED, "HIBA: Már van járműved");
  2266.         } else {
  2267.         if(GetPVarInt(playerid, "pCar") != INVALID_VEHICLE_ID) CarDeleter(GetPVarInt(playerid, "pCar"));
  2268.         new carid;  GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
  2269.         carid = CreateVehicle(557,X,Y,Z,Angle,1,1,-1)PutPlayerInVehicle(playerid,carid,0);
  2270.         AddVehicleComponent(carid,1010); AddVehicleComponent(carid,1081);
  2271.         SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
  2272.         SetPVarInt(playerid, "pCar", carid);
  2273.         InfoTD(playerid, "~p~~h~Tuningolt kocsi spawnolva!",MESSAGE_TIME);
  2274.         }
  2275.     } else return SendClientMessage(playerid, COLOR_RED, "HIBA: Ehez a parancshoz legalább 500 pontodnak kell lennie!");
  2276.     return 1;   }
  2277. //------------------------------------------------------------------------------
  2278.     if(strcmp(cmdtext, "/ltunedcar12", true)==0 || strcmp(cmdtext, "/ltc12", true)==0)  {
  2279.     if(GetPlayerScore(playerid) >= 500) {
  2280.         if(IsPlayerInAnyVehicle(playerid)) {
  2281.         SendClientMessage(playerid, COLOR_RED, "HIBA: Már van járműved");
  2282.         } else  {
  2283.         if(GetPVarInt(playerid, "pCar") != INVALID_VEHICLE_ID) CarDeleter(GetPVarInt(playerid, "pCar"));
  2284.         new carid;  GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
  2285.         carid = CreateVehicle(535,X,Y,Z,Angle,1,-1,-1); PutPlayerInVehicle(playerid,carid,0);
  2286.         ChangeVehiclePaintjob(carid,1); AddVehicleComponent(carid,1109); AddVehicleComponent(carid,1115); AddVehicleComponent(carid,1117); AddVehicleComponent(carid,1073); AddVehicleComponent(carid,1010);
  2287.         AddVehicleComponent(carid,1114); AddVehicleComponent(carid,1081); AddVehicleComponent(carid,1119); AddVehicleComponent(carid,1121);
  2288.         SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
  2289.         SetPVarInt(playerid, "pCar", carid);
  2290.         InfoTD(playerid, "~p~~h~Tuningolt kocsi spawnolva!",MESSAGE_TIME);
  2291.         }
  2292.     } else return SendClientMessage(playerid, COLOR_RED, "HIBA: Ehez a parancshoz legalább 500 pontodnak kell lennie!");
  2293.     return 1;   }
  2294. //------------------------------------------------------------------------------
  2295.     if(strcmp(cmdtext, "/ltunedcar13", true)==0 || strcmp(cmdtext, "/ltc13", true)==0)  {
  2296.     if(GetPlayerScore(playerid) >= 500) {
  2297.     if(IsPlayerInAnyVehicle(playerid)) SendClientMessage(playerid, COLOR_RED, "HIBA: Már van járműved");
  2298.     else {
  2299.     if(GetPVarInt(playerid, "pCar") != INVALID_VEHICLE_ID) CarDeleter(GetPVarInt(playerid, "pCar"));
  2300.     new carid;  GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle);
  2301.     carid = CreateVehicle(562,X,Y,Z,Angle,1,-1,-1); PutPlayerInVehicle(playerid,carid,0);
  2302.     AddVehicleComponent(carid,1034); AddVehicleComponent(carid,1038); AddVehicleComponent(carid,1147);
  2303.     AddVehicleComponent(carid,1010); AddVehicleComponent(carid,1073); ChangeVehiclePaintjob(carid,0);
  2304.     SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid)); LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
  2305.     SetPVarInt(playerid, "pCar", carid);
  2306.     InfoTD(playerid, "~p~~h~Tuningolt kocsi spawnolva!",MESSAGE_TIME);
  2307.     }
  2308.     } else return SendClientMessage(playerid, COLOR_RED, "HIBA: Ehez a parancshoz legalább 500 pontodnak kell lennie!");
  2309.     return 1;   }
  2310.     if (strcmp("/robot", cmdtext, true, 10) == 0){
  2311.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFFFFFFAA, "Nem vagy rcon admin!");
  2312.     ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "AntiCheat robot pilóta","Bekapcsolás\nKikapcsolás","Kiválaszt","Mégse");
  2313.     return 1;
  2314.     }
  2315.  
  2316.     if(!success)
  2317.     {
  2318.         new strin[128];
  2319.         format(strin, sizeof(strin), "Sajnálom, de a(z)  %s parancs nem létezik | /cmds", cmdtext);
  2320.         SendClientMessage(playerid,0xFFFFFFFF, strin);
  2321.  
  2322.         format(str, sizeof(str), "~r~%s parancs nem létezik!", cmdtext);
  2323.         InfoTD(playerid,str,4000);
  2324.  
  2325.     }
  2326.     return 1;
  2327. }
  2328. public OnPlayerCommandReceived(playerid, cmdtext[])
  2329. {
  2330.         if( GetPVarInt( playerid, "DMZone" ) )
  2331.         {
  2332.                 if(strcmp(cmdtext, "/exitdm", true))
  2333.                 {
  2334.                         SendClientMessage( playerid, 0xFF0000AA, "HIBA: Nem Használhatsz parancsokat DM zónában!  Ha kiakarsz lépni, akkor /exitdm" );
  2335.  
  2336.                         return 0;
  2337.                 }
  2338.         }
  2339.         return 1;
  2340. }
  2341. forward ReactionTime();
  2342. public ReactionTime()
  2343. {
  2344.     reactiontime++;
  2345.     return 1;
  2346. }
  2347.  
  2348. public ReactionTest()
  2349. {
  2350.     reactionstr = "";
  2351.     new random_set[] = "ABCDEFGHJKLMNOPQRSTUVWXYZ0123456789abcdefghijkmnopqrstuvwxyz0123456789";
  2352.     for(new i = 0; i < 8; i++)
  2353.     {
  2354.         reactionstr[i] = random_set[random(sizeof(random_set))];
  2355.     }
  2356.     ReactionActive = true;
  2357.     format(str,sizeof(str),"*** Aki leghamarabb beírja ezt: %s az nyer $5000 összeget és +3 pontot!", reactionstr);
  2358.     SendClientMessageToAll(COLOR_GREEN, str);
  2359.     KillTimer(reactiontimer);
  2360.     reactiontime = 0;
  2361.     reactiontimer = SetTimer("ReactionTime", 1000, true);
  2362.     return 1;
  2363. }
  2364.  
  2365. public ReactionWin(playerid)
  2366. {
  2367.     GivePlayerMoney(playerid, GetPlayerMoney(playerid)+5000);
  2368.     SetPlayerScore(playerid, GetPlayerScore(playerid)+5);
  2369.     PVarIntFel(playerid, "ReactionWins");
  2370.     setbacktimer = SetTimer("ReactionBack", 50, false);
  2371.     format(str,sizeof(str),"%s megnyerte a reakciótesztet %d másodperc elteltével!", pName(playerid), reactiontime);
  2372.     SendClientMessageToAll(COLOR_PINK, str);
  2373.     reactionstr = "";
  2374.     return 1;
  2375. }
  2376.  
  2377. forward ReactionBack();
  2378. public ReactionBack()
  2379. {
  2380.     ReactionActive = false;
  2381.     reactiontime = 0;
  2382.     reactionstr = "";
  2383.     KillTimer(setbacktimer);
  2384.     KillTimer(reactiontimer);
  2385.     return 1;
  2386. }
  2387. public Feladat()
  2388. {
  2389.     if(MatActive) KillTimer(MTimer);
  2390.     mattime = 0;
  2391.  
  2392.     new numb[5], switching;
  2393.     numb[0] = random(50);
  2394.     numb[1] = random(50);
  2395.     numb[2] = random(50);
  2396.     numb[3] = random(50);
  2397.     numb[4] = random(50);
  2398.  
  2399.     switching = random(5);
  2400.     MatActive = true;
  2401.     MTimer = SetTimer("MatekTimer", 1000, true);
  2402.  
  2403.     switch(switching)
  2404.     {
  2405.         case 0:
  2406.         {
  2407.             Megoldas = numb[0] + numb[1] + numb[2];
  2408.             format(str,sizeof(str),"*** Matek, {ff0000}Számítsd ki mennyi: %d + %d + %d, Ha tudod akkor: /call [Megoldás] ( Jutalom: 5000$ és 5 pont )",  numb[0], numb[1], numb[2]);
  2409.             SendClientMessageToAll(COLOR_GREEN,str);
  2410.         }
  2411.  
  2412.         case 2:
  2413.         {
  2414.             Megoldas = numb[0] - numb[1] - numb[2];
  2415.             format(str,sizeof(str),"*** Matek, {ff0000}Számítsd ki mennyi: %d - %d - %d, Ha tudod akkor: /call [Megoldás] ( Jutalom: 5000$ és 5 pont )",  numb[0], numb[1], numb[2]);
  2416.             SendClientMessageToAll(COLOR_GREEN,str);
  2417.         }
  2418.  
  2419.         case 3:
  2420.         {
  2421.             format(str,sizeof(str),"*** Matek, {ff0000}Számítsd ki mennyi: %d + %d + %d + %d * %d, Ha tudod akkor: /call [Megoldás] ( Jutalom: 5000$ és 5 pont )",  numb[0], numb[1], numb[2], numb[3], numb[4]);
  2422.             Megoldas = numb[0] + numb[1] + numb[2] + numb[3]+ numb[4];
  2423.             SendClientMessageToAll(COLOR_GREEN,str);
  2424.         }
  2425.  
  2426.         case 4:
  2427.         {
  2428.             format(str,sizeof(str),"*** Matek, {ff0000}Számítsd ki mennyi: %d + %d - %d, Ha tudod akkor: /call [Megoldás] ( Jutalom: 5000$ és 5 pont )",  numb[0], numb[1], numb[2]);
  2429.             Megoldas = numb[0] + numb[1] - numb[2];
  2430.             SendClientMessageToAll(COLOR_GREEN,str);
  2431.         }
  2432.  
  2433.     }
  2434.     return 1;
  2435. }
  2436.  
  2437. public MatekTimer()
  2438. {
  2439.     mattime++;
  2440.     return 1;
  2441. }
  2442. forward Sorsolas();
  2443. public Sorsolas()
  2444. {
  2445.     NEXT:
  2446.     for(new f = 0; f < 6; f++) KisorsoltSzamok[f] = random(45) + 1;
  2447.  
  2448.     for(new f = 0; f < 5; f++)
  2449.     {
  2450.         for(new c = f+1; c < 6; c++)
  2451.         {
  2452.             if(KisorsoltSzamok[f] == KisorsoltSzamok[c])
  2453.             {
  2454.                 goto NEXT;
  2455.             }
  2456.         }
  2457.     }
  2458.  
  2459.     for(new i = 0; i < MAX_PLAYERS; i++)
  2460.     {
  2461.         if(!GetPVarInt(i, "HaveTicket")) continue;
  2462.  
  2463.         for(new f = 0; f < 6; f++)
  2464.         {
  2465.             for(new c = 0; c < 6; c++)
  2466.             {
  2467.                 if(NyeroSzamok[f][i] == KisorsoltSzamok[c]) PVarIntFel(i, "Talalat");
  2468.             }
  2469.         }
  2470.  
  2471.         SendClientMessage(i, COLOR_RED, " ========= Hatos Lottó 6/45 =========");
  2472.         format(str,sizeof(str), "A saját lottó számaid: %d, %d, %d, %d, %d, %d", NyeroSzamok[0][i], NyeroSzamok[1][i], NyeroSzamok[2][i], NyeroSzamok[3][i], NyeroSzamok[4][i], NyeroSzamok[5][i]);
  2473.         SendClientMessage(i, COLOR_YELLOW,str);
  2474.         format(str,sizeof(str),"A nyertes lottó számok: %d, %d, %d, %d, %d, %d", KisorsoltSzamok[0], KisorsoltSzamok[1], KisorsoltSzamok[2], KisorsoltSzamok[3], KisorsoltSzamok[4], KisorsoltSzamok[5]);
  2475.         SendClientMessage(i, COLOR_LIGHTGREEN,str);
  2476.  
  2477.         switch(GetPVarInt(i, "Talalat"))
  2478.         {
  2479.             case 0:
  2480.             {
  2481.                 SendClientMessage(i, COLOR_GREEN, "Nem találtál el egy számot se.");
  2482.             }
  2483.             case 1:
  2484.             {
  2485.                 SendClientMessage(i, COLOR_GREEN, "Találatok száma: 1 Nyereményed: $500");
  2486.                 GivePlayerMoney(i, 500);
  2487.             }
  2488.             case 2:
  2489.             {
  2490.                 SendClientMessage(i, COLOR_GREEN, "Találatok száma: 2 Nyereményed: $4000");
  2491.                 GivePlayerMoney(i, 4000);
  2492.             }
  2493.             case 3:
  2494.             {
  2495.                 SendClientMessage(i, COLOR_GREEN, "Találatok száma: 3 Nyereményed: $93000");
  2496.                 GivePlayerMoney(i, 93000);
  2497.             }
  2498.             case 4:
  2499.             {
  2500.                 SendClientMessage(i, COLOR_GREEN, "Találatok száma: 4 Nyereményed: $273,000");
  2501.                 GivePlayerMoney(i, 273000);
  2502.             }
  2503.             case 5:
  2504.             {
  2505.                 SendClientMessage(i, COLOR_GREEN, "Találatok száma: 5 Nyereményed: $950,128");
  2506.                 GivePlayerMoney(i, 950128);
  2507.             }
  2508.             case 6:
  2509.             {
  2510.                 SendClientMessage(i, COLOR_GREEN, "Teli Találat!");
  2511.                 SendClientMessage(i, COLOR_GREEN, "Nyereményed: $32,000,000");
  2512.                 format(str,sizeof(str), ":: %s megnyerte a főnyereményt! $32.000.000.", pName(i));
  2513.                 SendClientMessageToAll(COLOR_LIGHTBLUE,str);
  2514.                 GivePlayerMoney(i, 32000000);
  2515.             }
  2516.         }
  2517.         SendClientMessage(i, COLOR_RED, " ================================");
  2518.         SetPVarInt(i, "HaveTicket", 0);
  2519.         SetPVarInt(i, "Talalat", 0);
  2520.     }
  2521.     return 1;
  2522. }
  2523.  
  2524. GepiLottoSzamok(playerid)
  2525. {
  2526.     START:
  2527.     for(new p = 0; p < 6; p++)
  2528.     {
  2529.         NyeroSzamok[p][playerid] = random(45)+1;
  2530.     }
  2531.  
  2532.     for(new f = 0; f < 5; f++)
  2533.     {
  2534.         for(new c = f+1; c < 6; c++)
  2535.         {
  2536.             if(NyeroSzamok[f][playerid] == NyeroSzamok[c][playerid])
  2537.             {
  2538.                 goto START;
  2539.             }
  2540.         }
  2541.     }
  2542. }
  2543. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  2544. {
  2545.     new Drunk[12], Style[12];
  2546.     if(GetPlayerDrunkLevel(clickedplayerid) < 2001) {
  2547.         Drunk = "Normál";
  2548.     }
  2549.     if(GetPlayerDrunkLevel(clickedplayerid) > 2000){
  2550.         Drunk = "Bebaszva";
  2551.     }
  2552.     if(GetPlayerFightingStyle(clickedplayerid) == FIGHT_STYLE_NORMAL) {
  2553.         Style = "Normál";
  2554.     }
  2555.     else if(GetPlayerFightingStyle(clickedplayerid) == FIGHT_STYLE_BOXING) {
  2556.         Style = "Boxolós";
  2557.     }
  2558.     else if(GetPlayerFightingStyle(clickedplayerid) == FIGHT_STYLE_KUNGFU) {
  2559.         Style = "Kungfu";
  2560.     }
  2561.     else if(GetPlayerFightingStyle(clickedplayerid) == FIGHT_STYLE_KNEEHEAD) {
  2562.         Style = "Kneehead";
  2563.     }
  2564.     else if(GetPlayerFightingStyle(clickedplayerid) == FIGHT_STYLE_GRABKICK) {
  2565.         Style = "Grabkick";
  2566.     }
  2567.     else if(GetPlayerFightingStyle(clickedplayerid) == FIGHT_STYLE_ELBOW) {
  2568.         Style = "Elbow";
  2569.     }
  2570.  
  2571.     SendClientMessage(playerid, COLOR_WHITE, "***************Statisztika***************");
  2572.     format(str,sizeof(str), "Név: %s ID: %d ", pName(clickedplayerid), clickedplayerid);
  2573.     SendClientMessage(playerid, COLOR_WHITE,str);
  2574.     format(str,sizeof(str), "Pénz: %d Bank: %d Pont: %d Megnyert Tesztek: %d", GetPlayerMoney(clickedplayerid), GetPVarInt(clickedplayerid, "Bank"), GetPlayerScore(clickedplayerid), GetPVarInt(clickedplayerid, "ReactionWins"));
  2575.     SendClientMessage(playerid, COLOR_WHITE,str);
  2576.     format(str,sizeof(str),"Ölések: %d Halálok: %d Arány: %3.f", GetPVarInt(clickedplayerid, "Kills"), GetPVarInt(clickedplayerid, "Deaths"), GetPVarInt(clickedplayerid, "Kills"), (Float:GetPVarInt(clickedplayerid, "Kills") / Float:GetPVarInt(clickedplayerid, "Deaths")));
  2577.     SendClientMessage(playerid, COLOR_WHITE,str);
  2578.     format(str,sizeof(str),"Ütés: %s Állapot: %s Körözés: %d", Style, Drunk, GetPlayerWantedLevel(clickedplayerid));
  2579.     SendClientMessage(playerid, COLOR_WHITE, str);
  2580.     return 1;
  2581. }
  2582. public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid)
  2583. {
  2584. if( GetPVarInt( damagedid, "DMZone" ) == DM_PAINT )
  2585. {
  2586. SetPlayerHealth(damagedid, 0.0);
  2587. }
  2588. }
  2589. forward VehicleOccupied(vehicleid);
  2590. public VehicleOccupied(vehicleid)
  2591. {
  2592.     foreach(Player, i)
  2593.     {
  2594.         if(IsPlayerInVehicle(i, vehicleid)) return 1;
  2595.     }
  2596.     return 0;
  2597. }
  2598. stock PlayerTele(playerid, Float:x, Float:y, Float:z, interior, msg[ ])
  2599. {
  2600.     if( IsPlayerInAnyVehicle(playerid))
  2601.     {
  2602.         new vehid = GetPlayerVehicleID(playerid);
  2603.         SetVehiclePos(vehid, Float:x, Float:y, Float:z);
  2604.         LinkVehicleToInterior(vehid, interior);
  2605.         SetPlayerInterior(playerid, interior);
  2606.         SetVehicleZAngle(vehid,0.0);
  2607.         SetCameraBehindPlayer(playerid);
  2608.     }
  2609.     else
  2610.     {
  2611.         SetPlayerPos(playerid, Float:x, Float:y, Float:z);
  2612.         SetPlayerInterior(playerid, interior);
  2613.         SetCameraBehindPlayer(playerid);
  2614.     }
  2615.     PlayerPlaySound(playerid, 1085, x, y, z);
  2616.     SendClientMessage( playerid, 0xFF0000AA, msg );
  2617.     InfoTD(playerid,msg,4000);
  2618. }
  2619.  
  2620. stock pName( playerid )
  2621. {
  2622.  new
  2623.    s_szPlayerName[ MAX_PLAYER_NAME ];
  2624.  
  2625.  GetPlayerName( playerid, s_szPlayerName, MAX_PLAYER_NAME );
  2626.  return s_szPlayerName;
  2627. }
  2628. GetVehicleModelIDFromName(vname[])
  2629. {
  2630.     for(new i = 0; i < 211; i++)
  2631.     {
  2632.     if ( strfind(VehicleNames[i], vname, true) != -1 )
  2633.     return i + 400;
  2634.     }
  2635.     return -1;
  2636. }
  2637. stock IsNumeric(string[])
  2638. {
  2639.     for (new i = 0, j = strlen(string);
  2640.     i < j; i++)
  2641.     {
  2642.     if (string[i] > '9' || string[i] < '0')
  2643.     return 0;
  2644.     }
  2645.     return 1;
  2646. }
  2647. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  2648. {
  2649.  
  2650.     if(dialogid == WEAPONSKILL)
  2651.     {
  2652.         if(response == 1)
  2653.         {
  2654.             if(listitem == 0) return ShowPlayerDialog(playerid, WEAPONSKILL + 1, DIALOG_STYLE_LIST, "Fegyver tapasztalat beállítás - Colt 45", "Egykezes\nKétkezes", "Elfogad", "Mégse");
  2655.             if(listitem == 1) return ShowPlayerDialog(playerid, WEAPONSKILL + 2, DIALOG_STYLE_LIST, "Fegyver tapasztalat beállítás - Micro UZI", "Egykezes\nKétkezes", "Elfogad", "Mégse");
  2656.             if(listitem == 2) return ShowPlayerDialog(playerid, WEAPONSKILL + 3, DIALOG_STYLE_LIST, "Fegyver tapasztalat beállítás - Sawnoff Shotgun", "Egykezes\nKétkezes", "Elfogad", "Mégse");
  2657.             if(listitem == 3) return ShowPlayerDialog(playerid, WEAPONSKILL + 4, DIALOG_STYLE_LIST, "Fegyver tapasztalat beállítás - MP5", "Amatőr\nBérgyilkos", "Elfogad", "Mégse");
  2658.             if(listitem == 4) return ShowPlayerDialog(playerid, WEAPONSKILL + 5, DIALOG_STYLE_LIST, "Fegyver tapasztalat beállítás - AK47", "Amatőr\nBérgyilkos", "Elfogad", "Mégse");
  2659.             if(listitem == 5) return ShowPlayerDialog(playerid, WEAPONSKILL + 6, DIALOG_STYLE_LIST, "Fegyver tapasztalat beállítás - M4", "Amatőr\nBérgyilkos", "Elfogad", "Mégse");
  2660.         }
  2661.         return 1;
  2662.     }
  2663.     if(dialogid == WEAPONSKILL + 1)
  2664.     { // Colt 45 Micro Uzi Sawnoff MP5 M4 AK 47
  2665.         if(response == 1)
  2666.         {
  2667.             if(listitem == 0)
  2668.             {
  2669.                 SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL, 800);
  2670.                 SendClientMessage(playerid, COLOR_BLUE, "Colt 45 egykezesre állítva!");
  2671.             }
  2672.             if(listitem == 1)
  2673.             {
  2674.                 SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL, 999);
  2675.                 SendClientMessage(playerid, COLOR_BLUE, "Colt 45 kétkezesre állítva!");
  2676.             }
  2677.         }
  2678.         return 1;
  2679.     }
  2680.     if(dialogid == WEAPONSKILL + 2)
  2681.     { // Colt 45 Micro Uzi Sawnoff MP5 M4 AK 47
  2682.         if(response == 1)
  2683.         {
  2684.             if(listitem == 0)
  2685.             {
  2686.                 SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 800);
  2687.                 SendClientMessage(playerid, COLOR_BLUE, "UZI egykezesre állítva!");
  2688.             }
  2689.             if(listitem == 1)
  2690.             {
  2691.                 SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 999);
  2692.                 SendClientMessage(playerid, COLOR_BLUE, "UZI kétkezesre állítva!");
  2693.             }
  2694.         }
  2695.         return 1;
  2696.     }
  2697.     if(dialogid == WEAPONSKILL + 3)
  2698.     { //  MP5 M4 AK 47
  2699.         if(response == 1)
  2700.         {
  2701.             if(listitem == 0)
  2702.             {
  2703.                 SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 800);
  2704.                 SendClientMessage(playerid, COLOR_BLUE, "Sawnoff Shotgun egykezesre állítva!");
  2705.             }
  2706.             if(listitem == 1)
  2707.             {
  2708.                 SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 999);
  2709.                 SendClientMessage(playerid, COLOR_BLUE, "Sawnoff Shotgun kétkezesre állítva!");
  2710.             }
  2711.         }
  2712.         return 1;
  2713.     }
  2714.     if(dialogid == WEAPONSKILL + 4)
  2715.     { //  MP5 M4 AK 47
  2716.         if(response == 1)
  2717.         {
  2718.             if(listitem == 0)
  2719.             {
  2720.                 SetPlayerSkillLevel(playerid, WEAPONSKILL_MP5, 100);
  2721.                 SendClientMessage(playerid, COLOR_BLUE, "MP5 tapasztalat amatőrre állítva!");
  2722.             }
  2723.             if(listitem == 1)
  2724.             {
  2725.                 SetPlayerSkillLevel(playerid, WEAPONSKILL_MP5, 999);
  2726.                 SendClientMessage(playerid, COLOR_BLUE, "MP5 tapasztalat bérgyilkosra állítva!");
  2727.             }
  2728.         }
  2729.         return 1;
  2730.     }
  2731.     if(dialogid == WEAPONSKILL + 5)
  2732.     {
  2733.         if(response == 1)
  2734.         {
  2735.             if(listitem == 0)
  2736.             {
  2737.                 SetPlayerSkillLevel(playerid, WEAPONSKILL_AK47, 100);
  2738.                 SendClientMessage(playerid, COLOR_BLUE, "AK47 tapasztalat amatőrre állítva!");
  2739.             }
  2740.             if(listitem == 1)
  2741.             {
  2742.                 SetPlayerSkillLevel(playerid, WEAPONSKILL_AK47, 999);
  2743.                 SendClientMessage(playerid, COLOR_BLUE, "AK47 tapasztalat bérgyilkosra állítva!");
  2744.             }
  2745.         }
  2746.         return 1;
  2747.     }
  2748.     if(dialogid == WEAPONSKILL + 6)
  2749.     {
  2750.     if(response == 1)
  2751.     {
  2752.     if(listitem == 0)
  2753.     {
  2754.     SetPlayerSkillLevel(playerid, WEAPONSKILL_M4, 100);
  2755.     SendClientMessage(playerid, COLOR_BLUE, "M4 tapasztalat amatőrre állítva!");
  2756.     }
  2757.     if(listitem == 1)
  2758.     {
  2759.     SetPlayerSkillLevel(playerid, WEAPONSKILL_M4, 999);
  2760.     SendClientMessage(playerid, COLOR_BLUE, "M4 tapasztalat bérgyilkosra állítva!");
  2761.     }
  2762.     }
  2763.     }
  2764.  
  2765.     if(dialogid == 5){
  2766.         if(response == 1){
  2767.             switch(listitem){
  2768.                 case 0:{
  2769.                     bekapcsolta=1;
  2770.                     SendClientMessageToAll(0x38FF06FF, "AntiCheat: Robot pilóta bekapcsolva");
  2771.                     for(new i = 0; i < MAX_PLAYERS; i++){
  2772.                     robot[i]=true;
  2773.                     }
  2774.                 }
  2775.                 case 1:{
  2776.                     bekapcsolta=2;
  2777.                     SendClientMessageToAll(0x38FF06FF, "AntiCheat: Robot pilóta kikapcsolva");
  2778.                     for(new i = 0; i < MAX_PLAYERS; i++){
  2779.                     robot[i]=false;
  2780.                     }
  2781.                 }
  2782.             }
  2783.         }
  2784.         return 1;
  2785.     }
  2786.     return 0;
  2787. }
  2788.  
  2789. stock
  2790.        Box(playerid, text[], time)
  2791. {
  2792.     TextDrawHideForPlayer(playerid, InfoBox[playerid]);
  2793.     new info[700];
  2794.     format(info, sizeof(info), "~w~%s", text);
  2795.     SetTimerEx("DeleteInfoBox", time * 1000, 0, "i", playerid);
  2796.     PlayerPlaySound(playerid, 1056, 0, 0, 0);
  2797.     TextDrawSetString(InfoBox[playerid], info);
  2798.     TextDrawShowForPlayer(playerid, InfoBox[playerid]);
  2799. }
  2800.  
  2801. forward
  2802.         DeleteInfoBox(playerid);
  2803. public
  2804.         DeleteInfoBox(playerid)
  2805. {
  2806.     TextDrawHideForPlayer(playerid, InfoBox[playerid]);
  2807. }
  2808.  
  2809. stock
  2810.        InfoTD( playerid, Msg[], times )
  2811. {
  2812.       TextDrawHideForPlayer(playerid, ErrorText[playerid]);
  2813.       new g_szMess[1000];
  2814.       format(g_szMess, sizeof(g_szMess), "%s", Msg);
  2815.       SetTimerEx("TextOff", times, false, "i", playerid);
  2816.       TextDrawSetString(ErrorText[playerid], g_szMess);
  2817.       TextDrawShowForPlayer(playerid, ErrorText[playerid]);
  2818.  
  2819. }
  2820.  
  2821. forward TextOff( playerid );
  2822. public TextOff( playerid )
  2823. {
  2824.     TextDrawHideForPlayer(playerid, ErrorText[playerid]);
  2825. }
  2826.  
  2827. public reklam()
  2828. {
  2829.     SendClientMessageToAll(COLOR_GREEN, Reklamok[random(sizeof(Reklamok))]);
  2830.     return 1;
  2831. }
  2832.  
  2833. forward CarSpawner(playerid, model);
  2834. public CarSpawner(playerid, model)
  2835. {
  2836.     if(IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid, COLOR_RED, "HIBA: Már van járműved!");
  2837.  
  2838.     GetPlayerPos(playerid, X, Y, Z);
  2839.     GetPlayerFacingAngle(playerid, Angle);
  2840.     if(GetPVarInt(playerid, "pCar") != INVALID_VEHICLE_ID) CarDeleter(GetPVarInt(playerid, "pCar"));
  2841.  
  2842.     SetPVarInt(playerid, "pCar", CreateVehicle(model, X, Y, Z, Angle, -1, -1, 300));
  2843.     PutPlayerInVehicle(playerid, GetPVarInt(playerid, "pCar"), 0);
  2844.     SetVehicleVirtualWorld(GetPVarInt(playerid, "pCar"), GetPlayerVirtualWorld(playerid));
  2845.     LinkVehicleToInterior(GetPVarInt(playerid, "pCar"), GetPlayerInterior(playerid));
  2846.     ChangeVehicleColor(GetPVarInt(playerid, "pCar"), random(126), random(126));
  2847.     return 1;
  2848. }
  2849.  
  2850. forward CarDeleter(vehicleid);
  2851. public CarDeleter(vehicleid)
  2852. {
  2853.     foreach(Player, i)
  2854.     {
  2855.         if(IsPlayerInVehicle(i, vehicleid))
  2856.         {
  2857.             RemovePlayerFromVehicle(i);
  2858.             GetPlayerPos(i, X, Y, Z);
  2859.             SetPlayerPos(i, X, Y +3, Z);
  2860.         }
  2861.     }
  2862.     DestroyVehicle(vehicleid);
  2863.     return 1;
  2864. }
  2865. forward CallGoldpot(playerid);
  2866. public CallGoldpot(playerid)
  2867. {
  2868.  
  2869.  
  2870.         new randomgpot = random(sizeof(PickupPosition));
  2871.  
  2872.         GoldpotActive = 0;
  2873.  
  2874.         goldpotpos[0] = PickupPosition[randomgpot][GoldpotX];
  2875.         goldpotpos[1] = PickupPosition[randomgpot][GoldpotY];
  2876.         goldpotpos[2] = PickupPosition[randomgpot][GoldpotZ];
  2877.  
  2878.         format(Gpotstr, sizeof(Gpotstr), "%s", PickupPosition[randomgpot][Position]);
  2879.         format(str, sizeof(str), "*** A Pénzes zsák elvan rejtve! Hely: '{ff0000}%s{ff0000}'", Gpotstr);
  2880.         SendClientMessageToAll(COLOR_BLUE, str);
  2881.  
  2882.         GpotPickup = CreatePickup(1550, 2, goldpotpos[0], goldpotpos[1], goldpotpos[2], -1);
  2883.         SetPlayerCheckpoint( playerid, goldpotpos[0], goldpotpos[1], goldpotpos[2], 3.0 );
  2884.  
  2885.         SetTimer( "NewGoldpot", 250000, false );
  2886.         return 1;
  2887. }
  2888.  
  2889.  
  2890. forward NewGoldpot( playerid );
  2891. public NewGoldpot( playerid )
  2892. {
  2893.     DestroyPickup( GpotPickup );
  2894.     DisablePlayerCheckpoint( playerid );
  2895. }
  2896. public OnPlayerPickUpPickup(playerid, pickupid)
  2897. {
  2898.  
  2899.   // Aranytojás
  2900.   if(pickupid == GpotPickup)
  2901.   {
  2902.  
  2903.        new string[250];
  2904.  
  2905.        GoldpotActive = 1;
  2906.  
  2907.        format(string, sizeof(string), "*** %s(%d) {00ff1e}Megtalálta a Pénzes zsákot!, ezért kapott {00ffcc}$5000{00ff1e}-t {00ffcc}+10 {00ff1e}pontot!", pName( playerid ), playerid);
  2908.        SendClientMessageToAll(GetPlayerColor( playerid ) , string);
  2909.        GivePlayerMoney(playerid, 5000);
  2910.        SetPlayerScore(playerid, GetPlayerScore(playerid) +10);
  2911.        DestroyPickup(GpotPickup);
  2912.        DisablePlayerCheckpoint( playerid );
  2913.        Box( playerid, "~w~Sikeresen, megtaláltad a ~y~Pénzeszsákot, ~w~nyertél ~g~$5000~w~ -t, és ~b~+10 ~w~pontot!", 4 );
  2914.  
  2915.   }
  2916.   return 1;
  2917. }
  2918. forward skoff(playerid);
  2919. public skoff(playerid){
  2920.     TogglePlayerControllable(playerid, true);
  2921.     Box(playerid,"Kellemes Játékot!",4);
  2922.     return 1;
  2923. }
  2924. public cheatupdate(playerid){
  2925.             new fegyver = GetPlayerWeapon(playerid);
  2926.             if(fegyver == 35 || fegyver == 36 || fegyver == 37 || fegyver == 38){
  2927.                 if(IsPlayerAdmin(playerid)) return false;
  2928.                 if(robot[playerid]==true){
  2929.  
  2930.                 new name[MAX_PLAYER_NAME];
  2931.                 GetPlayerName(playerid, name, sizeof(name));
  2932.                 format(str, sizeof(str), "%s ki lett rúgva Cheat miatt! (Tiltott fegyverek)",name);
  2933.                 SendClientMessageToAll(0xFFFFFFAA,str);
  2934.                 Kick(playerid);
  2935.                 }else{
  2936.                 new report[128];
  2937.                 new name[MAX_PLAYER_NAME];
  2938.                 GetPlayerName(playerid, name, sizeof(name));
  2939.                 format(report, sizeof(report), "AntiCheat: %s [ID: %d] valószínűleg Cheatel! (Tiltott fegyverek)",name,playerid);
  2940.                 MessageToAdmins(0xFFFFFFAA,report);
  2941.                 }
  2942.             }
  2943.             new Float:health;
  2944.             GetPlayerHealth(playerid, health);
  2945.             if(health > 100.1){
  2946.                 if(IsPlayerAdmin(playerid)) return false;
  2947.                 if(robot[playerid]==true){
  2948.  
  2949.                 new name[MAX_PLAYER_NAME];
  2950.                 GetPlayerName(playerid, name, sizeof(name));
  2951.                 format(str, sizeof(str), "%s ki lett rúgva Cheat miatt! (GOD)",name);
  2952.                 SendClientMessageToAll(0xFFFFFFAA,str);
  2953.                 Kick(playerid);
  2954.                 }else{
  2955.                 new report[128];
  2956.                 new name[MAX_PLAYER_NAME];
  2957.                 GetPlayerName(playerid, name, sizeof(name));
  2958.                 format(report, sizeof(report), "AntiCheat: %s [ID: %d] valószínűleg Cheatel! (GOD)",name,playerid);
  2959.                 MessageToAdmins(0xFFFFFFAA,report);
  2960.                 }
  2961.             }
  2962.             return 1;
  2963. }
  2964. forward MessageToAdmins(color,const string[]);
  2965. public MessageToAdmins(color,const string[]){
  2966.     for(new i = 0; i < MAX_PLAYERS; i++){
  2967.         if(IsPlayerConnected(i) == 1){
  2968.             if (!IsPlayerAdmin(i)){
  2969.                 SendClientMessage(i, color, string);
  2970.             }
  2971.         }
  2972.     }
  2973.     return 1;
  2974. }
  2975. public bankrob(playerid)
  2976. {
  2977. new name[MAX_PLAYER_NAME],string[200];
  2978. GetPlayerName(playerid, name, sizeof(name));
  2979. format(string, sizeof string, "-IFF-! {009dff}%s kirabolta a  {ff9500}Caligula's Kaszinót!", name);
  2980. SendClientMessageToAll(0xFF0000AA,string);
  2981. GivePlayerMoney(playerid,11452);
  2982. TogglePlayerControllable(playerid,1);
  2983. SendClientMessage(playerid,0x00ff11AA,"Sikeresen kiraboltad a Kaszinót! Kaptál $11452-t!");
  2984. return 1;
  2985. }
  2986. public ujrablas(playerid)
  2987. {
  2988. rabolhat[playerid] = 0;
  2989. return 1;
  2990. }
Add Comment
Please, Sign In to add comment