Advertisement
Guest User

Mure

a guest
May 20th, 2013
444
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 88.16 KB | None | 0 0
  1.  
  2. #include " a_samp "
  3. #include " zcmd "
  4. #include " foreach "
  5. #include " sscanf2 "
  6. #include " BUD "
  7. #include " streamer "
  8.  
  9. enum dData
  10. {
  11. Score,
  12. Money,
  13. Coins,
  14. Admin,
  15. Vip,
  16. Owner,
  17. Kills,
  18. Deaths
  19. }
  20.  
  21. enum pInfo
  22. {
  23.  
  24. bool:pCanSpawnVehicle,
  25. pSpawnVehicle,
  26. }
  27.  
  28. new
  29. PlayerInfo[ MAX_PLAYERS ][ dData ] ,
  30. P_INFO[ MAX_PLAYERS ][ pInfo ],
  31. EnableBoost[ MAX_PLAYERS ] ,
  32. DeathMatch[ MAX_PLAYERS ] ,
  33. nrg[ MAX_PLAYERS ] ,
  34. vCar[ MAX_PLAYERS ] ,
  35. Float:Pos[ MAX_PLAYERS ][ 4 ],
  36. Spawns[ MAX_PLAYERS ],
  37. Text:LuckEventTexT,
  38. EventObj[ 17 ],
  39. InEvent[ MAX_PLAYERS ],
  40. Participanti,
  41. EventStat,
  42. obiectedisparuta,
  43. timer,
  44. timer1,
  45. timer2,
  46. Float:admins = 546.7480;
  47.  
  48. new
  49. Float:pX,
  50. Float:pY, Float:pZ, Float:pAngle;
  51.  
  52. new
  53. Text:Welcome,
  54. Text:cmdshelp,
  55. Text:Bks,
  56. Text:Boxxxingg,
  57. Text:______________,
  58. Text:B,
  59. Text:ike,
  60. Text:S,
  61. Text:tunt,
  62. Text:D,
  63. Text:raw,
  64. Text:Bar,
  65. Text:Bar2,
  66. Text:bar3,
  67. Text:Textttt,
  68. Text:Textdraw0,
  69. Text:Textdraw1,
  70. Text:Textdraw2,
  71. Text:Textdraw3,
  72. Text:Textdraw4,
  73. Text:Textdraw5,
  74. Text:Textdraw6,
  75. Text:Textdraw7,
  76. Text:Textdraw8,
  77. Text:Textdraw9,
  78. Text:Textdraw10,
  79. Text:Textdraw11,
  80. Text:Textdraw12,
  81. Text:Textdraw13,
  82. Text:Textdraw14;
  83.  
  84. new
  85. Float:War[ 2 ][ 0 ] = {
  86. { 213.5693, 1865.0898, 13.0359 },
  87. { 203.2718, 1822.7090, 17.1316 }
  88. };
  89. new
  90. Float:gRandomPlayerSpawn[ 5 ][ 0 ] = {
  91. { 2092.6677,-2626.0999,13.5469 },
  92. { -299.5961,1562.3619,75.3594 },
  93. { -1973.3645, 274.8604, 35.5611 },
  94. { 2037.5223,1517.9135,10.4708 },
  95. { -467.7932, 2196.3960, 45.7077 }
  96. };
  97. new
  98. VehicleNames[ 212 ][ ] = {
  99. { "Landstalker"},{"Bravura"},{"Buffalo"},{"Linerunner"},{"Perrenial"},{"Sentinel"},{"Dumper"},
  100. { "Firetruck"},{"Trashmaster"},{"Stretch"},{"Manana"},{"Infernus"},{"Voodoo"},{"Pony"},{"Mule"},
  101. { "Cheetah"},{"Ambulance"},{"Leviathan"},{"Moonbeam"},{"Esperanto"},{"Taxi"},{"Washington"},
  102. { "Bobcat"},{"Mr Whoopee"},{"BF Injection"},{"Hunter"},{"Premier"},{"Enforcer"},{"Securicar"},
  103. { "Banshee"},{"Predator"},{"Bus"},{"Rhino"},{"Barracks"},{"Hotknife"},{"Trailer 1"},{"Previon"},
  104. { "Coach"},{"Cabbie"},{"Stallion"},{"Rumpo"},{"RC Bandit"},{"Romero"},{"Packer"},{"Monster"},
  105. { "Admiral"},{"Squalo"},{"Seasparrow"},{"Pizzaboy"},{"Tram"},{"Trailer 2"},{"Turismo"},
  106. { "Speeder"},{"Reefer"},{"Tropic"},{"Flatbed"},{"Yankee"},{"Caddy"},{"Solair"},{"Berkley's RC Van"},
  107. { "Skimmer"},{"PCJ-600"},{"Faggio"},{"Freeway"},{"RC Baron"},{"RC Raider"},{"Glendale"},{"Oceanic"},
  108. { "Sanchez"},{"Sparrow"},{"Patriot"},{"Quad"},{"Coastguard"},{"Dinghy"},{"Hermes"},{"Sabre"},
  109. { "Rustler"},{"ZR-350"},{"Walton"},{"Regina"},{"Comet"},{"BMX"},{"Burrito"},{"Camper"},{"Marquis"},
  110. { "Baggage"},{"Dozer"},{"Maverick"},{"News Chopper"},{"Rancher"},{"FBI Rancher"},{"Virgo"},{"Greenwood"},
  111. { "Jetmax"},{"Hotring"},{"Sandking"},{"Blista Compact"},{"Police Maverick"},{"Boxville"},{"Benson"},
  112. { "Mesa"},{"RC Goblin"},{"Hotring Racer A"},{"Hotring Racer B"},{"Bloodring Banger"},{"Rancher"},
  113. { "Super GT"},{"Elegant"},{"Journey"},{"Bike"},{"Mountain Bike"},{"Beagle"},{"Cropdust"},{"Stunt"},
  114. { "Tanker"}, {"Roadtrain"},{"Nebula"},{"Majestic"},{"Buccaneer"},{"Shamal"},{"Hydra"},{"FCR-900"},
  115. { "NRG-500"},{"HPV1000"},{"Cement Truck"},{"Tow Truck"},{"Fortune"},{"Cadrona"},{"FBI Truck"},
  116. { "Willard"},{"Forklift"},{"Tractor"},{"Combine"},{"Feltzer"},{"Remington"},{"Slamvan"},
  117. { "Blade"},{"Freight"},{"Streak"},{"Vortex"},{"Vincent"},{"Bullet"},{"Clover"},{"Sadler"},
  118. { "Firetruck LA"},{"Hustler"},{"Intruder"},{"Primo"},{"Cargobob"},{"Tampa"},{"Sunrise"},{"Merit"},
  119. { "Utility"},{"Nevada"},{"Yosemite"},{"Windsor"},{"Monster A"},{"Monster B"},{"Uranus"},{"Jester"},
  120. { "Sultan"},{"Stratum"},{"Elegy"},{"Raindance"},{"RC Tiger"},{"Flash"},{"Tahoma"},{"Savanna"},
  121. { "Bandito"},{"Freight Flat"},{"Streak Carriage"},{"Kart"},{"Mower"},{"Duneride"},{"Sweeper"},
  122. { "Broadway"},{"Tornado"},{"AT-400"},{"DFT-30"},{"Huntley"},{"Stafford"},{"BF-400"},{"Newsvan"},
  123. { "Tug"},{"Trailer 3"},{"Emperor"},{"Wayfarer"},{"Euros"},{"Hotdog"},{"Club"},{"Freight Carriage"},
  124. { "Trailer 3"},{"Andromada"},{"Dodo"},{"RC Cam"},{"Launch"},{"Police Car (LSPD)"},{"Police Car (SFPD)"},
  125. { "Police Car (LVPD)"},{"Police Ranger"},{"Picador"},{"S.W.A.T. Van"},{"Alpha"},{"Phoenix"},{"Glendale"},
  126. { "Sadler"},{"Luggage Trailer A"},{"Luggage Trailer B"},{"Stair Trailer"},{"Boxville"},{"Farm Plow"},
  127. { "Utility Trailer"}
  128. };
  129.  
  130. #define DATABASE_NAME "DataBase.db"
  131.  
  132. #define SAVE_SCORE true
  133. #define SAVE_MONEY true
  134. #define SAVE_COINS true
  135. #define SAVE_ADMIN true
  136. #define SAVE_VIP true
  137. #define SAVE_OWNER true
  138. #define SAVE_KILLS true
  139. #define SAVE_DEATHS true
  140.  
  141. #define MAX_CHARACTERS 15
  142.  
  143. #define MIN_CHARACTERS 4
  144.  
  145. #define SERVER_NAME "Stunt Bike Draw"
  146.  
  147. #define P "{f000b8}"
  148.  
  149. #define W "{00FF00}"
  150.  
  151. #define O "{FF5500}"
  152.  
  153. #define R "{FF0000}"
  154.  
  155. #define Y "{b9ff14}"
  156.  
  157. #define PURPLE "{ff00d9}"
  158.  
  159. #define c_White:: 0xFFFFFFAA
  160.  
  161.  
  162. #define Announce GameTextForPlayer
  163.  
  164. #define REGISTER_DIALOG 156
  165. #define LOGIN_DIALOG 157
  166. #define MyTime 158
  167. #define MyWeather 159
  168. #define Dialog_ControlPanel 160
  169. #define Dialog_MusicAll 161
  170. #define Dialog_Donate 162
  171. #define Dialog_Sapca 163
  172. #define Dialog_Teles 164
  173. #define Dialog_BuyVip 165
  174. #define Dialog_BuyVip2 166
  175.  
  176. forward WarSpawn( playerid );
  177. forward SetPlayerSpawn( playerid );
  178. forward SendOwnerMessage( color, const string[ ] );
  179. forward Protection( playerid );
  180. forward GetVehicleModelIDFromName(vname[]);
  181. forward EventStart( playerid );
  182. forward EventCheck( playerid );
  183. forward EventDestroy( playerid );
  184. forward reclama( );
  185.  
  186.  
  187.  
  188. #if defined FILTERSCRIPT
  189.  
  190. public OnFilterScriptInit( )
  191. {
  192. print ( "\n======================================");
  193. print ( "Gamemode started ! ");
  194. printf(" Commands: %d ", CommandsZCMD( ));
  195. print ( "========================================\n");
  196. return ( 1 );
  197. }
  198.  
  199. public OnFilterScriptExit( )
  200. {
  201. return ( 1 );
  202. }
  203.  
  204. #else
  205.  
  206. main()
  207. {
  208. print("\n----------------------------------");
  209. print(" Blank Gamemode by your name here");
  210. print("----------------------------------\n");
  211. }
  212.  
  213. #endif
  214.  
  215. public OnGameModeInit()
  216. {
  217.  
  218. ShowPlayerMarkers( 1 );
  219.  
  220. EnableTirePopping( 1 );
  221.  
  222. UsePlayerPedAnims( );
  223.  
  224. SetGameModeText( "Stunt-DM-Drift-FreeRoam" );
  225.  
  226.  
  227. AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  228. AddPlayerClass(1, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  229. AddPlayerClass(2, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  230. AddPlayerClass(3, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  231. AddPlayerClass(4, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  232. AddPlayerClass(5, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  233. AddPlayerClass(6, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  234. AddPlayerClass(7, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  235. AddPlayerClass(8, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  236. AddPlayerClass(9, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  237. AddPlayerClass(10, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  238. AddPlayerClass(11, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  239. AddPlayerClass(12, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  240. AddPlayerClass(13, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  241. AddPlayerClass(14, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  242. AddPlayerClass(15, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  243. AddPlayerClass(16, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  244. AddPlayerClass(17, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
  245.  
  246. BUD::Setting( opt.Database, DATABASE_NAME);
  247. BUD::Setting( opt.Asynchronous, true );
  248. BUD::Setting( opt.KeepAliveTime, 3000 );
  249. BUD::Setting( opt.CheckForUpdates, true );
  250.  
  251. BUD::Initialize( );
  252.  
  253. #if SAVE_SCORE == true
  254. BUD::VerifyColumn("Score",BUD::TYPE_NUMBER);
  255. #endif
  256.  
  257. #if SAVE_MONEY == true
  258. BUD::VerifyColumn("Money",BUD::TYPE_NUMBER);
  259. #endif
  260.  
  261. #if SAVE_COINS == true
  262. BUD::VerifyColumn("Coins",BUD::TYPE_NUMBER);
  263. #endif
  264.  
  265. #if SAVE_ADMIN == true
  266. BUD::VerifyColumn("Admin",BUD::TYPE_NUMBER);
  267. #endif
  268.  
  269. #if SAVE_VIP == true
  270. BUD::VerifyColumn("Vip",BUD::TYPE_NUMBER);
  271. #endif
  272.  
  273. #if SAVE_OWNER == true
  274. BUD::VerifyColumn("Owner",BUD::TYPE_NUMBER);
  275. #endif
  276.  
  277. #if SAVE_KILLS == true
  278. BUD::VerifyColumn("Kills",BUD::TYPE_NUMBER);
  279. #endif
  280.  
  281. #if SAVE_DEATHS == true
  282. BUD::VerifyColumn("Deaths",BUD::TYPE_NUMBER);
  283. #endif
  284.  
  285.  
  286. EventObj[ 0 ] = CreateObject(19378, -130.59, 3287.54, 547.00, 0.00, 90.00, 0.00);
  287. EventObj[ 1 ] = CreateObject(19375, -130.58, 3277.96, 547.00, 0.00, 90.00, 0.00);
  288. EventObj[ 2 ] = CreateObject(19378, -130.58, 3268.43, 547.00, 0.00, 90.00, 0.00);
  289. EventObj[ 3 ] = CreateObject(19375, -130.58, 3258.86, 547.00, 0.00, 90.00, 0.00);
  290. EventObj[ 4 ] = CreateObject(19378, -140.87, 3258.86, 547.00, 0.00, 90.00, 0.00);
  291. EventObj[ 5 ] = CreateObject(19375, -151.41, 3258.86, 547.00, 0.00, 90.00, 0.00);
  292. EventObj[ 6 ] = CreateObject(19378, -161.75, 3258.86, 547.00, 0.00, 90.00, 0.00);
  293. EventObj[ 7 ] = CreateObject(19375, -161.75, 3268.43, 547.00, 0.00, 90.00, 0.00);
  294. EventObj[ 8 ] = CreateObject(19378, -161.75, 3277.98, 547.00, 0.00, 90.00, 0.00);
  295. EventObj[ 9 ] = CreateObject(19375, -161.75, 3287.54, 547.00, 0.00, 90.00, 0.00);
  296. EventObj[ 10 ] = CreateObject(19375, -140.88, 3268.42, 547.00, 0.00, 90.00, 0.00);
  297. EventObj[ 11 ] = CreateObject(19378, -140.87, 3277.96, 547.00, 0.00, 90.00, 0.00);
  298. EventObj[ 12 ] = CreateObject(19375, -140.87, 3287.54, 547.00, 0.00, 90.00, 0.00);
  299. EventObj[ 13 ] = CreateObject(19378, -151.41, 3268.42, 547.00, 0.00, 90.00, 0.00);
  300. EventObj[ 14 ] = CreateObject(19375, -151.41, 3277.96, 547.00, 0.00, 90.00, 0.00);
  301. EventObj[ 15 ] = CreateObject(19378, -151.41, 3287.54, 547.00, 0.00, 90.00, 0.00);
  302.  
  303. //_____________________________ REQUEST SPAWN ____________________________//
  304.  
  305. CreateDynamicObject(13593, -1466.61987, 1609.95374, 1052.23083, 0.00000, 0.00000, -179.57999);
  306. CreateDynamicObject(13593, -1452.87622, 1609.91956, 1052.23083, 0.00000, 0.00000, -179.57999);
  307. CreateDynamicObject(13604, -1465.95483, 1590.94067, 1051.78784, 0.00000, 0.00000, -91.74002);
  308.  
  309. LuckEventTexT = TextDrawCreate(443.500000, 99.750000, "Participanti Luck:");
  310. TextDrawLetterSize(LuckEventTexT, 0.449999, 1.600000);
  311. TextDrawAlignment(LuckEventTexT, 1);
  312. TextDrawColor(LuckEventTexT, -16776961);
  313. TextDrawSetShadow(LuckEventTexT, 0);
  314. TextDrawSetOutline(LuckEventTexT, 1);
  315. TextDrawBackgroundColor(LuckEventTexT, -1);
  316. TextDrawFont(LuckEventTexT, 1);
  317. TextDrawSetProportional(LuckEventTexT, 1);
  318.  
  319. Welcome = TextDrawCreate(20.000000, 281.000000, "]WELCOME]");
  320. TextDrawBackgroundColor(Welcome, 255);
  321. TextDrawFont(Welcome, 2);
  322. TextDrawLetterSize(Welcome, 0.840000, 4.300000);
  323. TextDrawColor(Welcome, -1717986817);
  324. TextDrawSetOutline(Welcome, 1);
  325. TextDrawSetProportional(Welcome, 1);
  326.  
  327. cmdshelp = TextDrawCreate(20.000000, 328.000000, "/cmds /help");
  328. TextDrawBackgroundColor(cmdshelp, 255);
  329. TextDrawFont(cmdshelp, 3);
  330. TextDrawLetterSize(cmdshelp, 0.800000, 3.000000);
  331. TextDrawColor(cmdshelp, -589505793);
  332. TextDrawSetOutline(cmdshelp, 1);
  333. TextDrawSetProportional(cmdshelp, 1);
  334.  
  335. Bks = TextDrawCreate(176.000000, 1.000000, "Bike Stunt Draw");
  336. TextDrawBackgroundColor(Bks, 255);
  337. TextDrawFont(Bks, 2);
  338. TextDrawLetterSize(Bks, 0.850000, 3.699999);
  339. TextDrawColor(Bks, -2139062034);
  340. TextDrawSetOutline(Bks, 1);
  341. TextDrawSetProportional(Bks, 1);
  342.  
  343. Boxxxingg = TextDrawCreate(653.000000, 1.000000, "Boxx2");
  344. TextDrawBackgroundColor(Boxxxingg, 255);
  345. TextDrawFont(Boxxxingg, 1);
  346. TextDrawLetterSize(Boxxxingg, 0.500000, 4.500000);
  347. TextDrawColor(Boxxxingg, -1);
  348. TextDrawSetOutline(Boxxxingg, 0);
  349. TextDrawSetProportional(Boxxxingg, 1);
  350. TextDrawSetShadow(Boxxxingg, 1);
  351. TextDrawUseBox(Boxxxingg, 1);
  352. TextDrawBoxColor(Boxxxingg, 102);
  353. TextDrawTextSize(Boxxxingg, -1.000000, 0.000000);
  354.  
  355. ______________ = TextDrawCreate(-9.000000, 38.000000, "---------------------------------------");
  356. TextDrawBackgroundColor(______________, -2139062102);
  357. TextDrawFont(______________, 1);
  358. TextDrawLetterSize(______________, 1.100000, 1.000000);
  359. TextDrawColor(______________, -1);
  360. TextDrawSetOutline(______________, 1);
  361. TextDrawSetProportional(______________, 1);
  362.  
  363. B = TextDrawCreate(20.000000, 422.000000, "B");
  364. TextDrawBackgroundColor(B, 255);
  365. TextDrawFont(B, 3);
  366. TextDrawLetterSize(B, 0.500000, 1.800000);
  367. TextDrawColor(B, 0x999999FF);
  368. TextDrawSetOutline(B, 0);
  369. TextDrawSetProportional(B, 1);
  370. TextDrawSetShadow(B, 1);
  371.  
  372. ike = TextDrawCreate(30.000000, 424.000000, "ike");
  373. TextDrawBackgroundColor(ike, 255);
  374. TextDrawFont(ike, 1);
  375. TextDrawLetterSize(ike, 0.529999, 1.700000);
  376. TextDrawColor(ike, -1);
  377. TextDrawSetOutline(ike, 0);
  378. TextDrawSetProportional(ike, 1);
  379. TextDrawSetShadow(ike, 1);
  380.  
  381. S = TextDrawCreate(59.000000, 422.000000, "S");
  382. TextDrawBackgroundColor(S, 255);
  383. TextDrawFont(S, 3);
  384. TextDrawLetterSize(S, 0.500000, 1.800000);
  385. TextDrawColor(S, 0x999999FF);
  386. TextDrawSetOutline(S, 0);
  387. TextDrawSetProportional(S, 1);
  388. TextDrawSetShadow(S, 1);
  389.  
  390. tunt = TextDrawCreate(68.000000, 424.000000, "tunt");
  391. TextDrawBackgroundColor(tunt, 255);
  392. TextDrawFont(tunt, 1);
  393. TextDrawLetterSize(tunt, 0.529999, 1.700000);
  394. TextDrawColor(tunt, -1);
  395. TextDrawSetOutline(tunt, 0);
  396. TextDrawSetProportional(tunt, 1);
  397. TextDrawSetShadow(tunt, 1);
  398.  
  399. D = TextDrawCreate(105.000000, 422.000000, "D");
  400. TextDrawBackgroundColor(D, 255);
  401. TextDrawFont(D, 3);
  402. TextDrawLetterSize(D, 0.500000, 1.800000);
  403. TextDrawColor(D, 0x999999FF);
  404. TextDrawSetOutline(D, 0);
  405. TextDrawSetProportional(D, 1);
  406. TextDrawSetShadow(D, 1);
  407.  
  408. raw = TextDrawCreate(115.000000, 424.000000, "raw");
  409. TextDrawBackgroundColor(raw, 255);
  410. TextDrawFont(raw, 1);
  411. TextDrawLetterSize(raw, 0.529999, 1.700000);
  412. TextDrawColor(raw, -1);
  413. TextDrawSetOutline(raw, 0);
  414. TextDrawSetProportional(raw, 1);
  415. TextDrawSetShadow(raw, 1);
  416.  
  417. Bar = TextDrawCreate(80.000000, 434.000000, "-");
  418. TextDrawBackgroundColor(Bar, 255);
  419. TextDrawFont(Bar, 1);
  420. TextDrawLetterSize(Bar, 6.799995, 1.000000);
  421. TextDrawColor(Bar, -1);
  422. TextDrawSetOutline(Bar, 0);
  423. TextDrawSetProportional(Bar, 1);
  424. TextDrawSetShadow(Bar, 1);
  425.  
  426. Bar2 = TextDrawCreate(9.000000, 434.000000, "-");
  427. TextDrawBackgroundColor(Bar2, 255);
  428. TextDrawFont(Bar2, 1);
  429. TextDrawLetterSize(Bar2, 6.799995, 1.000000);
  430. TextDrawColor(Bar2, -1);
  431. TextDrawSetOutline(Bar2, 0);
  432. TextDrawSetProportional(Bar2, 1);
  433. TextDrawSetShadow(Bar2, 1);
  434.  
  435. bar3 = TextDrawCreate(-3.000000, 440.000000, "_");
  436. TextDrawBackgroundColor(bar3, 255);
  437. TextDrawFont(bar3, 1);
  438. TextDrawLetterSize(bar3, 0.500000, 1.000000);
  439. TextDrawColor(bar3, -1);
  440. TextDrawSetOutline(bar3, 0);
  441. TextDrawSetProportional(bar3, 1);
  442. TextDrawSetShadow(bar3, 1);
  443. TextDrawUseBox(bar3, 1);
  444. TextDrawBoxColor(bar3, 255);
  445. TextDrawTextSize(bar3, 642.000000, 0.000000);
  446.  
  447. Textttt = TextDrawCreate(42.000000, 439.000000, "Drawed By TheDucc");
  448. TextDrawBackgroundColor(Textttt, 255);
  449. TextDrawFont(Textttt, 1);
  450. TextDrawLetterSize(Textttt, 0.240000, 0.799999);
  451. TextDrawColor(Textttt, -1);
  452. TextDrawSetOutline(Textttt, 0);
  453. TextDrawSetProportional(Textttt, 1);
  454. TextDrawSetShadow(Textttt, 1);
  455.  
  456. foreach(Player, i )
  457. {
  458. if ( IsPlayerConnected(i))
  459. {
  460. TextDrawShowForPlayer(i, B);
  461. TextDrawShowForPlayer(i, ike);
  462. TextDrawShowForPlayer(i, S);
  463. TextDrawShowForPlayer(i, tunt);
  464. TextDrawShowForPlayer(i, D);
  465. TextDrawShowForPlayer(i, raw);
  466. TextDrawShowForPlayer(i, Bar);
  467. TextDrawShowForPlayer(i, Bar2);
  468. TextDrawShowForPlayer(i, bar3);
  469. TextDrawShowForPlayer(i, Textttt);
  470. }
  471. }
  472.  
  473. Textdraw0 = TextDrawCreate(467.000000, 373.000000, "Box1");
  474. TextDrawBackgroundColor(Textdraw0, 255);
  475. TextDrawFont(Textdraw0, 1);
  476. TextDrawLetterSize(Textdraw0, 0.000000, 7.799996);
  477. TextDrawColor(Textdraw0, -1);
  478. TextDrawSetOutline(Textdraw0, 0);
  479. TextDrawSetProportional(Textdraw0, 1);
  480. TextDrawSetShadow(Textdraw0, 1);
  481. TextDrawUseBox(Textdraw0, 1);
  482. TextDrawBoxColor(Textdraw0, 102);
  483. TextDrawTextSize(Textdraw0, 223.000000, -21.000000);
  484.  
  485. Textdraw1 = TextDrawCreate(242.000000, 373.000000, "PONT:");
  486. TextDrawBackgroundColor(Textdraw1, 255);
  487. TextDrawFont(Textdraw1, 1);
  488. TextDrawLetterSize(Textdraw1, 0.500000, 1.000000);
  489. TextDrawColor(Textdraw1, 16711935);
  490. TextDrawSetOutline(Textdraw1, 0);
  491. TextDrawSetProportional(Textdraw1, 1);
  492. TextDrawSetShadow(Textdraw1, 1);
  493.  
  494. Textdraw2 = TextDrawCreate(235.000000, 383.000000, "Apasa butonul");
  495. TextDrawBackgroundColor(Textdraw2, 255);
  496. TextDrawFont(Textdraw2, 1);
  497. TextDrawLetterSize(Textdraw2, 0.370000, 1.100000);
  498. TextDrawColor(Textdraw2, -1);
  499. TextDrawSetOutline(Textdraw2, 0);
  500. TextDrawSetProportional(Textdraw2, 1);
  501. TextDrawSetShadow(Textdraw2, 1);
  502.  
  503. Textdraw3 = TextDrawCreate(322.000000, 383.000000, "2");
  504. TextDrawBackgroundColor(Textdraw3, 255);
  505. TextDrawFont(Textdraw3, 1);
  506. TextDrawLetterSize(Textdraw3, 0.370000, 1.100000);
  507. TextDrawColor(Textdraw3, -16776961);
  508. TextDrawSetOutline(Textdraw3, 0);
  509. TextDrawSetProportional(Textdraw3, 1);
  510. TextDrawSetShadow(Textdraw3, 1);
  511.  
  512. Textdraw4 = TextDrawCreate(334.000000, 383.000000, "pentru a repara masina");
  513. TextDrawBackgroundColor(Textdraw4, 255);
  514. TextDrawFont(Textdraw4, 1);
  515. TextDrawLetterSize(Textdraw4, 0.320000, 1.100000);
  516. TextDrawColor(Textdraw4, -1);
  517. TextDrawSetOutline(Textdraw4, 0);
  518. TextDrawSetProportional(Textdraw4, 1);
  519. TextDrawSetShadow(Textdraw4, 1);
  520.  
  521. Textdraw5 = TextDrawCreate(235.000000, 394.000000, "Butonul");
  522. TextDrawBackgroundColor(Textdraw5, 255);
  523. TextDrawFont(Textdraw5, 1);
  524. TextDrawLetterSize(Textdraw5, 0.370000, 1.100000);
  525. TextDrawColor(Textdraw5, -1);
  526. TextDrawSetOutline(Textdraw5, 0);
  527. TextDrawSetProportional(Textdraw5, 1);
  528. TextDrawSetShadow(Textdraw5, 1);
  529.  
  530. Textdraw6 = TextDrawCreate(283.000000, 394.000000, "Y");
  531. TextDrawBackgroundColor(Textdraw6, 255);
  532. TextDrawFont(Textdraw6, 1);
  533. TextDrawLetterSize(Textdraw6, 0.370000, 1.100000);
  534. TextDrawColor(Textdraw6, -16776961);
  535. TextDrawSetOutline(Textdraw6, 0);
  536. TextDrawSetProportional(Textdraw6, 1);
  537. TextDrawSetShadow(Textdraw6, 1);
  538.  
  539. Textdraw7 = TextDrawCreate(297.000000, 394.000000, "pentru a rasturna masina si");
  540. TextDrawBackgroundColor(Textdraw7, 255);
  541. TextDrawFont(Textdraw7, 1);
  542. TextDrawLetterSize(Textdraw7, 0.360000, 1.100000);
  543. TextDrawColor(Textdraw7, -1);
  544. TextDrawSetOutline(Textdraw7, 0);
  545. TextDrawSetProportional(Textdraw7, 1);
  546. TextDrawSetShadow(Textdraw7, 1);
  547.  
  548. Textdraw8 = TextDrawCreate(236.000000, 404.000000, "Click");
  549. TextDrawBackgroundColor(Textdraw8, 255);
  550. TextDrawFont(Textdraw8, 1);
  551. TextDrawLetterSize(Textdraw8, 0.370000, 1.100000);
  552. TextDrawColor(Textdraw8, -16776961);
  553. TextDrawSetOutline(Textdraw8, 0);
  554. TextDrawSetProportional(Textdraw8, 1);
  555. TextDrawSetShadow(Textdraw8, 1);
  556.  
  557. Textdraw9 = TextDrawCreate(267.000000, 404.000000, "pentru a adauga nitro!");
  558. TextDrawBackgroundColor(Textdraw9, 255);
  559. TextDrawFont(Textdraw9, 1);
  560. TextDrawLetterSize(Textdraw9, 0.370000, 1.100000);
  561. TextDrawColor(Textdraw9, -1);
  562. TextDrawSetOutline(Textdraw9, 0);
  563. TextDrawSetProportional(Textdraw9, 1);
  564. TextDrawSetShadow(Textdraw9, 1);
  565.  
  566. Textdraw10 = TextDrawCreate(237.000000, 413.000000, "Pentru a iti tuna masina foloseste");
  567. TextDrawBackgroundColor(Textdraw10, 255);
  568. TextDrawFont(Textdraw10, 1);
  569. TextDrawLetterSize(Textdraw10, 0.330000, 1.300000);
  570. TextDrawColor(Textdraw10, -1);
  571. TextDrawSetOutline(Textdraw10, 0);
  572. TextDrawSetProportional(Textdraw10, 1);
  573. TextDrawSetShadow(Textdraw10, 1);
  574.  
  575. Textdraw11 = TextDrawCreate(426.000000, 413.000000, "/tune");
  576. TextDrawBackgroundColor(Textdraw11, 255);
  577. TextDrawFont(Textdraw11, 1);
  578. TextDrawLetterSize(Textdraw11, 0.330000, 1.300000);
  579. TextDrawColor(Textdraw11, -16776961);
  580. TextDrawSetOutline(Textdraw11, 0);
  581. TextDrawSetProportional(Textdraw11, 1);
  582. TextDrawSetShadow(Textdraw11, 1);
  583.  
  584. Textdraw12 = TextDrawCreate(237.000000, 423.000000, "sau");
  585. TextDrawBackgroundColor(Textdraw12, 255);
  586. TextDrawFont(Textdraw12, 1);
  587. TextDrawLetterSize(Textdraw12, 0.330000, 1.300000);
  588. TextDrawColor(Textdraw12, -1);
  589. TextDrawSetOutline(Textdraw12, 0);
  590. TextDrawSetProportional(Textdraw12, 1);
  591. TextDrawSetShadow(Textdraw12, 1);
  592.  
  593. Textdraw13 = TextDrawCreate(257.000000, 423.000000, "/tc1, /tc2, /tc3");
  594. TextDrawBackgroundColor(Textdraw13, 255);
  595. TextDrawFont(Textdraw13, 1);
  596. TextDrawLetterSize(Textdraw13, 0.330000, 1.300000);
  597. TextDrawColor(Textdraw13, -16776961);
  598. TextDrawSetOutline(Textdraw13, 0);
  599. TextDrawSetProportional(Textdraw13, 1);
  600. TextDrawSetShadow(Textdraw13, 1);
  601.  
  602. Textdraw14 = TextDrawCreate(357.000000, 424.000000, "[ Have FUN ]");
  603. TextDrawBackgroundColor(Textdraw14, 255);
  604. TextDrawFont(Textdraw14, 1);
  605. TextDrawLetterSize(Textdraw14, 0.330000, 1.300000);
  606. TextDrawColor(Textdraw14, -1);
  607. TextDrawSetOutline(Textdraw14, 0);
  608. TextDrawSetProportional(Textdraw14, 1);
  609. TextDrawSetShadow(Textdraw14, 1);
  610. return ( 1 );
  611. }
  612.  
  613. public OnGameModeExit()
  614. {
  615. KillTimer( timer );
  616. TextDrawHideForAll(Welcome);
  617. TextDrawDestroy(Welcome);
  618. TextDrawHideForAll(cmdshelp);
  619. TextDrawDestroy(cmdshelp);
  620. TextDrawHideForAll(Bks);
  621. TextDrawDestroy(Bks);
  622. TextDrawHideForAll(Boxxxingg);
  623. TextDrawDestroy(Boxxxingg);
  624. TextDrawHideForAll(______________);
  625. TextDrawDestroy(______________);
  626. TextDrawHideForAll(B);
  627. TextDrawDestroy(B);
  628. TextDrawHideForAll(ike);
  629. TextDrawDestroy(ike);
  630. TextDrawHideForAll(S);
  631. TextDrawDestroy(S);
  632. TextDrawHideForAll(tunt);
  633. TextDrawDestroy(tunt);
  634. TextDrawHideForAll(D);
  635. TextDrawDestroy(D);
  636. TextDrawHideForAll(raw);
  637. TextDrawDestroy(raw);
  638. TextDrawHideForAll(Bar);
  639. TextDrawDestroy(Bar);
  640. TextDrawHideForAll(Bar2);
  641. TextDrawDestroy(Bar2);
  642. TextDrawHideForAll(bar3);
  643. TextDrawDestroy(bar3);
  644. TextDrawHideForAll(Textttt);
  645. TextDrawDestroy(Textttt);
  646. TextDrawHideForAll(Textdraw0);
  647. TextDrawDestroy(Textdraw0);
  648. TextDrawHideForAll(Textdraw1);
  649. TextDrawDestroy(Textdraw1);
  650. TextDrawHideForAll(Textdraw2);
  651. TextDrawDestroy(Textdraw2);
  652. TextDrawHideForAll(Textdraw3);
  653. TextDrawDestroy(Textdraw3);
  654. TextDrawHideForAll(Textdraw4);
  655. TextDrawDestroy(Textdraw4);
  656. TextDrawHideForAll(Textdraw5);
  657. TextDrawDestroy(Textdraw5);
  658. TextDrawHideForAll(Textdraw6);
  659. TextDrawDestroy(Textdraw6);
  660. TextDrawHideForAll(Textdraw7);
  661. TextDrawDestroy(Textdraw7);
  662. TextDrawHideForAll(Textdraw8);
  663. TextDrawDestroy(Textdraw8);
  664. TextDrawHideForAll(Textdraw9);
  665. TextDrawDestroy(Textdraw9);
  666. TextDrawHideForAll(Textdraw10);
  667. TextDrawDestroy(Textdraw10);
  668. TextDrawHideForAll(Textdraw11);
  669. TextDrawDestroy(Textdraw11);
  670. TextDrawHideForAll(Textdraw12);
  671. TextDrawDestroy(Textdraw12);
  672. TextDrawHideForAll(Textdraw13);
  673. TextDrawDestroy(Textdraw13);
  674. TextDrawHideForAll(Textdraw14);
  675. TextDrawDestroy(Textdraw14);
  676. return ( 1 );
  677. }
  678.  
  679. public OnPlayerRequestClass( playerid, classid )
  680. {
  681. SetPlayerInterior( playerid, 14 );
  682. SetPlayerPos( playerid, -1484.5457,1639.8793,1060.6719 );
  683. SetPlayerFacingAngle( playerid, 71.1048 );
  684. SetPlayerCameraPos( playerid, -1488.62036, 1642.62280, 1060.95532 );
  685. SetPlayerCameraLookAt( playerid, -1484.5457,1639.8793,1060.6719 );
  686. return ( 1 );
  687. }
  688.  
  689. public OnPlayerConnect( playerid )
  690. {
  691.  
  692. new name[ MAX_PLAYER_NAME ];
  693. GetPlayerName(playerid,name, sizeof( name ) );
  694.  
  695. DeathMatch[ playerid ] = 0;
  696.  
  697. TextDrawShowForPlayer(playerid, Welcome);
  698. TextDrawShowForPlayer(playerid, cmdshelp);
  699. TextDrawShowForPlayer(playerid, Bks);
  700. TextDrawShowForPlayer(playerid, Boxxxingg);
  701. TextDrawShowForPlayer(playerid, ______________);
  702.  
  703. if ( BUD::IsNameRegistered( name ) == false)
  704. {
  705. new
  706. register[ 256 ];
  707. format(register,sizeof( register ), ""W"Welcome to "W"%s,"O"%s "W"\nPlease enjoy the server by making your account.\n"W"You'll have benefits like saving your stats."W"Write under your desired password",SERVER_NAME,name);
  708. ShowPlayerDialog(playerid,REGISTER_DIALOG,DIALOG_STYLE_PASSWORD,"Register...",register,"Register","Leave");
  709. }
  710. else
  711. {
  712. new
  713. login[ 256 ];
  714. format(login,sizeof( login ),""W"Hey again "O"%s, "W"and welcome again to the %s \nit look like you already register in our database \nSo please log in by using your password",name,SERVER_NAME);
  715. ShowPlayerDialog(playerid,LOGIN_DIALOG,DIALOG_STYLE_PASSWORD,"Login...",login,"Login","Leave");
  716. }
  717. return ( 1 );
  718. }
  719.  
  720. public OnPlayerDisconnect(playerid, reason)
  721. {
  722. DeathMatch[ playerid ] = 0;
  723.  
  724. new name[ MAX_PLAYER_NAME ];
  725. GetPlayerName(playerid,name, sizeof( name ) );
  726. new userid = BUD::GetNameUID( name );
  727. if ( BUD::IsNameRegistered( name ) == true)
  728. {
  729.  
  730. #if SAVE_SCORE == true
  731. BUD::MultiSet(userid,"i","Score",GetPlayerScore( playerid ) );
  732. #endif
  733.  
  734. #if SAVE_MONEY == true
  735. BUD::MultiSet(userid,"i","Money",GetPlayerMoney( playerid ) );
  736. #endif
  737.  
  738. #if SAVE_COINS == true
  739. BUD::MultiSet(userid,"i","Coins",PlayerInfo[ playerid ][ Coins ] );
  740. #endif
  741.  
  742. #if SAVE_ADMIN == true
  743. BUD::MultiSet(userid,"i","Admin",PlayerInfo[ playerid ][ Admin ] );
  744. #endif
  745.  
  746. #if SAVE_VIP == true
  747. BUD::MultiSet(userid,"i","Vip",PlayerInfo[ playerid ][ Vip ] );
  748. #endif
  749.  
  750. #if SAVE_OWNER == true
  751. BUD::MultiSet(userid,"i","Owner",PlayerInfo[ playerid ][ Owner ] );
  752. #endif
  753.  
  754. #if SAVE_KILLS == true
  755. BUD::MultiSet(userid,"i","Kills",PlayerInfo[ playerid ][ Kills ] );
  756. #endif
  757.  
  758. #if SAVE_DEATHS == true
  759. BUD::MultiSet(userid,"i","Deaths",PlayerInfo[ playerid ][ Deaths ] );
  760. #endif
  761. }
  762. return ( 1 );
  763. }
  764.  
  765. public OnPlayerSpawn( playerid )
  766. {
  767. EnableBoost[ playerid ] = 0;
  768. SetPlayerSpawn( playerid );
  769. SetPlayerWeather( playerid, 2 );
  770. SetPlayerInterior( playerid, 0 );
  771. SetPlayerHealth( playerid, 100000.0);
  772. SetTimerEx( "Protection", 10000, false, "i", playerid);
  773. SendClientMessage(playerid, c_White::, ""O"You are protected for "O"["W"10"O"] "O"seconds.");
  774. TextDrawHideForPlayer(playerid, Welcome);
  775. TextDrawHideForPlayer(playerid, cmdshelp);
  776. TextDrawHideForPlayer(playerid, Bks);
  777. TextDrawHideForPlayer(playerid, Boxxxingg);
  778. TextDrawHideForPlayer(playerid, ______________);
  779. TextDrawShowForPlayer(playerid, B);
  780. TextDrawShowForPlayer(playerid, ike);
  781. TextDrawShowForPlayer(playerid, S);
  782. TextDrawShowForPlayer(playerid, tunt);
  783. TextDrawShowForPlayer(playerid, D);
  784. TextDrawShowForPlayer(playerid, raw);
  785. TextDrawShowForPlayer(playerid, Bar);
  786. TextDrawShowForPlayer(playerid, Bar2);
  787. TextDrawShowForPlayer(playerid, bar3);
  788. TextDrawShowForPlayer(playerid, Textttt);
  789. return ( 1 );
  790. }
  791.  
  792. public OnPlayerDeath(playerid, killerid, reason)
  793. {
  794. PlayerInfo[ playerid ][ Deaths ] ++;
  795. if ( IsPlayerConnected( killerid ) && killerid != INVALID_PLAYER_ID )
  796. {
  797. PlayerInfo[ killerid ][ Kills ] ++;
  798. PlayerInfo[ killerid ][ Coins ] ++;
  799. new cash = 200 + random( 6000 );
  800. GivePlayerMoney( killerid,cash );
  801. }
  802. return ( 1 );
  803. }
  804.  
  805. public OnVehicleSpawn(vehicleid)
  806. {
  807. return ( 1 );
  808. }
  809.  
  810. public OnVehicleDeath( vehicleid, killerid )
  811. {
  812. return ( 1 );
  813. }
  814.  
  815. public OnPlayerText( playerid, text[ ] )
  816. {
  817. if ( PlayerInfo[ playerid ][ Owner ] >= 1)
  818. {
  819. new
  820. Text[ 128 ];
  821. format(Text, sizeof( Text ), ""W"("O"Owner"W")(%d):"W" %s", playerid, text);
  822. SendPlayerMessageToAll(playerid, Text);
  823. return ( 0 ) ;
  824. }
  825. if ( PlayerInfo[ playerid ][ Admin ] >= 1)
  826. {
  827. new
  828. Text[ 128 ];
  829. format(Text, sizeof( Text ), "{1900FF}(Admin){15FF00}(%d):"W" %s", playerid, text);
  830. SendPlayerMessageToAll(playerid, Text);
  831. return ( 0 ) ;
  832. }
  833. if ( PlayerInfo[ playerid ][ Vip ] >= 1)
  834. {
  835. new
  836. Text[ 128 ];
  837. format(Text, sizeof( Text ), "{FF0000}(VIP){15FF00}(%d):"W" %s", playerid, text);
  838. SendPlayerMessageToAll(playerid, Text);
  839. return ( 0 ) ;
  840. }
  841. return ( 1 ) ;
  842. }
  843.  
  844. public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
  845. {
  846. TextDrawShowForPlayer(playerid, Textdraw0);
  847. TextDrawShowForPlayer(playerid, Textdraw1);
  848. TextDrawShowForPlayer(playerid, Textdraw2);
  849. TextDrawShowForPlayer(playerid, Textdraw3);
  850. TextDrawShowForPlayer(playerid, Textdraw4);
  851. TextDrawShowForPlayer(playerid, Textdraw5);
  852. TextDrawShowForPlayer(playerid, Textdraw6);
  853. TextDrawShowForPlayer(playerid, Textdraw7);
  854. TextDrawShowForPlayer(playerid, Textdraw8);
  855. TextDrawShowForPlayer(playerid, Textdraw9);
  856. TextDrawShowForPlayer(playerid, Textdraw10);
  857. TextDrawShowForPlayer(playerid, Textdraw11);
  858. TextDrawShowForPlayer(playerid, Textdraw12);
  859. TextDrawShowForPlayer(playerid, Textdraw13);
  860. TextDrawShowForPlayer(playerid, Textdraw14);
  861. return ( 1 );
  862. }
  863.  
  864. public OnPlayerExitVehicle(playerid, vehicleid)
  865. {
  866. return ( 1 );
  867. }
  868.  
  869. public OnPlayerStateChange(playerid, newstate, oldstate)
  870. {
  871. if ( newstate == PLAYER_STATE_DRIVER || newstate == PLAYER_STATE_PASSENGER)
  872. {
  873. TextDrawShowForPlayer(playerid, Textdraw0);
  874. TextDrawShowForPlayer(playerid, Textdraw1);
  875. TextDrawShowForPlayer(playerid, Textdraw2);
  876. TextDrawShowForPlayer(playerid, Textdraw3);
  877. TextDrawShowForPlayer(playerid, Textdraw4);
  878. TextDrawShowForPlayer(playerid, Textdraw5);
  879. TextDrawShowForPlayer(playerid, Textdraw6);
  880. TextDrawShowForPlayer(playerid, Textdraw7);
  881. TextDrawShowForPlayer(playerid, Textdraw8);
  882. TextDrawShowForPlayer(playerid, Textdraw9);
  883. TextDrawShowForPlayer(playerid, Textdraw10);
  884. TextDrawShowForPlayer(playerid, Textdraw11);
  885. TextDrawShowForPlayer(playerid, Textdraw12);
  886. TextDrawShowForPlayer(playerid, Textdraw13);
  887. TextDrawShowForPlayer(playerid, Textdraw14);
  888. }
  889. else if ( oldstate == PLAYER_STATE_DRIVER || oldstate == PLAYER_STATE_PASSENGER)
  890. {
  891. TextDrawHideForPlayer(playerid, Textdraw0);
  892. TextDrawHideForPlayer(playerid, Textdraw1);
  893. TextDrawHideForPlayer(playerid, Textdraw2);
  894. TextDrawHideForPlayer(playerid, Textdraw3);
  895. TextDrawHideForPlayer(playerid, Textdraw4);
  896. TextDrawHideForPlayer(playerid, Textdraw5);
  897. TextDrawHideForPlayer(playerid, Textdraw6);
  898. TextDrawHideForPlayer(playerid, Textdraw7);
  899. TextDrawHideForPlayer(playerid, Textdraw8);
  900. TextDrawHideForPlayer(playerid, Textdraw9);
  901. TextDrawHideForPlayer(playerid, Textdraw10);
  902. TextDrawHideForPlayer(playerid, Textdraw11);
  903. TextDrawHideForPlayer(playerid, Textdraw12);
  904. TextDrawHideForPlayer(playerid, Textdraw13);
  905. TextDrawHideForPlayer(playerid, Textdraw14);
  906. }
  907. return ( 1 );
  908. }
  909.  
  910. public OnPlayerEnterCheckpoint( playerid )
  911. {
  912. return ( 1 );
  913. }
  914.  
  915. public OnPlayerLeaveCheckpoint( playerid )
  916. {
  917. return ( 1 );
  918. }
  919.  
  920. public OnPlayerEnterRaceCheckpoint( playerid )
  921. {
  922. return ( 1 );
  923. }
  924.  
  925. public OnPlayerLeaveRaceCheckpoint( playerid )
  926. {
  927. return ( 1 );
  928. }
  929.  
  930. public OnRconCommand(cmd[])
  931. {
  932. return ( 1 );
  933. }
  934.  
  935. public OnPlayerRequestSpawn( playerid )
  936. {
  937. return ( 1 );
  938. }
  939.  
  940. public OnObjectMoved(objectid)
  941. {
  942. return ( 1 );
  943. }
  944.  
  945. public OnPlayerObjectMoved(playerid, objectid)
  946. {
  947. return ( 1 );
  948. }
  949.  
  950. public OnPlayerPickUpPickup(playerid, pickupid)
  951. {
  952. return ( 1 );
  953. }
  954.  
  955. public OnVehicleMod(playerid, vehicleid, componentid)
  956. {
  957. return ( 1 );
  958. }
  959.  
  960. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  961. {
  962. return ( 1 );
  963. }
  964.  
  965. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  966. {
  967. return ( 1 );
  968. }
  969.  
  970. public OnPlayerSelectedMenuRow(playerid, row)
  971. {
  972. return ( 1 );
  973. }
  974.  
  975. public OnPlayerExitedMenu( playerid )
  976. {
  977. return ( 1 );
  978. }
  979.  
  980. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  981. {
  982. return ( 1 );
  983. }
  984.  
  985. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  986. {
  987. if ( newkeys & KEY_FIRE )
  988. {
  989. TextDrawHideForPlayer( playerid, Textdraw0 );
  990. TextDrawHideForPlayer( playerid, Textdraw1 );
  991. TextDrawHideForPlayer( playerid, Textdraw2 );
  992. TextDrawHideForPlayer( playerid, Textdraw3 );
  993. TextDrawHideForPlayer( playerid, Textdraw4 );
  994. TextDrawHideForPlayer( playerid, Textdraw5 );
  995. TextDrawHideForPlayer( playerid, Textdraw6 );
  996. TextDrawHideForPlayer( playerid, Textdraw7 );
  997. TextDrawHideForPlayer( playerid, Textdraw8 );
  998. TextDrawHideForPlayer( playerid, Textdraw9 );
  999. TextDrawHideForPlayer( playerid, Textdraw10 );
  1000. TextDrawHideForPlayer( playerid, Textdraw11 );
  1001. TextDrawHideForPlayer( playerid, Textdraw12 );
  1002. TextDrawHideForPlayer( playerid, Textdraw13 );
  1003. TextDrawHideForPlayer( playerid, Textdraw14 );
  1004. }
  1005. if ( newkeys & KEY_FIRE )
  1006. {
  1007. if ( EnableBoost[ playerid ] == 1)
  1008. {
  1009. new
  1010. Float:vx, Float:vy, Float:vz ;
  1011.  
  1012. GetVehicleVelocity( GetPlayerVehicleID( playerid ),vx,vy,vz );
  1013. SetVehicleVelocity(GetPlayerVehicleID( playerid ), vx * 1.4, vy * 1.4, vz);
  1014. }
  1015. }
  1016. if ( newkeys & KEY_FIRE && IsPlayerInAnyVehicle( playerid ) && PLAYER_STATE_DRIVER)
  1017. {
  1018. AddVehicleComponent(GetPlayerVehicleID( playerid ),1010);
  1019. }
  1020. if ( newkeys == KEY_YES)
  1021. {
  1022. if ( IsPlayerInAnyVehicle( playerid ))
  1023. {
  1024. new Float:ax,Float:ay,Float:az,Float:vangle;
  1025. GetPlayerPos(playerid, ax, ay, az);
  1026. GetVehicleZAngle(GetPlayerVehicleID( playerid ), vangle);
  1027. SetVehiclePos(GetPlayerVehicleID( playerid ), ax, ay, az+1);
  1028. SetVehicleZAngle(GetPlayerVehicleID( playerid ), vangle);
  1029. PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
  1030. }
  1031. }
  1032. if ( newkeys & KEY_SUBMISSION && IsPlayerInAnyVehicle( playerid ))
  1033. {
  1034. SetVehicleHealth(GetPlayerVehicleID( playerid ),1000);
  1035. RepairVehicle(GetPlayerVehicleID( playerid ));
  1036. }
  1037. return ( 1 );
  1038. }
  1039.  
  1040. public OnRconLoginAttempt(ip[], password[], success)
  1041. {
  1042. return ( 1 );
  1043. }
  1044.  
  1045. public OnPlayerUpdate( playerid )
  1046. {
  1047. return ( 1 );
  1048. }
  1049.  
  1050. public OnPlayerStreamIn(playerid, forplayerid)
  1051. {
  1052. return ( 1 );
  1053. }
  1054.  
  1055. public OnPlayerStreamOut(playerid, forplayerid)
  1056. {
  1057. return ( 1 );
  1058. }
  1059.  
  1060. public OnVehicleStreamIn(vehicleid, forplayerid)
  1061. {
  1062. return ( 1 );
  1063. }
  1064.  
  1065. public OnVehicleStreamOut(vehicleid, forplayerid)
  1066. {
  1067. return ( 1 );
  1068. }
  1069.  
  1070. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  1071. {
  1072. if ( dialogid == Dialog_BuyVip)
  1073. {
  1074. if ( response == 0 )
  1075. {
  1076. ShowPlayerDialog(playerid, Dialog_BuyVip2, DIALOG_STYLE_LIST, "{f6ff00}BUY VIP","{ffcd4f}Level 1 - 300 Coins\n{ffcd4f}Level 2 - 500 Coins\n{ffcd4f}Level 3 - 750 Coins\n{ffcd4f}Level 4 - 900 Coins\n{ffcd4f}Level 5 - 1050 Coins\n{ffcd4f}Level 6 - 1400 Coins\n{ffcd4f}Level 7 - 1800 Coins\n{ffcd4f}Level 8 - 2100 Coins\n{ffcd4f}Level 9 - {ff0800}/DONATE\n","Buy","Close");
  1077. }
  1078. else if ( response == 1 )
  1079. {
  1080. //No text
  1081. }
  1082. }
  1083.  
  1084. if ( dialogid == Dialog_Teles)
  1085. {
  1086. if ( listitem == 0 )
  1087. {
  1088. if ( !IsPlayerInAnyVehicle ( playerid ) )
  1089. {
  1090. SetPlayerPos(playerid , 2056.974121 , 1537.870849 , 10.398947 );
  1091. SetPlayerFacingAngle (playerid , 176.469848);
  1092. }
  1093. else if ( IsPlayerInAnyVehicle ( playerid ) )
  1094. {
  1095. SetVehiclePos(GetPlayerVehicleID( playerid ) , 2056.974121 , 1537.870849 , 10.398947 );
  1096. SetVehicleZAngle (GetPlayerVehicleID( playerid ) , 176.469848);
  1097. }
  1098. if ( listitem == 1 )
  1099. {
  1100. if (IsPlayerInAnyVehicle( playerid ))
  1101. {
  1102. SetVehiclePos(GetPlayerVehicleID( playerid ),-1974.477172,254.543212,34.876708 );
  1103. SetVehicleZAngle(GetPlayerVehicleID( playerid ), 266.558685);
  1104. }
  1105. if (!IsPlayerInAnyVehicle( playerid ))
  1106. {
  1107. SetPlayerInterior(playerid, 0);
  1108. SetPlayerPos(playerid, -1955.749389,266.408355,35.174148);
  1109. }
  1110. if ( listitem == 2 )
  1111. {
  1112. if ( !IsPlayerInAnyVehicle ( playerid ) )
  1113. {
  1114. SetPlayerPos(playerid , 1480.8402,-1639.3191,14.1484 );
  1115. SetPlayerFacingAngle (playerid , 356.0436);
  1116. }
  1117. else if ( IsPlayerInAnyVehicle ( playerid ) )
  1118. {
  1119. SetVehiclePos(GetPlayerVehicleID( playerid ) , 1522.0104,-1631.6797,13.1708 );
  1120. SetVehicleZAngle (GetPlayerVehicleID( playerid ) , 276.8910);
  1121. }
  1122. if ( listitem == 3 )
  1123. {
  1124. if ( !IsPlayerInAnyVehicle ( playerid ) )
  1125. {
  1126. SetPlayerPos(playerid , 2038.763549 , 1008.824157 , 10.398954 );
  1127. SetPlayerFacingAngle (playerid , 179.282897);
  1128. }
  1129. else if ( IsPlayerInAnyVehicle ( playerid ) )
  1130. {
  1131. SetVehiclePos(GetPlayerVehicleID( playerid ) , 2038.763549 , 1008.824157 , 10.398954 );
  1132. SetVehicleZAngle (GetPlayerVehicleID( playerid ) , 179.282897);
  1133. }
  1134. }
  1135. }
  1136. }
  1137. }
  1138. }
  1139. if ( dialogid == Dialog_Sapca)
  1140. {
  1141. if ( response )
  1142. {
  1143. if ( listitem == 0 )
  1144. {
  1145. SetPlayerAttachedObject( playerid, 1, 18926, 2, 0.150000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000 );
  1146. }
  1147. if ( listitem == 1 )
  1148. {
  1149. SetPlayerAttachedObject( playerid, 1, 18927, 2, 0.150000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000 );
  1150. }
  1151. if ( listitem == 2 )
  1152. {
  1153. SetPlayerAttachedObject( playerid, 1, 18931, 2, 0.150000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000 );
  1154. }
  1155. if ( listitem == 3 )
  1156. {
  1157. SetPlayerAttachedObject( playerid, 1, 18941, 2, 0.150000, 0.009999, -0.004999, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000 );
  1158. }
  1159. if ( listitem == 4 )
  1160. {
  1161. SetPlayerAttachedObject( playerid, 1, 18942, 2, 0.150000, 0.009999, -0.004999, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000 );
  1162. }
  1163. if ( listitem == 5 )
  1164. {
  1165. SetPlayerAttachedObject( playerid, 1, 18943, 2, 0.150000, 0.009999, -0.004999, 0.000000, 0.000000, 0.000000, 1.000000, 1.000000, 1.000000 );
  1166. }
  1167. if ( listitem == 6 )
  1168. {
  1169. RemovePlayerAttachedObject(playerid, 1);
  1170. }
  1171. }
  1172. }
  1173.  
  1174. if ( dialogid == Dialog_Donate )
  1175. {
  1176. if ( response )
  1177. {
  1178. if ( listitem == 0 )
  1179. {
  1180. new
  1181. string[ 3000 ];
  1182. strcat ( string , " "O" Vip Commands [ #1 ] \n\n" , 3000 ) ;
  1183. strcat ( string , " "O" Level 1 "W"-> "O"1 "W"Euro \n" , 3000 ) ;
  1184. strcat ( string , " "O" Level 2 "W"-> "O"2 "W"Euro \n" , 3000 ) ;
  1185. strcat ( string , " "O" Level 3 "W"-> "O"3 "W"Euro \n" , 3000 ) ;
  1186. strcat ( string , " "O" Level 4 "W"-> "O"4 "W"Euro \n" , 3000 ) ;
  1187. strcat ( string , " "O" Level 5 "W"-> "O"5 "W"Euro \n" , 3000 ) ;
  1188. strcat ( string , " "O" Level 6 "W"-> "O"5 "W"Euro \n" , 3000 ) ;
  1189. strcat ( string , " "O" Level 7 "W"-> "O"5 "W"Euro \n" , 3000 ) ;
  1190. strcat ( string , " "O" Level 8 "W"-> "O"8 "W"Euro \n" , 3000 ) ;
  1191. strcat ( string , " "O" Level 9 "W"-> "O"9 "W"Euro \n" , 3000 ) ;
  1192. strcat ( string , " "O" Level 10 "W"-> "O"10 "W"Euro \n\n" , 3000 ) ;
  1193. strcat ( string , " "R" For details add "W"dj_fywty "R"[ Messenger ]\n" , 3000 ) ;
  1194. ShowPlayerDialog( playerid , 17 , DIALOG_STYLE_MSGBOX , ""O"D"W"o"O"n"W"a"O"t"W"e" , string , "OK" , "" ) ;
  1195. }
  1196. if ( listitem == 1 )
  1197. {
  1198. new
  1199. string[ 3000 ];
  1200. strcat ( string , " "O"Masina Simpla "W"-> "O"1 "W"Euro\n" , 3000 ) ;
  1201. strcat ( string , " "O"Masina cu obiecte [2] "W"-> "O"2 "W"Euro\n" , 3000 ) ;
  1202. strcat ( string , " "O"Masina cu obiecte [12] "W"-> "O"4 "W"Euro\n\n" , 3000 ) ;
  1203. strcat ( string , " "R" For details add "W"dj_fywty "R"[ Messenger ]\n" , 3000 ) ;
  1204. ShowPlayerDialog( playerid , 18 , DIALOG_STYLE_MSGBOX , ""O"D"W"o"O"n"W"a"O"t"W"e" , string , "OK" , "" ) ;
  1205. }
  1206. if ( listitem == 2 )
  1207. {
  1208. new
  1209. string[ 3000 ];
  1210. strcat ( string , " "O"Insula simpla [50 Obiecte] "W"-> "O"1 "W"Euro\n" , 3000 ) ;
  1211. strcat ( string , " "O"Insula cu obiecte [150 Obiecte] "W"-> "O"2 "W"Euro\n" , 3000 ) ;
  1212. strcat ( string , " "O"Insula cu obiecte + masina pe ea "W"-> "O"4 "W"Euro\n\n" , 3000 ) ;
  1213. strcat ( string , " "R" For details add "W"dj_fywty "R"[ Messenger ]\n" , 3000 ) ;
  1214. ShowPlayerDialog( playerid , 18 , DIALOG_STYLE_MSGBOX , ""O"D"W"o"O"n"W"a"O"t"W"e" , string , "OK" , "" ) ;
  1215. }
  1216. }
  1217. }
  1218. if ( dialogid == Dialog_ControlPanel )
  1219. {
  1220. if ( response )
  1221. {
  1222. if ( listitem == 0)
  1223. {
  1224. new
  1225. str[ 155 ] ;
  1226. format(str, sizeof( str ), ""W"Set Time "P"( 0 - 24 )\n", GetName( playerid )) ;
  1227. ShowPlayerDialog(playerid, MyTime, DIALOG_STYLE_INPUT, ""W"Time", str, "Ok", "Quit") ;
  1228. }
  1229. if ( listitem == 1)
  1230. {
  1231. new
  1232. str[ 155 ] ;
  1233. format(str, sizeof( str ), ""W"Set Weather "P"( 0 - 400 )\n", GetName( playerid )) ;
  1234. ShowPlayerDialog(playerid, MyWeather, DIALOG_STYLE_INPUT, ""W"Weather", str, "Ok", "Quit") ;
  1235. }
  1236. }
  1237. }
  1238. if ( dialogid == Dialog_MusicAll )
  1239. {
  1240. if ( response )
  1241. {
  1242. new
  1243. LinkMusic ,
  1244. string[ 155 ];
  1245. foreach(Player, i )
  1246. {
  1247. LinkMusic = strval( inputtext );
  1248. if ( LinkMusic > 0 || LinkMusic > 300 )
  1249. {
  1250. SendClientMessage( playerid, c_White::, ""O"SERVER:"W" Melodia trebuie sa contina maxim 300 caractere " );
  1251. }
  1252. else
  1253. {
  1254. PlayAudioStreamForPlayer( i, inputtext );
  1255. format( string, sizeof( string ), ""O"[ Admin ] "O"%s[%d] "W"a pornit muzica tuturor .",GetName( playerid ), playerid );
  1256. SendClientMessage( i, c_White::, string );
  1257. }
  1258. }
  1259. }
  1260. }
  1261. if ( dialogid == MyWeather )
  1262. {
  1263. if ( response )
  1264. {
  1265. new
  1266. WeatherID ;
  1267.  
  1268. WeatherID = strval( inputtext );
  1269. if ( WeatherID < 0 || WeatherID > 400 )
  1270. {
  1271. SendClientMessage( playerid, c_White:: , ""O"SERVER: "W"WeatherID inexistenta");
  1272. }
  1273. else
  1274. {
  1275. SetPlayerWeather( playerid , WeatherID) ;
  1276. }
  1277. }
  1278. }
  1279. if ( dialogid == MyTime )
  1280. {
  1281. if ( response )
  1282. {
  1283. new
  1284. TimeID ;
  1285.  
  1286. TimeID = strval( inputtext );
  1287. if ( TimeID < 0 || TimeID > 24 )
  1288. {
  1289. SendClientMessage( playerid, c_White:: , ""P"SERVER: "W"Ora inexistenta");
  1290. }
  1291. else
  1292. {
  1293. SetPlayerTime( playerid , TimeID , 0 ) ;
  1294. }
  1295. }
  1296. }
  1297. new name[MAX_PLAYER_NAME];
  1298. GetPlayerName(playerid,name,sizeof(name));
  1299. new userid = BUD::GetNameUID(name);
  1300.  
  1301. if ( dialogid == REGISTER_DIALOG)
  1302. {
  1303. if ( !response) Kick( playerid );
  1304. if ( response)
  1305. {
  1306. if ( strlen(inputtext) < MIN_CHARACTERS || strlen(inputtext) > MAX_CHARACTERS)
  1307. {
  1308. new
  1309. register[256];
  1310. format(register,sizeof(register), ""W"Welcome to "P"%s,"W"%s\n"W"Please enjoy the server by making your account.\n"W"You'll have benefits like saving your stats.\n"W"Write under your desired password\n"W"Password must be min %d characters, and max %d characters",SERVER_NAME,name,MIN_CHARACTERS,MAX_CHARACTERS);
  1311. ShowPlayerDialog(playerid,REGISTER_DIALOG,DIALOG_STYLE_PASSWORD,"Register...",register,"Register","Leave");
  1312. }
  1313. else
  1314. {
  1315. BUD::RegisterName(name,inputtext);
  1316.  
  1317.  
  1318. #if SAVE_SCORE == true
  1319. BUD::MultiSet(userid,"i","Score",0);
  1320. #endif
  1321.  
  1322. #if SAVE_MONEY == true
  1323. BUD::MultiSet(userid,"i","Money",0);
  1324. #endif
  1325.  
  1326. #if SAVE_COINS == true
  1327. BUD::MultiSet(userid,"i","Coins",0);
  1328. #endif
  1329.  
  1330. #if SAVE_ADMIN == true
  1331. BUD::MultiSet(userid,"i","Admin",0);
  1332. #endif
  1333.  
  1334. #if SAVE_VIP == true
  1335. BUD::MultiSet(userid,"i","Vip",0);
  1336. #endif
  1337.  
  1338. #if SAVE_OWNER == true
  1339. BUD::MultiSet(userid,"i","Owner",0);
  1340. #endif
  1341.  
  1342. #if SAVE_KILLS == true
  1343. BUD::MultiSet(userid,"i","Kills",0);
  1344. #endif
  1345.  
  1346. #if SAVE_DEATHS == true
  1347. BUD::MultiSet(userid,"i","Deaths",0);
  1348. #endif
  1349.  
  1350. SendClientMessage(playerid,-1,""O"["W"BSW"O"] "W"Your account was created and saved to the "O"D"W"ata"O"B"W"ase.");
  1351. }
  1352. }
  1353. }
  1354. if ( dialogid == LOGIN_DIALOG)
  1355. {
  1356. if ( !response ) Kick( playerid );
  1357. if ( response )
  1358. {
  1359. if ( BUD::CheckAuth(name,inputtext) == false)
  1360. {
  1361. new
  1362. str[256];
  1363. format(str ,sizeof( str ),""W"Hey again "O"%s"W", and welcome again to the %s\n"W"It look like you already register in our database\nSo please log in by using your password\n"O"ERROR: "W"incorrect password",name,SERVER_NAME);
  1364. ShowPlayerDialog(playerid,LOGIN_DIALOG,DIALOG_STYLE_PASSWORD,""R"ERROR",str,"Login","Leave");
  1365. }
  1366. else
  1367. {
  1368.  
  1369.  
  1370. #if SAVE_SCORE == true
  1371. SetPlayerScore(playerid,BUD::GetIntEntry(userid,"Score") );
  1372. #endif
  1373.  
  1374. #if SAVE_MONEY == true
  1375. ResetPlayerMoney( playerid );
  1376. GivePlayerMoney(playerid,BUD::GetIntEntry(userid,"Money") );
  1377. #endif
  1378.  
  1379. #if SAVE_COINS == true
  1380. PlayerInfo[ playerid ][ Admin ] = BUD::GetIntEntry(userid,"Coins");
  1381. #endif
  1382.  
  1383. #if SAVE_ADMIN == true
  1384. PlayerInfo[ playerid ][ Admin ] = BUD::GetIntEntry(userid,"Admin");
  1385. #endif
  1386.  
  1387. #if SAVE_VIP == true
  1388. PlayerInfo[ playerid ][ Vip ] = BUD::GetIntEntry(userid,"Vip");
  1389. #endif
  1390.  
  1391. #if SAVE_OWNER == true
  1392. PlayerInfo[ playerid ][ Owner ] = BUD::GetIntEntry(userid,"Owner");
  1393. #endif
  1394.  
  1395. #if SAVE_KILLS == true
  1396. PlayerInfo[ playerid ][ Kills ] = BUD::GetIntEntry(userid,"Kills");
  1397. #endif
  1398.  
  1399.  
  1400. #if SAVE_DEATHS == true
  1401. PlayerInfo[ playerid ][ Deaths ] = BUD::GetIntEntry(userid,"Deaths");
  1402. #endif
  1403.  
  1404. }
  1405. }
  1406. }
  1407. return ( 1 );
  1408. }
  1409.  
  1410. //______________________________________________________________________________//
  1411.  
  1412. public SetPlayerSpawn( playerid )
  1413. {
  1414. if (Spawns[ playerid ] == 0)
  1415. {
  1416. new rand = random(sizeof( gRandomPlayerSpawn ) );
  1417. SetPlayerPos(playerid, gRandomPlayerSpawn[rand][0], gRandomPlayerSpawn[rand][1], gRandomPlayerSpawn[rand][2]);
  1418. }
  1419. return 1;
  1420. }
  1421.  
  1422. //______________________________________________________________________________//
  1423.  
  1424. public Protection( playerid )
  1425. {
  1426. SetPlayerHealth( playerid, 100.0 );
  1427. return ( 1 ) ;
  1428. }
  1429.  
  1430.  
  1431. //______________________________________________________________________________//
  1432.  
  1433. public SendOwnerMessage(color,const string[])
  1434. {
  1435. foreach(Player, i )
  1436. {
  1437. if ( IsPlayerConnected( i ))
  1438. {
  1439. if ( PlayerInfo[ i ][ Owner ] >= 1)
  1440. {
  1441. SendClientMessage(i, color, string);
  1442. }
  1443. }
  1444. }
  1445. return ( 1 ) ;
  1446. }
  1447.  
  1448. //______________________________________________________________________________//
  1449.  
  1450. public WarSpawn( playerid )
  1451. {
  1452. if ( Spawns[ playerid ] == 0)
  1453. {
  1454. new rand = random( sizeof( War ) );
  1455. SetPlayerPos(playerid, War[ rand ][ 0 ], War[ rand ][ 1 ], War[ rand ][ 2 ]);
  1456. }
  1457. return ( 1 );
  1458. }
  1459.  
  1460. //______________________________________________________________________________//
  1461.  
  1462. public GetVehicleModelIDFromName(vname[])
  1463. {
  1464. for(new i = 0; i < 211; i++)
  1465. {
  1466. if ( strfind( VehicleNames[ i ], vname, true) != -1 )
  1467. return i + 400;
  1468. }
  1469. return -1;
  1470. }
  1471. //______________________________________________________________________________//
  1472.  
  1473. public EventStart( playerid )
  1474. {
  1475. new
  1476. string[ 512 ];
  1477. EventStat = 0;
  1478. format(string, sizeof(string),""PURPLE"Luck Event a inceput sunt %d participanti. Aveti grija la podea.",Participanti);
  1479. SendClientMessageToAll(0xFFFFFFFFF,string);
  1480. SendEventMessage(""PURPLE"Luck Event: Aranjativa! Aveti 10 secunde.");
  1481. foreach(Player, i )
  1482. {
  1483. if ( InEvent[i] == 1)
  1484. {
  1485. GivePlayerWeapon(i, 46, 1);
  1486. }
  1487. }
  1488. format(string, sizeof(string), "Participanti Luck: %d", Participanti);
  1489. TextDrawSetString(LuckEventTexT, string);
  1490. timer2 = SetTimer("EventDestroy", 10000, false);
  1491. return 1;
  1492. }
  1493.  
  1494. //______________________________________________________________________________//
  1495.  
  1496. public EventCheck( playerid )
  1497. {
  1498. new string[256],Float:x,Float:y,Float:z;
  1499. foreach(Player, i )
  1500. {
  1501. if ( InEvent[i] == 1)
  1502. {
  1503. GetPlayerPos(i,x,y,z);
  1504. if ( z<admins)
  1505. {
  1506. Participanti--;InEvent[i]=0;
  1507. TextDrawHideForPlayer(i, LuckEventTexT);
  1508. }
  1509. }
  1510. }
  1511. format(string, sizeof(string), "Participanti Luck: %d", Participanti);
  1512. TextDrawSetString(LuckEventTexT, string);
  1513. if ( Participanti == 1)
  1514. {
  1515. foreach(Player, i )
  1516. {
  1517. if ( InEvent[i] == 1)
  1518. {
  1519. GetPlayerPos(i,x,y,z);
  1520. if ( Participanti == 1)
  1521. {
  1522. GivePlayerMoney(i, 1000000);
  1523. Participanti = 0; EventStat = 0;
  1524. KillTimer( timer2 );
  1525. KillTimer( timer1 );
  1526. TextDrawHideForPlayer(i, LuckEventTexT);
  1527. GivePlayerMoney(i, 1000000);
  1528. format(string, sizeof(string), ""PURPLE"%s a castigat Luck Event",GetName( playerid ));
  1529. SendEventMessage(string);
  1530. }
  1531. }
  1532. }
  1533. }
  1534. if ( Participanti == 0)
  1535. {
  1536. KillTimer( timer2 );
  1537. KillTimer( timer1 );
  1538. SendEventMessage(""PURPLE"Luck Event s-a incheiat");
  1539. }
  1540. return 1;
  1541. }
  1542.  
  1543. public EventDestroy( playerid )
  1544. {
  1545. new
  1546. obiect = random( 16 ),string[ 512 ],string2[ 256 ];
  1547. if ( obiectedisparuta <= 14)
  1548. {
  1549. if ( IsValidObject(EventObj[obiect]))
  1550. {
  1551. SendEventMessage("Luck Event: Atentie dispare podeaua.");
  1552. DestroyObject(EventObj[obiect]);
  1553. obiectedisparuta++;
  1554. timer1 = SetTimer("EventCheck", 1000, false);
  1555. timer2 = SetTimer("EventDestroy", 10000, false);
  1556. }
  1557. else if ( !IsValidObject(EventObj[obiect]))
  1558. {
  1559. SendEventMessage("Luck Event: Alarma falsa mai aveti 10 secunde.");
  1560. timer1 = SetTimer("EventCheck", 1000, false);
  1561. timer2 = SetTimer("EventDestroy", 10000, false);
  1562. }
  1563. }
  1564. else
  1565. {
  1566. format(string, sizeof(string), ""PURPLE"Luck Event: Castigatorii evenimentului sunt:");
  1567. foreach(Player, i )
  1568. {
  1569. if ( InEvent[ i ] == 1)
  1570. {
  1571. GivePlayerMoney(i, 1000000);
  1572. format(string2, sizeof( string2 ), " %s",GetName( playerid ));
  1573. strcat(string, string2);
  1574. }
  1575. }
  1576. SendClientMessageToAll(0xFFFFFFFFF,string);
  1577. }
  1578. return 1;
  1579. }
  1580.  
  1581. //______________________________________________________________________________//
  1582.  
  1583. stock CommandsZCMD()
  1584. {
  1585. new cmdBuffer[32], commandCount;
  1586.  
  1587. for(new it = 0; it < Scripting_GetPublicsCount(); it++)
  1588. {
  1589. Scripting_GetPublic(it, cmdBuffer);
  1590.  
  1591. if ( !strcmp(cmdBuffer, "cmd_", false, 4)) { commandCount++; }
  1592. }
  1593.  
  1594. return commandCount;
  1595. }
  1596.  
  1597. //______________________________________________________________________________//
  1598.  
  1599. stock SendEventMessage(const mesaj[])
  1600. {
  1601. foreach(Player, i )
  1602. {
  1603. if ( InEvent[ i ] == 1)
  1604. {
  1605. SendClientMessage(i, 0xFFFFFFFF, mesaj);
  1606. }
  1607. }
  1608. return 1;
  1609. }
  1610.  
  1611. stock SendVipMessage( color, const string[ ] )
  1612. {
  1613. foreach(Player, i )
  1614. {
  1615. if ( PlayerInfo[ i ][ Vip ] >= 1 )
  1616. SendClientMessage( i, color, string );
  1617. }
  1618. return 1;
  1619. }
  1620.  
  1621. //______________________________________________________________________________//
  1622.  
  1623. stock GetName( playerid )
  1624. {
  1625. new
  1626. i[ 30 ] ;
  1627. GetPlayerName(playerid, i , 30 ) ;
  1628. return ( i ) ;
  1629. }
  1630.  
  1631. //______________________________________________________________________________//
  1632.  
  1633. CMD:makeadmin( playerid , params [ ] )
  1634. {
  1635. new
  1636. Player,LevelID;
  1637. if ( !IsPlayerAdmin( playerid ))return SendClientMessage(playerid, -1, ""R"Nu esti autorizat pentru a folosi comanda aceasta !");
  1638. {
  1639. if ( sscanf( params,"ud", Player,LevelID ) )
  1640. {
  1641. SendClientMessage(playerid,-1,""O"INFO: "W"/setlevel "O"["W"PlayerID] "O"["W"level"O"]");
  1642. }
  1643. else if ( Player == INVALID_PLAYER_ID )
  1644. {
  1645. SendClientMessage(playerid,-1,""O"ERROR: Acest player nu este conectat");
  1646. }
  1647. else if ( LevelID > 30)
  1648. {
  1649. SendClientMessage(playerid,-1,""O"ERROR: Acest level nu exista");}
  1650. else
  1651. {
  1652. new
  1653. str[ 150 ];
  1654. format ( str, sizeof( str ),""O"%s "W"ai primit admin level %d",GetName( playerid ),LevelID);
  1655. SendClientMessage(Player,-1, str );
  1656. format( str, sizeof( str ), ""W"I-ai setat lui "O"%s "W"administrator level "O"%d",GetName( Player ), LevelID );
  1657. SendClientMessage(playerid, -1, str);
  1658. printf( str );
  1659. PlayerInfo[ Player ][ Admin ] = LevelID;
  1660. }
  1661. }
  1662. return ( 1 ) ;
  1663. }
  1664. CMD:setlevel( playerid, params [ ] )
  1665. return cmd_makeadmin( playerid, params );
  1666.  
  1667. //______________________________________________________________________________//
  1668.  
  1669. CMD:setvip( playerid , params [ ] )
  1670. {
  1671. new
  1672. Player,LevelID;
  1673. if ( !IsPlayerAdmin( playerid ))return SendClientMessage(playerid, -1, ""R"Nu esti autorizat pentru a folosi comanda aceasta !");
  1674. {
  1675. if ( sscanf( params,"ud", Player,LevelID ) )
  1676. {
  1677. SendClientMessage(playerid,-1,""O"INFO: "W"/setvip "O"["W"PlayerID] "O"["W"level"O"]");
  1678. }
  1679. else if ( Player == INVALID_PLAYER_ID )
  1680. {
  1681. SendClientMessage(playerid,-1,""O"ERROR: Acest player nu este conectat");
  1682. }
  1683. else if ( LevelID > 9)
  1684. {
  1685. SendClientMessage(playerid,-1,""O"ERROR: Acest level nu exista");}
  1686. else
  1687. {
  1688. new
  1689. str[ 150 ];
  1690. format ( str, sizeof( str ),""O"%s "W"ai primit admin level %d",GetName( playerid ),LevelID);
  1691. SendClientMessage(Player,-1, str );
  1692. format( str, sizeof( str ), ""W"I-ai setat lui "O"%s "W"vip level "O"%d",GetName( Player ), LevelID );
  1693. SendClientMessage(playerid, -1, str);
  1694. printf( str );
  1695. PlayerInfo[ Player ][ Vip ] = LevelID;
  1696. }
  1697. }
  1698. return ( 1 ) ;
  1699. }
  1700.  
  1701. //______________________________________________________________________________//
  1702.  
  1703. CMD:setowner( playerid , params [ ] )
  1704. {
  1705. new
  1706. Player,LevelID;
  1707. if ( !IsPlayerAdmin( playerid ))return SendClientMessage(playerid, -1, ""R"Nu esti autorizat pentru a folosi comanda aceasta !");
  1708. {
  1709. if ( sscanf( params,"ud", Player,LevelID ) )
  1710. {
  1711. SendClientMessage(playerid,-1,""O"INFO: "W"/setowner "O"["W"PlayerID] "O"["W"level"O"]");
  1712. }
  1713. else if ( Player == INVALID_PLAYER_ID )
  1714. {
  1715. SendClientMessage(playerid,-1,""O"ERROR: Acest player nu este conectat");
  1716. }
  1717. else if ( LevelID > 8)
  1718. {
  1719. SendClientMessage(playerid,-1,""O"ERROR: Acest level nu exista");}
  1720. else
  1721. {
  1722. new
  1723. str[ 150 ];
  1724. format ( str, sizeof( str ),""O"%s "W"ai primit Owner level %d",GetName( playerid ),LevelID);
  1725. SendClientMessage(Player,-1, str );
  1726. format( str, sizeof( str ), ""W"I-ai setat lui "O"%s "W"Owner level "O"%d",GetName( Player ), LevelID );
  1727. SendClientMessage(playerid, -1, str);
  1728. printf( str );
  1729. PlayerInfo[ Player ][ Owner ] = LevelID;
  1730. }
  1731. }
  1732. return ( 1 ) ;
  1733. }
  1734.  
  1735. //______________________________________________________________________________//
  1736.  
  1737. CMD:setskin(playerid,params[])
  1738. {
  1739. if ( PlayerInfo[ playerid ][ Admin ] >= 5)
  1740. {
  1741. new Player,SkinID;
  1742. if ( sscanf(params,"ud",Player,SkinID))
  1743. {
  1744. SendClientMessage(playerid,-1,""O"INFO: "W"/setskin "O"["W"PlayerID"O"] ["W"SkinID"O"]");
  1745. }
  1746. else if ( Player == INVALID_PLAYER_ID)
  1747. {
  1748. SendClientMessage(playerid,-1,""R"ERROR: Acest player nu este conectat");
  1749. }
  1750. else if ( SkinID < 0 || SkinID > 300)
  1751. {
  1752. SendClientMessage(playerid,-1,""R"ERROR: Skinul introdus este gresit");
  1753. }
  1754. else
  1755. {
  1756. SetPlayerSkin(Player,SkinID);
  1757. new
  1758. str[ 250 ];
  1759. format(str, sizeof( str ),""O"[Admin] "W"%s[%d] tia schimbat skinul",GetName( playerid ), playerid);
  1760. SendClientMessage(Player,-1,str);
  1761. }
  1762. }
  1763. else
  1764. {
  1765. SendClientMessage(playerid,-1,""R"Nu esti admin level 5 !");
  1766. }
  1767. return 1;
  1768. }
  1769.  
  1770. CMD:healall( playerid, params [ ] )
  1771. {
  1772. new
  1773. str[ 155 ];
  1774. if ( PlayerInfo[ playerid ][ Admin ] >= 3 )
  1775. {
  1776. foreach(Player, i )
  1777. {
  1778. SetPlayerHealth( i, 100.0 );
  1779. format( str, sizeof( str ), ""O"[ Admin ] %s[%d] a dat viata tuturor", GetName( playerid ), playerid );
  1780. SendClientMessage( i, -1, str );
  1781. }
  1782. }
  1783. else
  1784. {
  1785. SendClientMessage(playerid,-1,""R"Nu esti admin level 3 !");
  1786. }
  1787. return ( 1 );
  1788. }
  1789.  
  1790. CMD:armourall( playerid, params [ ] )
  1791. {
  1792. new
  1793. str[ 155 ];
  1794. if ( PlayerInfo[ playerid ][ Admin ] >= 4 )
  1795. {
  1796. foreach(Player, i )
  1797. {
  1798. SetPlayerHealth( i, 100.0 );
  1799. format( str, sizeof( str ), ""O"[ Admin ] %s[%d] a dat armura tuturor", GetName( playerid ), playerid );
  1800. SendClientMessage( i, -1, str );
  1801. }
  1802. }
  1803. else
  1804. {
  1805. SendClientMessage(playerid,-1,""R"Nu esti admin level 4 !");
  1806. }
  1807. return ( 1 );
  1808. }
  1809.  
  1810. CMD:disarm( playerid , params [ ] )
  1811. {
  1812. new
  1813. Player;
  1814. if ( PlayerInfo[playerid] [ Admin ] >= 3)
  1815. {
  1816. if ( sscanf(params,"u",Player))
  1817. {
  1818. SendClientMessage(playerid,-1,""O"INFO: "W"/disarm "O"["W"PlayerID"O"]");
  1819. }
  1820. else if ( Player == INVALID_PLAYER_ID)
  1821. {
  1822. SendClientMessage(playerid,-1,"ERROR: Acest player nu este conectat");
  1823. }
  1824. else
  1825. {
  1826. new
  1827. str[ 155 ];
  1828. format( str, sizeof( str ), ""O"[ Admin ] "O"%s"W"["O"%d"W"] tea dezarmat.", GetName( playerid ), playerid );
  1829. SendClientMessage( Player, -1, str );
  1830. ResetPlayerWeapons( Player );
  1831. }
  1832. }
  1833. else
  1834. {
  1835. SendClientMessage(playerid,-1,""R"Nu esti admin level 3 !");
  1836. }
  1837. return ( 1 ) ;
  1838. }
  1839.  
  1840. CMD:spawn( playerid , params [ ] )
  1841. {
  1842. new
  1843. Player;
  1844. if ( PlayerInfo[playerid] [ Admin ] >= 6)
  1845. {
  1846. if ( sscanf(params,"ud",Player))
  1847. {
  1848. SendClientMessage(playerid,-1,""O"INFO: "W"/spawn "O"["W"PlayerID"O"]");
  1849. }
  1850. else if ( Player == INVALID_PLAYER_ID)
  1851. {
  1852. SendClientMessage(playerid,-1,"ERROR: Acest player nu este conectat");
  1853. }
  1854. else
  1855. {
  1856. new
  1857. str[ 155 ];
  1858. format( str, sizeof( str ), ""O"[ Admin ] "O"%s"W"["O"%d"W"] tea spawnat.", GetName( playerid ), playerid );
  1859. SendClientMessage( Player, -1, str );
  1860. SpawnPlayer( Player );
  1861. }
  1862. }
  1863. else
  1864. {
  1865. SendClientMessage(playerid,-1,""R"Nu esti admin level 6 !");
  1866. }
  1867. return ( 1 ) ;
  1868. }
  1869. CMD:akill( playerid , params [ ] )
  1870. {
  1871. new
  1872. Player;
  1873. if ( PlayerInfo[playerid] [ Admin ] >= 7)
  1874. {
  1875. if ( sscanf(params,"ud",Player ))
  1876. {
  1877. SendClientMessage(playerid,-1,""O"INFO: "W"/akill "O"["W"PlayerID"O"]");
  1878. }
  1879. else if ( Player == INVALID_PLAYER_ID)
  1880. {
  1881. SendClientMessage(playerid,-1,""R"ERROR: Acest player nu este conectat");
  1882. }
  1883. else
  1884. {
  1885. new
  1886. str[ 155 ];
  1887. format( str, sizeof( str ), ""O"[ Admin ] "O"%s"W"["O"%d"W"] tea omorat.", GetName( playerid ), playerid );
  1888. SendClientMessage( Player, -1, str );
  1889. SetPlayerHealth( Player, 0.0 );
  1890. }
  1891. }
  1892. else
  1893. {
  1894. SendClientMessage(playerid,-1,""R"Nu esti admin level 7 !");
  1895. }
  1896. return ( 1 ) ;
  1897. }
  1898. CMD:freeze( playerid , params [ ] )
  1899. {
  1900. new
  1901. Player;
  1902. if ( PlayerInfo[playerid] [ Admin ] >= 7)
  1903. {
  1904. if ( sscanf(params,"ud",Player ))
  1905. {
  1906. SendClientMessage(playerid,-1,""O"INFO: "W"/freeze "O"["W"PlayerID"O"]");
  1907. }
  1908. else if ( Player == INVALID_PLAYER_ID)
  1909. {
  1910. SendClientMessage(playerid,-1,""R"ERROR: Acest player nu este conectat");
  1911. }
  1912. else
  1913. {
  1914. new
  1915. str[ 155 ];
  1916. format( str, sizeof( str ), ""O"[ Admin ] "O"%s"W"["O"%d"W"] tea inghetat.", GetName( playerid ), playerid );
  1917. SendClientMessage( Player, -1, str );
  1918. format( str, sizeof( str ), ""O"You frozen %s", GetName( Player ) );
  1919. SendClientMessage( playerid, -1, str );
  1920. TogglePlayerControllable( Player, 0 );
  1921. }
  1922. }
  1923. else
  1924. {
  1925. SendClientMessage(playerid,-1,""R"Nu esti admin level 7 !");
  1926. }
  1927. return ( 1 ) ;
  1928. }
  1929. CMD:unfreeze( playerid , params [ ] )
  1930. {
  1931. new
  1932. Player;
  1933. if ( PlayerInfo[playerid] [ Admin ] >= 7)
  1934. {
  1935. if ( sscanf(params,"ud",Player ))
  1936. {
  1937. SendClientMessage(playerid,-1,""O"INFO: "W"/unfreeze "O"["W"PlayerID"O"]");
  1938. }
  1939. else if ( Player == INVALID_PLAYER_ID)
  1940. {
  1941. SendClientMessage(playerid,-1,""R"ERROR: Acest player nu este conectat");
  1942. }
  1943. else
  1944. {
  1945. new
  1946. str[ 155 ];
  1947. format( str, sizeof( str ), ""O"[ Admin ] "O"%s"W"["O"%d"W"] tea dezghetat.", GetName( playerid ), playerid );
  1948. SendClientMessage( Player, -1, str );
  1949. format( str, sizeof( str ), ""O"You unfrozen %s", GetName( Player ) );
  1950. SendClientMessage( playerid, -1, str );
  1951. TogglePlayerControllable( Player, 0 );
  1952. }
  1953. }
  1954. else
  1955. {
  1956. SendClientMessage(playerid,-1,""R"Nu esti admin level 7 !");
  1957. }
  1958. return ( 1 ) ;
  1959. }
  1960. CMD:eject( playerid , params [ ] )
  1961. {
  1962. new
  1963. Player ,
  1964. Float:x , Float:y , Float:z ;
  1965. if ( PlayerInfo[playerid] [ Admin ] >= 5)
  1966. {
  1967. if ( sscanf(params,"ud",Player))
  1968. {
  1969. SendClientMessage(playerid,-1,""O"INFO: "W"/eject "O"["W"PlayerID"O"]");
  1970. }
  1971. else if ( Player == INVALID_PLAYER_ID)
  1972. {
  1973. SendClientMessage(playerid,-1,"ERROR: Acest player nu este conectat");
  1974. }
  1975. else
  1976. {
  1977. new
  1978. str[ 155 ];
  1979. format( str, sizeof( str ), ""O"[ Admin ] "O"%s"W"["O"%d"W"] tea aruncat din masina.", GetName( playerid ), playerid );
  1980. SendClientMessage( Player, -1, str );
  1981. format( str, sizeof( str ), ""O"You ejected %s", GetName( Player ) );
  1982. SendClientMessage( playerid, -1, str );
  1983. GetPlayerPos(Player,x,y,z);
  1984. SetPlayerPos(Player,x,y,z+3);
  1985. }
  1986. }
  1987. else
  1988. {
  1989. SendClientMessage(playerid,-1,""R"Nu esti admin level 5 !");
  1990. }
  1991. return ( 1 ) ;
  1992. }
  1993. CMD:setinterior( playerid , params [ ] )
  1994. {
  1995. new
  1996. Player,
  1997. InteriorID;
  1998. if ( PlayerInfo[playerid] [ Admin ] >= 2)
  1999. {
  2000. if ( sscanf(params,"u",Player,InteriorID))
  2001. {
  2002. SendClientMessage(playerid,-1,""O"INFO: "W"/setinterior "O"["W"PlayerID"O"] "O"["W"InteriorID"O"]");
  2003. }
  2004. else if ( Player == INVALID_PLAYER_ID)
  2005. {
  2006. SendClientMessage(playerid,-1,""R"ERROR: Acest player nu este conectat");
  2007. }
  2008. else
  2009. {
  2010. new
  2011. str[ 155 ];
  2012. format( str, sizeof( str ), ""O"[ Admin ] "O"%s"W"["O"%d"W"] tia setat interior ID:%d.", GetName( playerid ), playerid, GetPlayerInterior( playerid ) );
  2013. SendClientMessage( Player, -1, str );
  2014. SetPlayerInterior( Player, InteriorID );
  2015. }
  2016. }
  2017. else
  2018. {
  2019. SendClientMessage(playerid,-1,""R"Nu esti admin level 2 !");
  2020. }
  2021. return ( 1 ) ;
  2022. }
  2023. CMD:disarmall( playerid, params [ ] )
  2024. {
  2025. new
  2026. str[ 155 ];
  2027. if ( PlayerInfo[ playerid ][ Admin ] >= 6 )
  2028. {
  2029. foreach(Player, i )
  2030. {
  2031. format( str, sizeof( str ), ""O"[ Admin ] "O"%s["W"%d"O"] "W"a aruncat armele jucatorilor",GetName( playerid ), playerid );
  2032. SendClientMessage( i, -1, str );
  2033. ResetPlayerWeapons( i );
  2034. }
  2035. }
  2036. else
  2037. {
  2038. SendClientMessage(playerid,-1,""R"Nu esti admin level 6 !");
  2039. }
  2040. return ( 1 );
  2041. }
  2042. CMD:stopall( playerid, params [ ] )
  2043. {
  2044. if ( !IsPlayerAdmin( playerid ))return SendClientMessage(playerid, -1, ""R"Nu esti autorizat pentru a folosi comanda aceasta !");
  2045. {
  2046. foreach(Player, i )
  2047. {
  2048. StopAudioStreamForPlayer( i );
  2049. }
  2050. }
  2051. return ( 1 );
  2052. }
  2053. CMD:luckevent(playerid, params[])
  2054. {
  2055. new
  2056. string[256];
  2057. if ( PlayerInfo[ playerid ][ Admin ] >= 10 )
  2058. {
  2059. if ( EventStat == 0 && Participanti == 0)
  2060. {
  2061. EventStat = 1;
  2062. format( string, sizeof( string ),""PURPLE"Admin-ul %s a dat start la Luck Event. Aveti 20 de secunde de a da /luck .",GetName( playerid ));
  2063. SendClientMessageToAll(0xFFFFFFFFF,string);
  2064. SetTimer( "EventStart" , 20000, false);
  2065. }
  2066. }
  2067. else
  2068. {
  2069. SendClientMessage(playerid,-1,""R"Nu esti admin level 10 !");
  2070. }
  2071. return 1;
  2072. }
  2073.  
  2074. CMD:luck(playerid, params[])
  2075. {
  2076. new
  2077. string[ 256 ];
  2078. if ( EventStat == 1)
  2079. {
  2080. Participanti++; InEvent[playerid] = 1;
  2081. SetPlayerPos(playerid,-150.9392, 3268.9268, 548.3915);
  2082. format(string, sizeof(string), "Participanti Luck: %d", Participanti);
  2083. TextDrawSetString(LuckEventTexT, string);
  2084. TextDrawShowForPlayer(playerid, LuckEventTexT);
  2085. }
  2086. return 1;
  2087. }
  2088. CMD:ban( playerid , params [ ] )
  2089. {
  2090. new
  2091. Player ,
  2092. Reason ;
  2093.  
  2094. new year,month,day; getdate( year, month, day );
  2095. new hour,minute,second; gettime( hour,minute,second );
  2096.  
  2097. if ( PlayerInfo[playerid] [ Admin ] >= 5)
  2098. {
  2099. if ( sscanf(params,"ud",Player, Reason))
  2100. {
  2101. SendClientMessage(playerid,-1,""O"INFO: "W"/eject "O"["W"PlayerID"O"] "O"["W"Reason"O"]");
  2102. }
  2103. else if ( Player == INVALID_PLAYER_ID)
  2104. {
  2105. SendClientMessage(playerid,-1,"ERROR: Acest player nu este conectat");
  2106. }
  2107. else
  2108. {
  2109. new
  2110. str[ 155 ];
  2111. format( str,sizeof( str ),""O"%s "W"has been banned by Administrator "O"%s "W"["O"Reason: %s"W"] "O"["W"Date: %d/%d/%d"O"] "W"["O"Time: %d:%d"W"]",GetName( Player ),GetName( playerid ),Reason,day,month,year,hour,minute);
  2112. SendClientMessageToAll( Player, str );
  2113. Ban( Player );
  2114. }
  2115. }
  2116. else
  2117. {
  2118. SendClientMessage(playerid,-1,""R"Nu esti admin level 8 !");
  2119. }
  2120. return ( 1 ) ;
  2121. }
  2122. //______________________________________________________________________________//
  2123.  
  2124. CMD:acmds( playerid, params [ ] )
  2125. {
  2126. new
  2127. string[ 3000 ];
  2128. strcat ( string , " "O" Admin Commands [ #1 ] \n\n" , 3000 ) ;
  2129.  
  2130. strcat ( string , " "W" /goto \n" , 3000 ) ;
  2131.  
  2132. strcat ( string , " "O" Admin Commands [ #2 ] \n\n" , 3000 ) ;
  2133.  
  2134. strcat ( string , " "W" /setinterior \n" , 3000 ) ;
  2135.  
  2136. strcat ( string , " "O" Admin Commands [ #3 ] \n\n" , 3000 ) ;
  2137.  
  2138. strcat ( string , " "W" /healall, /disarm \n" , 3000 ) ;
  2139.  
  2140. strcat ( string , " "O" Admin Commands [ #4 ] \n\n" , 3000 ) ;
  2141.  
  2142. strcat ( string , " "W" /armoruall, /get \n" , 3000 ) ;
  2143.  
  2144. strcat ( string , " "O" Admin Commands [ #5 ] \n\n" , 3000 ) ;
  2145.  
  2146. strcat ( string , " "W" /setskin, /eject \n" , 3000 ) ;
  2147.  
  2148. strcat ( string , " "O" Admin Commands [ #6 ] \n\n" , 3000 ) ;
  2149.  
  2150. strcat ( string , " "W" /disarmall, /spawn \n" , 3000 ) ;
  2151.  
  2152. strcat ( string , " "O" Admin Commands [ #7 ] \n\n" , 3000 ) ;
  2153.  
  2154. strcat ( string , " "W" /akill, /freeze, /unfreeze \n" , 3000 ) ;
  2155.  
  2156. strcat ( string , " "O" Admin Commands [ #10 ] \n\n" , 3000 ) ;
  2157.  
  2158. strcat ( string , " "W" /luckevent \n" , 3000 ) ;
  2159. ShowPlayerDialog( playerid , 16 , DIALOG_STYLE_MSGBOX , ""O"A"W"C"O"M"W"D"O"S C"W"OMMANDS" , string , "OK" , "" ) ;
  2160. return ( 1 ) ;
  2161. }
  2162. //______________________________________________________________________________//
  2163.  
  2164. CMD:vsay( playerid , params[ ] )
  2165. {
  2166. if ( PlayerInfo[ playerid ][ Vip ] >= 1 )
  2167. {
  2168. new
  2169. Text[ 256 ];
  2170.  
  2171. if ( sscanf(params,"s[256]",Text))
  2172. {
  2173. SendClientMessage(playerid,-1,""O"INFO: "W"/vsay "O"["W"Text"O"]");
  2174. }
  2175.  
  2176. format( Text , sizeof Text, ""O"%s "W"[ "O"VIP "W"]: "O"%s", GetName( playerid ) , Text );
  2177. SendClientMessage( playerid, -1, Text );
  2178. }
  2179. else
  2180. {
  2181. SendClientMessage(playerid,-1,""R"Nu esti VIP level 1 !");
  2182. }
  2183. return ( 1 );
  2184. }
  2185.  
  2186. //______________________________________________________________________________//
  2187.  
  2188. CMD:rw( playerid , params[ ] )
  2189. {
  2190. if ( PlayerInfo[ playerid ][ Vip ] >= 1 )
  2191. {
  2192. GivePlayerWeapon( playerid, 4, 1);
  2193. GivePlayerWeapon( playerid, 28, 1000);
  2194. GivePlayerWeapon( playerid, 26, 100);
  2195. GivePlayerWeapon( playerid, 22, 500);
  2196. }
  2197. else
  2198. {
  2199. SendClientMessage(playerid,-1,""R"Nu esti VIP level 1 !");
  2200. }
  2201. return ( 1 ) ;
  2202. }
  2203.  
  2204. CMD:get( playerid , params [ ] )
  2205. {
  2206. new
  2207. Player;
  2208. if ( PlayerInfo[ playerid ] [ Admin ] >= 4)
  2209. {
  2210. if ( sscanf(params,"u",Player))
  2211. {
  2212. SendClientMessage(playerid,-1,"""OINFO: "W"/get "O"["W"PlayerID"O"]");
  2213. }
  2214. else if ( Player == INVALID_PLAYER_ID )
  2215. {
  2216. SendClientMessage(playerid,-1,""R"ERROR: Acest player nu este conectat");
  2217. }
  2218. else
  2219. {
  2220. new
  2221. Float:x, Float:y, Float:z,
  2222. str[ 155 ];
  2223. GetPlayerPos(playerid, x, y, z );
  2224. new int = GetPlayerInterior( playerid );
  2225. SetPlayerInterior( Player, int );
  2226. new vw = GetPlayerVirtualWorld( playerid );
  2227. SetPlayerVirtualWorld( Player, vw );
  2228. if ( !IsPlayerInAnyVehicle( Player ))
  2229. {
  2230. format( str, sizeof( str ), ""O"[ Admin ] "O"%s[%d] "W"tea teleportat la el", GetName( playerid ), playerid );
  2231. SendClientMessage(Player, -1, str );
  2232. SetPlayerPos(Player,x+1,y,z);
  2233. }
  2234. if ( IsPlayerInAnyVehicle( Player ))
  2235. {
  2236. format( str, sizeof( str ), ""O"[ Admin ] "O"%s[%d] "W"tea teleportat la el", GetName( playerid ), playerid );
  2237. SendClientMessage(Player, -1, str );
  2238. SetVehiclePos(GetPlayerVehicleID(Player),x+1,y+1,z);
  2239. }
  2240. }
  2241. }
  2242. else
  2243. {
  2244. SendClientMessage(playerid,-1,""R"Nu esti admin level 4 !");
  2245. }
  2246. return ( 1 ) ;
  2247. }
  2248.  
  2249. CMD:goto( playerid , params [ ] )
  2250. {
  2251. new
  2252. Player;
  2253. if ( PlayerInfo[playerid] [ Vip ] >= 1)
  2254. {
  2255. if ( sscanf(params,"u",Player))
  2256. {
  2257. SendClientMessage(playerid,-1,""O"INFO: /goto "O"["W"PlayerID"O"]");
  2258. }
  2259. else if ( Player == INVALID_PLAYER_ID)
  2260. {
  2261. SendClientMessage(playerid,-1,""W"ERROR: "O"Acest player nu este conectat");
  2262. }
  2263. else
  2264. {
  2265. new
  2266. Float:x, Float:y, Float:z,
  2267. str[ 155 ];
  2268. GetPlayerPos(Player, x, y ,z);
  2269. new int = GetPlayerInterior( Player );
  2270. SetPlayerInterior(playerid, int);
  2271. new vw = GetPlayerVirtualWorld( Player );
  2272. SetPlayerVirtualWorld(playerid, vw);
  2273. if ( !IsPlayerInAnyVehicle( playerid ))
  2274. {
  2275. SetPlayerPos( playerid,x+1,y,z);
  2276. format ( str, sizeof( str ), ""O"[ Admin ] %s[%d] "W"s-a teleportat la tine!", GetName( playerid ), playerid );
  2277. SendClientMessage( Player, -1, str );
  2278. }
  2279. if ( IsPlayerInAnyVehicle( playerid ))
  2280. {
  2281. SetVehiclePos( GetPlayerVehicleID( playerid ),x+1,y+1,z);
  2282. format ( str, sizeof( str ), ""O"[ Admin ] %s[%d] "W"s-a teleportat la tine!", GetName( playerid ), playerid );
  2283. SendClientMessage( Player, -1, str );
  2284. }
  2285. }
  2286. }
  2287. else
  2288. {
  2289. SendClientMessage(playerid,-1,""R"Nu esti admin level 1 !");
  2290. }
  2291. return ( 1 ) ;
  2292. }
  2293. //______________________________________________________________________________//
  2294.  
  2295. CMD:spawnme( playerid, params [ ] )
  2296. {
  2297. if ( PlayerInfo[ playerid ][ Vip ] >= 2 )
  2298. {
  2299. SpawnPlayer( playerid );
  2300. SendClientMessage( playerid, -1, ""O"Spawned !" );
  2301. }
  2302. else
  2303. {
  2304. SendClientMessage(playerid,-1,""R"Nu esti VIP level 2 !");
  2305. }
  2306. return ( 1 );
  2307. }
  2308.  
  2309. CMD:vipclub(playerid,params[])
  2310. {
  2311. if ( PlayerInfo[ playerid ][ Vip ] >= 1 )
  2312. {
  2313. SetPlayerPos( playerid , -2637.69,1404.24,906.46 ) ;
  2314. SetPlayerInterior( playerid , 3 ) ;
  2315. RemovePlayerFromVehicle( playerid ) ;
  2316. }
  2317. else
  2318. {
  2319. SendClientMessage(playerid,-1,""R"Nu esti VIP level 1 !");
  2320. }
  2321. return 1 ;
  2322. }
  2323.  
  2324. //______________________________________________________________________________//
  2325.  
  2326. CMD:vgoto( playerid , params [ ] )
  2327. {
  2328. new
  2329. Player;
  2330. if ( PlayerInfo[playerid] [ Vip ] >= 2)
  2331. {
  2332. if ( sscanf(params,"u",Player))
  2333. {
  2334. SendClientMessage(playerid,-1,""O"INFO: /goto "O"["W"PlayerID"O"]");
  2335. }
  2336. else if ( Player == INVALID_PLAYER_ID)
  2337. {
  2338. SendClientMessage(playerid,-1,""W"ERROR: "O"Acest player nu este conectat");
  2339. }
  2340. else
  2341. {
  2342. new
  2343. Float:x, Float:y, Float:z,
  2344. str[ 155 ];
  2345. GetPlayerPos(Player, x, y ,z);
  2346. new int = GetPlayerInterior( Player );
  2347. SetPlayerInterior(playerid, int);
  2348. new vw = GetPlayerVirtualWorld( Player );
  2349. SetPlayerVirtualWorld(playerid, vw);
  2350. if ( !IsPlayerInAnyVehicle( playerid ))
  2351. {
  2352. SetPlayerPos( playerid,x+1,y,z);
  2353. format ( str, sizeof( str ), ""O"V"W"."O"I"W"."O"P %s[%d] "W"s-a teleportat la tine!", GetName( playerid ), playerid );
  2354. SendClientMessage( Player, -1, str );
  2355. }
  2356. if ( IsPlayerInAnyVehicle( playerid ))
  2357. {
  2358. SetVehiclePos( GetPlayerVehicleID( playerid ),x+1,y+1,z);
  2359. format ( str, sizeof( str ), ""O"V"W"."O"I"W"."O"P "O"%s[%d] "W"s-a teleportat la tine!", GetName( playerid ), playerid );
  2360. SendClientMessage( Player, -1, str );
  2361. }
  2362. }
  2363. }
  2364. else
  2365. {
  2366. SendClientMessage(playerid,-1,""R"Nu esti VIP level 2 !");
  2367. }
  2368. return ( 1 ) ;
  2369. }
  2370.  
  2371. //______________________________________________________________________________//
  2372.  
  2373. CMD:vannounce( playerid, params[ ] )
  2374. {
  2375. if ( PlayerInfo[ playerid ][ Vip ] >= 8 )
  2376. {
  2377. if ( sscanf(params,"s[128]",params[ 0 ] ))
  2378. {
  2379. SendClientMessage(playerid,-1,""O"INFO: /vannounce "O"["W"Text"O"]");
  2380. }
  2381. GameTextForAll( params[ 0 ], 6000, 1 );
  2382. }
  2383. else
  2384. {
  2385. SendClientMessage(playerid,-1,""R"Nu esti VIP level 8 !");
  2386. }
  2387. return 1;
  2388. }
  2389.  
  2390. CMD:vcar(playerid, params[])
  2391. {
  2392. if ( PlayerInfo[ playerid ][ Vip ] >= 1 )
  2393. {
  2394. if ( DeathMatch[ playerid ] == 0)
  2395. {
  2396. if ( IsPlayerInAnyVehicle( playerid ))
  2397. return SendClientMessage(playerid, -1, ""O"["W"BSW"O"] "W"You is already in vehicle");
  2398. DestroyVehicle( vCar[playerid] );
  2399. GetPlayerPos(playerid,Pos[ playerid ][ 1 ],Pos[ playerid ][ 2 ],Pos[ playerid ][ 3 ]);
  2400. vCar[ playerid ] = CreateVehicle(409,Pos[ playerid ][ 1 ],Pos[playerid][ 2 ],Pos[playerid][ 3 ],0,152,1,10);
  2401. PutPlayerInVehicle(playerid,vCar[ playerid ], 0);
  2402. SendClientMessage( playerid, -1, ""O"["W"BSW"O"]"W"You spawned vCar !" );
  2403. }
  2404. }
  2405. if ( DeathMatch[ playerid ] == 1)
  2406. {
  2407. GameTextForPlayer(playerid,"~w~Use ~r~/Leave ~w~to leave",4000,6);
  2408. }
  2409. else
  2410. {
  2411. SendClientMessage(playerid,-1,""R"Nu esti VIP level 1 !");
  2412. }
  2413. return 1;
  2414. }
  2415.  
  2416. //______________________________________________________________________________//
  2417.  
  2418. CMD:vminigun( playerid, params [ ] )
  2419. {
  2420. new
  2421. str[ 155 ];
  2422. if ( PlayerInfo[ playerid ][ Vip ] >= 9 )
  2423. {
  2424. GivePlayerWeapon( playerid, 38,100 );
  2425. format( str, sizeof( str ), ""O"V"W"ip "O"%s["W"%d"O"] "W"used command /vMinigun", GetName( playerid ), playerid );
  2426. SendOwnerMessage(-1, str );
  2427. }
  2428. else
  2429. {
  2430. SendClientMessage(playerid,-1,""R"Nu esti VIP level 9 !");
  2431. }
  2432. return ( 1 );
  2433. }
  2434. //______________________________________________________________________________//
  2435.  
  2436. CMD:vcmds( playerid, params [ ] )
  2437. {
  2438. new
  2439. string[ 3000 ];
  2440. strcat ( string , " "O" Vip Commands [ #1 ] \n\n" , 3000 ) ;
  2441. strcat ( string , " "O" ( "W"/rw "O") \n" , 3000 ) ;
  2442. strcat ( string , " "O" ( "W"/vipclub "O") \n" , 3000 ) ;
  2443. strcat ( string , " "O" ( "W"/vsay "W")\n" , 3000 ) ;
  2444. strcat ( string , " "O" ( "W"/vcar "W")\n" , 3000 ) ;
  2445. strcat ( string , " "O" Vip Commands [ #2 ] \n\n" , 3000 ) ;
  2446. strcat ( string , " "O" ( "W"/spawnme "O") \n\n" , 3000 ) ;
  2447. strcat ( string , " "O" Vip Commands [ #3 ] \n\n" , 3000 ) ;
  2448. strcat ( string , " "O" ( "W"/vgoto "O") \n\n" , 3000 ) ;
  2449. strcat ( string , " "O" Vip Commands [ #8 ] \n\n" , 3000 ) ;
  2450. strcat ( string , " "O" ( "W"/vannounce "O") \n\n" , 3000 ) ;
  2451. strcat ( string , " "O" Vip Commands [ #9 ] \n\n" , 3000 ) ;
  2452. strcat ( string , " "O" ( "W"/"O"vminigun) \n" , 3000 ) ;
  2453. strcat ( string , " "O" ( "W"/ "O") \n\n" , 3000 ) ;
  2454. ShowPlayerDialog( playerid , 15 , DIALOG_STYLE_MSGBOX , ""O"V"W"I"O"P C"W"OMMANDS" , string , "OK" , "" ) ;
  2455. return ( 1 ) ;
  2456. }
  2457. //______________________________________________________________________________//
  2458.  
  2459.  
  2460. CMD:myweather(playerid, params[ ] )
  2461. {
  2462. new
  2463. str[ 155 ] ;
  2464. format(str, sizeof( str ), ""W"Set Weather "P"( 0 - 400 )\n", GetName( playerid )) ;
  2465. ShowPlayerDialog(playerid, MyWeather, DIALOG_STYLE_INPUT, ""W"Weather", str, "Ok", "Quit") ;
  2466. return ( 1 ) ;
  2467. }
  2468. CMD:radioall(playerid, params[ ] )
  2469. {
  2470. new
  2471. gStr[ 155 ] ;
  2472. if ( !IsPlayerAdmin( playerid ))return SendClientMessage(playerid, -1, ""R"Nu esti autorizat pentru a folosi comanda aceasta !");
  2473. {
  2474. strcat(gStr, "{FF9900}Salut!\n");
  2475. strcat(gStr, "{FFFFFF}Introdu mai jos {FF9900}link-ul radioului {FFFFFF}pe care vrei sa-l asculti:");
  2476. ShowPlayerDialog(playerid,4591,DIALOG_STYLE_INPUT,"{FFFFFF} Meniu Radio", gStr,"PlayAll", "Exit");
  2477. }
  2478. return ( 1 ) ;
  2479. }
  2480. CMD:mytime(playerid, params[ ] )
  2481. {
  2482. new
  2483. str[ 155 ] ;
  2484. format(str, sizeof( str ), ""W"Set Time "P"( 0 - 24 )\n", GetName( playerid )) ;
  2485. ShowPlayerDialog(playerid, MyTime, DIALOG_STYLE_INPUT, ""W"T"O"i"W"m"O"e", str, "Ok", "Quit") ;
  2486. return ( 1 ) ;
  2487. }
  2488.  
  2489. //______________________________________________________________________________//
  2490.  
  2491.  
  2492. CMD:lv( playerid , params [ ] )
  2493. {
  2494. if ( !IsPlayerInAnyVehicle ( playerid ) )
  2495. {
  2496. SetPlayerPos(playerid , 2056.974121 , 1537.870849 , 10.398947 );
  2497. SetPlayerFacingAngle (playerid , 176.469848);
  2498. }
  2499. else if ( IsPlayerInAnyVehicle ( playerid ) )
  2500. {
  2501. SetVehiclePos(GetPlayerVehicleID( playerid ) , 2056.974121 , 1537.870849 , 10.398947 );
  2502. SetVehicleZAngle (GetPlayerVehicleID( playerid ) , 176.469848);
  2503. }
  2504. return ( 1 ) ;
  2505. }
  2506.  
  2507. CMD:sf( playerid, params [ ] )
  2508. {
  2509. if (IsPlayerInAnyVehicle( playerid ))
  2510. {
  2511. SetVehiclePos(GetPlayerVehicleID( playerid ),-1974.477172,254.543212,34.876708 );
  2512. SetVehicleZAngle(GetPlayerVehicleID( playerid ), 266.558685);
  2513. }
  2514. if (!IsPlayerInAnyVehicle( playerid ))
  2515. {
  2516. SetPlayerInterior(playerid, 0);
  2517. SetPlayerPos(playerid, -1955.749389,266.408355,35.174148);
  2518. }
  2519. return ( 1 );
  2520. }
  2521.  
  2522. CMD:ls( playerid , params [ ] )
  2523. {
  2524. if ( !IsPlayerInAnyVehicle ( playerid ) )
  2525. {
  2526. SetPlayerPos(playerid , 1480.8402,-1639.3191,14.1484 );
  2527. SetPlayerFacingAngle (playerid , 356.0436);
  2528. }
  2529. else if ( IsPlayerInAnyVehicle ( playerid ) )
  2530. {
  2531. SetVehiclePos(GetPlayerVehicleID( playerid ) , 1522.0104,-1631.6797,13.1708 );
  2532. SetVehicleZAngle (GetPlayerVehicleID( playerid ) , 276.8910);
  2533. }
  2534. return ( 1 ) ;
  2535. }
  2536.  
  2537. //______________________________________________________________________________//
  2538.  
  2539. CMD:lv4d( playerid , params [ ] )
  2540. {
  2541. if ( !IsPlayerInAnyVehicle ( playerid ) )
  2542. {
  2543. SetPlayerPos(playerid , 2038.763549 , 1008.824157 , 10.398954 );
  2544. SetPlayerFacingAngle (playerid , 179.282897);
  2545. }
  2546. else if ( IsPlayerInAnyVehicle ( playerid ) )
  2547. {
  2548. SetVehiclePos(GetPlayerVehicleID( playerid ) , 2038.763549 , 1008.824157 , 10.398954 );
  2549. SetVehicleZAngle (GetPlayerVehicleID( playerid ) , 179.282897);
  2550. }
  2551. return ( 1 ) ;
  2552. }
  2553.  
  2554. //______________________________________________________________________________//
  2555.  
  2556. CMD:boost(playerid, params[])
  2557. {
  2558. if ( DeathMatch[ playerid ] ==0)
  2559. {
  2560. if ( EnableBoost[ playerid ])
  2561. {
  2562. EnableBoost[ playerid ] = 0;
  2563. SendClientMessage(playerid, 0x924161FF, ""P"["W" ! "P"] "W"Boost Dezactivat.");
  2564. }
  2565. else
  2566. {
  2567. EnableBoost[ playerid ] = 1;
  2568. SendClientMessage(playerid, 0x924161FF, ""P"["W" ! "P"] "W"Boost Activat.");
  2569. }
  2570. if ( DeathMatch[ playerid ] ==1)
  2571. {
  2572. GameTextForPlayer(playerid,"~w~Use ~r~/Leave ~w~to leave",4000,6);
  2573. }
  2574. }
  2575. return ( 1 ) ;
  2576. }
  2577.  
  2578. //______________________________________________________________________________//
  2579.  
  2580. CMD:kill(playerid, params [ ] )
  2581. {
  2582. if ( DeathMatch[ playerid ] == 0)
  2583. {
  2584. SetPlayerHealth(playerid,0);
  2585. }
  2586. if ( DeathMatch[ playerid ] == 1)
  2587. {
  2588. GameTextForPlayer(playerid,"~w~Use ~r~/Leave ~w~to leave",4000,6);
  2589. }
  2590. return ( 1 ) ;
  2591. }
  2592.  
  2593. //______________________________________________________________________________//
  2594.  
  2595. CMD:leave(playerid,params[])
  2596. {
  2597. if ( DeathMatch[ playerid ] == 1)
  2598. {
  2599. SetPlayerVirtualWorld(playerid,0 );
  2600. SetPlayerInterior(playerid, 0 );
  2601. ResetPlayerWeapons( playerid );
  2602. DeathMatch[playerid] = 0;
  2603. SpawnPlayer( playerid );
  2604. }
  2605. if ( DeathMatch[ playerid ] == 0)
  2606. {
  2607. SendClientMessage(playerid,c_White::,""P"You are not in a DM zone");
  2608. }
  2609. return ( 1 ) ;
  2610. }
  2611.  
  2612. //______________________________________________________________________________//
  2613.  
  2614. CMD:nrg(playerid, params[])
  2615. {
  2616. if ( DeathMatch[ playerid ] == 0)
  2617. {
  2618. if ( IsPlayerInAnyVehicle( playerid ))
  2619. return SendClientMessage(playerid, -1, ""O"["W"BSW"O"] "W"You is already in vehicle");
  2620. DestroyVehicle( nrg[playerid] );
  2621. GetPlayerPos(playerid,Pos[ playerid ][ 1 ],Pos[ playerid ][ 2 ],Pos[ playerid ][ 3 ]);
  2622. nrg[ playerid ] = CreateVehicle(522,Pos[ playerid ][ 1 ],Pos[playerid][ 2 ],Pos[playerid][ 3 ],0,152,1,10);
  2623. PutPlayerInVehicle(playerid,nrg[ playerid ], 0);
  2624. SendClientMessage( playerid, -1, ""O"["W"BSW"O"]"W"Nrg-500 created !" );
  2625. }
  2626. if ( DeathMatch[ playerid ] == 1)
  2627. {
  2628. GameTextForPlayer(playerid,"~w~Use ~r~/Leave ~w~to leave",4000,6);
  2629. }
  2630. return 1;
  2631. }
  2632.  
  2633. //______________________________________________________________________________//
  2634.  
  2635. CMD:war(playerid,params[])
  2636. {
  2637. WarSpawn( playerid );
  2638. SetPlayerHealth( playerid,100);
  2639. SetPlayerVirtualWorld( playerid, 3 );
  2640. DeathMatch[ playerid ] = 1;
  2641. GivePlayerWeapon( playerid,35,5);
  2642. GivePlayerWeapon( playerid,4,1);
  2643. GivePlayerWeapon( playerid,16,5);
  2644. GivePlayerWeapon( playerid,24,1000);
  2645. GivePlayerWeapon( playerid,27,1000);
  2646. GivePlayerWeapon( playerid,31,1000);
  2647. SetPlayerFacingAngle( playerid, 275.2537);
  2648. SetPlayerInterior( playerid, 0);
  2649. GameTextForPlayer( playerid,"~b~~h~~h~/war",4000,5);
  2650. if ( DeathMatch[ playerid ] == 1)
  2651. {
  2652. GameTextForPlayer(playerid,"~w~Use ~r~/Leave ~w~to leave",4000,6);
  2653. }
  2654. return ( 1 );
  2655. }
  2656.  
  2657. //______________________________________________________________________________//
  2658.  
  2659. CMD:camera(playerid, params[])
  2660. {
  2661. if ( DeathMatch[ playerid ] == 0)
  2662. {
  2663. GivePlayerWeapon( playerid,43,9999999 );
  2664. }
  2665. if ( DeathMatch[ playerid ] == 1)
  2666. {
  2667. GameTextForPlayer(playerid,"~w~Use ~r~/Leave ~w~to leave",4000,6);
  2668. }
  2669. return 1;
  2670. }
  2671.  
  2672. //______________________________________________________________________________//
  2673.  
  2674. CMD:para(playerid, params[])
  2675. {
  2676. if ( DeathMatch[ playerid ] == 0)
  2677. {
  2678. GivePlayerWeapon( playerid, 46, 1 );
  2679. }
  2680. if ( DeathMatch[ playerid ] ==1)
  2681. {
  2682. GameTextForPlayer(playerid,"~w~Use ~r~/Leave ~w~to leave",4000,6);
  2683. }
  2684. return 1;
  2685. }
  2686.  
  2687.  
  2688. CMD:cp( playerid, params [ ] )
  2689. {
  2690. if ( DeathMatch[ playerid ] == 0)
  2691. {
  2692. ShowPlayerDialog(playerid,Dialog_ControlPanel,DIALOG_STYLE_LIST,""O"C"W"o"O"ntrol "O"P"W"a"O"nel",""O"M"W"y "O"T"W"ime\n"O"M"W"y "O"W"W"e"O"a"W"t"O"h"W"e"O"r","Select","Exit");
  2693. }
  2694. if ( DeathMatch[ playerid ] == 1)
  2695. {
  2696. GameTextForPlayer(playerid,"~w~Use ~r~/Leave ~w~to leave",4000,6);
  2697. }
  2698. return ( 1 ) ;
  2699. }
  2700.  
  2701. //______________________________________________________________________________//
  2702.  
  2703. CMD:stats(playerid,params[])
  2704. {
  2705. new
  2706. string1[ 755 ] , string2[ 755 ] , string3[ 755 ] , Ownerr[7],
  2707. target = playerid ;
  2708. if ( PlayerInfo[ target ][ Owner ] > 0)
  2709. {
  2710. Ownerr = "Yes" ;
  2711. }
  2712. else
  2713. {
  2714. Ownerr = "No" ;
  2715. }
  2716. if ( !isnull( params )) target=strval( params );
  2717. format( string1,sizeof( string1 ),"{FF0000}%s's {CDAE59}Statistics\n\n{FF0000}General Statistics\n{CDAE59}» Player Money: {FFFFFF} %d$\n{CDAE59}» Player Score: {FFFFFF} %d\n{CDAE59}» Player Coins: {FFFFFF} %d\n{CDAE59}» Admin Level: {FFFFFF} %d\n{CDAE59}» VIP Level: {FFFFFF} %d\n{CDAE59}» Owner: {FFFFFF} %s\n",GetName(target),GetPlayerMoney(target),GetPlayerScore(target),PlayerInfo[target][Coins],PlayerInfo[target][Admin],PlayerInfo[target][Vip],Ownerr);
  2718. format( string2,sizeof( string2 ),"\n{FF0000}Killer Statistics\n{CDAE59}Kills: {FFFFFF} %d\n{CDAE59}Deaths: {FFFFFF} %d", PlayerInfo[target][Kills],PlayerInfo[target][Deaths] );
  2719. format( string3,sizeof( string3 ),"%s %s",string1,string2);
  2720. ShowPlayerDialog(playerid,5435,0,"{FF0000}Player Stats",string3,"Cancel","");
  2721. return ( 1 ) ;
  2722. }
  2723.  
  2724.  
  2725. CMD:donate( playerid, params [ ] )
  2726. {
  2727. if ( DeathMatch[ playerid ] == 0)
  2728. {
  2729. ShowPlayerDialog(playerid,Dialog_Donate,DIALOG_STYLE_LIST,""W"D"O"o"W"n"O"a"W"t"O"e",""O"1."W"Admin\n"O"2."W"Cars\n"O"3."W"Island","Select","Exit");
  2730. }
  2731. if ( DeathMatch[ playerid ] == 1)
  2732. {
  2733. GameTextForPlayer(playerid,"~w~Use ~r~/Leave ~w~to leave",4000,6);
  2734. }
  2735. return ( 1 ) ;
  2736. }
  2737.  
  2738. CMD:car( playerid, params[ ] )
  2739. {
  2740. new
  2741. Vehicle[ 32 ] ,
  2742. VehicleID, ColorOne, ColorTwo ;
  2743.  
  2744. P_INFO[playerid][ pCanSpawnVehicle ] = true;
  2745.  
  2746. if ( IsPlayerInAnyVehicle( playerid ))
  2747. return SendClientMessage(playerid, c_White::, ""O"["W"BSW"O"] "W"You is already in vehicle");
  2748.  
  2749. if ( sscanf(params, "s[32]D(1)D(1)", Vehicle, ColorOne, ColorTwo))
  2750. {
  2751. P_INFO[ playerid ][ pCanSpawnVehicle ] = true;
  2752. SendClientMessage( playerid, c_White::, ""O"INFO: "W"/car [VehicleID] [Color 1] [Color 2]");
  2753. return 1;
  2754. }
  2755. if ( P_INFO[ playerid ][ pCanSpawnVehicle ])
  2756. {
  2757. VehicleID = GetVehicleModelIDFromName(Vehicle);
  2758. if ( VehicleID != 425 && VehicleID != 432 && VehicleID != 447 &&
  2759. VehicleID != 430 && VehicleID != 417 && VehicleID != 435 &&
  2760. VehicleID != 446 && VehicleID != 449 && VehicleID != 450 &&
  2761. VehicleID != 452 && VehicleID != 453 && VehicleID != 454 &&
  2762. VehicleID != 460 && VehicleID != 464 && VehicleID != 465 &&
  2763. VehicleID != 469 && VehicleID != 472 && VehicleID != 473 &&
  2764. VehicleID != 476 && VehicleID != 484 && VehicleID != 487 &&
  2765. VehicleID != 488 && VehicleID != 493 && VehicleID != 497 &&
  2766. VehicleID != 501 && VehicleID != 511 && VehicleID != 512 &&
  2767. VehicleID != 513 && VehicleID != 519 && VehicleID != 520 &&
  2768. VehicleID != 537 && VehicleID != 538 && VehicleID != 548 &&
  2769. VehicleID != 553 && VehicleID != 563 && VehicleID != 564 &&
  2770. VehicleID != 569 && VehicleID != 570 && VehicleID != 577 &&
  2771. VehicleID != 584 && VehicleID != 590 && VehicleID != 591 &&
  2772. VehicleID != 592 && VehicleID != 593 && VehicleID != 594 &&
  2773. VehicleID != 595 && VehicleID != 606 && VehicleID != 607 &&
  2774. VehicleID != 608 && VehicleID != 610 && VehicleID != 611) {
  2775. if ( VehicleID == -1 )
  2776. {
  2777. VehicleID = strval(Vehicle);
  2778.  
  2779. if ( VehicleID < 400 || VehicleID > 611 )
  2780. {
  2781. return SendClientMessage(playerid, c_White::, ""R"Invalid VehicleID");
  2782. }
  2783. }
  2784.  
  2785. GetPlayerPos(playerid, pX, pY, pZ);
  2786. GetPlayerFacingAngle( playerid, pAngle );
  2787.  
  2788. DestroyVehicle(P_INFO[ playerid ][ pSpawnVehicle ]);
  2789. P_INFO[ playerid ][ pSpawnVehicle ] = CreateVehicle( VehicleID, pX, pY, pZ+2.0, pAngle, ColorOne, ColorTwo, -1);
  2790. LinkVehicleToInterior( P_INFO[ playerid ][ pSpawnVehicle ], GetPlayerInterior( playerid ));
  2791. PutPlayerInVehicle( playerid, P_INFO[ playerid ][ pSpawnVehicle ], 0);
  2792. }
  2793. else
  2794. {
  2795. SendClientMessage(playerid, c_White::, ""R"You are not allowed to spawn this vehicle!!");
  2796. }
  2797. }
  2798. else
  2799. {
  2800. SendClientMessage(playerid, c_White::, ""R"You can not spawn vehicles in this zone!");
  2801. }
  2802. return 1;
  2803. }
  2804.  
  2805. CMD:ad(playerid, params[])
  2806. {
  2807. new string[ 500 ];
  2808. new Text[ 500 ];
  2809. if ( sscanf( params,"s[256]",Text ))
  2810. {
  2811. SendClientMessage(playerid,-1,""O"INFO: "W"/vsay "O"["W"Text"O"]");
  2812. }
  2813. else
  2814. {
  2815. format( string, sizeof(string), "{FF002B}[RADIO] {F7FF00}%s{FFFF00} {FF002B}|Sent by {00BBFF} %s (id:%d) ",Text, GetName( playerid ), playerid);
  2816. printf( string );
  2817. SendClientMessageToAll(0xADFF2FAA, string);
  2818. GivePlayerMoney(playerid,-2000);
  2819. }
  2820. return 1;
  2821. }
  2822.  
  2823. CMD:sapca(playerid, params[])
  2824. {
  2825. ShowPlayerDialog(playerid, Dialog_Sapca, DIALOG_STYLE_LIST, ""Y"S"W"e"Y"p"W"c"Y"i", ""Y"1."W"Sapca\n"Y"2."W"Sapca\n"Y"3."W"Sapca\n"Y"4."W"Sapca\n"Y"5."W"Sapca\n"Y"6."W"Sapca\n"Y"7."W"Arunca Sapca", "Alege", "");
  2826. return 1;
  2827. }
  2828.  
  2829. CMD:teles(playerid, params[])
  2830. {
  2831. ShowPlayerDialog(playerid, Dialog_Teles, DIALOG_STYLE_LIST, ""Y"S"W"e"Y"p"W"c"Y"i", "\
  2832. "Y"Las Ventura\n"W"San Fierro\n"Y"Los Santos\n"W"Las Ventura 4 Dragons", "Alege", "");
  2833. return 1;
  2834. }
  2835.  
  2836.  
  2837. CMD:buyvip( playerid, params [ ] )
  2838. {
  2839. new
  2840. string[ 3000 ];
  2841. strcat ( string , "{fbff0f}Hello!\n" , 3000 ) ;
  2842. strcat ( string , "{ff930f}i'll show you how you can buy V.I.P on this server, how to much cost and more informations\n\n" , 3000 ) ;
  2843. strcat ( string , "{ff930f}To begin yu must know V.I.P Rules!\n" , 3000 ) ;
  2844. strcat ( string , "{ff230f}Rules:\n" , 3000 ) ;
  2845. strcat ( string , "{ff930f}1.You can teleport (/goto)to a player serveral times and kill him!\n" , 3000 ) ;
  2846. strcat ( string , "{ff930f}2.You can not talk dirty in the V.I.P Chat (#)\n" , 3000 ) ;
  2847. strcat ( string , "{ff930f}3.You can not give /spec no an admin!\n" , 3000 ) ;
  2848. strcat ( string , "{ff930f}4.Do not use /spec never in an event's time!\n" , 3000 ) ;
  2849. strcat ( string , "{ff930f}5.You can not use commands /vtc [1-13] while a DeathMatch site!\n" , 3000 ) ;
  2850. strcat ( string , "{ff930f}And other matters related ...\n\n" , 3000 ) ;
  2851. strcat ( string , "{ff930f}Then you need know what is VIP on ur server Bike Stunt Draw!\n" , 3000 ) ;
  2852. strcat ( string , "{ff930f}So all VIP members can use others commands that normal players can't use!\n\n" , 3000 ) ;
  2853. strcat ( string , "{ff930f}Then you must know how much cost!\n" , 3000 ) ;
  2854. strcat ( string , "{ff930f}V.I.P cost coins (/stats)\n\n" , 3000 ) ;
  2855. strcat ( string , "{13ff0f}So, you want to buy V.I.P ?" , 3000 ) ;
  2856. ShowPlayerDialog( playerid , Dialog_BuyVip , DIALOG_STYLE_MSGBOX , "{fbff0f}BUY VIP" , string , "Next" , "Cancel" ) ;
  2857. return ( 1 ) ;
  2858. }
  2859. /*
  2860. Bike Stunt Draw
  2861.  
  2862. "O"• /"W"stats "O"-> "W"Iti vizualizezi statisticile !
  2863. "O"• /"W"arme "O"-> "W"Cumperi o arma contracost .
  2864. "O"• /"W"teles "O"-> "W"Vezi lista cu teleporturi .
  2865. "O"• /"W"car "O"-> "W"Daca ai ramas fara masina, Foloseste aceasta comanda .
  2866. "O"• /"W"boost "O"-> "W"Vrei sa mergi cu viteza lumini ?
  2867. "O"• /"W"cp "O"-> "W"Pornesti Control Panel !
  2868. "O"• /"W"donate "O"-> "W"Daca vrei sa donezi pentru ceva !
  2869. "O"• /"W"sapca "O"-> "W"Vrei o sapca gratis ?
  2870.  
  2871.  
  2872.  
  2873. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement