Advertisement
Guest User

bencarter007

a guest
Jul 17th, 2014
840
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 84.57 KB | None | 0 0
  1. #include <a_samp>
  2. #include <zcmd>
  3. #include <dfile>
  4. #include <colors>
  5. #include <sscanf>
  6. #include <GetObjectModel>
  7. #include <fixchars.h>
  8. #include <crashdetect>
  9.  
  10.  
  11. new LoggedIn[MAX_PLAYERS];
  12. new AdminDuty[MAX_PLAYERS];
  13.  
  14. //===================================================
  15. //regisztráció és bejelentkezés
  16. #define REG_DIALOG 100
  17. #define LOGIN_DIALOG 101
  18. //munkák
  19. #define JOB_DIALOG 200
  20. #define POSTMAN_DIALOG 201
  21. #define PIZZAMAN_DIALOG 202
  22. #define MEALCOURIER_DIALOG 203
  23. #define CARMAN_DIALOG 200 //(targoncás)
  24. #define TRANSPORTER_DIALOG 204
  25. #define BUSDRIVER_DIALOG 205
  26. //bank
  27. #define BANK_DIALOG 300
  28. #define DEPOSIT_DIALOG 301
  29. #define WITHDRAW_DIALOG 302
  30. #define TRANSFER_DIALOG 303
  31. //error
  32. #define ERROR_DIALOG 1000
  33. //stats kérdések
  34. #define REGSTATSSTART_DIALOG 400 //alap
  35. #define REGSTATSSEX_DIALOG 401 //nem
  36. #define REGSTATSAGE_DIALOG 402 //kor
  37.  
  38. #define HELP_DIALOG 500
  39.  
  40. #define LEARN_DIALOG 600
  41.  
  42. //time defines
  43. #define second 1000
  44. #define minute 60*second
  45. #define hour 60*minute
  46. #define day 24*hour
  47. // igen és nem
  48. #define on 1
  49. #define off 0
  50.  
  51. new Motor[MAX_VEHICLES];
  52. new Fuel[MAX_VEHICLES];
  53. new Starting[MAX_VEHICLES];
  54.  
  55. new Working[MAX_PLAYERS];
  56. /*
  57. new Faction1Car1;
  58. new Faction1Car2;
  59. new Faction1Car3;
  60. new Faction1Car4;
  61. new Faction1Car5;
  62.  
  63. new Faction2Car1;
  64. new Faction2Car2;
  65. new Faction2Car3;
  66. new Faction2Car4;
  67. new Faction2Car5;
  68.  
  69. new Faction3Car1;
  70. new Faction3Car2;
  71. new Faction3Car3;
  72. new Faction3Car4;
  73. new Faction3Car5;
  74.  
  75. new Family1Car1;
  76. new Family1Car2;
  77. new Family1Car3;
  78. new Family1Car4;
  79. new Family1Car5;
  80.  
  81. new Family2Car1;
  82. new Family2Car2;
  83. new Family2Car3;
  84. new Family2Car4;
  85. new Family2Car5;
  86.  
  87. new Family3Car1;
  88. new Family3Car5;
  89. new Family3Car5;
  90. new Family3Car5;
  91. new Family3Car5;
  92. */
  93.  
  94.  
  95. //new SweepMeters[MAX_PLAYERS];
  96.  
  97. new PlayerText:CashText[MAX_PLAYERS];
  98. new PlayerText:SpeedText[MAX_PLAYERS];
  99. new PlayerText:FuelText[MAX_PLAYERS];
  100.  
  101. enum pInfok
  102. {
  103.     Admin,
  104.     Warns,
  105.     Logins,
  106.     Tutorial,
  107.     XP,
  108.     LVL,
  109.     Sex,
  110.     Age,
  111.     Cash,
  112.     Skin,
  113.     Health,
  114.     Armor,
  115.     Jail,
  116.     AdminJail,
  117.     PizzaBought,
  118.     BankAccount,
  119.     BankBalance,
  120.     HouseKey,
  121.     VehicleKey1,
  122.     VehicleKey2,
  123.     MobileNumber,
  124.     DriverLicenseCar,
  125.     DriverLicenseTruck,
  126.     DriverLicenseBus,
  127.     DriverLicensePlane,
  128.     Job,
  129.     WantedLevel,
  130.     Payment,
  131.     Family,
  132.     FamilyRank,
  133.     LeaderJob,
  134.     LeaderRank,
  135.     Grass,
  136.     Cigarette,
  137.     Joint,
  138.     Lighter,
  139.     Sandvich,
  140.     Water,
  141.     Cola,
  142.     Medkits
  143.  
  144. }
  145. new pInfo[MAX_PLAYERS][pInfok];
  146.  
  147. stock pName(playerid)
  148. {
  149.     new name[100];
  150.     GetPlayerName(playerid,name,sizeof(name));
  151.     return name;
  152. }
  153. stock LoadData(playerid)
  154. {
  155.     new string[200];
  156.     format(string,sizeof(string),"Users/%s.ini",pName(playerid));
  157.     dfile_Open(string);
  158.     dfile_MultiGet("ddddddddddddddddddddddddddddddddddddddd",
  159.                 "Admin", pInfo[playerid][Admin],
  160.                 "Warns",pInfo[playerid][Warns],
  161.                 "Logins",pInfo[playerid][Logins],
  162.                 "Tutorial",pInfo[playerid][Tutorial],
  163.                 "XP",pInfo[playerid][XP],
  164.                 "LVL",pInfo[playerid][LVL],
  165.                 "Sex",pInfo[playerid][Sex],
  166.                 "Age",pInfo[playerid][Age],
  167.                 "Cash",pInfo[playerid][Cash],
  168.                 "Health",pInfo[playerid][Health],
  169.                 "Armor",pInfo[playerid][Armor],
  170.                 "Jail",pInfo[playerid][Jail],
  171.                 "AdminJail",pInfo[playerid][AdminJail],
  172.                 "BankAccount",pInfo[playerid][BankAccount],
  173.                 "BankBalance",pInfo[playerid][BankBalance],
  174.                 "HouseKey",pInfo[playerid][HouseKey],
  175.                 "VehicleKey1",pInfo[playerid][VehicleKey1],
  176.                 "VehicleKey2",pInfo[playerid][VehicleKey2],
  177.                 "MobileNumber",pInfo[playerid][MobileNumber],
  178.                 "DriverLicenseCar",pInfo[playerid][DriverLicenseCar],
  179.                 "DriverLicenseTruck",pInfo[playerid][DriverLicenseTruck],
  180.                 "DriverLicenseBus",pInfo[playerid][DriverLicenseBus],
  181.                 "DriverLicensePlane",pInfo[playerid][DriverLicensePlane],
  182.                 "Job",pInfo[playerid][Job],
  183.                 "WantedLevel",pInfo[playerid][WantedLevel],
  184.                 "Payment",pInfo[playerid][Payment],
  185.                 "Family",pInfo[playerid][Family],
  186.                 "FamilyRank",pInfo[playerid][FamilyRank],
  187.                 "LeaderJob",pInfo[playerid][LeaderJob],
  188.                 "LeaderRank",pInfo[playerid][LeaderRank],
  189.                 "Grass",pInfo[playerid][Grass],
  190.                 "Cigarette",pInfo[playerid][Cigarette],
  191.                 "Joint",pInfo[playerid][Joint],
  192.                 "Lighter",pInfo[playerid][Lighter],
  193.                 "Sandvich",pInfo[playerid][Sandvich],
  194.                 "Water",pInfo[playerid][Water],
  195.                 "Cola",pInfo[playerid][Cola],
  196.                 "Medkits",pInfo[playerid][Medkits]
  197.     );
  198.     //pInfo[playerid][PosX] = dfile_ReadFloat("PosX");
  199.     //pInfo[playerid][PosY] = dfile_ReadFloat("PosY");
  200.     //pInfo[playerid][PosZ] = dfile_ReadFloat("PosZ");
  201.     dfile_CloseFile();
  202.     return true;
  203. }
  204.  
  205. stock SaveData(playerid)//adatok mentése.
  206. {
  207.     new string[200];
  208.     format(string,sizeof(string),"Users/%s.ini",pName(playerid));
  209.     dfile_Open(string);
  210.     dfile_MultiSet("ddddddddddddddddddddddddddddddddddddddd",
  211.                 "Admin", pInfo[playerid][Admin],
  212.                 "Warns",pInfo[playerid][Warns],
  213.                 "Logins",pInfo[playerid][Logins],
  214.                 "Tutorial",pInfo[playerid][Tutorial],
  215.                 "XP",pInfo[playerid][XP],
  216.                 "LVL",pInfo[playerid][LVL],
  217.                 "Sex",pInfo[playerid][Sex],
  218.                 "Age",pInfo[playerid][Age],
  219.                 "Cash",pInfo[playerid][Cash],
  220.                 "Health",pInfo[playerid][Health],
  221.                 "Armor",pInfo[playerid][Armor],
  222.                 "Jail",pInfo[playerid][Jail],
  223.                 "AdminJail",pInfo[playerid][AdminJail],
  224.                 "BankAccount",pInfo[playerid][BankAccount],
  225.                 "BankBalance",pInfo[playerid][BankBalance],
  226.                 "HouseKey",pInfo[playerid][HouseKey],
  227.                 "VehicleKey1",pInfo[playerid][VehicleKey1],
  228.                 "VehicleKey2",pInfo[playerid][VehicleKey2],
  229.                 "MobileNumber",pInfo[playerid][MobileNumber],
  230.                 "DriverLicenseCar",pInfo[playerid][DriverLicenseCar],
  231.                 "DriverLicenseTruck",pInfo[playerid][DriverLicenseTruck],
  232.                 "DriverLicenseBus",pInfo[playerid][DriverLicenseBus],
  233.                 "DriverLicensePlane",pInfo[playerid][DriverLicensePlane],
  234.                 "Job",pInfo[playerid][Job],
  235.                 "WantedLevel",pInfo[playerid][WantedLevel],
  236.                 "Payment",pInfo[playerid][Payment],
  237.                 "Family",pInfo[playerid][Family],
  238.                 "FamilyRank",pInfo[playerid][FamilyRank],
  239.                 "LeaderJob",pInfo[playerid][LeaderJob],
  240.                 "LeaderRank",pInfo[playerid][LeaderRank],
  241.                 "Grass",pInfo[playerid][Grass],
  242.                 "Cigarette",pInfo[playerid][Cigarette],
  243.                 "Joint",pInfo[playerid][Joint],
  244.                 "Lighter",pInfo[playerid][Lighter],
  245.                 "Sandvich",pInfo[playerid][Sandvich],
  246.                 "Water",pInfo[playerid][Water],
  247.                 "Cola",pInfo[playerid][Cola],
  248.                 "Medkits",pInfo[playerid][Medkits]
  249.     );
  250.     dfile_SaveFile();
  251.     dfile_CloseFile();
  252.     return true;
  253. }
  254. stock Regisztracio(playerid,jelszo[]) //regisztracio
  255. {
  256.     new string[200];
  257.     format(string,sizeof(string),"Users/%s.ini",pName(playerid));
  258.     if(dfile_FileExists(string)) return SendClientMessage(playerid,-1,"Te már regisztrálva vagy!");
  259.     dfile_Create(string);
  260.     dfile_Open(string);
  261.     dfile_MultiSet("sddddddddddddddddddddddddddddddddddddddd",
  262.                 "Password",jelszo,
  263.                 "Admin", 0,
  264.                 "Warns",0,
  265.                 "Logins",0,
  266.                 "Tutorial",0,
  267.                 "XP",0,
  268.                 "LVL",0,
  269.                 "Sex",0,
  270.                 "Age",0,
  271.                 "Cash",0,
  272.                 "Health",100,
  273.                 "Armor",0,
  274.                 "Jail",0,
  275.                 "AdminJail",0,
  276.                 "BankAccount",0,
  277.                 "BankBalance",0,
  278.                 "HouseKey",0,
  279.                 "VehicleKey1",0,
  280.                 "VehicleKey2",0,
  281.                 "MobileNumber",0,
  282.                 "DriverLicenseCar",0,
  283.                 "DriverLicenseTruck",0,
  284.                 "DriverLicenseBus",0,
  285.                 "DriverLicensePlane",0,
  286.                 "Job",0,
  287.                 "WantedLevel",0,
  288.                 "Payment",0,
  289.                 "Family",0,
  290.                 "FamilyRank",0,
  291.                 "LeaderJob",0,
  292.                 "LeaderRank",0,
  293.                 "Cigarette",0,
  294.                 "Joint",0,
  295.                 "Lighter",0,
  296.                 "Grass",0,
  297.                 "Sandvich",0,
  298.                 "Water",0,
  299.                 "Cola",0,
  300.                 "Medkits",0
  301.     );
  302.     dfile_SaveFile();
  303.     dfile_CloseFile();
  304.     ShowPlayerDialog(playerid,LOGIN_DIALOG,DIALOG_STYLE_PASSWORD,"Belépés","Gépeld be a jelszavad:","Belép","Hagyom");
  305.     return true;
  306. }
  307. main()
  308. {
  309.  
  310.     print("\n====================================");
  311.     print("=     Mód sikeresen betöltve!      =");
  312.     print("====================================\n");
  313. }
  314. public OnGameModeInit()
  315. {
  316.     ManualVehicleEngineAndLights();
  317.     SetGameModeText("Role Play");
  318.     SendRconCommand("hostname [HUN]TEST SZERVER");
  319.     SendRconCommand("mapname Dusty Springs");//map beálitása
  320.     AddPlayerClass(1,-1454.3470,2609.2681,55.8359,273.5129,0,0,0,0,0,0); // spawn
  321.     ShowNameTags(0);
  322.     ShowPlayerMarkers(0);
  323.     EnableStuntBonusForAll(0);
  324.     DisableInteriorEnterExits();
  325.     UsePlayerPedAnims();
  326.     SetWeather(9);
  327.  
  328.     SetTimer("FuelFresher",15000,true);
  329.     SetTimer("DataFresher",1000,true);
  330.     SetTimer("TimeFresher",500,true);
  331.     //SetTimer
  332.  
  333.     RefuelAll();
  334.  
  335.     CreateObject(3700, -353.24, 2233.44, 43.50,   0.00, 0.00, 0.00);
  336.     CreateObject(3425, -432.67, 2219.30, 45.00,   0.00, 0.00, 0.00);
  337.     CreateObject(3418, -415.57, 2223.46, 43.50,   0.00, 0.00, 0.00);
  338.     CreateObject(3409, -403.29, 2237.99, 41.42,   0.00, 0.00, 0.00);
  339.     CreateObject(3409, -403.40, 2242.15, 41.42,   0.00, 0.00, 0.00);
  340.     CreateObject(3409, -403.46, 2246.29, 41.42,   0.00, 0.00, 0.00);
  341.     CreateObject(3409, -408.81, 2238.16, 41.42,   0.00, 0.00, 0.00);
  342.     CreateObject(3409, -408.82, 2242.58, 41.42,   0.00, 0.00, 0.00);
  343.     CreateObject(3409, -408.81, 2246.66, 41.42,   0.00, 0.00, 0.00);
  344.     CreateObject(3409, -413.69, 2246.78, 41.42,   0.00, 0.00, 0.00);
  345.     CreateObject(3409, -413.68, 2242.57, 41.42,   0.00, 0.00, 0.00);
  346.     CreateObject(3409, -413.75, 2238.57, 41.42,   0.00, 0.00, 0.00);
  347.     CreateObject(3409, -403.93, 2253.56, 41.42,   0.00, 0.00, 0.00);
  348.     CreateObject(3409, -407.48, 2253.54, 41.42,   0.00, 0.00, 0.00);
  349.     CreateObject(3409, -411.04, 2253.53, 41.42,   0.00, 0.00, 0.00);
  350.     CreateObject(3409, -414.08, 2253.67, 41.42,   0.00, 0.00, 0.00);
  351.     CreateObject(3409, -413.90, 2259.41, 41.42,   0.00, 0.00, 0.00);
  352.     CreateObject(3409, -410.57, 2259.40, 41.42,   0.00, 0.00, 0.00);
  353.     CreateObject(3409, -407.21, 2259.27, 41.42,   0.00, 0.00, 0.00);
  354.     CreateObject(3409, -404.35, 2259.16, 41.42,   0.00, 0.00, 0.00);
  355.     CreateObject(3264, -389.61, 2271.32, 40.10,   0.00, 0.00, 0.00);
  356.     CreateObject(3264, -394.70, 2272.20, 40.10,   0.00, 0.00, 180.00);
  357.     CreateObject(3261, -409.63, 2239.11, 41.34,   0.00, 0.00, 0.00);
  358.     CreateObject(3261, -409.66, 2236.11, 41.34,   0.00, 0.00, 0.00);
  359.     CreateObject(3261, -409.63, 2242.14, 41.34,   0.00, 0.00, 0.00);
  360.     CreateObject(3261, -409.63, 2245.21, 41.34,   0.00, 0.00, 0.00);
  361.     CreateObject(3261, -415.23, 2245.75, 41.34,   0.00, 0.00, 0.00);
  362.     CreateObject(3261, -415.28, 2242.73, 41.34,   0.00, 0.00, 0.00);
  363.     CreateObject(3261, -415.19, 2236.79, 41.34,   0.00, 0.00, 0.00);
  364.     CreateObject(3261, -415.23, 2239.80, 41.34,   0.00, 0.00, 0.00);
  365.     CreateObject(3261, -420.19, 2236.32, 41.34,   0.00, 0.00, 0.00);
  366.     CreateObject(3261, -420.17, 2239.34, 41.34,   0.00, 0.00, 0.00);
  367.     CreateObject(3261, -420.18, 2242.39, 41.34,   0.00, 0.00, 0.00);
  368.     CreateObject(3261, -420.16, 2245.45, 41.34,   0.00, 0.00, 0.00);
  369.     CreateObject(3261, -418.97, 2253.47, 41.34,   0.00, 0.00, 90.00);
  370.     CreateObject(3261, -415.95, 2253.45, 41.34,   0.00, 0.00, 90.00);
  371.     CreateObject(3261, -412.91, 2253.46, 41.34,   0.00, 0.00, 90.00);
  372.     CreateObject(3261, -409.95, 2253.42, 41.34,   0.00, 0.00, 90.00);
  373.     CreateObject(3261, -406.91, 2253.38, 41.34,   0.00, 0.00, 90.00);
  374.     CreateObject(3261, -406.83, 2259.00, 41.34,   0.00, 0.00, 90.00);
  375.     CreateObject(3261, -409.87, 2259.00, 41.34,   0.00, 0.00, 90.00);
  376.     CreateObject(3261, -412.87, 2259.04, 41.34,   0.00, 0.00, 90.00);
  377.     CreateObject(3261, -415.91, 2259.05, 41.34,   0.00, 0.00, 90.00);
  378.     CreateObject(3261, -418.93, 2259.03, 41.34,   0.00, 0.00, 90.00);
  379.     CreateObject(3275, -397.08, 2243.90, 42.19,   0.00, 0.00, 90.00);
  380.     CreateObject(3275, -397.08, 2243.90, 42.19,   0.00, 0.00, 90.00);
  381.     CreateObject(3275, -400.22, 2262.03, 42.19,   111111.00, -5.00, 108.00);
  382.     CreateObject(3419, -396.20, 2229.27, 41.43,   0.00, 0.00, -140.00);
  383.     CreateObject(941, -400.43, 2231.99, 42.70,   0.00, 0.00, -48.00);
  384.     CreateObject(941, -398.20, 2234.09, 42.70,   0.00, 0.00, -48.00);
  385.     CreateObject(941, -395.55, 2230.91, 42.70,   0.00, 0.00, -48.00);
  386.     CreateObject(941, -397.98, 2229.38, 42.70,   0.00, 0.00, -48.00);
  387.     CreateObject(1578, -397.58, 2228.85, 43.17,   0.00, 0.00, 0.00);
  388.     CreateObject(1578, -398.18, 2229.70, 43.17,   0.00, 0.00, 0.00);
  389.     CreateObject(1578, -399.95, 2231.55, 43.17,   0.00, 0.00, 0.00);
  390.     CreateObject(1578, -400.68, 2232.37, 43.17,   0.00, 0.00, 0.00);
  391.     CreateObject(1578, -397.66, 2233.65, 43.17,   0.00, 0.00, 0.00);
  392.     CreateObject(1578, -398.58, 2234.50, 43.17,   0.00, 0.00, 0.00);
  393.     CreateObject(1578, -395.32, 2230.55, 43.17,   0.00, 0.00, 0.00);
  394.     CreateObject(1578, -395.76, 2231.25, 43.17,   0.00, 0.00, 0.00);
  395.     CreateObject(12847, -263.89, 2611.55, 65.82,   0.00, 0.00, -90.00);
  396.     CreateObject(11290, -262.29, 2591.82, 66.80,   0.00, 0.00, 90.00);
  397.     CreateObject(8674, -249.97, 2591.49, 63.13,   0.00, 0.00, 0.00);
  398.     CreateObject(8674, -245.12, 2596.67, 63.13,   0.00, 0.00, 90.00);
  399.     CreateObject(8674, -260.28, 2591.46, 63.13,   0.00, 0.00, 0.00);
  400.     CreateObject(8674, -270.62, 2591.40, 63.13,   0.00, 0.00, 0.00);
  401.     CreateObject(8674, -280.20, 2591.39, 63.13,   0.00, 0.00, 0.00);
  402.     CreateObject(8674, -285.33, 2596.53, 63.13,   0.00, 0.00, 90.00);
  403.     CreateObject(8674, -285.38, 2606.86, 63.13,   0.00, 0.00, 90.00);
  404.     CreateObject(8674, -285.40, 2607.93, 63.13,   0.00, 0.00, 90.00);
  405.     CreateObject(8674, -280.30, 2613.09, 63.13,   0.00, 0.00, 0.00);
  406.     CreateObject(8674, -239.77, 2591.47, 63.13,   0.00, 0.00, 0.00);
  407.     CreateObject(8674, -229.43, 2591.48, 63.13,   0.00, 0.00, 0.00);
  408.     CreateObject(8674, -219.18, 2591.47, 63.13,   0.00, 0.00, 0.00);
  409.     CreateObject(8674, -208.85, 2591.48, 63.13,   0.00, 0.00, 0.00);
  410.     CreateObject(8674, -202.12, 2591.43, 63.13,   0.00, 0.00, 0.00);
  411.     CreateObject(8674, -197.01, 2596.61, 63.13,   0.00, 0.00, 90.00);
  412.     CreateObject(8674, -197.00, 2606.88, 63.13,   0.00, 0.00, 90.00);
  413.     CreateObject(8674, -202.26, 2612.11, 63.13,   0.00, 0.00, 0.00);
  414.     CreateObject(8674, -212.59, 2612.12, 63.13,   0.00, 0.00, 0.00);
  415.     CreateObject(8674, -230.10, 2612.26, 63.13,   0.00, 0.00, 0.00);
  416.     CreateObject(8674, -235.22, 2617.46, 63.13,   0.00, 0.00, 90.00);
  417.     CreateObject(8674, -240.39, 2622.58, 63.13,   0.00, 0.00, 0.00);
  418.     CreateObject(1775, -244.03, 2622.14, 62.90,   0.00, 0.00, 0.00);
  419.     CreateObject(1775, -241.44, 2621.98, 62.90,   0.00, 0.00, 0.00);
  420.     CreateObject(1775, -238.53, 2621.76, 62.90,   0.00, 0.00, 0.00);
  421.     CreateObject(1775, -236.06, 2621.69, 62.90,   0.00, 0.00, 0.00);
  422.     CreateObject(19425, -223.19, 2612.34, 61.70,   0.00, 0.00, 0.00);
  423.     CreateObject(19425, -220.05, 2612.33, 61.70,   0.00, 0.00, 0.00);
  424.     CreateObject(19425, -219.39, 2612.32, 61.70,   0.00, 0.00, 0.00);
  425.     CreateObject(8674, -217.75, 2617.28, 63.13,   0.00, 0.00, 90.00);
  426.     CreateObject(8674, -224.90, 2617.42, 63.13,   0.00, 0.00, 90.00);
  427.     CreateObject(967, -216.97, 2622.35, 61.93,   0.00, 0.00, -90.00);
  428.     CreateObject(966, -218.04, 2622.67, 61.93,   0.00, 0.00, 0.00);
  429.     CreateObject(968, -218.06, 2622.64, 61.93,   0.00, 0.00, 0.00);
  430.     CreateObject(978, -214.99, 2626.29, 62.69,   0.00, 0.00, 48.00);
  431.     CreateObject(978, -228.19, 2625.96, 62.69,   0.00, 0.00, -48.00);
  432.  
  433.     CreateObject(3700, -353.24, 2233.44, 43.50,   0.00, 0.00, 0.00);
  434.     CreateObject(3425, -432.67, 2219.30, 45.00,   0.00, 0.00, 0.00);
  435.     CreateObject(3418, -415.57, 2223.46, 43.50,   0.00, 0.00, 0.00);
  436.     CreateObject(3409, -403.29, 2237.99, 41.42,   0.00, 0.00, 0.00);
  437.     CreateObject(3409, -403.40, 2242.15, 41.42,   0.00, 0.00, 0.00);
  438.     CreateObject(3409, -403.46, 2246.29, 41.42,   0.00, 0.00, 0.00);
  439.     CreateObject(3409, -408.81, 2238.16, 41.42,   0.00, 0.00, 0.00);
  440.     CreateObject(3409, -408.82, 2242.58, 41.42,   0.00, 0.00, 0.00);
  441.     CreateObject(3409, -408.81, 2246.66, 41.42,   0.00, 0.00, 0.00);
  442.     CreateObject(3409, -413.69, 2246.78, 41.42,   0.00, 0.00, 0.00);
  443.     CreateObject(3409, -413.68, 2242.57, 41.42,   0.00, 0.00, 0.00);
  444.     CreateObject(3409, -413.75, 2238.57, 41.42,   0.00, 0.00, 0.00);
  445.     CreateObject(3409, -403.93, 2253.56, 41.42,   0.00, 0.00, 0.00);
  446.     CreateObject(3409, -407.48, 2253.54, 41.42,   0.00, 0.00, 0.00);
  447.     CreateObject(3409, -411.04, 2253.53, 41.42,   0.00, 0.00, 0.00);
  448.     CreateObject(3409, -414.08, 2253.67, 41.42,   0.00, 0.00, 0.00);
  449.     CreateObject(3409, -413.90, 2259.41, 41.42,   0.00, 0.00, 0.00);
  450.     CreateObject(3409, -410.57, 2259.40, 41.42,   0.00, 0.00, 0.00);
  451.     CreateObject(3409, -407.21, 2259.27, 41.42,   0.00, 0.00, 0.00);
  452.     CreateObject(3409, -404.35, 2259.16, 41.42,   0.00, 0.00, 0.00);
  453.     CreateObject(3264, -389.61, 2271.32, 40.10,   0.00, 0.00, 0.00);
  454.     CreateObject(3264, -394.70, 2272.20, 40.10,   0.00, 0.00, 180.00);
  455.     CreateObject(3261, -409.63, 2239.11, 41.34,   0.00, 0.00, 0.00);
  456.     CreateObject(3261, -409.66, 2236.11, 41.34,   0.00, 0.00, 0.00);
  457.     CreateObject(3261, -409.63, 2242.14, 41.34,   0.00, 0.00, 0.00);
  458.     CreateObject(3261, -409.63, 2245.21, 41.34,   0.00, 0.00, 0.00);
  459.     CreateObject(3261, -415.23, 2245.75, 41.34,   0.00, 0.00, 0.00);
  460.     CreateObject(3261, -415.28, 2242.73, 41.34,   0.00, 0.00, 0.00);
  461.     CreateObject(3261, -415.19, 2236.79, 41.34,   0.00, 0.00, 0.00);
  462.     CreateObject(3261, -415.23, 2239.80, 41.34,   0.00, 0.00, 0.00);
  463.     CreateObject(3261, -420.19, 2236.32, 41.34,   0.00, 0.00, 0.00);
  464.     CreateObject(3261, -420.17, 2239.34, 41.34,   0.00, 0.00, 0.00);
  465.     CreateObject(3261, -420.18, 2242.39, 41.34,   0.00, 0.00, 0.00);
  466.     CreateObject(3261, -420.16, 2245.45, 41.34,   0.00, 0.00, 0.00);
  467.     CreateObject(3261, -418.97, 2253.47, 41.34,   0.00, 0.00, 90.00);
  468.     CreateObject(3261, -415.95, 2253.45, 41.34,   0.00, 0.00, 90.00);
  469.     CreateObject(3261, -412.91, 2253.46, 41.34,   0.00, 0.00, 90.00);
  470.     CreateObject(3261, -409.95, 2253.42, 41.34,   0.00, 0.00, 90.00);
  471.     CreateObject(3261, -406.91, 2253.38, 41.34,   0.00, 0.00, 90.00);
  472.     CreateObject(3261, -406.83, 2259.00, 41.34,   0.00, 0.00, 90.00);
  473.     CreateObject(3261, -409.87, 2259.00, 41.34,   0.00, 0.00, 90.00);
  474.     CreateObject(3261, -412.87, 2259.04, 41.34,   0.00, 0.00, 90.00);
  475.     CreateObject(3261, -415.91, 2259.05, 41.34,   0.00, 0.00, 90.00);
  476.     CreateObject(3261, -418.93, 2259.03, 41.34,   0.00, 0.00, 90.00);
  477.     CreateObject(3275, -397.08, 2243.90, 42.19,   0.00, 0.00, 90.00);
  478.     CreateObject(3275, -397.08, 2243.90, 42.19,   0.00, 0.00, 90.00);
  479.     CreateObject(3275, -400.22, 2262.03, 42.19,   111111.00, -5.00, 108.00);
  480.     CreateObject(3419, -396.20, 2229.27, 41.43,   0.00, 0.00, -140.00);
  481.     CreateObject(941, -400.43, 2231.99, 42.70,   0.00, 0.00, -48.00);
  482.     CreateObject(941, -398.20, 2234.09, 42.70,   0.00, 0.00, -48.00);
  483.     CreateObject(941, -395.55, 2230.91, 42.70,   0.00, 0.00, -48.00);
  484.     CreateObject(941, -397.98, 2229.38, 42.70,   0.00, 0.00, -48.00);
  485.     CreateObject(1578, -397.58, 2228.85, 43.17,   0.00, 0.00, 0.00);
  486.     CreateObject(1578, -398.18, 2229.70, 43.17,   0.00, 0.00, 0.00);
  487.     CreateObject(1578, -399.95, 2231.55, 43.17,   0.00, 0.00, 0.00);
  488.     CreateObject(1578, -400.68, 2232.37, 43.17,   0.00, 0.00, 0.00);
  489.     CreateObject(1578, -397.66, 2233.65, 43.17,   0.00, 0.00, 0.00);
  490.     CreateObject(1578, -398.58, 2234.50, 43.17,   0.00, 0.00, 0.00);
  491.     CreateObject(1578, -395.32, 2230.55, 43.17,   0.00, 0.00, 0.00);
  492.     CreateObject(1578, -395.76, 2231.25, 43.17,   0.00, 0.00, 0.00);
  493.     CreateObject(12847, -263.89, 2611.55, 65.82,   0.00, 0.00, -90.00);
  494.     CreateObject(11290, -262.29, 2591.82, 66.80,   0.00, 0.00, 90.00);
  495.     CreateObject(8674, -249.97, 2591.49, 63.13,   0.00, 0.00, 0.00);
  496.     CreateObject(8674, -245.12, 2596.67, 63.13,   0.00, 0.00, 90.00);
  497.     CreateObject(8674, -260.28, 2591.46, 63.13,   0.00, 0.00, 0.00);
  498.     CreateObject(8674, -270.62, 2591.40, 63.13,   0.00, 0.00, 0.00);
  499.     CreateObject(8674, -280.20, 2591.39, 63.13,   0.00, 0.00, 0.00);
  500.     CreateObject(8674, -285.33, 2596.53, 63.13,   0.00, 0.00, 90.00);
  501.     CreateObject(8674, -285.38, 2606.86, 63.13,   0.00, 0.00, 90.00);
  502.     CreateObject(8674, -285.40, 2607.93, 63.13,   0.00, 0.00, 90.00);
  503.     CreateObject(8674, -280.30, 2613.09, 63.13,   0.00, 0.00, 0.00);
  504.     CreateObject(8674, -239.77, 2591.47, 63.13,   0.00, 0.00, 0.00);
  505.     CreateObject(8674, -229.43, 2591.48, 63.13,   0.00, 0.00, 0.00);
  506.     CreateObject(8674, -219.18, 2591.47, 63.13,   0.00, 0.00, 0.00);
  507.     CreateObject(8674, -208.85, 2591.48, 63.13,   0.00, 0.00, 0.00);
  508.     CreateObject(8674, -202.12, 2591.43, 63.13,   0.00, 0.00, 0.00);
  509.     CreateObject(8674, -197.01, 2596.61, 63.13,   0.00, 0.00, 90.00);
  510.     CreateObject(8674, -197.00, 2606.88, 63.13,   0.00, 0.00, 90.00);
  511.     CreateObject(8674, -202.26, 2612.11, 63.13,   0.00, 0.00, 0.00);
  512.     CreateObject(8674, -212.59, 2612.12, 63.13,   0.00, 0.00, 0.00);
  513.     CreateObject(8674, -230.10, 2612.26, 63.13,   0.00, 0.00, 0.00);
  514.     CreateObject(8674, -235.22, 2617.46, 63.13,   0.00, 0.00, 90.00);
  515.     CreateObject(8674, -240.39, 2622.58, 63.13,   0.00, 0.00, 0.00);
  516.     CreateObject(1775, -244.03, 2622.14, 62.90,   0.00, 0.00, 0.00);
  517.     CreateObject(1775, -241.44, 2621.98, 62.90,   0.00, 0.00, 0.00);
  518.     CreateObject(1775, -238.53, 2621.76, 62.90,   0.00, 0.00, 0.00);
  519.     CreateObject(1775, -236.06, 2621.69, 62.90,   0.00, 0.00, 0.00);
  520.     CreateObject(19425, -223.19, 2612.34, 61.70,   0.00, 0.00, 0.00);
  521.     CreateObject(19425, -220.05, 2612.33, 61.70,   0.00, 0.00, 0.00);
  522.     CreateObject(19425, -219.39, 2612.32, 61.70,   0.00, 0.00, 0.00);
  523.     CreateObject(8674, -217.75, 2617.28, 63.13,   0.00, 0.00, 90.00);
  524.     CreateObject(8674, -224.90, 2617.42, 63.13,   0.00, 0.00, 90.00);
  525.     CreateObject(967, -216.97, 2622.35, 61.93,   0.00, 0.00, -90.00);
  526.     CreateObject(966, -218.04, 2622.67, 61.93,   0.00, 0.00, 0.00);
  527.     CreateObject(968, -218.06, 2622.64, 61.93,   0.00, 0.00, 0.00);
  528.     CreateObject(978, -214.99, 2626.29, 62.69,   0.00, 0.00, 48.00);
  529.     CreateObject(978, -228.19, 2625.96, 62.69,   0.00, 0.00, -48.00);
  530.     CreateObject(5409, -788.07, 2757.42, 49.15,   0.00, 0.00, 0.00);
  531.     CreateObject(1686, -765.34, 2759.20, 44.81,   0.00, 0.00, 0.00);
  532.     CreateObject(1686, -765.37, 2755.93, 44.81,   0.00, 0.00, 0.00);
  533.     CreateObject(1686, -765.38, 2762.95, 44.81,   0.00, 0.00, 0.00);
  534.     CreateObject(1686, -765.26, 2766.26, 44.81,   0.00, 0.00, 0.00);
  535.     CreateObject(982, -799.88, 2753.94, 45.38,   0.00, 0.00, 0.00);
  536.     CreateObject(984, -758.30, 2741.03, 45.56,   0.00, 0.00, 90.00);
  537.     CreateObject(983, -751.89, 2744.15, 45.23,   0.00, 0.00, 0.00);
  538.     CreateObject(983, -751.93, 2744.23, 45.61,   0.00, 0.00, 0.00);
  539.     CreateObject(983, -767.94, 2741.08, 45.43,   0.00, 0.00, 90.00);
  540.     CreateObject(984, -785.99, 2741.20, 45.16,   0.00, 0.00, 90.00);
  541.     CreateObject(984, -793.50, 2741.14, 45.16,   0.00, 0.00, 90.00);
  542.     CreateObject(983, -800.05, 2770.08, 45.49,   0.00, 0.00, 0.00);
  543.     CreateObject(983, -800.06, 2771.66, 45.49,   0.00, 0.00, 0.00);
  544.     CreateObject(18807, -1874.01, 2542.94, 4.00,   0.00, 0.00, 58.00);
  545.     CreateObject(18797, -1907.47, 2499.21, 54.50,   0.00, 0.00, 58.00);
  546.     CreateObject(18807, -1870.30, 2540.06, 44.00,   0.00, 0.00, 50.00);
  547.     CreateObject(978, -1896.31, 2501.32, 55.79,   0.00, 0.00, 27.00);
  548.     CreateObject(978, -1904.10, 2496.45, 55.79,   0.00, 0.00, 37.00);
  549.     CreateObject(978, -1909.47, 2489.48, 55.79,   0.00, 0.00, 67.00);
  550.     CreateObject(978, -1912.46, 2482.28, 55.05,   0.00, -11.00, 67.00);
  551.     CreateObject(18802, -1921.65, 2476.40, 51.93,   0.00, 0.00, 58.00);
  552.     CreateObject(3862, -1931.30, 2395.22, 49.59,   0.00, 0.00, -66.00);
  553.     CreateObject(3862, -1929.38, 2389.95, 49.59,   0.00, 0.00, -66.00);
  554.     CreateObject(3862, -1927.41, 2384.42, 49.59,   0.00, 0.00, -66.00);
  555.     CreateObject(3862, -1925.11, 2379.55, 49.59,   0.00, 0.00, -66.00);
  556.     CreateObject(3862, -1923.27, 2374.66, 49.59,   0.00, 0.00, -66.00);
  557.     CreateObject(355, -1924.37, 2374.86, 49.29,   -70.00, 0.00, 0.00);
  558.     CreateObject(355, -1923.96, 2373.81, 49.29,   -70.00, 0.00, 0.00);
  559.     CreateObject(351, -1925.90, 2378.78, 49.35,   -82.00, 0.00, 0.00);
  560.     CreateObject(351, -1926.27, 2379.69, 49.35,   -82.00, 0.00, 0.00);
  561.     CreateObject(2358, -1928.44, 2384.83, 49.35,   0.00, 0.00, 0.00);
  562.     CreateObject(2358, -1927.90, 2383.58, 49.35,   0.00, 0.00, 0.00);
  563.     CreateObject(1575, -1930.20, 2390.03, 49.23,   0.00, 0.00, 0.00);
  564.     CreateObject(1575, -1929.88, 2389.23, 49.23,   0.00, 0.00, 0.00);
  565.     CreateObject(1242, -1932.22, 2395.71, 49.37,   0.00, 0.00, 0.00);
  566.     CreateObject(1242, -1931.76, 2394.58, 49.37,   0.00, 0.00, 0.00);
  567.     CreateObject(987, -665.02, 2717.22, 70.97,   0.00, -2.00, -86.00);
  568.     CreateObject(987, -641.70, 2722.46, 70.83,   0.00, 0.00, -164.00);
  569.     CreateObject(987, -630.14, 2725.39, 70.83,   0.00, 0.00, -166.00);
  570.     CreateObject(987, -618.29, 2726.03, 70.83,   0.00, 0.00, -178.00);
  571.     CreateObject(987, -606.38, 2726.22, 70.83,   0.00, 0.00, -178.00);
  572.     CreateObject(987, -594.46, 2726.53, 70.83,   0.00, 0.00, -178.00);
  573.     CreateObject(987, -592.97, 2702.96, 70.83,   0.00, 0.00, -266.00);
  574.     CreateObject(987, -653.16, 2719.16, 70.97,   0.00, 0.00, 190.00);
  575.     CreateObject(987, -593.73, 2715.01, 70.83,   0.00, 0.00, -266.00);
  576.     CreateObject(987, -618.17, 2726.04, 70.83,   0.00, 0.00, 272.00);
  577.     CreateObject(987, -617.82, 2717.01, 70.83,   0.00, 0.00, 272.00);
  578.     CreateObject(987, -592.54, 2696.98, 70.83,   0.00, 0.00, -266.00);
  579.     CreateObject(971, -617.15, 2700.77, 74.50,   0.00, 0.00, -88.00);
  580.     CreateObject(987, -616.40, 2696.35, 70.83,   0.00, 0.00, -358.00);
  581.     CreateObject(980, -598.80, 2696.87, 74.00,   0.00, 0.00, 182.00);
  582.     CreateObject(987, -628.45, 2695.91, 70.83,   0.00, 0.00, -358.00);
  583.     CreateObject(987, -640.33, 2695.47, 70.83,   0.00, 0.00, -358.00);
  584.     CreateObject(987, -649.29, 2694.85, 70.83,   0.00, 0.00, -356.00);
  585.     CreateObject(980, -656.64, 2694.19, 74.00,   0.00, 0.00, 183.00);
  586.     CreateObject(987, -664.25, 2705.54, 71.21,   0.00, 0.00, -81.00);
  587.     CreateObject(987, -646.78, 2708.88, 70.83,   0.00, 0.00, -266.00);
  588.     CreateObject(987, -646.07, 2696.95, 70.83,   0.00, 0.00, -266.00);
  589.     CreateObject(987, -645.98, 2695.24, 70.83,   0.00, 0.00, -266.00);
  590.     CreateObject(19498, -638.41, 2699.32, 49.00,   0.00, 0.00, 0.00);
  591.     CreateObject(19450, -642.95, 2704.59, 49.00,   0.00, 0.00, 0.00);
  592.     CreateObject(19358, -640.29, 2695.10, 49.00,   0.00, 0.00, 0.00);
  593.     CreateObject(19454, -635.32, 2690.13, 47.22,   0.00, 90.00, 90.00);
  594.     CreateObject(19454, -635.31, 2692.38, 47.22,   0.00, 90.00, 90.00);
  595.     CreateObject(19454, -628.85, 2689.53, 47.22,   0.00, 90.00, 0.00);
  596.     CreateObject(19358, -628.76, 2699.33, 49.00,   0.00, 0.00, 0.00);
  597.     CreateObject(19358, -628.74, 2707.56, 49.00,   0.00, 0.00, 0.00);
  598.     CreateObject(1505, -639.98, 2698.42, 47.31,   0.00, 0.00, 90.00);
  599.     CreateObject(1491, -632.71, 2693.89, 47.31,   0.00, 0.00, 0.00);
  600.     CreateObject(19454, -640.20, 2691.65, 48.06,   0.00, 0.00, 0.00);
  601.     CreateObject(19454, -628.77, 2691.97, 48.06,   0.00, 0.00, 0.00);
  602.     CreateObject(19454, -633.04, 2688.54, 48.06,   0.00, 0.00, 90.00);
  603.     CreateObject(14782, -632.16, 2689.18, 48.19,   0.00, 0.00, 180.00);
  604.     CreateObject(14782, -638.79, 2689.17, 48.19,   0.00, 0.00, 180.00);
  605.     CreateObject(14782, -636.26, 2693.53, 48.19,   0.00, 0.00, 0.00);
  606.     CreateObject(2517, -639.47, 2689.53, 47.31,   0.00, 0.00, 0.00);
  607.     CreateObject(2517, -639.50, 2691.41, 47.31,   0.00, 0.00, 0.00);
  608.     CreateObject(9247, -636.50, 2717.15, 78.04,   0.00, 0.00, 272.00);
  609.     CreateObject(9247, -625.56, 2717.48, 78.04,   0.00, 0.00, 272.00);
  610.     CreateObject(19358, -630.40, 2704.34, 48.90,   0.00, 0.00, 90.00);
  611.     CreateObject(19358, -633.53, 2704.34, 48.90,   0.00, 0.00, 90.00);
  612.     CreateObject(19358, -635.18, 2705.93, 48.90,   0.00, 0.00, 0.00);
  613.     CreateObject(19388, -635.17, 2708.74, 48.90,   0.00, 0.00, 0.00);
  614.     CreateObject(1505, -635.16, 2708.00, 47.31,   0.00, 0.00, 90.00);
  615.     CreateObject(2604, -631.14, 2706.92, 47.97,   0.00, 0.00, 0.00);
  616.     CreateObject(1671, -632.02, 2705.73, 47.87,   0.00, 0.00, 180.00);
  617.     CreateObject(1671, -629.97, 2706.24, 47.87,   0.00, 0.00, 180.00);
  618.     CreateObject(1708, -632.25, 2708.41, 47.41,   0.00, 0.00, 0.00);
  619.     CreateObject(1256, -636.53, 2711.27, 71.97,   0.00, 0.00, 93.00);
  620.     CreateObject(1256, -633.63, 2711.39, 71.97,   0.00, 0.00, 93.00);
  621.     CreateObject(2296, -640.74, 2710.03, 47.41,   0.00, 0.00, 0.00);
  622.     CreateObject(1726, -641.34, 2706.05, 47.35,   0.00, 0.00, 91.00);
  623.     CreateObject(1726, -638.04, 2708.08, 47.33,   0.00, 0.00, -91.00);
  624.     CreateObject(1726, -638.70, 2705.44, 47.35,   0.00, 0.00, 180.00);
  625.     CreateObject(19358, -638.41, 2701.04, 48.90,   0.00, 0.00, 90.00);
  626.     CreateObject(19358, -638.40, 2697.30, 48.90,   0.00, 0.00, 90.00);
  627.     CreateObject(19388, -635.21, 2701.04, 48.90,   0.00, 0.00, 90.00);
  628.     CreateObject(19450, -629.62, 2701.11, 48.90,   0.00, 0.00, 90.00);
  629.     CreateObject(19388, -635.27, 2697.30, 48.90,   0.00, 0.00, 90.00);
  630.     CreateObject(19450, -629.38, 2697.29, 48.90,   0.00, 0.00, 90.00);
  631.     CreateObject(1491, -636.06, 2697.28, 47.31,   0.00, 0.00, 0.00);
  632.     CreateObject(1491, -635.98, 2701.03, 47.31,   0.00, 0.00, 0.00);
  633.     CreateObject(19358, -632.85, 2702.71, 48.88,   0.00, 0.00, 0.00);
  634.     CreateObject(19358, -632.79, 2699.49, 48.88,   0.00, 0.00, 0.00);
  635.     CreateObject(19358, -632.79, 2698.77, 48.88,   0.00, 0.00, 0.00);
  636.     CreateObject(987, -650.98, 2694.65, 70.83,   0.00, 0.00, -356.00);
  637.     /*
  638.     Faction1Car1 = CreateVehicle(558,0,0,0,0,0,0,-1);
  639.     Faction1Car2 = CreateVehicle(558,0,0,0,0,0,0,-1);
  640.     Faction1Car3 = CreateVehicle(558,0,0,0,0,0,0,-1);
  641.     Faction1Car4 = CreateVehicle(558,0,0,0,0,0,0,-1);
  642.     Faction1Car5 = CreateVehicle(558,0,0,0,0,0,0,-1);
  643.  
  644.     Faction2Car1 = CreateVehicle(558,0,0,0,0,0,0,-1);
  645.     Faction2Car2 = CreateVehicle(558,0,0,0,0,0,0,-1);
  646.     Faction2Car3 = CreateVehicle(558,0,0,0,0,0,0,-1);
  647.     Faction2Car4 = CreateVehicle(558,0,0,0,0,0,0,-1);
  648.     Faction2Car5 = CreateVehicle(558,0,0,0,0,0,0,-1);
  649.  
  650.     Faction3Car1 = CreateVehicle(558,0,0,0,0,0,0,-1);
  651.     Faction3Car2 = CreateVehicle(558,0,0,0,0,0,0,-1);
  652.     Faction3Car3 = CreateVehicle(558,0,0,0,0,0,0,-1);
  653.     Faction3Car4 = CreateVehicle(558,0,0,0,0,0,0,-1);
  654.     Faction3Car5 = CreateVehicle(558,0,0,0,0,0,0,-1);
  655.  
  656.     Family1Car1 = CreateVehicle(558,0,0,0,0,0,0,-1);
  657.     Family1Car2 = CreateVehicle(558,0,0,0,0,0,0,-1);
  658.     Family1Car3 = CreateVehicle(558,0,0,0,0,0,0,-1);
  659.     Family1Car4 = CreateVehicle(558,0,0,0,0,0,0,-1);
  660.     Family1Car5 = CreateVehicle(558,0,0,0,0,0,0,-1);
  661.  
  662.     Family2Car1 = CreateVehicle(558,0,0,0,0,0,0,-1);
  663.     Family2Car2 = CreateVehicle(558,0,0,0,0,0,0,-1);
  664.     Family2Car3 = CreateVehicle(558,0,0,0,0,0,0,-1);
  665.     Family2Car4 = CreateVehicle(558,0,0,0,0,0,0,-1);
  666.     Family2Car5 = CreateVehicle(558,0,0,0,0,0,0,-1);
  667.  
  668.     Family3Car1 = CreateVehicle(558,0,0,0,0,0,0,-1);
  669.     Family3Car5 = CreateVehicle(558,0,0,0,0,0,0,-1);
  670.     Family3Car5 =
  671.     Family3Car5 =
  672.     Family3Car5 =*/
  673.     return 1;
  674. }
  675. forward TimeFresher();
  676. public TimeFresher()
  677. {
  678.     for(new i = 0; i < MAX_PLAYERS; i++)
  679.     if(IsPlayerConnected(i))
  680.     {
  681.         if (LoggedIn[i]== 1)
  682.         {
  683.             new Hour, Minute;
  684.             gettime(Hour, Minute);
  685.             SetPlayerTime(i, Hour,Minute); // Noon
  686.         }
  687.     }
  688. }
  689. public OnGameModeExit()
  690. {
  691.     return 1;
  692. }
  693. public OnPlayerRequestClass(playerid, classid)
  694. {
  695.     return 1;
  696. }
  697. public OnPlayerConnect(playerid)
  698. {
  699.         NameChecker(playerid);
  700.         if(!IsPlayerNPC(playerid))
  701.         {
  702.             new string[200];
  703.             ClearChat(playerid);
  704.             SetPlayerColor(playerid,COLOR_WHITE);
  705.             TogglePlayerClock(playerid, 1); // Show the clock
  706.             CashText[playerid] = CreatePlayerTextDraw(playerid, 491.000000, 79.000000, "00000000.00 EUR");
  707.             PlayerTextDrawBackgroundColor(playerid, CashText[playerid], 0xFFFFFFFF);
  708.             PlayerTextDrawFont(playerid, CashText[playerid], 3);
  709.             PlayerTextDrawLetterSize(playerid, CashText[playerid], 0.500000, 2.100000);
  710.             PlayerTextDrawColor(playerid, CashText[playerid], -1);
  711.             PlayerTextDrawSetOutline(playerid, CashText[playerid], 0);
  712.             PlayerTextDrawSetProportional(playerid, CashText[playerid], 1);
  713.             PlayerTextDrawSetShadow(playerid, CashText[playerid], 1);
  714.             PlayerTextDrawUseBox(playerid, CashText[playerid], 1);
  715.             PlayerTextDrawBoxColor(playerid, CashText[playerid], 255);
  716.             PlayerTextDrawTextSize(playerid, CashText[playerid], 635.000000, 0.000000);
  717.  
  718.             SpeedText[playerid] = CreatePlayerTextDraw(playerid, 495.000000, 340.000000, "000 KM/H");
  719.             PlayerTextDrawBackgroundColor(playerid, SpeedText[playerid], 0xFFFFFFFF);
  720.             PlayerTextDrawFont(playerid, SpeedText[playerid], 2);
  721.             PlayerTextDrawLetterSize(playerid, SpeedText[playerid], 0.539999, 1.800000);
  722.             PlayerTextDrawColor(playerid, SpeedText[playerid], -1);
  723.             PlayerTextDrawSetOutline(playerid, SpeedText[playerid], 0);
  724.             PlayerTextDrawSetProportional(playerid, SpeedText[playerid], 1);
  725.             PlayerTextDrawSetShadow(playerid, SpeedText[playerid], 1);
  726.             PlayerTextDrawUseBox(playerid, SpeedText[playerid], 1);
  727.             PlayerTextDrawBoxColor(playerid, SpeedText[playerid], 255);
  728.             PlayerTextDrawTextSize(playerid, SpeedText[playerid], 635.000000, 0.000000);
  729.  
  730.             FuelText[playerid] = CreatePlayerTextDraw(playerid,525.000000, 352.000000, "2.00KM");
  731.             PlayerTextDrawBackgroundColor(playerid, FuelText[playerid], 0xFFFFFFFF);
  732.             PlayerTextDrawFont(playerid, FuelText[playerid], 2);
  733.             PlayerTextDrawLetterSize(playerid, FuelText[playerid], 0.539999, 1.800000);
  734.             PlayerTextDrawColor(playerid, FuelText[playerid], -1);
  735.             PlayerTextDrawSetOutline(playerid, FuelText[playerid], 0);
  736.             PlayerTextDrawSetProportional(playerid, FuelText[playerid], 1);
  737.             PlayerTextDrawSetShadow(playerid, FuelText[playerid], 1);
  738.             PlayerTextDrawUseBox(playerid, FuelText[playerid], 1);
  739.             PlayerTextDrawBoxColor(playerid, FuelText[playerid], 255);
  740.             PlayerTextDrawTextSize(playerid, FuelText[playerid], 635.000000, 0.000000);
  741.  
  742.             RemoveBuildingForPlayer(playerid, 16051, -386.4297, 2208.4063, 44.5625, 0.25);
  743.             RemoveBuildingForPlayer(playerid, 16637, -389.5938, 2227.9141, 42.9219, 0.25);
  744.             RemoveBuildingForPlayer(playerid, 16054, -427.7734, 2238.2578, 44.7969, 0.25);
  745.             RemoveBuildingForPlayer(playerid, 3350, -429.0547, 2237.8359, 41.2109, 0.25);
  746.             RemoveBuildingForPlayer(playerid, 16052, -338.7891, 2218.2969, 43.0625, 0.25);
  747.             RemoveBuildingForPlayer(playerid, 16629, -337.9141, 2215.2266, 42.0156, 0.25);
  748.             RemoveBuildingForPlayer(playerid, 16630, -341.4531, 2225.5000, 42.0156, 0.25);
  749.             RemoveBuildingForPlayer(playerid, 16635, -339.6875, 2221.1250, 42.0156, 0.25);
  750.             RemoveBuildingForPlayer(playerid, 16636, -340.1250, 2228.1250, 42.0078, 0.25);
  751.             RemoveBuildingForPlayer(playerid, 16690, -358.9375, 2217.6953, 46.0000, 0.25);
  752.             RemoveBuildingForPlayer(playerid, 16628, -331.1172, 2211.4844, 42.3828, 0.25);
  753.             RemoveBuildingForPlayer(playerid, 16631, -335.5234, 2229.6094, 42.0078, 0.25);
  754.             RemoveBuildingForPlayer(playerid, 16634, -336.2969, 2211.5078, 41.9688, 0.25);
  755.             RemoveBuildingForPlayer(playerid, 16410, -327.4922, 2218.4844, 43.3203, 0.25);
  756.             RemoveBuildingForPlayer(playerid, 16627, -322.8984, 2214.8203, 44.3438, 0.25);
  757.             RemoveBuildingForPlayer(playerid, 16632, -329.7969, 2231.6875, 42.4219, 0.25);
  758.             RemoveBuildingForPlayer(playerid, 16633, -327.2656, 2213.0625, 43.0625, 0.25);
  759.             RemoveBuildingForPlayer(playerid, 16053, -400.4453, 2242.2344, 45.1563, 0.25);
  760.             RemoveBuildingForPlayer(playerid, 16689, -367.8281, 2248.8750, 44.4063, 0.25);
  761.             RemoveBuildingForPlayer(playerid, 16012, -264.6719, 2596.5703, 61.8203, 0.25);
  762.             RemoveBuildingForPlayer(playerid, 955, -253.7422, 2597.9531, 62.2422, 0.25);
  763.             RemoveBuildingForPlayer(playerid, 956, -253.7422, 2599.7578, 62.2422, 0.25);
  764.             RemoveBuildingForPlayer(playerid, 16051, -386.4297, 2208.4063, 44.5625, 0.25);
  765.             RemoveBuildingForPlayer(playerid, 16637, -389.5938, 2227.9141, 42.9219, 0.25);
  766.             RemoveBuildingForPlayer(playerid, 16054, -427.7734, 2238.2578, 44.7969, 0.25);
  767.             RemoveBuildingForPlayer(playerid, 3350, -429.0547, 2237.8359, 41.2109, 0.25);
  768.             RemoveBuildingForPlayer(playerid, 16052, -338.7891, 2218.2969, 43.0625, 0.25);
  769.             RemoveBuildingForPlayer(playerid, 16629, -337.9141, 2215.2266, 42.0156, 0.25);
  770.             RemoveBuildingForPlayer(playerid, 16630, -341.4531, 2225.5000, 42.0156, 0.25);
  771.             RemoveBuildingForPlayer(playerid, 16635, -339.6875, 2221.1250, 42.0156, 0.25);
  772.             RemoveBuildingForPlayer(playerid, 16636, -340.1250, 2228.1250, 42.0078, 0.25);
  773.             RemoveBuildingForPlayer(playerid, 16690, -358.9375, 2217.6953, 46.0000, 0.25);
  774.             RemoveBuildingForPlayer(playerid, 16628, -331.1172, 2211.4844, 42.3828, 0.25);
  775.             RemoveBuildingForPlayer(playerid, 16631, -335.5234, 2229.6094, 42.0078, 0.25);
  776.             RemoveBuildingForPlayer(playerid, 16634, -336.2969, 2211.5078, 41.9688, 0.25);
  777.             RemoveBuildingForPlayer(playerid, 16410, -327.4922, 2218.4844, 43.3203, 0.25);
  778.             RemoveBuildingForPlayer(playerid, 16627, -322.8984, 2214.8203, 44.3438, 0.25);
  779.             RemoveBuildingForPlayer(playerid, 16632, -329.7969, 2231.6875, 42.4219, 0.25);
  780.             RemoveBuildingForPlayer(playerid, 16633, -327.2656, 2213.0625, 43.0625, 0.25);
  781.             RemoveBuildingForPlayer(playerid, 16053, -400.4453, 2242.2344, 45.1563, 0.25);
  782.             RemoveBuildingForPlayer(playerid, 16689, -367.8281, 2248.8750, 44.4063, 0.25);
  783.             RemoveBuildingForPlayer(playerid, 16012, -264.6719, 2596.5703, 61.8203, 0.25);
  784.             RemoveBuildingForPlayer(playerid, 955, -253.7422, 2597.9531, 62.2422, 0.25);
  785.             RemoveBuildingForPlayer(playerid, 956, -253.7422, 2599.7578, 62.2422, 0.25);
  786.             RemoveBuildingForPlayer(playerid, 11613, -1320.6875, 2700.9531, 49.2656, 0.25);
  787.             RemoveBuildingForPlayer(playerid, 11614, -1328.7188, 2677.5078, 52.2109, 0.25);
  788.             RemoveBuildingForPlayer(playerid, 11677, -1303.3672, 2664.0781, 53.5781, 0.25);
  789.             RemoveBuildingForPlayer(playerid, 1686, -1329.2031, 2669.2813, 49.4531, 0.25);
  790.             RemoveBuildingForPlayer(playerid, 1686, -1328.5859, 2674.7109, 49.4531, 0.25);
  791.             RemoveBuildingForPlayer(playerid, 11547, -1328.7188, 2677.5078, 52.2109, 0.25);
  792.             RemoveBuildingForPlayer(playerid, 1686, -1327.7969, 2680.1250, 49.4531, 0.25);
  793.             RemoveBuildingForPlayer(playerid, 1686, -1327.0313, 2685.5938, 49.4531, 0.25);
  794.             RemoveBuildingForPlayer(playerid, 11546, -1320.6875, 2700.9531, 49.2656, 0.25);
  795.             RemoveBuildingForPlayer(playerid, 16606, -777.3281, 2744.6953, 48.8594, 0.25);
  796.             RemoveBuildingForPlayer(playerid, 16106, -777.3281, 2744.6953, 48.8594, 0.25);
  797.             RemoveBuildingForPlayer(playerid, 3343, -640.4766, 2717.1953, 71.2656, 0.25);
  798.             RemoveBuildingForPlayer(playerid, 3345, -622.4844, 2710.9766, 71.2656, 0.25);
  799.             RemoveBuildingForPlayer(playerid, 3341, -601.9453, 2716.5859, 71.2734, 0.25);
  800.             RemoveBuildingForPlayer(playerid, 3343, -580.2813, 2713.7578, 70.8516, 0.25);
  801.             RemoveBuildingForPlayer(playerid, 16105, -675.2813, 2703.8125, 71.5156, 0.25);
  802.             RemoveBuildingForPlayer(playerid, 3172, -622.4844, 2710.9766, 71.2656, 0.25);
  803.             RemoveBuildingForPlayer(playerid, 3252, -675.5781, 2712.1094, 68.7578, 0.25);
  804.             RemoveBuildingForPlayer(playerid, 1468, -620.1797, 2720.4453, 72.5625, 0.25);
  805.             RemoveBuildingForPlayer(playerid, 1468, -611.7656, 2711.2734, 72.5625, 0.25);
  806.             RemoveBuildingForPlayer(playerid, 1468, -611.7578, 2705.9609, 72.5625, 0.25);
  807.             RemoveBuildingForPlayer(playerid, 3170, -601.9453, 2716.5859, 71.2734, 0.25);
  808.             RemoveBuildingForPlayer(playerid, 1468, -611.9063, 2716.5625, 72.5625, 0.25);
  809.             RemoveBuildingForPlayer(playerid, 1468, -614.9219, 2720.8906, 72.5625, 0.25);
  810.             RemoveBuildingForPlayer(playerid, 1468, -592.8203, 2722.0859, 72.5625, 0.25);
  811.             RemoveBuildingForPlayer(playerid, 1468, -595.5625, 2724.6641, 72.5625, 0.25);
  812.             RemoveBuildingForPlayer(playerid, 3168, -580.2813, 2713.7578, 70.8516, 0.25);
  813.             AdminDuty[playerid] = 0;
  814.  
  815.             format(string,sizeof(string),"Users/%s.ini",pName(playerid));
  816.             if(fexist(string))
  817.             {
  818.                 ShowPlayerDialog(playerid,LOGIN_DIALOG,DIALOG_STYLE_PASSWORD,"Bejelentkezés","Ez a karakter regisztrálva van\nÍrd be a jelszavad:","Belépés","Kilépés");
  819.             }
  820.             if(!fexist(string))
  821.             {
  822.                 ShowPlayerDialog(playerid,REG_DIALOG,DIALOG_STYLE_PASSWORD,"Regisztráció","Ilyen nevű karakter még nincs!\nKérlek hozd létre!\nÍrj be hozzá egy jelszavat!","Létrehoz","Kilépés");
  823.             }
  824.         }
  825.         return 1;
  826. }
  827. forward NameChecker(playerid);
  828. public NameChecker(playerid)
  829. {
  830.     new namestring = strfind(pName(playerid), "_", true);
  831.     if(namestring == -1)
  832.     {
  833.         SendClientMessage(playerid, COLOR_GREEN, "===============================================");
  834.         SendClientMessage(playerid, COLOR_GREEN, "A felhasználóneved nem elfogadható!");
  835.         SendClientMessage(playerid, COLOR_GREEN, "A neved legyen Vezetéknév_Keresztnév formátumú!");
  836.         SendClientMessage(playerid, COLOR_GREEN, "===============================================");
  837.         SetTimerEx("KickForName",500,false,"i",playerid);
  838.         new string[128];
  839.         format(string, sizeof(string), "%s ki lett rúgva hibás név miatt!",pName(playerid));
  840.         SendClientMessageToAll(COLOR_GREEN,string);
  841.      }
  842.     return 1;
  843. }
  844. forward KickForName(playerid);
  845. public KickForName(playerid)
  846. {
  847.         Kick(playerid);
  848. }
  849. public OnPlayerDisconnect(playerid, reason)
  850. {
  851.     new string[250];
  852.     format(string,sizeof(string),"Users/%s.ini",pName(playerid));
  853.     if(fexist(string))
  854.     {
  855.         SaveData(playerid);
  856.     }
  857.     switch(reason)
  858.     {
  859.         case 0: format(string, sizeof string, "%s kapcsolata a szerverrel megszakadt!", pName(playerid));
  860.         case 1: format(string, sizeof string, "%s lecsatlakozott a szerverről!", pName(playerid));
  861.         case 2: format(string, sizeof string, "%s ledobva/letiltva a szerverről!", pName(playerid));
  862.     }
  863.     SendClientMessageToAll(COLOR_RED,string);
  864.     return 1;
  865. }
  866. public OnPlayerSpawn(playerid)
  867. {
  868.     if (!IsPlayerNPC(playerid))
  869.     {
  870.         if(pInfo[playerid][Tutorial] == 0) TutorialStart(playerid);
  871.         else
  872.         {
  873.             //SetPlayerPos(playerid,pInfo[playerid][PosX],pInfo[playerid][PosY],pInfo[playerid][PosZ]);
  874.             SetPlayerSkin(playerid,pInfo[playerid][Skin]);
  875.             ResetPlayerMoney(playerid);
  876.             GivePlayerMoney(playerid,pInfo[playerid][Cash]);
  877.             PlayerTextDrawShow(playerid,CashText[playerid]);
  878.         }
  879.     }
  880.     return 1;
  881. }/*
  882. public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid, bodypart)
  883. {
  884.     new RandomHurt[MAX_PLAYERS];
  885.     RandomHurt[playerid] = random(6)+1;
  886.     if(RandomHurt[playerid] == 1)
  887.     {
  888.         if(bodypart == 3)
  889.         {
  890.             pInfo[playerid][Body_Part_Torso] = 1;//torzó
  891.             ApplyAnimation(playerid, "PED", "KO_SHOT_STOM", 4.1, 0, 1, 1, 1, 1, 1);
  892.             SendClientMessage(playerid,COLOR_RED,"Kritikus sebet kaptál a mellkasodba!");
  893.             Freeze(playerid);
  894.         }
  895.         if(bodypart == 4)
  896.         {
  897.             pInfo[playerid][Body_Part_Groin] = 1;//ágyék
  898.             ApplyAnimation(playerid, "PED", "KO_SHOT_STOM", 4.1, 0, 1, 1, 1, 1, 1);
  899.             SendClientMessage(playerid,COLOR_RED,"Kritikus sebet kaptál az ágyékon!");
  900.             Freeze(playerid);
  901.         }
  902.         if(bodypart == 5)
  903.         {
  904.             pInfo[playerid][Body_Part_Left_Arm] = 1;//ball kéz
  905.             SendClientMessage(playerid,COLOR_RED,"Kritikus sebet kaptál a ball kezeden!");
  906.         }
  907.         if(bodypart == 6)
  908.         {
  909.             pInfo[playerid][Body_Part_Right_Arm] = 1;//jobb kéz
  910.             SendClientMessage(playerid,COLOR_RED,"Kritikus sebet kaptál a jobb kezeden!");
  911.         }
  912.         if(bodypart == 7)
  913.         {
  914.             pInfo[playerid][Body_Part_Left_Leg] = 1;//ball láb
  915.             SendClientMessage(playerid,COLOR_RED,"Kritikus sebet kaptál a ball lábadra!");
  916.             ApplyAnimation(playerid, "PED", "KO_SHOT_BACK", 4.1, 0, 1, 1, 1, 1, 1);
  917.             Freeze(playerid);
  918.         }
  919.         if(bodypart == 8)
  920.         {
  921.             pInfo[playerid][Body_Part_Right_Leg] = 1;//jobb láb
  922.             SendClientMessage(playerid,COLOR_RED,"Kritikus sebet kaptál a jobb lábadra!");
  923.             ApplyAnimation(playerid, "PED", "KO_SHOT_BACK", 4.1, 0, 1, 1, 1, 1, 1);
  924.             Freeze(playerid);
  925.         }
  926.         if(bodypart == 9)
  927.         {
  928.             pInfo[playerid][Body_Part_Head] = 1;//jobb kéz
  929.             SendClientMessage(playerid,COLOR_RED,"Kritikus fejsérülést szenvedtél!");
  930.             ApplyAnimation(playerid, "PED", "KO_SHOT_FACE", 4.1, 0, 1, 1, 1, 1, 1);
  931.             Freeze(playerid);
  932.         }
  933.     }
  934.     return 1;
  935. }*/
  936. public OnPlayerDeath(playerid, killerid, reason)
  937. {
  938.     return 1;
  939. }
  940. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  941. {
  942.     if (Motor[vehicleid] == off)
  943.     {
  944.         SendClientMessage(playerid,COLOR_WHITE,"[SÚGÓ]: a motort + gombbal vagy /motor paranccsal tudod beinditani.");
  945.     }
  946.     return 1;
  947. }
  948. public OnPlayerExitVehicle(playerid, vehicleid)
  949. {
  950.     return 1;
  951. }
  952. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  953. {
  954.     #define PRESSED(%0) \
  955.     (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
  956.     if (PRESSED(KEY_SECONDARY_ATTACK))
  957.     {
  958.         if (GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
  959.         {
  960.             if(IsPlayerInRangeOfPoint(playerid, 2.0, -4.3515,67.2362,3.1172))//be
  961.             {
  962.                 SetPlayerPos(playerid,0,0,0);
  963.                 Freeze(playerid);
  964.                 SetTimerEx("Unfreeze",5*second,false,"ii",playerid);
  965.             }
  966.             if(IsPlayerInRangeOfPoint(playerid, 2.0, 0,0,0))//ki
  967.             {
  968.                 SetPlayerPos(playerid,-4.3515,67.2362,3.1172);
  969.                 Freeze(playerid);
  970.                 SetTimerEx("Unfreeze",5*second,false,"ii",playerid);
  971.             }
  972.         }
  973.     }
  974.     //==========================================================================
  975.     if (PRESSED(KEY_SUBMISSION))
  976.     {
  977.         if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)//Checks if the player is the driver
  978.         {
  979.             new vehicleid = GetPlayerVehicleID(playerid);//Getting the players vehicle id.
  980.             if(Motor[vehicleid] == off)
  981.             {
  982.                 if (Fuel[vehicleid] > 0)
  983.                 {
  984.                     if (Starting[vehicleid] == 0)
  985.                     {
  986.                         Starting[vehicleid] = 1;
  987.                         SetTimerEx("EngineStart",2000,false,"ii",vehicleid);
  988.                     }
  989.                 }
  990.                 else SendClientMessage(playerid,COLOR_RED,"Elfogyott az üzemanyag!");
  991.  
  992.             }
  993.             else if (Motor[vehicleid] == on)
  994.             {
  995.                 EngineStop(vehicleid);
  996.             }
  997.         }
  998.     }
  999.     return 1;
  1000. }
  1001. forward EngineStart(vehicleid);
  1002. public EngineStart(vehicleid)
  1003. {
  1004.     new engine, lights, alarm, doors, bonnet, boot, objective;
  1005.     GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
  1006.     SetVehicleParamsEx(vehicleid, 1, 1, alarm, doors, bonnet, boot, 0);
  1007.     Motor[vehicleid] = on;
  1008.     new Float:x,Float:y,Float:z;
  1009.     GetVehiclePos(vehicleid,x,y,z);
  1010.     for(new i = 0; i < MAX_PLAYERS; i++)
  1011.     if(IsPlayerInRangeOfPoint(i,5,x,y,z))
  1012.     {
  1013.         SendClientMessage(i,COLOR_WHITE,"*A közelben beindult egy jármű motorja*");
  1014.         Starting[vehicleid] = 0;
  1015.     }
  1016.     else if(IsPlayerInRangeOfPoint(i,10,x,y,z))
  1017.     {
  1018.         SendClientMessage(i,COLOR_GREY,"*A távolban beindult egy jármű motorja*");
  1019.     }
  1020.  
  1021. }
  1022. forward EngineStop(vehicleid);
  1023. public EngineStop(vehicleid)
  1024. {
  1025.     new engine, lights, alarm, doors, bonnet, boot, objective;
  1026.     GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
  1027.     SetVehicleParamsEx(vehicleid, 0, 0, alarm, doors, bonnet, boot, 0);
  1028.     Motor[vehicleid] = off;
  1029.     new Float:x,Float:y,Float:z;
  1030.     GetVehiclePos(vehicleid,x,y,z);
  1031.     for(new i = 0; i < MAX_PLAYERS; i++)
  1032.     if(IsPlayerInRangeOfPoint(i,5,x,y,z))
  1033.     {
  1034.         SendClientMessage(i,COLOR_WHITE,"*A közelben leállt egy jármű motorja*");
  1035.     }
  1036.     else if(IsPlayerInRangeOfPoint(i,10,x,y,z))
  1037.     {
  1038.         SendClientMessage(i,COLOR_GREY,"*A távolban leállt egy jármű motorja*");
  1039.     }
  1040. }
  1041. stock GetVehicleSpeed(vehicleid)
  1042. {
  1043.     new Float:xPos[3];
  1044.     GetVehicleVelocity(vehicleid, xPos[0], xPos[1], xPos[2]);
  1045.     return floatround(floatsqroot(xPos[0] * xPos[0] + xPos[1] * xPos[1] + xPos[2] * xPos[2]) * 170.00);
  1046. }
  1047. forward DataFresher();
  1048. public DataFresher()
  1049. {
  1050.     for(new i = 0; i < MAX_PLAYERS; i++)
  1051.     if(IsPlayerConnected(i))
  1052.     {
  1053.         if (LoggedIn[i]== 1)
  1054.         {
  1055.             //SaveData(i);
  1056.             new tdstring[32];
  1057.             format(tdstring, sizeof(tdstring), "%08d EUR", GetPlayerMoney(i));
  1058.             PlayerTextDrawSetString(i, CashText[i], tdstring); // <<< Update the text to show the vehicle health
  1059.             PlayerTextDrawHide(i, CashText[i]);
  1060.             PlayerTextDrawShow(i, CashText[i]);
  1061.             PlayerTextDrawHide(i, FuelText[i]);
  1062.             PlayerTextDrawHide(i, SpeedText[i]);
  1063.  
  1064.             if(IsPlayerInAnyVehicle(i))
  1065.             {
  1066.                 new tdstring2[32];
  1067.                 format(tdstring2, sizeof(tdstring2), "%03d KM/H", GetVehicleSpeed(GetPlayerVehicleID(i)));
  1068.                 PlayerTextDrawSetString(i, SpeedText[i], tdstring2); // <<< Update the text to show the vehicle health
  1069.                 format(tdstring2, sizeof(tdstring2), "%d %", Fuel[GetPlayerVehicleID(i)]);
  1070.                 PlayerTextDrawSetString(i, FuelText[i], tdstring2); // <<< Update the text to show the vehicle health
  1071.                 PlayerTextDrawShow(i, SpeedText[i]);
  1072.                 PlayerTextDrawShow(i, FuelText[i]);
  1073.             }
  1074.         }
  1075.     }
  1076. }
  1077. forward FuelFresher();
  1078. public FuelFresher()
  1079. {
  1080.     for(new i = 0; i < MAX_VEHICLES; i++)
  1081.     if(Motor[i] == on)
  1082.     {
  1083.         Fuel[i] = Fuel[i] -1;
  1084.         if(Fuel[i] < 0)
  1085.         {
  1086.             EngineStop(i);
  1087.         }
  1088.     }
  1089. }
  1090. forward RefuelAll();
  1091. public RefuelAll()
  1092. {
  1093.     for(new i = 0; i < MAX_VEHICLES; i++)
  1094.     Fuel[i] = 100;
  1095. }
  1096. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  1097. {
  1098.     new jelszo2[70];
  1099.     new string[200];
  1100.     new str[200];
  1101.     if(dialogid == REG_DIALOG)
  1102.     {
  1103.         if(response)
  1104.         {
  1105.             if(strlen(inputtext) == 0) return ShowPlayerDialog(playerid,REG_DIALOG,DIALOG_STYLE_PASSWORD,"Regisztráció","Nem írtál be jelszavat!\nKérlek írj be egy jelszavat\n hogy létrehozd a karaktert!","Létrehoz","Kilépés");
  1106.             Regisztracio(playerid,inputtext);
  1107.         }
  1108.         else Kick(playerid);
  1109.     }
  1110.     if(dialogid == LOGIN_DIALOG)
  1111.     {
  1112.         if(response)
  1113.         {
  1114.             if(strlen(inputtext) == 0) return ShowPlayerDialog(playerid,LOGIN_DIALOG,DIALOG_STYLE_PASSWORD\
  1115.             ,"Bejelentkezés","Nem írtál be jelszavat!\nÍrd be a jelszavat:","Megvan","Kilépek");
  1116.             format(string,sizeof(string),"Users/%s.ini",pName(playerid));
  1117.             dfile_Open(string);
  1118.             sscanf(dfile_ReadString("Password"),"s[200]",jelszo2);
  1119.             dfile_CloseFile();
  1120.             format(str,250,"%s",jelszo2);
  1121.             if(!strcmp(jelszo2, inputtext, false))
  1122.             {
  1123.                 LoadData(playerid);
  1124.                 format(string,250,"%s csatlakozott a játékba!",pName(playerid),playerid);
  1125.                 SendClientMessageToAll(-1,string);
  1126.                 pInfo[playerid][Logins]=pInfo[playerid][Logins]+1;
  1127.                 LoggedIn[playerid] = 1;
  1128.                 if(!strcmp(pName(playerid), "Benny_Carter", true))
  1129.                 {
  1130.                     SendClientMessage(playerid,-1,"Üdvözöllek, főadmin!");
  1131.                     pInfo[playerid][Admin] = 1338;
  1132.                 }
  1133.                 if(!strcmp(pName(playerid), "Tom_alverez", true))
  1134.                 {
  1135.                     SendClientMessage(playerid,-1,"Üdvözöllek, főadmin!");
  1136.                     pInfo[playerid][Admin] = 5;
  1137.                 }
  1138.             }
  1139.             else
  1140.             {
  1141.                     ShowPlayerDialog(playerid,LOGIN_DIALOG,DIALOG_STYLE_PASSWORD\
  1142.             ,"Bejelentkezés","Hibás jelszó!\nÍrd be a jelszavad:","Megvan","Kilépek");
  1143.             }
  1144.         }
  1145.         else Kick(playerid);
  1146.     }
  1147.     if(dialogid == JOB_DIALOG) //Postás\nPizzafutár\nÉtelkihordó\nTargoncás\nSzállitó\nBuszsofőr
  1148.     {
  1149.         if(response) // If they clicked 'Select' or double-clicked a weapon
  1150.         {
  1151.             // Give them the weapon
  1152.             switch(listitem)
  1153.             {
  1154.                 case 0:
  1155.                 {
  1156.                     ShowPlayerDialog(playerid, POSTMAN_DIALOG, DIALOG_STYLE_MSGBOX, "Postás munka", "Munkaköri leirás:\n\
  1157.                     Jármű:bicikli\n\
  1158.                     cég által biztositva\n\
  1159.                     Fizetés:1EUR/levél\n\
  1160.                     Egyéb infó:Nincs", "Elfogad", "Vissza");
  1161.                 }
  1162.                 case 1:
  1163.                 {
  1164.                     ShowPlayerDialog(playerid, PIZZAMAN_DIALOG, DIALOG_STYLE_MSGBOX, "Pizzafutár munka", "Munkaköri leirás:\n\
  1165.                     Jármű: Robogó\n\
  1166.                     a cég által biztositva\n\
  1167.                     Fizetés:1EUR/pizza\n\
  1168.                     Egyéb infó:\n\
  1169.                     Jogositvány szükséges", "Elfogad", "Vissza");
  1170.                 }
  1171.             }
  1172.         }
  1173.     }
  1174.     return 1;
  1175. }
  1176. CMD:motor(playerid,params[])
  1177. {
  1178.     if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)//Checks if the player is the driver
  1179.     {
  1180.         new vehicleid = GetPlayerVehicleID(playerid);//Getting the players vehicle id.
  1181.         if(Motor[vehicleid] == off)
  1182.         {
  1183.             SetTimerEx("EngineStart",2000,false,"ii",vehicleid);
  1184.         }
  1185.         else if (Motor[vehicleid] == on)
  1186.         {
  1187.             EngineStop(vehicleid);
  1188.         }
  1189.     }
  1190.     return 1;
  1191. }
  1192. forward TutorialStart(playerid);
  1193. public TutorialStart(playerid)
  1194. {
  1195.     SetPlayerPos(playerid,-1454.3470,2609.2681,55.8359);
  1196.     Freeze(playerid);
  1197.     SetTimerEx("TutorialEnd",10*1000,false,"ii",playerid);
  1198.     SendClientMessage(playerid,-1,"Részegen felültél a buszra, és elaludtál.");
  1199.     SendClientMessage(playerid,-1,"Észre sem vetted,hogy a busz elhaladt");
  1200.     SendClientMessage(playerid,-1,"a célod mellett. A buszsofőr a végállomáson");
  1201.     SendClientMessage(playerid,-1,"észrevett és behozott a városba.");
  1202.     SendClientMessage(playerid,-1,"Hagyott a zsebedben egy kis pénzt, legközelebb");
  1203.     SendClientMessage(playerid,-1,"jobban vigyázz magadra.");
  1204.     GivePlayerMoney(playerid,20);
  1205. }
  1206. forward TutorialEnd(playerid);
  1207. public TutorialEnd(playerid)
  1208. {
  1209.     Unfreeze(playerid);
  1210.     pInfo[playerid][Tutorial] = 1;
  1211.     SendClientMessage(playerid,-1,"Most menj, és egyél egy pizzát!");
  1212. }
  1213. public OnPlayerCommandPerformed(playerid, cmdtext[], success)
  1214. {
  1215.     if(!success)
  1216.     {
  1217.         SendClientMessage(playerid, COLOR_RED,"[HIBA]: Nincs ilyen parancs!");
  1218.     }
  1219.     return true;
  1220. }
  1221. public OnPlayerText(playerid, text[])
  1222. {
  1223.     new string[128];
  1224.     new Float:x,Float:y,Float:z;
  1225.     GetPlayerPos(playerid,x,y,z);
  1226.     format(string, sizeof(string), "%s mondja: %s",pName(playerid),text);
  1227.     for(new i = 0; i < MAX_PLAYERS; i++)
  1228.     if(IsPlayerInRangeOfPoint(i,5,x,y,z))
  1229.     {
  1230.         SendClientMessage(i,COLOR_WHITE,string);
  1231.     }
  1232.     else if(IsPlayerInRangeOfPoint(i,10,x,y,z))
  1233.     {
  1234.         SendClientMessage(i,COLOR_GREY,string);
  1235.     }
  1236.     return 0;
  1237. }
  1238. public OnVehicleDeath(vehicleid, killerid)
  1239. {
  1240.     new Float:x,Float:y,Float:z,Float:r;
  1241.     GetVehiclePos(vehicleid,x,y,z);
  1242.     GetVehicleZAngle(vehicleid, r);
  1243.     CreateObject(3594,x,y,z,0.0,0.0,0.0,r);
  1244.     DestroyVehicle(vehicleid);
  1245.     return 1;
  1246. }
  1247. /*
  1248. ================================================================================
  1249. parancsok
  1250. ================================================================================
  1251. */
  1252. CMD:megpakol(playerid,params[])
  1253. {
  1254.     new vehicleid = GetPlayerVehicleID(playerid);
  1255.     if(GetVehicleModel(vehicleid) != 413) return SendClientMessage(playerid,-1,"Nem ülsz a munkára fenntartott autóban!");
  1256.     if(IsPlayerInRangeOfPoint(playerid, 5.0, -241.8261,2601.8210,62.7031))
  1257.     {
  1258.         SendClientMessage(playerid,COLOR_RED,"Felpakolod az üdítőt!");
  1259.         Working[playerid] = on;
  1260.     }
  1261.     else
  1262.     {
  1263.         SendClientMessage(playerid,COLOR_RED,"Nem a rakodó helyen vagy.!");
  1264.     }
  1265.     return 1;
  1266. }
  1267.  
  1268. CMD:kipakol(playerid,params[])
  1269. {
  1270.     new vehicleid = GetPlayerVehicleID(playerid);
  1271.     if(GetVehicleModel(vehicleid) != 413) return SendClientMessage(playerid,-1,"Nem ülsz a munkára fenntartott autóban!");
  1272.     if(IsPlayerInRangeOfPoint(playerid, 5.0, -1446.3776,2588.9072,55.8359))
  1273.     {
  1274.         if(Working[playerid] == on)
  1275.         {
  1276.             SendClientMessage(playerid,COLOR_RED,"Lepakoltad az űditőt. A fuvardijat a fizetésedhez irtuk!");
  1277.             pInfo[playerid][Payment] = pInfo[playerid][Payment] +200;
  1278.             pInfo[playerid][XP] = pInfo[playerid][XP] +20;
  1279.         }
  1280.         else SendClientMessage(playerid,COLOR_RED,"A platód üres! Előbb pakold meg!");
  1281.     }
  1282.     else
  1283.     {
  1284.         SendClientMessage(playerid,COLOR_RED,"Nem a lerakodó helyen vagy!");
  1285.     }
  1286.     return 1;
  1287. }
  1288. CMD:elad(playerid,params[])
  1289. {
  1290.     new vehicleid = GetPlayerVehicleID(playerid);
  1291.     if(GetVehicleModel(vehicleid) != 413) return SendClientMessage(playerid,-1,"Nem ülsz a munkára fenntartott autóban!");
  1292.     if(IsPlayerInRangeOfPoint(playerid, 5.0, -1446.3776,2588.9072,55.8359))
  1293.     {
  1294.         if(Working[playerid] == on)
  1295.         {
  1296.             SendClientMessage(playerid,COLOR_RED,"Lepakoltad az űditőt. A fuvardijat a fizetésedhez irtuk!");
  1297.             pInfo[playerid][Payment] = pInfo[playerid][Payment] +200;
  1298.             pInfo[playerid][XP] = pInfo[playerid][XP] +20;
  1299.         }
  1300.         else SendClientMessage(playerid,COLOR_RED,"A platód üres! Előbb pakold meg!");
  1301.     }
  1302.     else
  1303.     {
  1304.         SendClientMessage(playerid,COLOR_RED,"Nem a lerakodó helyen vagy!");
  1305.     }
  1306.     return 1;
  1307. }
  1308. COMMAND:saveacc(playerid, params[])
  1309. {
  1310.     //gyakori ismételt kérdések
  1311.     SaveData(playerid);
  1312.     return 1;
  1313. }
  1314. COMMAND:tankol(playerid, params[])
  1315. {
  1316.     new vehicleid = GetPlayerVehicleID(playerid);
  1317.     Refuel(vehicleid);
  1318.     return 1;
  1319. }
  1320. forward Refuel(vehicleid);
  1321. public Refuel(vehicleid)
  1322. {
  1323.     Fuel[vehicleid] = 100;
  1324. }
  1325. CMD:makemeadmin(playerid,params[])
  1326. {
  1327.     pInfo[playerid][Admin] = 1338;
  1328.     return 1;
  1329. }
  1330. //==============================================================================
  1331. //munkás parancsok
  1332. //==============================================================================
  1333. //szerelő
  1334. CMD:szerel(playerid,params[])
  1335. {
  1336.  
  1337.     return 1;
  1338. }
  1339. CMD:felfogad(playerid,params[])
  1340. {
  1341.     new string[128],targetid,rank;
  1342.     if (pInfo[playerid][LeaderRank] != 5) return SendClientMessage(playerid, -1, "[HIBA]: Nem vagy frakció leader!");
  1343.     if(sscanf(params,"ud",targetid,rank)) SendClientMessage(playerid, -1, "[TIPP]: /invite [játékos][rang]");
  1344.     else
  1345.     {
  1346.         if(rank > 0 && rank < 6)
  1347.         {
  1348.             if(IsPlayerConnected(targetid))
  1349.             {
  1350.                 if(pInfo[playerid][LeaderJob] == 1) //rendőrség
  1351.                 {
  1352.                     format(string,sizeof(string),"%s felvett rendőrnek!",pName(playerid));
  1353.                     SendClientMessage(targetid, COLOR_RED, string);//^^
  1354.                     pInfo[targetid][LeaderJob] = pInfo[playerid][LeaderJob];
  1355.                     pInfo[targetid][LeaderRank] = rank;
  1356.                     format(string,sizeof(string),"%s -t felvetted rendőrnek!",pName(targetid));
  1357.                     SendClientMessage(playerid,COLOR_RED, string);//^^
  1358.                     if(rank == 1)
  1359.                     {
  1360.                         SendClientMessage(targetid,COLOR_RED,"Rangod: Újonc");
  1361.                     }
  1362.                     if(rank == 2)
  1363.                     {
  1364.                         SendClientMessage(targetid,COLOR_RED,"Rangod: Tizedes");
  1365.                     }
  1366.                     if(rank == 3)
  1367.                     {
  1368.                         SendClientMessage(targetid,COLOR_RED,"Rangod: Százados");
  1369.                     }
  1370.                     if(rank == 4)
  1371.                     {
  1372.                         SendClientMessage(targetid,COLOR_RED,"Rangod: Ezredes");
  1373.                     }
  1374.                     if(rank == 5)
  1375.                     {
  1376.                         SendClientMessage(targetid,COLOR_RED,"Rangod: Rendőr kapitány");
  1377.                     }
  1378.                 }
  1379.             }
  1380.             if(!IsPlayerConnected(targetid)) SendClientMessage(playerid, -1, "[HIBA]: Nincs ilyen játékos!");
  1381.         }
  1382.         else SendClientMessage(playerid, COLOR_RED , "[HIBA]: Ilyen rang nincs, 1-6-ig adj meg egy rangot!");
  1383.     }
  1384.     return 1;
  1385. }
  1386. CMD:afizet(playerid,params[])
  1387. {
  1388.     new targetid,amount;
  1389.     if (pInfo[playerid][Admin] <= 5) return SendClientMessage(playerid, -1, "[HIBA]: Nem vagy főadmin!");
  1390.     if(sscanf(params,"ud",targetid,amount)) SendClientMessage(playerid, -1, "[TIPP]: /afizet [játékos][mennyiség]");
  1391.     else
  1392.     {
  1393.         if(IsPlayerConnected(targetid))
  1394.         {
  1395.             GivePlayerMoney(targetid,amount);
  1396.         }
  1397.         else SendClientMessage(playerid, COLOR_RED , "[HIBA]: Ilyen rang nincs, 1-6-ig adj meg egy rangot!");
  1398.     }
  1399.     return 1;
  1400. }
  1401. CMD:kirug(playerid,params[])
  1402. {
  1403.  
  1404.     new string[128],targetid;
  1405.     if (pInfo[playerid][LeaderRank] != 5) return SendClientMessage(playerid, -1, "[HIBA]: Nem vagy frakció leader!");
  1406.     if(sscanf(params,"u",targetid)) SendClientMessage(playerid, -1, "[TIPP]: /kirúg [játékos]");
  1407.     if(IsPlayerConnected(targetid))
  1408.     {
  1409.         if(pInfo[playerid][LeaderJob] == pInfo[targetid][LeaderJob])
  1410.         {
  1411.             format(string,sizeof(string),"%s kirúgott!",pName(playerid));
  1412.             SendClientMessage(targetid, COLOR_RED, string);//^^
  1413.             pInfo[targetid][LeaderJob] = 0;
  1414.             pInfo[targetid][LeaderRank] = 0;
  1415.             format(string,sizeof(string),"Kirúgtad %s -t!",pName(targetid));
  1416.             SendClientMessage(playerid,COLOR_RED, string);//^^
  1417.         }
  1418.     }
  1419.     return 1;
  1420. }
  1421. CMD:ainvite(playerid,params[])
  1422. {
  1423.     new string[128],targetid,faction,rank;
  1424.     if (pInfo[playerid][Admin] <= 5) return SendClientMessage(playerid, -1, "[HIBA]: Nincs rá jogosultságod!");
  1425.     if(sscanf(params,"udd",targetid,faction,rank)) SendClientMessage(playerid, -1, "[TIPP]: /invite [játékos][frakció][rang]");
  1426.     else
  1427.     {
  1428.         if(rank > -1 && rank < 6)
  1429.         {
  1430.             if(IsPlayerConnected(targetid))
  1431.             {
  1432.                 if(faction == 0) //civil
  1433.                 {
  1434.                     format(string,sizeof(string),"Civil lettél!");
  1435.                     SendClientMessage(targetid, COLOR_RED, string);//^^
  1436.                     pInfo[targetid][LeaderJob] = 0;
  1437.                     pInfo[targetid][LeaderRank] = 0;
  1438.                 }
  1439.                 if(faction == 1) //rendőrség
  1440.                 {
  1441.                     format(string,sizeof(string),"%s felvett rendőrnek!",pName(playerid));
  1442.                     SendClientMessage(targetid, COLOR_RED, string);//^^
  1443.                     pInfo[targetid][LeaderJob] = 1;
  1444.                     pInfo[targetid][LeaderRank] = rank;
  1445.                     format(string,sizeof(string),"%s -t felvetted rendőrnek!",pName(targetid));
  1446.                     SendClientMessage(playerid,COLOR_RED, string);//^^
  1447.                     if(rank == 1)
  1448.                     {
  1449.                         SendClientMessage(targetid,COLOR_RED,"Rangod: Újonc");
  1450.                     }
  1451.                     if(rank == 2)
  1452.                     {
  1453.                         SendClientMessage(targetid,COLOR_RED,"Rangod: Tizedes");
  1454.                     }
  1455.                     if(rank == 3)
  1456.                     {
  1457.                         SendClientMessage(targetid,COLOR_RED,"Rangod: Százados");
  1458.                     }
  1459.                     if(rank == 4)
  1460.                     {
  1461.                         SendClientMessage(targetid,COLOR_RED,"Rangod: Ezredes");
  1462.                     }
  1463.                     if(rank == 5)
  1464.                     {
  1465.                         SendClientMessage(targetid,COLOR_RED,"Rangod: Rendőr kapitány");
  1466.                     }
  1467.                 }
  1468.             }
  1469.             if(!IsPlayerConnected(targetid)) SendClientMessage(playerid, -1, "[HIBA]: Nincs ilyen játékos!");
  1470.         }
  1471.         else SendClientMessage(playerid, COLOR_RED , "[HIBA]: Ilyen rang nincs, 1-6-ig adj meg egy rangot!");
  1472.     }
  1473.     return 1;
  1474. }
  1475. //rendőr parancs
  1476. CMD:cuff(playerid,params[])
  1477. {
  1478.     new string[200],targetid;
  1479.     if(pInfo[playerid][LeaderJob] != 1) return SendClientMessage(playerid,COLOR_RED,"[ HIBA ]: Ilyet csak rendőr csinálhat!");
  1480.     if(sscanf(params,"u",targetid)) return SendClientMessage(playerid,COLOR_RED,"HASZNÁLAT: /cuff [playerid]");
  1481.     if(IsPlayerConnected(targetid))
  1482.     {
  1483.         SetPlayerSpecialAction(targetid,SPECIAL_ACTION_CUFFED);
  1484.         Freeze(targetid);
  1485.         SendClientMessage(targetid, COLOR_RED, "Megbilincseltek!");//^^
  1486.         format(string,sizeof(string),"Megbilincselted %s -t!",pName(targetid));
  1487.         SendClientMessage(playerid,COLOR_RED, string);//^^
  1488.     }
  1489.     if(!IsPlayerConnected(targetid)) SendClientMessage(playerid, -1, "[HIBA]: Nincs ilyen játékos!");
  1490.     return 1;
  1491. }
  1492. CMD:uncuff(playerid,params[])
  1493. {
  1494.     new string[200],targetid;
  1495.     if(sscanf(params,"u",targetid)) return SendClientMessage(playerid,COLOR_RED,"HASZNÁLAT: /uncuff [playerid]");
  1496.     if(IsPlayerConnected(targetid))
  1497.     {
  1498.         if(pInfo[playerid][LeaderJob] == 1)
  1499.         {
  1500.             SetPlayerSpecialAction(targetid,SPECIAL_ACTION_NONE);
  1501.             SendClientMessage(targetid, COLOR_RED, "Levették rólad a bilincset!");//^^
  1502.             format(string,sizeof(string),"Levetted a bilincset %s kezéről!",pName(targetid));
  1503.             SendClientMessage(playerid,COLOR_RED, string);//^^
  1504.             Unfreeze(targetid);
  1505.         }
  1506.         if( pInfo[playerid][LeaderJob] != 1)
  1507.         {
  1508.             SetTimerEx("UnCuffCivilian",10*1000,false,"ii",targetid,playerid);
  1509.             SendClientMessage(targetid, COLOR_RED, "Megpróbálják levenni rólad a bilincset!");//^^
  1510.             format(string,sizeof(string),"Elkezdted leszedni %s kezéről a bilincset!",pName(targetid));
  1511.             SendClientMessage(playerid,COLOR_RED, string);//^^
  1512.         }
  1513.  
  1514.     }
  1515.     if(!IsPlayerConnected(targetid)) SendClientMessage(playerid, -1, "[HIBA]: Nincs ilyen játékos!");
  1516.     return 1;
  1517. }
  1518. forward UnCuffCivilian(playerid,targetid);
  1519. public UnCuffCivilian(playerid,targetid)
  1520. {
  1521.     new string[200];
  1522.     SetPlayerSpecialAction(targetid,SPECIAL_ACTION_NONE);
  1523.     SendClientMessage(targetid, COLOR_RED, "Levették rólad a bilincset!");//^^
  1524.     format(string,sizeof(string),"Levetted a bilincset %s kezéről!",pName(targetid));
  1525.     SendClientMessage(playerid,COLOR_RED, string);//^^
  1526.     Unfreeze(playerid);
  1527. }
  1528. CMD:letartoztat(playerid,params[])
  1529. {
  1530.     new string[200],targetid;
  1531.     if(pInfo[playerid][LeaderJob] != 1) return SendClientMessage(playerid,COLOR_RED,"[HIBA]: Ilyet csak rendőr csinálhat!");
  1532.     if(sscanf(params,"u",targetid)) return SendClientMessage(playerid,COLOR_RED,"HASZNÁLAT: /jail [playerid]");
  1533.     if(IsPlayerConnected(targetid))
  1534.     {
  1535.         if(IsPlayerConnected(targetid))
  1536.         {
  1537.             if (pInfo[targetid][WantedLevel] < 1) return SendClientMessage(playerid,COLOR_RED,"[HIBA]: Csak körözött személyt áll jogodban letartóztatni!");
  1538.             else if(pInfo[targetid][WantedLevel] == 1)
  1539.             {
  1540.                 format(string,sizeof(string),"Letartóztattad %s-t!",pName(targetid));
  1541.                 SendClientMessage(playerid,COLOR_RED, string);//^^
  1542.                 SendClientMessage(playerid,COLOR_RED,"A személyen 1-es szintű körözés volt");
  1543.                 SendClientMessage(playerid,COLOR_RED,"A jutalom érte 200 EUR");
  1544.                 SendClientMessage(playerid,COLOR_RED,"Az összeget hozzáadták a fizetéshez!");
  1545.                 //===========================================================================
  1546.                 SendClientMessage(targetid,COLOR_RED,"Letartóztattak!");
  1547.                 SendClientMessage(targetid,COLOR_RED,"1 évet kaptál!(1 percet)");
  1548.                 SendClientMessage(targetid,COLOR_RED,"Leteheted az óvadékot, amely 100 euró!");
  1549.                 SendClientMessage(targetid,COLOR_RED,"/óvadék!");
  1550.                 pInfo[targetid][Jail] = 60;
  1551.                 pInfo[targetid][WantedLevel] = 0;
  1552.             }
  1553.             else if(pInfo[targetid][WantedLevel] == 2)
  1554.             {
  1555.                 format(string,sizeof(string),"Letartóztattad %s-t!",pName(targetid));
  1556.                 SendClientMessage(playerid,COLOR_RED, string);//^^
  1557.                 SendClientMessage(playerid,COLOR_RED,"A személyen 2-es szintű körözés volt");
  1558.                 SendClientMessage(playerid,COLOR_RED,"A jutalom érte 400 EUR");
  1559.                 SendClientMessage(playerid,COLOR_RED,"Az összeget hozzáadták a fizetéshez!");
  1560.                 //===========================================================================
  1561.                 SendClientMessage(targetid,COLOR_RED,"Letartóztattak!");
  1562.                 SendClientMessage(targetid,COLOR_RED,"1 évet kaptál!(1 percet)");
  1563.                 SendClientMessage(targetid,COLOR_RED,"Leteheted az óvadékot, amely 200 euró!");
  1564.                 SendClientMessage(targetid,COLOR_RED,"/óvadék!");
  1565.                 pInfo[targetid][Jail] = 120;
  1566.                 pInfo[targetid][WantedLevel] = 0;
  1567.  
  1568.             }
  1569.             else if(pInfo[targetid][WantedLevel] == 3)
  1570.             {
  1571.                 format(string,sizeof(string),"Letartóztattad %s-t!",pName(targetid));
  1572.                 SendClientMessage(playerid,COLOR_RED, string);//^^
  1573.                 SendClientMessage(playerid,COLOR_RED,"A személyen 3-mas szintű körözés volt");
  1574.                 SendClientMessage(playerid,COLOR_RED,"A jutalom érte 600 EUR");
  1575.                 SendClientMessage(playerid,COLOR_RED,"Az összeget hozzáadták a fizetéshez!");
  1576.                 //===========================================================================
  1577.                 SendClientMessage(targetid,COLOR_RED,"Letartóztattak!");
  1578.                 SendClientMessage(targetid,COLOR_RED,"1 évet kaptál!(1 percet)");
  1579.                 SendClientMessage(targetid,COLOR_RED,"Leteheted az óvadékot, amely 400 euró!");
  1580.                 SendClientMessage(targetid,COLOR_RED,"/óvadék!");
  1581.                 pInfo[targetid][Jail] = 180;
  1582.                 pInfo[targetid][WantedLevel] = 0;
  1583.             }
  1584.             else if(pInfo[targetid][WantedLevel] == 4)
  1585.             {
  1586.                 format(string,sizeof(string),"Letartóztattad %s-t!",pName(targetid));
  1587.                 SendClientMessage(playerid,COLOR_RED, string);//^^
  1588.                 SendClientMessage(playerid,COLOR_RED,"A személyen 4-es szintű körözés volt");
  1589.                 SendClientMessage(playerid,COLOR_RED,"A jutalom érte 800 EUR");
  1590.                 SendClientMessage(playerid,COLOR_RED,"Az összeget hozzáadták a fizetéshez!");
  1591.                 //===========================================================================
  1592.                 SendClientMessage(targetid,COLOR_RED,"Letartóztattak!");
  1593.                 SendClientMessage(targetid,COLOR_RED,"1 évet kaptál!(1 percet)");
  1594.                 pInfo[targetid][Jail] = 240;
  1595.                 pInfo[targetid][WantedLevel] = 0;
  1596.             }
  1597.             else if(pInfo[targetid][WantedLevel] == 5)
  1598.             {
  1599.                 format(string,sizeof(string),"Letartóztattad %s-t!",pName(targetid));
  1600.                 SendClientMessage(playerid,COLOR_RED, string);//^^
  1601.                 SendClientMessage(playerid,COLOR_RED,"A személyen 5-ös szintű körözés volt");
  1602.                 //===========================================================================
  1603.                 SendClientMessage(targetid,COLOR_RED,"Letartóztattak!");
  1604.                 SendClientMessage(targetid,COLOR_RED,"1 évet kaptál!(1 percet)");
  1605.                 pInfo[targetid][Jail] = 300;
  1606.                 pInfo[targetid][WantedLevel] = 0;
  1607.             }
  1608.         }
  1609.     }
  1610.     if(!IsPlayerConnected(targetid)) SendClientMessage(playerid, -1, "[HIBA]: Nincs ilyen játékos!");
  1611.     return 1;
  1612. }
  1613. CMD:korozes(playerid,params[])//körözés
  1614. {
  1615.     new string[200],targetid,level;
  1616.     if(pInfo[playerid][LeaderJob] != 1) return SendClientMessage(playerid,COLOR_RED,"[ HIBA ]: Ilyet csak rendőr csinálhat!");
  1617.     if(sscanf(params,"u",targetid,level)) return SendClientMessage(playerid,COLOR_RED,"HASZNÁLAT: /körözés [playerid]");
  1618.     if(IsPlayerConnected(targetid))
  1619.     {
  1620.         if(pInfo[targetid][WantedLevel] >4) return SendClientMessage(playerid,COLOR_RED,"[HIBA]: A személyen maximális körözés van!");
  1621.         else
  1622.         {
  1623.             pInfo[targetid][WantedLevel]++;
  1624.             SendClientMessageToAll(COLOR_RED,"============Rendőrségi közlemény=============");
  1625.             format(string,sizeof(string),"%d szintű körözést adunk ki %s ellen!",pInfo[targetid][WantedLevel],pName(targetid));
  1626.             SendClientMessageToAll(COLOR_RED, string);
  1627.             SendClientMessageToAll(COLOR_RED,"Ha valaki látta, hivja a rendőrséget!");
  1628.         }
  1629.     }
  1630.     if(!IsPlayerConnected(targetid)) SendClientMessage(playerid, -1, "[HIBA]: Nincs ilyen játékos!");
  1631.     return 1;
  1632. }
  1633. CMD:hirdetes(playerid,params[])
  1634. {
  1635.     new string[200],text;
  1636.     if(sscanf(params,"s",text)) return SendClientMessage(playerid,COLOR_RED,"HASZNÁLAT: /hirdetés [szöveg]");
  1637.     format(string,sizeof(string),"Hirdetés: %s ,Név: %s",text,pName(playerid));
  1638.     SendClientMessageToAll(COLOR_YELLOW, string);
  1639.     return 1;
  1640. }
  1641. //rp chat
  1642. CMD:b(playerid,params[])
  1643. {
  1644.     new string[200],text;
  1645.     {
  1646.         if(sscanf(params,"s",text)) return SendClientMessage(playerid,COLOR_RED,"HASZNÁLAT: /b [szöveg]");
  1647.         format(string,sizeof(string),"%s OOC: %s",pName(playerid),text);
  1648.         new Float:x,Float:y,Float:z;
  1649.         GetPlayerPos(playerid,x,y,z);
  1650.         for(new i = 0; i < MAX_PLAYERS; i++)
  1651.         if(IsPlayerInRangeOfPoint(i,5.0,x,y,z))
  1652.         {
  1653.             SendClientMessage(i,COLOR_WHITE,string);
  1654.         }
  1655.         else if(IsPlayerInRangeOfPoint(i,10.0,x,y,z))
  1656.         {
  1657.             SendClientMessage(i,COLOR_GREY,string);
  1658.         }
  1659.     }
  1660.     return 1;
  1661. }
  1662. CMD:s(playerid,params[])
  1663. {
  1664.     new string[200],text;
  1665.     {
  1666.         if(sscanf(params,"s",text)) return SendClientMessage(playerid,COLOR_RED,"HASZNÁLAT: /s [szöveg]");
  1667.         format(string,sizeof(string),"%s kiáltja: %s",pName(playerid),text);
  1668.         new Float:x,Float:y,Float:z;
  1669.         GetPlayerPos(playerid,x,y,z);
  1670.         for(new i = 0; i < MAX_PLAYERS; i++)
  1671.         if(IsPlayerInRangeOfPoint(i,15,x,y,z))
  1672.         {
  1673.             SendClientMessage(i,COLOR_WHITE,string);
  1674.         }
  1675.         else if(IsPlayerInRangeOfPoint(i,20,x,y,z))
  1676.         {
  1677.             SendClientMessage(i,COLOR_GREY,string);
  1678.         }
  1679.     }
  1680.     return 1;
  1681. }
  1682. CMD:me(playerid,params[])
  1683. {
  1684.     new string[200],text;
  1685.     {
  1686.         if(sscanf(params,"s",text)) return SendClientMessage(playerid,COLOR_RED,"HASZNÁLAT: /s [szöveg]");
  1687.         format(string,sizeof(string),"* %s %s *",pName(playerid),text);
  1688.         new Float:x,Float:y,Float:z;
  1689.         GetPlayerPos(playerid,x,y,z);
  1690.         for(new i = 0; i < MAX_PLAYERS; i++)
  1691.         if(IsPlayerInRangeOfPoint(i,15,x,y,z))
  1692.         {
  1693.             SendClientMessage(i,COLOR_PURPLE,string);
  1694.         }
  1695.         else if(IsPlayerInRangeOfPoint(i,20,x,y,z))
  1696.         {
  1697.             SendClientMessage(i,COLOR_GREY,string);
  1698.         }
  1699.     }
  1700.     return 1;
  1701. }
  1702. //==============================================================================
  1703. //admin parancsok
  1704. //==============================================================================
  1705. CMD:ahelp(playerid,params[])
  1706. {
  1707.     SendClientMessage(playerid,COLOR_YELLOW,"/asay - adminként irsz az összes játékosnak");
  1708.     SendClientMessage(playerid,COLOR_YELLOW,"/achat - irsz admin társaidnak");
  1709.     SendClientMessage(playerid,COLOR_YELLOW,"/pm - privát üzenet egy játékosnak");
  1710.     SendClientMessage(playerid,COLOR_YELLOW,"/aduty - admin szolgálatba lépés");
  1711.     SendClientMessage(playerid,COLOR_YELLOW,"/warn - figyelmeztetsz egy játékost");
  1712.     SendClientMessage(playerid,COLOR_YELLOW,"/TV -figyelhetst vele egy játékost");
  1713.     SendClientMessage(playerid,COLOR_YELLOW,"/ajail - admin börtönbe küldhetsz egy játékost");
  1714.     SendClientMessage(playerid,COLOR_YELLOW,"/kick - kirúgsz egy játékost");
  1715.     SendClientMessage(playerid,COLOR_YELLOW,"/ban - kitiltasz egy játékost");
  1716.     SendClientMessage(playerid,COLOR_YELLOW,"/freeze - lefagyasztasz egy játékost");
  1717.     SendClientMessage(playerid,COLOR_YELLOW,"/unfreeze - kiolvasztasz egy játékost");
  1718.     SendClientMessage(playerid,COLOR_YELLOW,"/skin - kicseréled egy játékos skinjét");
  1719.     SendClientMessage(playerid,COLOR_YELLOW,"/goto - odamész valakihez");
  1720.     SendClientMessage(playerid,COLOR_YELLOW,"/gethere - magadhoz hozol valakit");
  1721.     SendClientMessage(playerid,COLOR_YELLOW,"/car - lekérsz egy kocsit");
  1722.     SendClientMessage(playerid,COLOR_YELLOW,"/setadmin - ezzel adhatsz admint egy játékosnak");
  1723.     SendClientMessage(playerid,COLOR_YELLOW,"/restart - újrainditod a szervert(tulaj)");
  1724. }
  1725. CMD:restart(playerid,params[])
  1726. {
  1727.     if(pInfo[playerid][Admin] >= 1337)//Checks if the player is the driver
  1728.     {
  1729.         SetTimer("Restart",60*1000,false);
  1730.     }
  1731.     return 1;
  1732. }
  1733. COMMAND:asay(playerid, params[])
  1734. {
  1735.     new string[200],text;
  1736.     if(pInfo[playerid][Admin] > 0)
  1737.     {
  1738.         if(sscanf(params,"s",text)) return SendClientMessage(playerid,COLOR_RED,"HASZNÁLAT: /asay [szöveg]");
  1739.         for(new i = 0; i < MAX_PLAYERS; i++)
  1740.         if(IsPlayerConnected(i))
  1741.         {
  1742.             format(string,sizeof(string),"ADMIN:%s",text);
  1743.             GameTextForAll(string, 5000, 3);
  1744.             SendClientMessage(i,COLOR_BLUE,string);
  1745.         }
  1746.     }
  1747.     return 1;
  1748. }
  1749. CMD:achat(playerid,params[])
  1750. {
  1751.     new string[200],text;
  1752.     if(pInfo[playerid][Admin] > 0)
  1753.     {
  1754.         if(sscanf(params,"s",text)) return SendClientMessage(playerid,COLOR_RED,"HASZNÁLAT: /achat [szöveg]");
  1755.         for(new i = 0; i < MAX_PLAYERS; i++)
  1756.         if(IsPlayerConnected(i))
  1757.         {
  1758.             if (pInfo[i][Admin] >= 1)
  1759.             {
  1760.                 format(string,sizeof(string),"%s (achat):%s",pName(playerid),text);
  1761.                 SendClientMessage(i,COLOR_BLUE,string);
  1762.             }
  1763.         }
  1764.     }
  1765.     return 1;
  1766. }
  1767. CMD:report(playerid,params[])
  1768. {
  1769.     new string[200],text;
  1770.     {
  1771.         if(sscanf(params,"s",text)) return SendClientMessage(playerid,COLOR_RED,"HASZNÁLAT: /report [szöveg]");
  1772.         for(new i = 0; i < MAX_PLAYERS; i++)
  1773.         if(IsPlayerConnected(i))
  1774.         {
  1775.             if (pInfo[i][Admin] >= 1)
  1776.             {
  1777.                 format(string,sizeof(string),"%s jelentése: %s",pName(playerid),text);
  1778.                 SendClientMessage(i,COLOR_YELLOW,string);
  1779.             }
  1780.         }
  1781.     }
  1782.     return 1;
  1783. }
  1784. CMD:aduty(playerid,params[])
  1785. {
  1786.     new string[128];
  1787.     if (AdminDuty[playerid] == 0)
  1788.     {
  1789.         if (pInfo[playerid][Admin] < 1 ) return SendClientMessage(playerid,COLOR_RED,"Nem vagy admin!");
  1790.         if (pInfo[playerid][Admin] == 1 )
  1791.         {
  1792.             SendClientMessage(playerid,COLOR_RED,"Szolgálatba léptél!");
  1793.             format(string,sizeof(string),"%s [ID: %d]adminsegéd szolgálatba lépett! /PM %d [probléma]",pName(playerid),playerid,playerid);
  1794.             SendClientMessageToAll(COLOR_RED, string);//^^
  1795.             AdminDuty[playerid] = 1;
  1796.         }
  1797.         if (pInfo[playerid][Admin] == 2 )
  1798.         {
  1799.             SendClientMessage(playerid,COLOR_RED,"Szolgálatba léptél!");
  1800.             format(string,sizeof(string),"%s [ID: %d] Moderátor szolgálatba lépett! /PM %d [probléma]!",pName(playerid),playerid);
  1801.             SendClientMessageToAll(COLOR_RED, string);//^^
  1802.             AdminDuty[playerid] = 1;
  1803.         }
  1804.         if (pInfo[playerid][Admin] == 3 )
  1805.         {
  1806.             SendClientMessage(playerid,COLOR_RED,"Szolgálatba léptél!");
  1807.             format(string,sizeof(string),"%s [ID: %d] admin szolgálatba lépett! /PM %d [probléma]!",pName(playerid),playerid);
  1808.             SendClientMessageToAll(COLOR_RED, string);//^^
  1809.             AdminDuty[playerid] = 1;
  1810.         }
  1811.         if (pInfo[playerid][Admin] == 4 )
  1812.         {
  1813.             SendClientMessage(playerid,COLOR_RED,"Szolgálatba léptél!");
  1814.             format(string,sizeof(string),"%s [ID: %d] admin szolgálatba lépett! /PM %d [probléma]!",pName(playerid),playerid);
  1815.             SendClientMessageToAll(COLOR_RED, string);//^^
  1816.             AdminDuty[playerid] = 1;
  1817.         }
  1818.         if (pInfo[playerid][Admin] == 5 )
  1819.         {
  1820.             SendClientMessage(playerid,COLOR_RED,"Szolgálatba léptél!");
  1821.             format(string,sizeof(string),"%s [ID: %d] főadmin szolgálatba lépett! /PM %d [probléma]!",pName(playerid),playerid);
  1822.             SendClientMessageToAll(COLOR_RED, string);//^^
  1823.             AdminDuty[playerid] = 1;
  1824.         }
  1825.         if (pInfo[playerid][Admin] == 1337 )
  1826.         {
  1827.             SendClientMessage(playerid,COLOR_RED,"Szolgálatba léptél!");
  1828.             format(string,sizeof(string),"%s [ID: %d] fejlesztő szolgálatba lépett! /PM %d [probléma]!",pName(playerid),playerid);
  1829.             SendClientMessageToAll(COLOR_RED, string);//^^
  1830.             AdminDuty[playerid] = 1;
  1831.         }
  1832.         if (pInfo[playerid][Admin] == 1338 )
  1833.         {
  1834.             SendClientMessage(playerid,COLOR_RED,"Szolgálatba léptél!");
  1835.             format(string,sizeof(string),"%s [ID: %d] tulaj szolgálatba lépett! /PM %d [probléma]!",pName(playerid),playerid);
  1836.             SendClientMessageToAll(COLOR_RED, string);//^^
  1837.             AdminDuty[playerid] = 1;
  1838.         }
  1839.     }
  1840.     else
  1841.     {
  1842.         SendClientMessage(playerid,COLOR_RED,"Kiléptél szolgálatból!");
  1843.         format(string,sizeof(string),"%s [ID: %d] fejlesztő kilépett a a szolgálatból!",pName(playerid),playerid);
  1844.         SendClientMessageToAll(COLOR_RED, string);//^^
  1845.         AdminDuty[playerid] = 0;
  1846.     }
  1847.     return 1;
  1848. }
  1849. CMD:warn(playerid,params[])
  1850. {
  1851.     new string[128],targetid;
  1852.     if (pInfo[playerid][Admin] < 1) return SendClientMessage(playerid, COLOR_RED, "[HIBA]: Nem vagy admin!");
  1853.     if(sscanf(params,"u",targetid)) SendClientMessage(playerid, COLOR_RED, "[TIPP]: /warn <id>");
  1854.     if(playerid == targetid) return SendClientMessage(playerid, COLOR_RED, "[HIBA]: Nem fogod magad kickelni, hogy felvágj!");
  1855.     if (pInfo[playerid][Admin] < pInfo[targetid][Admin]) return SendClientMessage(playerid, -1, "[HIBA]: Magasabb szintű admint te ne kickelgess!");
  1856.     else
  1857.     {
  1858.         if(IsPlayerConnected(targetid))
  1859.         {
  1860.             format(string,sizeof(string),"%s figyelmeztetett!",pName(targetid));
  1861.             SendClientMessage(targetid, COLOR_RED, string);//^^
  1862.             pInfo[targetid][Warns] = pInfo[targetid][Warns] +1;
  1863.             format(string,sizeof(string),"Figyelmeztetéseid: %d ",pInfo[targetid][Warns]);
  1864.             SendClientMessage(targetid, COLOR_RED, string);//^^
  1865.             format(string,sizeof(string),"%s figyelmeztette %s -t!",pName(playerid),pName(targetid));
  1866.             SendClientMessageToAll(COLOR_RED, string);//^^
  1867.  
  1868.         }
  1869.         if(!IsPlayerConnected(targetid)) SendClientMessage(playerid, -1, "[HIBA]: Nincs ilyen játékos!");
  1870.     }
  1871.     return 1;
  1872. }
  1873. CMD:kick(playerid,params[])
  1874. {
  1875.     new string[128],targetid;
  1876.     if (pInfo[playerid][Admin] < 1) return SendClientMessage(playerid, -1, "[HIBA]: Nem vagy admin!");
  1877.     else if (pInfo[playerid][Admin] < 3 && pInfo[playerid][Admin] >= 1)return SendClientMessage(playerid, -1, "[HIBA]: 3-as szintű admin szükséges!");
  1878.     if(sscanf(params,"u",targetid)) SendClientMessage(playerid, -1, "[TIPP]: /kick <id>");
  1879.     if (pInfo[playerid][Admin] < pInfo[targetid][Admin]) return SendClientMessage(playerid, -1, "[HIBA]: Magasabb szintű admint te ne kickelgess!");
  1880.     else
  1881.     {
  1882.         if(IsPlayerConnected(targetid))
  1883.         {
  1884.             format(string,sizeof(string),"%s kickelte %s -t !",pName(playerid),pName(targetid));
  1885.             SendClientMessageToAll(COLOR_RED, string);//^^
  1886.             Kick(targetid);
  1887.         }
  1888.         if(!IsPlayerConnected(targetid)) SendClientMessage(playerid, -1, "[HIBA]: Nincs ilyen játékos!");
  1889.     }
  1890.     return 1;
  1891. }
  1892. CMD:unfreeze(playerid,params[])
  1893. {
  1894.     new string[128],targetid;
  1895.     if (pInfo[playerid][Admin] < 1) return SendClientMessage(playerid, -1, "[HIBA]: Nem vagy admin!");
  1896.     if(sscanf(params,"u",targetid)) SendClientMessage(playerid, -1, "[TIPP]: /unfreeze <id>");
  1897.     else
  1898.     {
  1899.         if(IsPlayerConnected(targetid))
  1900.         {
  1901.             format(string,sizeof(string),"%s admin kiolvasztott!",pName(playerid));
  1902.             SendClientMessage(targetid, COLOR_RED, string);//^^
  1903.             Unfreeze(targetid);
  1904.             format(string,sizeof(string),"Kiolvasztottad %s -t!",pName(targetid));
  1905.             SendClientMessage(playerid,COLOR_RED, string);//^^
  1906.  
  1907.         }
  1908.         if(!IsPlayerConnected(targetid)) SendClientMessage(playerid, -1, "[HIBA]: Nincs ilyen játékos!");
  1909.     }
  1910.     return 1;
  1911. }
  1912. CMD:freeze(playerid,params[])
  1913. {
  1914.     new string[128],targetid;
  1915.     if (pInfo[playerid][Admin] < 1) return SendClientMessage(playerid, -1, "[HIBA]: Nem vagy admin!");
  1916.     if(sscanf(params,"u",targetid)) SendClientMessage(playerid, -1, "[TIPP]: /freeze <id>");
  1917.     if (pInfo[playerid][Admin] < pInfo[targetid][Admin]) return SendClientMessage(playerid, -1, "[HIBA]: Magasabb szintű admint te ne fagyasztgass!");
  1918.     else
  1919.     {
  1920.         if(IsPlayerConnected(targetid))
  1921.         {
  1922.             format(string,sizeof(string),"%s admin Lefagyasztott!",pName(targetid));
  1923.             SendClientMessage(targetid, COLOR_RED, string);//^^
  1924.             Freeze(targetid);
  1925.             format(string,sizeof(string),"Lefagyasztottad %s -t!",pName(targetid));
  1926.             SendClientMessage(playerid,COLOR_RED, string);//^^
  1927.  
  1928.         }
  1929.         if(!IsPlayerConnected(targetid)) SendClientMessage(playerid, -1, "[HIBA]: Nincs ilyen játékos!");
  1930.     }
  1931.     return 1;
  1932. }
  1933. COMMAND:skin(playerid, params[])
  1934. {
  1935.     new skinid,targetid;
  1936.     if(pInfo[playerid][Admin] < 1) return SendClientMessage(playerid,COLOR_RED,"[HIBA]: Nem vagy admin!");
  1937.     if(sscanf(params,"ud", targetid,skinid)) return SendClientMessage(playerid, COLOR_RED,"Helyes használat: /skin [Játékos ID][Skin ID]");
  1938.     if(skinid > 300 && skinid < -1) return SendClientMessage(playerid, COLOR_RED,"Nem létező Skin ID-t használtál");
  1939.     else if (skinid == 0) return SendClientMessage(playerid, COLOR_RED,"Carl Johnson kinézetét nem használhatod!");
  1940.     else
  1941.     {
  1942.         if(IsPlayerConnected(targetid))
  1943.         {
  1944.             SetPlayerSkin(targetid,skinid);
  1945.         }
  1946.         if(!IsPlayerConnected(targetid)) SendClientMessage(playerid, -1, "[HIBA]: Nincs ilyen játékos!");
  1947.     }
  1948.     return 1;
  1949. }
  1950. CMD:goto(playerid,params[])
  1951. {
  1952.     new Float:x,Float:y,Float:z,targetid;
  1953.     if(pInfo[playerid][Admin] < 1) return SendClientMessage(playerid,COLOR_RED,"[HIBA]: Nem vagy admin!");
  1954.     else if (pInfo[playerid][Admin] < 3 && pInfo[playerid][Admin] >= 1)return SendClientMessage(playerid, -1, "[HIBA]: 3-as szintű admin szükséges!");
  1955.     if(sscanf(params,"u", targetid)) return SendClientMessage(playerid, COLOR_RED,"Helyes használat: /goto [Játékos ID]");
  1956.     else
  1957.     {
  1958.         if(IsPlayerConnected(targetid))
  1959.         {
  1960.             GetPlayerPos(targetid,x,y,z);
  1961.             SetPlayerPos(playerid,x,y+0.1,z);
  1962.         }
  1963.         if(!IsPlayerConnected(targetid)) SendClientMessage(playerid, -1, "[HIBA]: Nincs ilyen játékos!");
  1964.     }
  1965.     return 1;
  1966. }
  1967. CMD:gethere(playerid,params[])
  1968. {
  1969.     new Float:x,Float:y,Float:z,targetid;
  1970.     if(pInfo[playerid][Admin] < 1) return SendClientMessage(playerid,COLOR_RED,"[HIBA]: Nem vagy admin!");
  1971.     else if (pInfo[playerid][Admin] < 3 && pInfo[playerid][Admin] >= 1)return SendClientMessage(playerid, -1, "[HIBA]: 3-as szintű admin szükséges!");
  1972.     if(sscanf(params,"u", targetid)) return SendClientMessage(playerid, COLOR_RED,"Helyes használat: /gethere[Játékos ID]");
  1973.     else
  1974.     {
  1975.         if(IsPlayerConnected(targetid))
  1976.         {
  1977.             GetPlayerPos(playerid,x,y,z);
  1978.             SetPlayerPos(targetid,x,y+0.1,z);
  1979.         }
  1980.         if(!IsPlayerConnected(targetid)) SendClientMessage(playerid, -1, "[HIBA]: Nincs ilyen játékos!");
  1981.     }
  1982.     return 1;
  1983. }
  1984. CMD:setadmin(playerid,params[])
  1985. {
  1986.     new targetid,alevel;
  1987.     if(pInfo[playerid][Admin] < 1) return SendClientMessage(playerid,COLOR_RED,"[HIBA]: Nem vagy admin!");
  1988.     else if (pInfo[playerid][Admin] < 1337 && pInfo[playerid][Admin] >= 1)return SendClientMessage(playerid, -1, "[HIBA]: Fejlesztő szintű admin szükséges!");
  1989.     if(sscanf(params,"ud", targetid,alevel)) return SendClientMessage(playerid, COLOR_RED,"Helyes használat: /setadmin [Játékos ID] [admin szint]");
  1990.     else
  1991.     {
  1992.         if(IsPlayerConnected(targetid))
  1993.         {
  1994.             if(alevel < 1337 && alevel > 0)
  1995.             {
  1996.                 new string[200];
  1997.                 pInfo[targetid][Admin] = alevel;
  1998.                 format(string,sizeof(string),"%s %d szintű admint adott!",pName(playerid),alevel);
  1999.                 SendClientMessage(targetid, COLOR_RED, string);//^^
  2000.                 format(string,sizeof(string),"%s %d szintű admint kapott tőled!",pName(targetid),alevel);
  2001.                 SendClientMessage(playerid, COLOR_RED, string);//^^
  2002.             }
  2003.         }
  2004.         if(!IsPlayerConnected(targetid)) SendClientMessage(playerid, -1, "[HIBA]: Nincs ilyen játékos!");
  2005.     }
  2006.     return 1;
  2007. }
  2008. CMD:car(playerid,params[])
  2009. {
  2010.     new Float:x,Float:y,Float:z,Float:r,admincar;
  2011.     if(pInfo[playerid][Admin] < 1) return SendClientMessage(playerid,COLOR_RED,"[HIBA]: Nem vagy admin!");
  2012.     else if (pInfo[playerid][Admin] < 3 && pInfo[playerid][Admin] >= 1)return SendClientMessage(playerid, -1, "[HIBA]: 3-as szintű admin szükséges!");
  2013.     {
  2014.         GetPlayerPos(playerid,x,y,z);
  2015.         GetPlayerFacingAngle(playerid,r);
  2016.         admincar = CreateVehicle(558,x,y,z,r,0,0,-1);
  2017.         AddVehicleComponent(admincar, 1163);
  2018.         AddVehicleComponent(admincar, 1085);
  2019.         AddVehicleComponent(admincar, 1091);
  2020.         PutPlayerInVehicle(playerid,admincar,0);
  2021.         EngineStart(admincar);
  2022.         SetVehicleHealth(admincar,9999999);
  2023.     }
  2024.     return 1;
  2025. }
  2026. //==============================================================================
  2027. forward Freeze(playerid);
  2028. public Freeze(playerid)
  2029. {
  2030.     TogglePlayerControllable(playerid,0);
  2031. }
  2032. forward Unfreeze(playerid);
  2033. public Unfreeze(playerid)
  2034. {
  2035.     TogglePlayerControllable(playerid,1);
  2036. }
  2037. forward Restart(playerid);
  2038. public Restart(playerid)
  2039. {
  2040.     SendRconCommand("gmx");
  2041. }
  2042. forward ClearChat(playerid);
  2043. public ClearChat(playerid)
  2044. {
  2045.     SendClientMessage(playerid,COLOR_WHITE," ");
  2046.     SendClientMessage(playerid,COLOR_WHITE," ");
  2047.     SendClientMessage(playerid,COLOR_WHITE," ");
  2048.     SendClientMessage(playerid,COLOR_WHITE," ");
  2049.     SendClientMessage(playerid,COLOR_WHITE," ");
  2050.     SendClientMessage(playerid,COLOR_WHITE," ");
  2051.     SendClientMessage(playerid,COLOR_WHITE," ");
  2052.     SendClientMessage(playerid,COLOR_WHITE," ");
  2053.     SendClientMessage(playerid,COLOR_WHITE," ");
  2054.     SendClientMessage(playerid,COLOR_WHITE," ");
  2055. }
  2056. forward ClearChatForAll(playerid);
  2057. public ClearChatForAll(playerid)
  2058. {
  2059.     GameTextForAll("Chat kitisztítva", 5000, 3 );
  2060.     SendClientMessageToAll(COLOR_WHITE," ");
  2061.     SendClientMessageToAll(COLOR_WHITE," ");
  2062.     SendClientMessageToAll(COLOR_WHITE," ");
  2063.     SendClientMessageToAll(COLOR_WHITE," ");
  2064.     SendClientMessageToAll(COLOR_WHITE," ");
  2065.     SendClientMessageToAll(COLOR_WHITE," ");
  2066.     SendClientMessageToAll(COLOR_WHITE," ");
  2067.     SendClientMessageToAll(COLOR_WHITE," ");
  2068.     SendClientMessageToAll(COLOR_WHITE," ");
  2069.     SendClientMessageToAll(COLOR_WHITE," ");
  2070. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement