Advertisement
Guest User

CS Samp By Amirab

a guest
Aug 12th, 2015
793
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 84.08 KB | None | 0 0
  1. /// CS Samp
  2.  
  3. #include <a_samp>
  4. #include <dini>
  5.  
  6.  
  7.  
  8. #define CB:%1(%2) forward %1(%2); public %1(%2)
  9. new Round = 0;
  10.  
  11. #define DIAREG 1
  12. #define DIALOG 2
  13.  
  14. // Defined Function
  15. #define UP UserPath(playerid)
  16. #define GPT(%1) GetPlayerTeam(%1)
  17. #define SPT(%1,%2) SetPlayerTeam(%1 , %2)
  18. #define cid clickedid
  19. #define SPP(%1) SetPlayerPosEx(%1)
  20.  
  21.  
  22. // Teams
  23. #define CT 1
  24. #define TT 2
  25.  
  26. new TTKills=0;
  27. new CTKills=0;
  28.  
  29.  
  30. // Rounds
  31. #define CS_Bank 1
  32. #define CS_Barron 2
  33. #define CS_Hospital 3
  34. #define CS_House 4
  35. #define CS_PD 5
  36. #define CS_Ship 6
  37. #define CS_TnT 7
  38. #define CS_Vill 8
  39. #define De_Dust5 9
  40. #define CS_JiZzy 10
  41. #define Aim_HeadShot 11
  42. #define CS_Compound 12
  43. #define CS_Garrison 13
  44.  
  45. new VirtualWorldClass = 0;
  46.  
  47. new MapSec = 6;
  48. new MapMin = 3;
  49.  
  50. new LoadingVal;
  51. //new Float:LoadingDis;
  52.  
  53. // Fade Option///////////////////////////////////////////////////////
  54. #define DELAY 5
  55. #define RGBToHex(%0,%1,%2,%3) %0 << 24 | %1 << 16 | %2 << 8 | %3
  56. /////////////////////////////////////////////////////////////////////
  57.  
  58. // Embed Colors :
  59.  
  60. #define Yellow "{ECF805}"
  61. #define Red "{FF0000}"
  62. #define Green "{2BBF32}"
  63. #define Blue "{0000FF}"
  64. #define White "{FFFFFF}"
  65. #define Orange "{FF8000}"
  66. #define Purple "{8000FF}"
  67. #define DRed "{D20005}"
  68. #define SkyBlue "{00FFFF}"
  69.  
  70.  
  71. // Hex Colors :
  72.  
  73. #define C_TT 0xFF000000
  74. #define C_CT 0x0000FF00
  75.  
  76. #define C_DRed 0xD20005FF
  77. #define C_SkyBlue 0x00FFFFFF
  78. #define C_Orange 0xFF8000FF
  79. #define C_Yellow 0xECF805FF
  80. #define C_Green 0x2BBF32FF
  81.  
  82. enum pInfo
  83. {
  84. ///////// Saving Vars
  85. pName[32+1],
  86. pPassword[128+1],
  87. pScore,
  88. pMoney,
  89. pDeath,
  90. pKill,
  91. pAdmin,
  92. pVip,
  93. pBan,
  94. ///////// In Game Vars
  95. pLoggedIn,
  96. pWarns
  97. };
  98.  
  99. new PlayerData[MAX_PLAYERS][pInfo];
  100. //new FadingTimer[MAX_PLAYERS];
  101. new InClassSelection[MAX_PLAYERS];
  102. new PlayerSkin[MAX_PLAYERS];
  103. new IsSpecating[MAX_PLAYERS];
  104.  
  105.  
  106. /*new WeaponSlot1[MAX_PLAYERS];
  107. new WeaponSlot2[MAX_PLAYERS];
  108. new WeaponSlot3[MAX_PLAYERS];
  109. new WeaponSlot4[MAX_PLAYERS];
  110. new WeaponSlot5[MAX_PLAYERS];
  111. new WeaponSlot6[MAX_PLAYERS];*/
  112.  
  113.  
  114. /// Textdraws :
  115.  
  116. /// Loading Textdraws :
  117. new Text:LoadSc;
  118. new Text:CSLogo;
  119. new Text:LoadingField;
  120. new Text:LoadingLine;
  121. new Text:LoadingText;
  122. new Text:LoadingCredits;
  123.  
  124. /// In Game Textdraws :
  125. new Text:ArmourIcon;
  126. new Text:HealthIcon;
  127. new Text:ArmourVal[MAX_PLAYERS];
  128. new Text:HealthVal[MAX_PLAYERS];
  129. new Text:TimerIcon;
  130. new Text:TimerTime;
  131. new Text:TdMapName;
  132. new Text:ScoreBoard;
  133. new Text:TeamScores;
  134. new Text:WebField;
  135. new Text:WebUrl;
  136. new Text:KeyBuy;
  137. new Text:BuyIconRol;
  138.  
  139. /// In Spec Textdraws
  140. new Text:UpperBox;
  141. new Text:SpecCredits;
  142. new Text:DownerBox;
  143. new Text:EnterSpec;
  144. new Text:SpecName[MAX_PLAYERS];
  145. new Text:SpecScores;
  146.  
  147. /// Class Selecting TextDraws
  148.  
  149. new Text:CSClassSelect0;
  150. new Text:CSClassSelect1;
  151. new Text:CSClassSelect2;
  152. new Text:CSClassSelect3;
  153. new Text:CSClassSelect4;
  154. new Text:CSClassSelect5;
  155. new Text:CSClassSelect6;
  156. new Text:CSClassSelect7;
  157. new Text:CSClassSelect8;
  158. new Text:CSClassSelect9;
  159. new Text:CSClassSelect10;
  160. new Text:CSClassSelect11;
  161. new Text:CSClassSelect12;
  162. new Text:CSClassSelect13;
  163. new Text:CSClassSelect14;
  164. new Text:CSClassSelect15;
  165. new Text:CSClassSelect16;
  166. new Text:CSClassSelect17;
  167. new Text:CSClassSelect18;
  168. new Text:CSClassSelect19;
  169.  
  170. /// Weapon Shop TextDraws
  171.  
  172. new Text:CSBuy0;
  173. new Text:CSBuy1;
  174. new Text:CSBuy2;
  175. new Text:CSBuy3;
  176. new Text:CSBuy4;
  177. new Text:CSBuy5;
  178. new Text:CSBuy6;
  179. new Text:CSBuy7;
  180. new Text:CSBuy8;
  181. new Text:CSBuy9;
  182. new Text:CSBuy10;
  183. new Text:CSBuy11;
  184. new Text:CSBuy12;
  185. new Text:CSBuy13;
  186. new Text:CSBuy14;
  187. new Text:CSBuy15;
  188. new Text:CSBuy16;
  189. new Text:CSBuy17;
  190. new Text:CSBuy18;
  191. new Text:CSBuy19;
  192. new Text:CSBuy20;
  193. new Text:CSBuy21;
  194. new Text:CSBuy22;
  195. new Text:CSBuy23;
  196. new Text:CSBuy24;
  197.  
  198.  
  199. /// Login Load Screen
  200. //new Text:LogLoadSc[MAX_PLAYERS];
  201. new PlayerText:Background[MAX_PLAYERS];
  202.  
  203. stock UserPath(playerid)
  204. {
  205. new pNames[MAX_PLAYER_NAME] , string[200];
  206. GetPlayerName(playerid , pNames , sizeof(pNames));
  207. format(string , sizeof(string) , "/CSSamp/Users/%s.ini" , pNames);
  208. return string;
  209. }
  210.  
  211. stock GetName(playerid)
  212. {
  213. new pNames[MAX_PLAYER_NAME];
  214. GetPlayerName(playerid , pNames , sizeof(pNames));
  215. return pNames;
  216. }
  217.  
  218.  
  219. main()
  220. {
  221. print("\n----------------------------------");
  222. print(" Blank Gamemode by your name here");
  223. print("----------------------------------\n");
  224. }
  225.  
  226.  
  227.  
  228. public OnGameModeInit()
  229. {
  230. SetGameModeText("CS - TDM");
  231.  
  232. SetTimer("ServerRoundTime" , 1000 , 1);
  233. SetTimer("ServerRoundSet" , 180000, 0);
  234. SetRound();
  235. SetTimer("CheckPlayerHA" , 200 , 1);
  236.  
  237. CreateBuyTextDraws();
  238.  
  239. ///<==============> Loading Textdraws : <=========================================================================>
  240.  
  241. LoadSc = TextDrawCreate(0.000000, 0.000000, "loadsc4:loadsc4");
  242. TextDrawBackgroundColor(LoadSc, 255);
  243. TextDrawFont(LoadSc, 4);
  244. TextDrawLetterSize(LoadSc, 0.500000, 1.000000);
  245. TextDrawColor(LoadSc, -1);
  246. TextDrawSetOutline(LoadSc, 0);
  247. TextDrawSetProportional(LoadSc, 1);
  248. TextDrawSetShadow(LoadSc, 1);
  249. TextDrawUseBox(LoadSc, 1);
  250. TextDrawBoxColor(LoadSc, 255);
  251. TextDrawTextSize(LoadSc, 641.000000, 448.000000);
  252. TextDrawSetSelectable(LoadSc, 0);
  253.  
  254. CSLogo = TextDrawCreate(32.000000, 395.000000, "Counter Strike");
  255. TextDrawBackgroundColor(CSLogo, 255);
  256. TextDrawFont(CSLogo, 0);
  257. TextDrawLetterSize(CSLogo, 1.169999, 5.099998);
  258. TextDrawColor(CSLogo, -73588481);
  259. TextDrawSetOutline(CSLogo, 1);
  260. TextDrawSetProportional(CSLogo, 1);
  261. TextDrawSetSelectable(CSLogo, 0);
  262.  
  263. LoadingField = TextDrawCreate(482.000000, 391.000000, "_");
  264. TextDrawAlignment(LoadingField, 2);
  265. TextDrawBackgroundColor(LoadingField, 255);
  266. TextDrawFont(LoadingField, 1);
  267. TextDrawLetterSize(LoadingField, 0.500000, 2.199999);
  268. TextDrawColor(LoadingField, -1);
  269. TextDrawSetOutline(LoadingField, 0);
  270. TextDrawSetProportional(LoadingField, 1);
  271. TextDrawSetShadow(LoadingField, 1);
  272. TextDrawUseBox(LoadingField, 1);
  273. TextDrawBoxColor(LoadingField, -1);
  274. TextDrawTextSize(LoadingField, 2.000000, 181.000000);
  275. TextDrawSetSelectable(LoadingField, 0);
  276.  
  277. LoadingLine = TextDrawCreate(393.000000, 391.000000, "LD_SPAC:white");
  278. TextDrawAlignment(LoadingLine, 2);
  279. TextDrawBackgroundColor(LoadingLine, 255);
  280. TextDrawFont(LoadingLine, 4);
  281. TextDrawLetterSize(LoadingLine, 0.500000, 1.500000);
  282. TextDrawColor(LoadingLine, 16777215);
  283. TextDrawSetOutline(LoadingLine, 0);
  284. TextDrawSetProportional(LoadingLine, 1);
  285. TextDrawSetShadow(LoadingLine, 1);
  286. TextDrawUseBox(LoadingLine, 1);
  287. TextDrawBoxColor(LoadingLine, 16777215);
  288. TextDrawTextSize(LoadingLine, 178.000000, 20.000000);
  289. TextDrawSetSelectable(LoadingLine, 0);
  290.  
  291. LoadingText = TextDrawCreate(435.000000, 393.000000, "Loading 100%");
  292. TextDrawBackgroundColor(LoadingText, 255);
  293. TextDrawFont(LoadingText, 1);
  294. TextDrawLetterSize(LoadingText, 0.379999, 1.399999);
  295. TextDrawColor(LoadingText, 16711935);
  296. TextDrawSetOutline(LoadingText, 1);
  297. TextDrawSetProportional(LoadingText, 1);
  298. TextDrawSetSelectable(LoadingText, 0);
  299.  
  300. LoadingCredits = TextDrawCreate(78.000000, 212.000000, "~r~Counter Strike~n~ ~w~By ~b~Amirab");
  301. TextDrawBackgroundColor(LoadingCredits, 255);
  302. TextDrawFont(LoadingCredits, 1);
  303. TextDrawLetterSize(LoadingCredits, 0.419999, 1.499999);
  304. TextDrawColor(LoadingCredits, -1);
  305. TextDrawSetOutline(LoadingCredits, 1);
  306. TextDrawSetProportional(LoadingCredits, 1);
  307. TextDrawSetSelectable(LoadingCredits, 0);
  308.  
  309.  
  310. ///<==============> In Game Textdraws : <=========================================================================>
  311.  
  312. ArmourIcon = TextDrawCreate(448.000000, 403.000000, "hud:radar_tshirt");
  313. TextDrawBackgroundColor(ArmourIcon, 255);
  314. TextDrawFont(ArmourIcon, 4);
  315. TextDrawLetterSize(ArmourIcon, 1.289999, 0.599999);
  316. TextDrawColor(ArmourIcon, 16711935);
  317. TextDrawSetOutline(ArmourIcon, 0);
  318. TextDrawSetProportional(ArmourIcon, 1);
  319. TextDrawSetShadow(ArmourIcon, 1);
  320. TextDrawUseBox(ArmourIcon, 1);
  321. TextDrawBoxColor(ArmourIcon, 255);
  322. TextDrawTextSize(ArmourIcon, 32.000000, 24.000000);
  323. TextDrawSetSelectable(ArmourIcon, 0);
  324.  
  325. HealthIcon = TextDrawCreate(540.000000, 403.000000, "hud:radar_hostpital");
  326. TextDrawBackgroundColor(HealthIcon, 255);
  327. TextDrawFont(HealthIcon, 4);
  328. TextDrawLetterSize(HealthIcon, 1.259999, 0.599999);
  329. TextDrawColor(HealthIcon, 16711935);
  330. TextDrawSetOutline(HealthIcon, 0);
  331. TextDrawSetProportional(HealthIcon, 1);
  332. TextDrawSetShadow(HealthIcon, 1);
  333. TextDrawUseBox(HealthIcon, 1);
  334. TextDrawBoxColor(HealthIcon, 255);
  335. TextDrawTextSize(HealthIcon, 26.000000, 23.000000);
  336. TextDrawSetSelectable(HealthIcon, 0);
  337. for( new playerid; playerid != MAX_PLAYERS; playerid++)
  338. {
  339. ArmourVal[playerid] = TextDrawCreate(479.000000, 400.000000, "100");
  340. TextDrawBackgroundColor(ArmourVal[playerid], 255);
  341. TextDrawFont(ArmourVal[playerid], 1);
  342. TextDrawLetterSize(ArmourVal[playerid], 0.629998, 3.100001);
  343. TextDrawColor(ArmourVal[playerid], 16711935);
  344. TextDrawSetOutline(ArmourVal[playerid], 1);
  345. TextDrawSetProportional(ArmourVal[playerid], 1);
  346. TextDrawSetSelectable(ArmourVal[playerid], 0);
  347.  
  348. HealthVal[playerid] = TextDrawCreate(567.000000, 400.000000, "100");
  349. TextDrawBackgroundColor(HealthVal[playerid], 255);
  350. TextDrawFont(HealthVal[playerid], 1);
  351. TextDrawLetterSize(HealthVal[playerid], 0.629998, 3.100001);
  352. TextDrawColor(HealthVal[playerid], 16711935);
  353. TextDrawSetOutline(HealthVal[playerid], 1);
  354. TextDrawSetProportional(HealthVal[playerid], 1);
  355. TextDrawSetSelectable(HealthVal[playerid], 0);
  356.  
  357.  
  358. SpecName[playerid] = TextDrawCreate(227.000000, 391.000000, "~r~Francis---Underwood~w~(100)");
  359. TextDrawBackgroundColor(SpecName[playerid], 255);
  360. TextDrawFont(SpecName[playerid], 1);
  361. TextDrawLetterSize(SpecName[playerid], 0.439999, 2.299999);
  362. TextDrawColor(SpecName[playerid], -1);
  363. TextDrawSetOutline(SpecName[playerid], 0);
  364. TextDrawSetProportional(SpecName[playerid], 1);
  365. TextDrawSetShadow(SpecName[playerid], 1);
  366. TextDrawSetSelectable(SpecName[playerid], 0);
  367.  
  368.  
  369. }
  370.  
  371. TimerIcon = TextDrawCreate(251.000000, 402.000000, "ld_grav:timer");
  372. TextDrawBackgroundColor(TimerIcon, 255);
  373. TextDrawFont(TimerIcon, 4);
  374. TextDrawLetterSize(TimerIcon, 1.289999, 0.599999);
  375. TextDrawColor(TimerIcon, 16711935);
  376. TextDrawSetOutline(TimerIcon, 0);
  377. TextDrawSetProportional(TimerIcon, 1);
  378. TextDrawSetShadow(TimerIcon, 1);
  379. TextDrawUseBox(TimerIcon, 1);
  380. TextDrawBoxColor(TimerIcon, 255);
  381. TextDrawTextSize(TimerIcon, 32.000000, 24.000000);
  382. TextDrawSetSelectable(TimerIcon, 0);
  383.  
  384. TimerTime = TextDrawCreate(280.000000, 403.000000, "10:00");
  385. TextDrawBackgroundColor(TimerTime, 255);
  386. TextDrawFont(TimerTime, 1);
  387. TextDrawLetterSize(TimerTime, 0.529999, 2.500000);
  388. TextDrawColor(TimerTime, 16777215);
  389. TextDrawSetOutline(TimerTime, 1);
  390. TextDrawSetProportional(TimerTime, 1);
  391. TextDrawSetSelectable(TimerTime, 0);
  392.  
  393. TdMapName = TextDrawCreate(30.000000, 425.000000, "Map: ");
  394. TextDrawBackgroundColor(TdMapName, 255);
  395. TextDrawFont(TdMapName, 1);
  396. TextDrawLetterSize(TdMapName, 0.430000, 1.700000);
  397. TextDrawColor(TdMapName, -73588481);
  398. TextDrawSetOutline(TdMapName, 1);
  399. TextDrawSetProportional(TdMapName, 1);
  400. TextDrawSetSelectable(TdMapName, 0);
  401.  
  402. ScoreBoard = TextDrawCreate(545.000000, 24.000000, "LD_SPAC:white");
  403. TextDrawBackgroundColor(ScoreBoard, 255);
  404. TextDrawFont(ScoreBoard, 4);
  405. TextDrawLetterSize(ScoreBoard, 0.500000, 1.000000);
  406. TextDrawColor(ScoreBoard, 255998719);
  407. TextDrawSetOutline(ScoreBoard, 0);
  408. TextDrawSetProportional(ScoreBoard, 1);
  409. TextDrawSetShadow(ScoreBoard, 1);
  410. TextDrawUseBox(ScoreBoard, 1);
  411. TextDrawBoxColor(ScoreBoard, 255);
  412. TextDrawTextSize(ScoreBoard, 63.000000, 52.000000);
  413. TextDrawSetSelectable(ScoreBoard, 0);
  414.  
  415. TeamScores = TextDrawCreate(549.000000, 35.000000, "~b~CT: 0~n~~r~TT: 0");
  416. TextDrawBackgroundColor(TeamScores, 255);
  417. TextDrawFont(TeamScores, 1);
  418. TextDrawLetterSize(TeamScores, 0.479999, 1.500000);
  419. TextDrawColor(TeamScores, -1);
  420. TextDrawSetOutline(TeamScores, 1);
  421. TextDrawSetProportional(TeamScores, 1);
  422. TextDrawSetSelectable(TeamScores, 0);
  423.  
  424. WebField = TextDrawCreate(480.000000, 4.000000, "LD_POOL:ball");
  425. TextDrawBackgroundColor(WebField, 255);
  426. TextDrawFont(WebField, 4);
  427. TextDrawLetterSize(WebField, 0.500000, 1.000000);
  428. TextDrawColor(WebField, -1);
  429. TextDrawSetOutline(WebField, 0);
  430. TextDrawSetProportional(WebField, 1);
  431. TextDrawSetShadow(WebField, 1);
  432. TextDrawUseBox(WebField, 1);
  433. TextDrawBoxColor(WebField, 255);
  434. TextDrawTextSize(WebField, 142.000000, 18.000000);
  435. TextDrawSetSelectable(WebField, 0);
  436.  
  437. WebUrl = TextDrawCreate(512.000000, 8.000000, "CsSamp.tk");
  438. TextDrawBackgroundColor(WebUrl, 255);
  439. TextDrawFont(WebUrl, 1);
  440. TextDrawLetterSize(WebUrl, 0.449999, 1.000000);
  441. TextDrawColor(WebUrl, -65281);
  442. TextDrawSetOutline(WebUrl, 1);
  443. TextDrawSetProportional(WebUrl, 1);
  444. TextDrawSetSelectable(WebUrl, 0);
  445.  
  446. KeyBuy = TextDrawCreate(5.000000, 241.000000, "Press ALT To Buy");
  447. TextDrawBackgroundColor(KeyBuy, 255);
  448. TextDrawFont(KeyBuy, 1);
  449. TextDrawLetterSize(KeyBuy, 0.209999, 1.100000);
  450. TextDrawColor(KeyBuy, 1217872127);
  451. TextDrawSetOutline(KeyBuy, 1);
  452. TextDrawSetProportional(KeyBuy, 1);
  453. TextDrawSetSelectable(KeyBuy, 0);
  454.  
  455. BuyIconRol = TextDrawCreate(9.000000, 195.000000, "new textdraw");
  456. TextDrawAlignment(BuyIconRol, 2);
  457. TextDrawBackgroundColor(BuyIconRol, 0xFFFFFF00);
  458. TextDrawFont(BuyIconRol, 5);
  459. TextDrawLetterSize(BuyIconRol, 0.500000, 1.000000);
  460. TextDrawColor(BuyIconRol, 16711935);
  461. TextDrawSetOutline(BuyIconRol, 0);
  462. TextDrawSetProportional(BuyIconRol, 1);
  463. TextDrawSetShadow(BuyIconRol, 1);
  464. TextDrawUseBox(BuyIconRol, 1);
  465. TextDrawSetPreviewModel(BuyIconRol , 1349);
  466. TextDrawSetPreviewRot(BuyIconRol , 0 ,0,200.000000 , 0.889999);
  467. TextDrawBoxColor(BuyIconRol, 16711935);
  468. TextDrawTextSize(BuyIconRol, 52.000000, 54.000000);
  469. TextDrawSetSelectable(BuyIconRol, 0);
  470.  
  471. ///<==============> In Spec Textdraws : <=========================================================================>
  472.  
  473. UpperBox = TextDrawCreate(0.000000, -4.000000, "LD_SPAC:white");
  474. TextDrawBackgroundColor(UpperBox, 255);
  475. TextDrawFont(UpperBox, 4);
  476. TextDrawLetterSize(UpperBox, 0.500000, 1.000000);
  477. TextDrawColor(UpperBox, 255);
  478. TextDrawSetOutline(UpperBox, 0);
  479. TextDrawSetProportional(UpperBox, 1);
  480. TextDrawSetShadow(UpperBox, 1);
  481. TextDrawUseBox(UpperBox, 1);
  482. TextDrawBoxColor(UpperBox, 255);
  483. TextDrawTextSize(UpperBox, 641.000000, 79.000000);
  484. TextDrawSetSelectable(UpperBox, 0);
  485.  
  486. SpecCredits = TextDrawCreate(566.000000, 0.000000, "~b~Counter-Strike~n~ ~w~By ~r~Amirab");
  487. TextDrawBackgroundColor(SpecCredits, 255);
  488. TextDrawFont(SpecCredits, 1);
  489. TextDrawLetterSize(SpecCredits, 0.260000, 1.399999);
  490. TextDrawColor(SpecCredits, -1);
  491. TextDrawSetOutline(SpecCredits, 1);
  492. TextDrawSetProportional(SpecCredits, 1);
  493. TextDrawSetSelectable(SpecCredits, 0);
  494.  
  495. DownerBox = TextDrawCreate(0.000000, 370.000000, "LD_SPAC:white");
  496. TextDrawBackgroundColor(DownerBox, 255);
  497. TextDrawFont(DownerBox, 4);
  498. TextDrawLetterSize(DownerBox, 0.500000, 1.000000);
  499. TextDrawColor(DownerBox, 255);
  500. TextDrawSetOutline(DownerBox, 0);
  501. TextDrawSetProportional(DownerBox, 1);
  502. TextDrawSetShadow(DownerBox, 1);
  503. TextDrawUseBox(DownerBox, 1);
  504. TextDrawBoxColor(DownerBox, 255);
  505. TextDrawTextSize(DownerBox, 641.000000, 79.000000);
  506. TextDrawSetSelectable(DownerBox, 0);
  507.  
  508. EnterSpec = TextDrawCreate(239.000000, 419.000000, "~w~.:: ~r~Press ~k~~VEHICLE_ENTER_EXIT~ ~w~::.");
  509. TextDrawBackgroundColor(EnterSpec, 255);
  510. TextDrawFont(EnterSpec, 1);
  511. TextDrawLetterSize(EnterSpec, 0.490000, 2.099999);
  512. TextDrawColor(EnterSpec, -1);
  513. TextDrawSetOutline(EnterSpec, 1);
  514. TextDrawSetProportional(EnterSpec, 1);
  515. TextDrawSetSelectable(EnterSpec, 0);
  516.  
  517.  
  518.  
  519. SpecScores = TextDrawCreate(533.000000, 388.000000, "~b~CT: 50~n~~r~TT: 50");
  520. TextDrawBackgroundColor(SpecScores, 255);
  521. TextDrawFont(SpecScores, 1);
  522. TextDrawLetterSize(SpecScores, 0.579999, 2.699999);
  523. TextDrawColor(SpecScores, -1);
  524. TextDrawSetOutline(SpecScores, 0);
  525. TextDrawSetProportional(SpecScores, 1);
  526. TextDrawSetShadow(SpecScores, 1);
  527. TextDrawSetSelectable(SpecScores, 0);
  528.  
  529. ///<==============> In Class Select Textdraws : <=========================================================================>
  530.  
  531. CSClassSelect0 = TextDrawCreate(71.000000, 82.000000, "LD_DUAL:tvcorn");
  532. TextDrawBackgroundColor(CSClassSelect0, 255);
  533. TextDrawFont(CSClassSelect0, 4);
  534. TextDrawLetterSize(CSClassSelect0, 0.500000, 1.000000);
  535. TextDrawColor(CSClassSelect0, 255);
  536. TextDrawSetOutline(CSClassSelect0, 0);
  537. TextDrawSetProportional(CSClassSelect0, 1);
  538. TextDrawSetShadow(CSClassSelect0, 1);
  539. TextDrawUseBox(CSClassSelect0, 1);
  540. TextDrawBoxColor(CSClassSelect0, 255);
  541. TextDrawTextSize(CSClassSelect0, 82.000000, 146.000000);
  542. TextDrawSetSelectable(CSClassSelect0, 0);
  543.  
  544. CSClassSelect1 = TextDrawCreate(239.000000, 82.000000, "LD_DUAL:tvcorn");
  545. TextDrawBackgroundColor(CSClassSelect1, 255);
  546. TextDrawFont(CSClassSelect1, 4);
  547. TextDrawLetterSize(CSClassSelect1, 0.500000, 1.000000);
  548. TextDrawColor(CSClassSelect1, 255);
  549. TextDrawSetOutline(CSClassSelect1, 0);
  550. TextDrawSetProportional(CSClassSelect1, 1);
  551. TextDrawSetShadow(CSClassSelect1, 1);
  552. TextDrawUseBox(CSClassSelect1, 1);
  553. TextDrawBoxColor(CSClassSelect1, 255);
  554. TextDrawTextSize(CSClassSelect1, -86.000000, 146.000000);
  555. TextDrawSetSelectable(CSClassSelect1, 0);
  556.  
  557. CSClassSelect2 = TextDrawCreate(71.000000, 349.000000, "LD_DUAL:tvcorn");
  558. TextDrawBackgroundColor(CSClassSelect2, 255);
  559. TextDrawFont(CSClassSelect2, 4);
  560. TextDrawLetterSize(CSClassSelect2, 0.500000, 1.000000);
  561. TextDrawColor(CSClassSelect2, 255);
  562. TextDrawSetOutline(CSClassSelect2, 0);
  563. TextDrawSetProportional(CSClassSelect2, 1);
  564. TextDrawSetShadow(CSClassSelect2, 1);
  565. TextDrawUseBox(CSClassSelect2, 1);
  566. TextDrawBoxColor(CSClassSelect2, 255);
  567. TextDrawTextSize(CSClassSelect2, 82.000000, -126.000000);
  568. TextDrawSetSelectable(CSClassSelect2, 0);
  569.  
  570. CSClassSelect3 = TextDrawCreate(239.000000, 349.000000, "LD_DUAL:tvcorn");
  571. TextDrawBackgroundColor(CSClassSelect3, 255);
  572. TextDrawFont(CSClassSelect3, 4);
  573. TextDrawLetterSize(CSClassSelect3, 0.500000, 1.000000);
  574. TextDrawColor(CSClassSelect3, 255);
  575. TextDrawSetOutline(CSClassSelect3, 0);
  576. TextDrawSetProportional(CSClassSelect3, 1);
  577. TextDrawSetShadow(CSClassSelect3, 1);
  578. TextDrawUseBox(CSClassSelect3, 1);
  579. TextDrawBoxColor(CSClassSelect3, 255);
  580. TextDrawTextSize(CSClassSelect3, -86.000000, -127.000000);
  581. TextDrawSetSelectable(CSClassSelect3, 0);
  582.  
  583. CSClassSelect4 = TextDrawCreate(239.000000, -4.000000, "LD_SPAC:white");
  584. TextDrawBackgroundColor(CSClassSelect4, 255);
  585. TextDrawFont(CSClassSelect4, 4);
  586. TextDrawLetterSize(CSClassSelect4, 0.500000, 1.000000);
  587. TextDrawColor(CSClassSelect4, 255);
  588. TextDrawSetOutline(CSClassSelect4, 0);
  589. TextDrawSetProportional(CSClassSelect4, 1);
  590. TextDrawSetShadow(CSClassSelect4, 1);
  591. TextDrawUseBox(CSClassSelect4, 1);
  592. TextDrawBoxColor(CSClassSelect4, 255);
  593. TextDrawTextSize(CSClassSelect4, 414.000000, 470.000000);
  594. TextDrawSetSelectable(CSClassSelect4, 0);
  595.  
  596. CSClassSelect5 = TextDrawCreate(-1.000000, -6.000000, "LD_SPAC:white");
  597. TextDrawBackgroundColor(CSClassSelect5, 255);
  598. TextDrawFont(CSClassSelect5, 4);
  599. TextDrawLetterSize(CSClassSelect5, 0.500000, 1.000000);
  600. TextDrawColor(CSClassSelect5, 255);
  601. TextDrawSetOutline(CSClassSelect5, 0);
  602. TextDrawSetProportional(CSClassSelect5, 1);
  603. TextDrawSetShadow(CSClassSelect5, 1);
  604. TextDrawUseBox(CSClassSelect5, 1);
  605. TextDrawBoxColor(CSClassSelect5, 255);
  606. TextDrawTextSize(CSClassSelect5, 245.000000, 89.000000);
  607. TextDrawSetSelectable(CSClassSelect5, 0);
  608.  
  609. CSClassSelect6 = TextDrawCreate(-1.000000, 341.000000, "LD_SPAC:white");
  610. TextDrawBackgroundColor(CSClassSelect6, 255);
  611. TextDrawFont(CSClassSelect6, 4);
  612. TextDrawLetterSize(CSClassSelect6, 0.500000, 1.000000);
  613. TextDrawColor(CSClassSelect6, 255);
  614. TextDrawSetOutline(CSClassSelect6, 0);
  615. TextDrawSetProportional(CSClassSelect6, 1);
  616. TextDrawSetShadow(CSClassSelect6, 1);
  617. TextDrawUseBox(CSClassSelect6, 1);
  618. TextDrawBoxColor(CSClassSelect6, 255);
  619. TextDrawTextSize(CSClassSelect6, 245.000000, 119.000000);
  620. TextDrawSetSelectable(CSClassSelect6, 0);
  621.  
  622. CSClassSelect7 = TextDrawCreate(-1.000000, 77.000000, "LD_SPAC:white");
  623. TextDrawBackgroundColor(CSClassSelect7, 255);
  624. TextDrawFont(CSClassSelect7, 4);
  625. TextDrawLetterSize(CSClassSelect7, 0.500000, 1.000000);
  626. TextDrawColor(CSClassSelect7, 255);
  627. TextDrawSetOutline(CSClassSelect7, 0);
  628. TextDrawSetProportional(CSClassSelect7, 1);
  629. TextDrawSetShadow(CSClassSelect7, 1);
  630. TextDrawUseBox(CSClassSelect7, 1);
  631. TextDrawBoxColor(CSClassSelect7, 255);
  632. TextDrawTextSize(CSClassSelect7, 72.000000, 271.000000);
  633. TextDrawSetSelectable(CSClassSelect7, 0);
  634.  
  635. CSClassSelect8 = TextDrawCreate(233.000000, -18.000000, "LD_PLAN:AirLogo");
  636. TextDrawBackgroundColor(CSClassSelect8, 255);
  637. TextDrawFont(CSClassSelect8, 4);
  638. TextDrawLetterSize(CSClassSelect8, 0.500000, 1.000000);
  639. TextDrawColor(CSClassSelect8, -1);
  640. TextDrawSetOutline(CSClassSelect8, 0);
  641. TextDrawSetProportional(CSClassSelect8, 1);
  642. TextDrawSetShadow(CSClassSelect8, 1);
  643. TextDrawUseBox(CSClassSelect8, 1);
  644. TextDrawBoxColor(CSClassSelect8, 255);
  645. TextDrawTextSize(CSClassSelect8, 409.000000, 461.000000);
  646. TextDrawSetSelectable(CSClassSelect8, 0);
  647.  
  648. CSClassSelect9 = TextDrawCreate(435.000000, 363.000000, "Counter - Strike");
  649. TextDrawAlignment(CSClassSelect9, 2);
  650. TextDrawBackgroundColor(CSClassSelect9, 255);
  651. TextDrawFont(CSClassSelect9, 1);
  652. TextDrawLetterSize(CSClassSelect9, 1.470000, 6.000000);
  653. TextDrawColor(CSClassSelect9, -8388353);
  654. TextDrawSetOutline(CSClassSelect9, 1);
  655. TextDrawSetProportional(CSClassSelect9, 1);
  656. TextDrawUseBox(CSClassSelect9, 1);
  657. TextDrawBoxColor(CSClassSelect9, 255);
  658. TextDrawTextSize(CSClassSelect9, 0.000000, 441.000000);
  659. TextDrawSetSelectable(CSClassSelect9, 0);
  660.  
  661. CSClassSelect10 = TextDrawCreate(579.000000, 159.000000, "Select Team");
  662. TextDrawAlignment(CSClassSelect10, 2);
  663. TextDrawBackgroundColor(CSClassSelect10, 255);
  664. TextDrawFont(CSClassSelect10, 1);
  665. TextDrawLetterSize(CSClassSelect10, 0.390000, 2.100000);
  666. TextDrawColor(CSClassSelect10, -1);
  667. TextDrawSetOutline(CSClassSelect10, 1);
  668. TextDrawSetProportional(CSClassSelect10, 1);
  669. TextDrawUseBox(CSClassSelect10, 1);
  670. TextDrawBoxColor(CSClassSelect10, -8388353);
  671. TextDrawTextSize(CSClassSelect10, 0.000000, 101.000000);
  672. TextDrawSetSelectable(CSClassSelect10, 0);
  673.  
  674. CSClassSelect11 = TextDrawCreate(579.000000, 202.000000, "Counter-Strike");
  675. TextDrawAlignment(CSClassSelect11, 2);
  676. TextDrawBackgroundColor(CSClassSelect11, 255);
  677. TextDrawFont(CSClassSelect11, 1);
  678. TextDrawLetterSize(CSClassSelect11, 0.390000, 2.100000);
  679. TextDrawColor(CSClassSelect11, -1);
  680. TextDrawSetOutline(CSClassSelect11, 1);
  681. TextDrawSetProportional(CSClassSelect11, 1);
  682. TextDrawUseBox(CSClassSelect11, 1);
  683. TextDrawBoxColor(CSClassSelect11, 65535);
  684. TextDrawTextSize(CSClassSelect11, 25.000000, 101.000000);
  685. TextDrawSetSelectable(CSClassSelect11, 1);
  686.  
  687. CSClassSelect12 = TextDrawCreate(579.000000, 245.000000, "Terrorist");
  688. TextDrawAlignment(CSClassSelect12, 2);
  689. TextDrawBackgroundColor(CSClassSelect12, 255);
  690. TextDrawFont(CSClassSelect12, 1);
  691. TextDrawLetterSize(CSClassSelect12, 0.390000, 2.100000);
  692. TextDrawColor(CSClassSelect12, -1);
  693. TextDrawSetOutline(CSClassSelect12, 1);
  694. TextDrawSetProportional(CSClassSelect12, 1);
  695. TextDrawUseBox(CSClassSelect12, 1);
  696. TextDrawBoxColor(CSClassSelect12, -16776961);
  697. TextDrawTextSize(CSClassSelect12, 25.000000, 101.000000);
  698. TextDrawSetSelectable(CSClassSelect12, 1);
  699.  
  700. CSClassSelect13 = TextDrawCreate(515.000000, 156.000000, "LD_SPAC:white");
  701. TextDrawBackgroundColor(CSClassSelect13, 255);
  702. TextDrawFont(CSClassSelect13, 4);
  703. TextDrawLetterSize(CSClassSelect13, 0.500000, 1.000000);
  704. TextDrawColor(CSClassSelect13, -8388353);
  705. TextDrawSetOutline(CSClassSelect13, 0);
  706. TextDrawSetProportional(CSClassSelect13, 1);
  707. TextDrawSetShadow(CSClassSelect13, 1);
  708. TextDrawUseBox(CSClassSelect13, 1);
  709. TextDrawBoxColor(CSClassSelect13, 255);
  710. TextDrawTextSize(CSClassSelect13, 10.000000, 133.000000);
  711. TextDrawSetSelectable(CSClassSelect13, 0);
  712.  
  713. CSClassSelect14 = TextDrawCreate(632.000000, 156.000000, "LD_SPAC:white");
  714. TextDrawBackgroundColor(CSClassSelect14, 255);
  715. TextDrawFont(CSClassSelect14, 4);
  716. TextDrawLetterSize(CSClassSelect14, 0.500000, 1.000000);
  717. TextDrawColor(CSClassSelect14, -8388353);
  718. TextDrawSetOutline(CSClassSelect14, 0);
  719. TextDrawSetProportional(CSClassSelect14, 1);
  720. TextDrawSetShadow(CSClassSelect14, 1);
  721. TextDrawUseBox(CSClassSelect14, 1);
  722. TextDrawBoxColor(CSClassSelect14, 255);
  723. TextDrawTextSize(CSClassSelect14, 10.000000, 133.000000);
  724. TextDrawSetSelectable(CSClassSelect14, 0);
  725.  
  726. CSClassSelect15 = TextDrawCreate(515.000000, 284.000000, "LD_SPAC:white");
  727. TextDrawBackgroundColor(CSClassSelect15, 255);
  728. TextDrawFont(CSClassSelect15, 4);
  729. TextDrawLetterSize(CSClassSelect15, 0.500000, 1.000000);
  730. TextDrawColor(CSClassSelect15, -8388353);
  731. TextDrawSetOutline(CSClassSelect15, 0);
  732. TextDrawSetProportional(CSClassSelect15, 1);
  733. TextDrawSetShadow(CSClassSelect15, 1);
  734. TextDrawUseBox(CSClassSelect15, 1);
  735. TextDrawBoxColor(CSClassSelect15, 255);
  736. TextDrawTextSize(CSClassSelect15, 125.000000, 12.000000);
  737. TextDrawSetSelectable(CSClassSelect15, 0);
  738.  
  739. CSClassSelect16 = TextDrawCreate(378.000000, 158.000000, "Select Skin");
  740. TextDrawAlignment(CSClassSelect16, 2);
  741. TextDrawBackgroundColor(CSClassSelect16, 255);
  742. TextDrawFont(CSClassSelect16, 1);
  743. TextDrawLetterSize(CSClassSelect16, 0.390000, 2.100000);
  744. TextDrawColor(CSClassSelect16, -1);
  745. TextDrawSetOutline(CSClassSelect16, 1);
  746. TextDrawSetProportional(CSClassSelect16, 1);
  747. TextDrawUseBox(CSClassSelect16, 1);
  748. TextDrawBoxColor(CSClassSelect16, -8388353);
  749. TextDrawTextSize(CSClassSelect16, 0.000000, 101.000000);
  750. TextDrawSetSelectable(CSClassSelect16, 0);
  751.  
  752. CSClassSelect17 = TextDrawCreate(442.000000, 150.000000, "LD_BEAT:right");
  753. TextDrawBackgroundColor(CSClassSelect17, 255);
  754. TextDrawFont(CSClassSelect17, 4);
  755. TextDrawLetterSize(CSClassSelect17, 0.500000, 1.000000);
  756. TextDrawColor(CSClassSelect17, -1);
  757. TextDrawSetOutline(CSClassSelect17, 0);
  758. TextDrawSetProportional(CSClassSelect17, 1);
  759. TextDrawSetShadow(CSClassSelect17, 1);
  760. TextDrawUseBox(CSClassSelect17, 1);
  761. TextDrawBoxColor(CSClassSelect17, 255);
  762. TextDrawTextSize(CSClassSelect17, 39.000000, 37.000000);
  763. TextDrawSetSelectable(CSClassSelect17, 1);
  764.  
  765. CSClassSelect18 = TextDrawCreate(275.000000, 151.000000, "LD_BEAT:left");
  766. TextDrawBackgroundColor(CSClassSelect18, 255);
  767. TextDrawFont(CSClassSelect18, 4);
  768. TextDrawLetterSize(CSClassSelect18, 0.500000, 1.000000);
  769. TextDrawColor(CSClassSelect18, -1);
  770. TextDrawSetOutline(CSClassSelect18, 0);
  771. TextDrawSetProportional(CSClassSelect18, 1);
  772. TextDrawSetShadow(CSClassSelect18, 1);
  773. TextDrawUseBox(CSClassSelect18, 1);
  774. TextDrawBoxColor(CSClassSelect18, 255);
  775. TextDrawTextSize(CSClassSelect18, 39.000000, 37.000000);
  776. TextDrawSetSelectable(CSClassSelect18, 1);
  777.  
  778. CSClassSelect19 = TextDrawCreate(375.000000, 309.000000, "<= Accept =>");
  779. TextDrawAlignment(CSClassSelect19, 2);
  780. TextDrawBackgroundColor(CSClassSelect19, 255);
  781. TextDrawFont(CSClassSelect19, 1);
  782. TextDrawLetterSize(CSClassSelect19, 0.529999, 3.299999);
  783. TextDrawColor(CSClassSelect19, -1);
  784. TextDrawSetOutline(CSClassSelect19, 1);
  785. TextDrawSetProportional(CSClassSelect19, 1);
  786. TextDrawUseBox(CSClassSelect19, 1);
  787. TextDrawBoxColor(CSClassSelect19, 16777215);
  788. TextDrawTextSize(CSClassSelect19, 30.000000, 134.000000);
  789. TextDrawSetSelectable(CSClassSelect19, 1);
  790.  
  791. ///<==============> In Login/Register Textdraws : <=========================================================================>
  792.  
  793. /*for( new playerid; playerid != MAX_PLAYERS; playerid++)
  794. {
  795. LogLoadSc[playerid] = TextDrawCreate(0.000000, 0.000000, "LD_SPAC:white");
  796. TextDrawBackgroundColor(LogLoadSc[playerid], 255);
  797. TextDrawFont(LogLoadSc[playerid], 4);
  798. TextDrawLetterSize(LogLoadSc[playerid], 0.500000, 1.000000);
  799. TextDrawColor(LogLoadSc[playerid], 0x00000000);
  800. TextDrawSetOutline(LogLoadSc[playerid], 0);
  801. TextDrawSetProportional(LogLoadSc[playerid], 1);
  802. TextDrawSetShadow(LogLoadSc[playerid], 1);
  803. TextDrawUseBox(LogLoadSc[playerid], 1);
  804. TextDrawBoxColor(LogLoadSc[playerid], 255);
  805. TextDrawTextSize(LogLoadSc[playerid], 641.000000, 448.000000);
  806. TextDrawSetSelectable(LogLoadSc[playerid], 0);
  807. }*/
  808.  
  809. //SetTimer("ChanginClassAngle" , 200 , 1);
  810.  
  811. return 1;
  812. }
  813.  
  814. public OnGameModeExit()
  815. {
  816. return 1;
  817. }
  818.  
  819. /*CB:ChangingClassAngle()
  820. {
  821. for( new playerid = 0; playerid != MAX_PLAYERS; playerid++)
  822. {
  823. if(InClassSelection[playerid])
  824. {
  825. new Float:ang;
  826. GetPlayerFacingAngle(playerid , ang);
  827. ang += 10;
  828. SetPlayerFacingAngle(playerid , ang);
  829. }
  830.  
  831. }
  832. }*/
  833.  
  834. public OnPlayerRequestClass(playerid, classid)
  835. {
  836. if(PlayerData[playerid][pLoggedIn] != 1)
  837. {
  838. if(!dini_Exists(UserPath(playerid)))
  839. {
  840. new string[300];
  841. format(string , sizeof(string) , "Welcome "Red"%s ,\n"White"Your Name Is Not Registered\nWe Can't Find It In Our DataBases\n"Green"Please Choose A Password For Register You Account" , GetName(playerid));
  842. ShowPlayerDialog(playerid , DIAREG , DIALOG_STYLE_INPUT , ""Yellow"CS SAMP : Register" , string , "Ok " , "Cancel");
  843. } else {
  844. new string[300];
  845. format(string , sizeof(string) , "Welcome "Red"%s ,\n"White"Your Name Is Registered\nAnd We Found It In Our DataBases\n"Green"Please Enter Your Password To Login" , GetName(playerid));
  846. ShowPlayerDialog(playerid , DIALOG , DIALOG_STYLE_INPUT , ""Yellow"CS SAMP : Login", string , "Ok" , "Cancel");
  847. }
  848. }
  849.  
  850. InClassSelection[playerid] = 1;
  851. return 1;
  852. }
  853.  
  854. public OnPlayerConnect(playerid)
  855. {
  856. new string[256];
  857. format(string , sizeof(string) , "[JOIN]Player "Red"%s "Yellow"Has Joined To Our Server "Orange"(CS Samp)" , GetName(playerid));
  858. SendClientMessageToAll(C_Yellow , string);
  859. InClassSelection[playerid] = 0;
  860. Background[playerid] = CreatePlayerTextDraw(playerid, 320, 0, "_");
  861. PlayerTextDrawUseBox(playerid, Background[playerid], 1);
  862. PlayerTextDrawLetterSize(playerid, Background[playerid], 1.0, 49.6);
  863. PlayerTextDrawTextSize(playerid, Background[playerid], 1.0, 640);
  864. PlayerTextDrawBoxColor(playerid, Background[playerid], 0x00000000);
  865. PlayerTextDrawAlignment(playerid, Background[playerid], 2);
  866. GivePlayerMoney(playerid , 1000);
  867. return 1;
  868. }
  869.  
  870. public OnPlayerDisconnect(playerid, reason)
  871. {
  872. new string[256];
  873. format(string , sizeof(string) , "[LEAVE]Player "Red"%s "Yellow"Has Left Our Server "Orange"(CS Samp)" , GetName(playerid));
  874. SendClientMessageToAll(C_Yellow , string);
  875.  
  876. dini_IntSet(UP,"Money", GetPlayerMoney(playerid));
  877. dini_IntSet(UP,"Score", GetPlayerScore(playerid));
  878. dini_IntSet(UP,"Kill", PlayerData[playerid][pKill]);
  879. dini_IntSet(UP,"Death", PlayerData[playerid][pDeath]);
  880. dini_IntSet(UP,"Admin", PlayerData[playerid][pAdmin]);
  881. dini_IntSet(UP,"VIP", PlayerData[playerid][pVip]);
  882. dini_IntSet(UP,"Ban", PlayerData[playerid][pBan]);
  883.  
  884.  
  885. return 1;
  886. }
  887.  
  888. public OnPlayerSpawn(playerid)
  889. {
  890. //TextDrawHideForPlayer(playerid , LogLoadSc[playerid]);
  891. SetTimerEx("FadeIn", DELAY, false, "id", playerid, 255);
  892. GivePlayerMoney(playerid , 85000);
  893. if(InClassSelection[playerid] == 1)
  894. {
  895. TogglePlayerControllable(playerid , 0);
  896.  
  897. SetPlayerCameraPos(playerid, -1313.6761, 493.2699, 17.9306);
  898.  
  899.  
  900. SetPlayerCameraLookAt(playerid, -1314.6793, 493.3123, 17.9756);
  901.  
  902. SetPlayerPos(playerid , -1317.3030,492.1452,17.8428);
  903. SetPlayerFacingAngle(playerid , -90);
  904.  
  905. VirtualWorldClass ++;
  906. SetPlayerVirtualWorld(playerid , VirtualWorldClass);
  907.  
  908. TextDrawShowForPlayer(playerid, CSClassSelect0);
  909. TextDrawShowForPlayer(playerid, CSClassSelect1);
  910. TextDrawShowForPlayer(playerid, CSClassSelect2);
  911. TextDrawShowForPlayer(playerid, CSClassSelect3);
  912. TextDrawShowForPlayer(playerid, CSClassSelect4);
  913. TextDrawShowForPlayer(playerid, CSClassSelect5);
  914. TextDrawShowForPlayer(playerid, CSClassSelect6);
  915. TextDrawShowForPlayer(playerid, CSClassSelect7);
  916. TextDrawShowForPlayer(playerid, CSClassSelect8);
  917. TextDrawShowForPlayer(playerid, CSClassSelect9);
  918. TextDrawShowForPlayer(playerid, CSClassSelect10);
  919. TextDrawShowForPlayer(playerid, CSClassSelect11);
  920. TextDrawShowForPlayer(playerid, CSClassSelect12);
  921. TextDrawShowForPlayer(playerid, CSClassSelect13);
  922. TextDrawShowForPlayer(playerid, CSClassSelect14);
  923. TextDrawShowForPlayer(playerid, CSClassSelect15);
  924.  
  925.  
  926. SelectTextDraw(playerid , C_Green);
  927. }
  928. else
  929. {
  930. if(GPT(playerid) == CT) SpawnCounter(playerid);
  931. if(GPT(playerid) == TT) SpawnTerrorist(playerid);
  932. SetPlayerSkin(playerid , PlayerSkin[playerid]);
  933. SetPlayerHealth(playerid , 100);
  934. SetPlayerVirtualWorld(playerid , 0);
  935. TextDrawShowForPlayer(playerid, ArmourIcon);
  936. TextDrawShowForPlayer(playerid, HealthIcon);
  937. TextDrawShowForPlayer(playerid, ArmourVal[playerid]);
  938. TextDrawShowForPlayer(playerid, HealthVal[playerid]);
  939. TextDrawShowForPlayer(playerid, TimerIcon);
  940. TextDrawShowForPlayer(playerid, TimerTime);
  941. TextDrawShowForPlayer(playerid, TdMapName);
  942. TextDrawShowForPlayer(playerid, ScoreBoard);
  943. TextDrawShowForPlayer(playerid, TeamScores);
  944. TextDrawShowForPlayer(playerid, WebField);
  945. TextDrawShowForPlayer(playerid, WebUrl);
  946. TextDrawShowForPlayer(playerid, KeyBuy);
  947. TextDrawShowForPlayer(playerid, BuyIconRol);
  948. ShowWeaponMenuForPlayer(playerid);
  949.  
  950. }
  951.  
  952.  
  953. return 1;
  954. }
  955.  
  956. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  957. {
  958. if(newkeys & KEY_WALK)
  959. {
  960. ShowWeaponMenuForPlayer(playerid);
  961. }
  962. if(newkeys & KEY_SECONDARY_ATTACK)
  963. {
  964. IsSpecating[playerid] = 0;
  965. TogglePlayerSpectating(playerid, false);
  966.  
  967. TextDrawHideForPlayer(playerid , UpperBox);
  968. TextDrawHideForPlayer(playerid , DownerBox);
  969. TextDrawHideForPlayer(playerid , SpecCredits);
  970. TextDrawHideForPlayer(playerid , EnterSpec);
  971. TextDrawHideForPlayer(playerid , SpecScores);
  972. TextDrawHideForPlayer(playerid , SpecName[playerid]);
  973. SpawnPlayer(playerid);
  974. }
  975. return 1;
  976. }
  977.  
  978. public OnPlayerDeath(playerid, killerid, reason)
  979. {
  980. if(GPT(playerid) == CT) TTKills ++;
  981. if(GPT(playerid) == TT) CTKills ++;
  982.  
  983. if(killerid == INVALID_PLAYER_ID)
  984. {
  985. SendDeathMessage(playerid , playerid , reason);
  986. GivePlayerMoney(playerid , 150);
  987. PlayerData[playerid][pDeath] ++;
  988.  
  989.  
  990.  
  991. } else {
  992.  
  993.  
  994. SendDeathMessage(killerid , playerid , reason);
  995. GivePlayerMoney(playerid , 50);
  996. GivePlayerMoney(killerid , 150);
  997. GameTextForPlayer(playerid , "Killed By ~r~Enemy" , 4 , 5);
  998. GameTextForPlayer(killerid , "Killed An ~r~Enemy!" , 4 , 5);
  999. new scr = GetPlayerScore(killerid);
  1000. SetPlayerScore(killerid , scr + 1);
  1001.  
  1002. PlayerData[playerid][pDeath] ++;
  1003. PlayerData[killerid][pKill] ++;
  1004.  
  1005.  
  1006. TogglePlayerSpectating(playerid, true);
  1007. PlayerSpectatePlayer(playerid, killerid);
  1008. IsSpecating[playerid] = 1;
  1009.  
  1010. new str[128];
  1011. format(str , sizeof(str) , "%s" , GetName(killerid));
  1012. TextDrawSetString(SpecName[playerid] , str);
  1013.  
  1014. TextDrawShowForPlayer(playerid , UpperBox);
  1015. TextDrawShowForPlayer(playerid , DownerBox);
  1016. TextDrawShowForPlayer(playerid , SpecCredits);
  1017. TextDrawShowForPlayer(playerid , EnterSpec);
  1018. TextDrawShowForPlayer(playerid , SpecScores);
  1019. TextDrawShowForPlayer(playerid , SpecName[playerid]);
  1020.  
  1021. }
  1022.  
  1023. /*
  1024. new Text:UpperBox;
  1025. new Text:SpecCredits;
  1026. new Text:DownerBox;
  1027. new Text:EnterSpec;
  1028. new Text:SpecName;
  1029. new Text:SpecScores;*/
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035. SetTeamScores();
  1036.  
  1037.  
  1038. return 1;
  1039. }
  1040.  
  1041. public OnVehicleSpawn(vehicleid)
  1042. {
  1043. return 1;
  1044. }
  1045.  
  1046. public OnVehicleDeath(vehicleid, killerid)
  1047. {
  1048. return 1;
  1049. }
  1050.  
  1051. public OnPlayerText(playerid, text[])
  1052. {
  1053. return 1;
  1054. }
  1055.  
  1056. public OnPlayerCommandText(playerid, cmdtext[])
  1057. {
  1058. if (strcmp("/mycommand", cmdtext, true, 10) == 0)
  1059. {
  1060. // Do something here
  1061. return 1;
  1062. }
  1063. return 0;
  1064. }
  1065.  
  1066. public OnPlayerClickTextDraw(playerid, Text:clickedid)
  1067. {
  1068. new skin = GetPlayerSkin(playerid);
  1069. if(cid == CSClassSelect11)
  1070. {
  1071. TextDrawHideForPlayer(playerid, CSClassSelect12);
  1072. TextDrawShowForPlayer(playerid, CSClassSelect16);
  1073. TextDrawShowForPlayer(playerid, CSClassSelect17);
  1074. TextDrawShowForPlayer(playerid, CSClassSelect18);
  1075. TextDrawShowForPlayer(playerid, CSClassSelect19);
  1076. SetPlayerSkin(playerid , 285);
  1077. SPT(playerid , CT);
  1078. SetPlayerColor(playerid , C_CT);
  1079. }
  1080. else if(cid == CSClassSelect12)
  1081. {
  1082. TextDrawHideForPlayer(playerid, CSClassSelect11);
  1083. TextDrawShowForPlayer(playerid, CSClassSelect16);
  1084. TextDrawShowForPlayer(playerid, CSClassSelect17);
  1085. TextDrawShowForPlayer(playerid, CSClassSelect18);
  1086. TextDrawShowForPlayer(playerid, CSClassSelect19);
  1087. SetPlayerSkin(playerid , 23);
  1088. SPT(playerid , TT);
  1089. SetPlayerColor(playerid , C_TT);
  1090. }
  1091.  
  1092. if(cid == CSClassSelect17)
  1093. {
  1094. if(GPT(playerid) == TT)
  1095. {
  1096. if(skin == 23) return SetPlayerSkin(playerid , 24);
  1097. if(skin == 24) return SetPlayerSkin(playerid , 28);
  1098. if(skin == 28) return SetPlayerSkin(playerid , 30);
  1099. if(skin == 30) return SetPlayerSkin(playerid , 73);
  1100. if(skin == 73) return SetPlayerSkin(playerid , 100);
  1101. if(skin == 100) return SetPlayerSkin(playerid , 108);
  1102. if(skin == 108) return SetPlayerSkin(playerid , 115);
  1103. if(skin == 115) return SetPlayerSkin(playerid , 122);
  1104. if(skin == 122) return SetPlayerSkin(playerid , 191);
  1105. if(skin == 191) return SetPlayerSkin(playerid , 192);
  1106. if(skin == 192) return SetPlayerSkin(playerid , 193);
  1107. if(skin == 193) return SetPlayerSkin(playerid , 206);
  1108. if(skin == 206) return SetPlayerSkin(playerid , 234);
  1109. if(skin == 234) return SetPlayerSkin(playerid , 242);
  1110. if(skin == 242) return SetPlayerSkin(playerid , 23);
  1111. }
  1112. if(GPT(playerid) == CT)
  1113. {
  1114. if(skin == 285) return SetPlayerSkin(playerid , 287);
  1115. if(skin == 287) return SetPlayerSkin(playerid , 17);
  1116. if(skin == 17) return SetPlayerSkin(playerid , 280);
  1117. if(skin == 280) return SetPlayerSkin(playerid , 267);
  1118. if(skin == 267) return SetPlayerSkin(playerid , 228);
  1119. if(skin == 228) return SetPlayerSkin(playerid , 224);
  1120. if(skin == 224) return SetPlayerSkin(playerid , 225);
  1121. if(skin == 225) return SetPlayerSkin(playerid , 281);
  1122. if(skin == 281) return SetPlayerSkin(playerid , 282);
  1123. if(skin == 282) return SetPlayerSkin(playerid , 283);
  1124. if(skin == 283) return SetPlayerSkin(playerid , 294);
  1125. if(skin == 294) return SetPlayerSkin(playerid , 172);
  1126. if(skin == 172) return SetPlayerSkin(playerid , 165);
  1127. if(skin == 165) return SetPlayerSkin(playerid , 164);
  1128. if(skin == 164) return SetPlayerSkin(playerid , 285);
  1129. }
  1130. }
  1131. if(cid == CSClassSelect18)
  1132. {
  1133. if(GPT(playerid) == TT)
  1134. {
  1135. if(skin == 24) return SetPlayerSkin(playerid , 23);
  1136. if(skin == 28) return SetPlayerSkin(playerid , 24);
  1137. if(skin == 30) return SetPlayerSkin(playerid , 28);
  1138. if(skin == 73) return SetPlayerSkin(playerid , 30);
  1139. if(skin == 100) return SetPlayerSkin(playerid , 73);
  1140. if(skin == 108) return SetPlayerSkin(playerid , 100);
  1141. if(skin == 115) return SetPlayerSkin(playerid , 108);
  1142. if(skin == 122) return SetPlayerSkin(playerid , 115);
  1143. if(skin == 191) return SetPlayerSkin(playerid , 122);
  1144. if(skin == 192) return SetPlayerSkin(playerid , 191);
  1145. if(skin == 193) return SetPlayerSkin(playerid , 192);
  1146. if(skin == 206) return SetPlayerSkin(playerid , 193);
  1147. if(skin == 234) return SetPlayerSkin(playerid , 206);
  1148. if(skin == 242) return SetPlayerSkin(playerid , 234);
  1149. if(skin == 23) return SetPlayerSkin(playerid , 242);
  1150. }
  1151. if(GPT(playerid) == CT)
  1152. {
  1153.  
  1154. if(skin == 287) return SetPlayerSkin(playerid , 285);
  1155. if(skin == 17) return SetPlayerSkin(playerid , 287);
  1156. if(skin == 280) return SetPlayerSkin(playerid , 17);
  1157. if(skin == 267) return SetPlayerSkin(playerid , 280);
  1158. if(skin == 228) return SetPlayerSkin(playerid , 267);
  1159. if(skin == 224) return SetPlayerSkin(playerid , 228);
  1160. if(skin == 225) return SetPlayerSkin(playerid , 224);
  1161. if(skin == 281) return SetPlayerSkin(playerid , 225);
  1162. if(skin == 282) return SetPlayerSkin(playerid , 281);
  1163. if(skin == 283) return SetPlayerSkin(playerid , 282);
  1164. if(skin == 294) return SetPlayerSkin(playerid , 283);
  1165. if(skin == 172) return SetPlayerSkin(playerid , 294);
  1166. if(skin == 165) return SetPlayerSkin(playerid , 172);
  1167. if(skin == 164) return SetPlayerSkin(playerid , 165);
  1168. if(skin == 285) return SetPlayerSkin(playerid , 164);
  1169.  
  1170. }
  1171. }
  1172. if(cid == CSClassSelect19)
  1173. {
  1174. PlayerSkin[playerid] = GetPlayerSkin(playerid);
  1175. TextDrawHideForPlayer(playerid, CSClassSelect0);
  1176. TextDrawHideForPlayer(playerid, CSClassSelect1);
  1177. TextDrawHideForPlayer(playerid, CSClassSelect2);
  1178. TextDrawHideForPlayer(playerid, CSClassSelect3);
  1179. TextDrawHideForPlayer(playerid, CSClassSelect4);
  1180. TextDrawHideForPlayer(playerid, CSClassSelect5);
  1181. TextDrawHideForPlayer(playerid, CSClassSelect6);
  1182. TextDrawHideForPlayer(playerid, CSClassSelect7);
  1183. TextDrawHideForPlayer(playerid, CSClassSelect8);
  1184. TextDrawHideForPlayer(playerid, CSClassSelect9);
  1185. TextDrawHideForPlayer(playerid, CSClassSelect10);
  1186. TextDrawHideForPlayer(playerid, CSClassSelect11);
  1187. TextDrawHideForPlayer(playerid, CSClassSelect12);
  1188. TextDrawHideForPlayer(playerid, CSClassSelect13);
  1189. TextDrawHideForPlayer(playerid, CSClassSelect14);
  1190. TextDrawHideForPlayer(playerid, CSClassSelect15);
  1191. TextDrawHideForPlayer(playerid, CSClassSelect16);
  1192. TextDrawHideForPlayer(playerid, CSClassSelect17);
  1193. TextDrawHideForPlayer(playerid, CSClassSelect18);
  1194. TextDrawHideForPlayer(playerid, CSClassSelect19);
  1195. InClassSelection[playerid] = 0;
  1196. SpawnPlayer(playerid);
  1197. CancelSelectTextDraw(playerid);
  1198.  
  1199. }
  1200.  
  1201. if(cid == CSBuy24)
  1202. {
  1203. HideWeaponMenuForPlayer(playerid);
  1204. }
  1205.  
  1206. if(cid == CSBuy1)
  1207. {
  1208. if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid , C_DRed , "You Don't Have Enough Money");
  1209. TextDrawHideForPlayer(playerid , CSBuy2);
  1210. TextDrawHideForPlayer(playerid , CSBuy3);
  1211. GivePlayerWeapon(playerid , 22 , 2000);
  1212. GivePlayerMoney(playerid , -500);
  1213. }
  1214. if(cid == CSBuy2)
  1215. {
  1216. if(GetPlayerMoney(playerid) < 200) return SendClientMessage(playerid , C_DRed , "You Don't Have Enough Money");
  1217. TextDrawHideForPlayer(playerid , CSBuy1);
  1218. TextDrawHideForPlayer(playerid , CSBuy3);
  1219. GivePlayerWeapon(playerid , 23 , 2000);
  1220. GivePlayerMoney(playerid , -200);
  1221. }
  1222. if(cid == CSBuy3)
  1223. {
  1224. if(GetPlayerMoney(playerid) < 800) return SendClientMessage(playerid , C_DRed , "You Don't Have Enough Money");
  1225. TextDrawHideForPlayer(playerid , CSBuy1);
  1226. TextDrawHideForPlayer(playerid , CSBuy2);
  1227. GivePlayerWeapon(playerid , 24 , 2000);
  1228. GivePlayerMoney(playerid , -800);
  1229. }
  1230. if(cid == CSBuy4)
  1231. {
  1232. if(GetPlayerMoney(playerid) < 900) return SendClientMessage(playerid , C_DRed , "You Don't Have Enough Money");
  1233. TextDrawHideForPlayer(playerid , CSBuy5);
  1234. TextDrawHideForPlayer(playerid , CSBuy6);
  1235. GivePlayerWeapon(playerid , 25 , 2000);
  1236. GivePlayerMoney(playerid , -900);
  1237. }
  1238. if(cid == CSBuy5)
  1239. {
  1240. if(GetPlayerMoney(playerid) < 1500) return SendClientMessage(playerid , C_DRed , "You Don't Have Enough Money");
  1241. TextDrawHideForPlayer(playerid , CSBuy4);
  1242. TextDrawHideForPlayer(playerid , CSBuy6);
  1243. GivePlayerWeapon(playerid , 26 , 2000);
  1244. GivePlayerMoney(playerid , -1500);
  1245. }
  1246. if(cid == CSBuy6)
  1247. {
  1248. if(GetPlayerMoney(playerid) < 1200) return SendClientMessage(playerid , C_DRed , "You Don't Have Enough Money");
  1249. TextDrawHideForPlayer(playerid , CSBuy5);
  1250. TextDrawHideForPlayer(playerid , CSBuy4);
  1251. GivePlayerWeapon(playerid , 27 , 2000);
  1252. GivePlayerMoney(playerid , -1200);
  1253. }
  1254. if(cid == CSBuy7)
  1255. {
  1256. if(GetPlayerMoney(playerid) < 1200) return SendClientMessage(playerid , C_DRed , "You Don't Have Enough Money");
  1257. TextDrawHideForPlayer(playerid , CSBuy8);
  1258. TextDrawHideForPlayer(playerid , CSBuy9);
  1259. GivePlayerWeapon(playerid , 28 , 2000);
  1260. GivePlayerMoney(playerid , -1200);
  1261. }
  1262. if(cid == CSBuy8)
  1263. {
  1264. if(GetPlayerMoney(playerid) < 850) return SendClientMessage(playerid , C_DRed , "You Don't Have Enough Money");
  1265. TextDrawHideForPlayer(playerid , CSBuy7);
  1266. TextDrawHideForPlayer(playerid , CSBuy9);
  1267. GivePlayerWeapon(playerid , 29 , 2000);
  1268. GivePlayerMoney(playerid , -850);
  1269. }
  1270. if(cid == CSBuy9)
  1271. {
  1272. if(GetPlayerMoney(playerid) < 1600) return SendClientMessage(playerid , C_DRed , "You Don't Have Enough Money");
  1273. TextDrawHideForPlayer(playerid , CSBuy7);
  1274. TextDrawHideForPlayer(playerid , CSBuy8);
  1275. GivePlayerWeapon(playerid , 34 , 2000);
  1276. GivePlayerMoney(playerid , -1600);
  1277. }
  1278. if(cid == CSBuy10)
  1279. {
  1280. if(GetPlayerMoney(playerid) < 1100) return SendClientMessage(playerid , C_DRed , "You Don't Have Enough Money");
  1281. TextDrawHideForPlayer(playerid , CSBuy12);
  1282. GivePlayerWeapon(playerid , 30 , 2000);
  1283. GivePlayerMoney(playerid , -1100);
  1284. }
  1285. if(cid == CSBuy11)
  1286. {
  1287. if(GetPlayerMoney(playerid) < 1100) return SendClientMessage(playerid , C_DRed , "You Don't Have Enough Money");
  1288. TextDrawHideForPlayer(playerid , CSBuy12);
  1289. GivePlayerWeapon(playerid , 30 , 2000);
  1290. GivePlayerMoney(playerid , -1100);
  1291. }
  1292. if(cid == CSBuy12)
  1293. {
  1294. if(GetPlayerMoney(playerid) < 1900) return SendClientMessage(playerid , C_DRed , "You Don't Have Enough Money");
  1295. TextDrawHideForPlayer(playerid , CSBuy10);
  1296. TextDrawHideForPlayer(playerid , CSBuy11);
  1297. GivePlayerWeapon(playerid , 31 , 2000);
  1298. GivePlayerMoney(playerid , -1900);
  1299. }
  1300. if(cid == CSBuy13)
  1301. {
  1302. if(GetPlayerMoney(playerid) < 1600) return SendClientMessage(playerid , C_DRed , "You Don't Have Enough Money");
  1303. TextDrawHideForPlayer(playerid , CSBuy14);
  1304. GivePlayerWeapon(playerid , 32 , 2000);
  1305. GivePlayerMoney(playerid , -1600);
  1306. }
  1307. if(cid == CSBuy14)
  1308. {
  1309. if(GetPlayerMoney(playerid) < 3200) return SendClientMessage(playerid , C_DRed , "You Don't Have Enough Money");
  1310. TextDrawHideForPlayer(playerid , CSBuy13);
  1311. GivePlayerWeapon(playerid , 33 , 200);
  1312. GivePlayerMoney(playerid , -3200);
  1313. }
  1314. if(cid == CSBuy15)
  1315. {
  1316. if(GetPlayerMoney(playerid) < 1700) return SendClientMessage(playerid , C_DRed , "You Don't Have Enough Money");
  1317. TextDrawHideForPlayer(playerid , CSBuy15);
  1318. GivePlayerWeapon(playerid , 39 , 10);
  1319. GivePlayerMoney(playerid , -1700);
  1320. }
  1321. if(cid == CSBuy16)
  1322. {
  1323. if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid , C_DRed , "You Don't Have Enough Money");
  1324. TextDrawHideForPlayer(playerid , CSBuy17);
  1325. TextDrawHideForPlayer(playerid , CSBuy18);
  1326. GivePlayerWeapon(playerid , 16 , 5);
  1327. GivePlayerMoney(playerid , -500);
  1328. }
  1329. if(cid == CSBuy17)
  1330. {
  1331. if(GetPlayerMoney(playerid) < 50) return SendClientMessage(playerid , C_DRed , "You Don't Have Enough Money");
  1332. TextDrawHideForPlayer(playerid , CSBuy16);
  1333. TextDrawHideForPlayer(playerid , CSBuy18);
  1334. GivePlayerWeapon(playerid , 17 , 8);
  1335. GivePlayerMoney(playerid , -50);
  1336. }
  1337. if(cid == CSBuy18)
  1338. {
  1339. if(GetPlayerMoney(playerid) < 6000) return SendClientMessage(playerid , C_DRed , "You Don't Have Enough Money");
  1340. TextDrawHideForPlayer(playerid , CSBuy16);
  1341. TextDrawHideForPlayer(playerid , CSBuy17);
  1342. GivePlayerWeapon(playerid , 18 , 3);
  1343. GivePlayerMoney(playerid , -6000);
  1344. }
  1345. if(cid == CSBuy19)
  1346. {
  1347. if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid , C_DRed , "You Don't Have Enough Money");
  1348. TextDrawHideForPlayer(playerid , CSBuy19);
  1349. new Float:arm;
  1350. GetPlayerArmour(playerid ,arm);
  1351. SetPlayerArmour(playerid , arm + 100);
  1352. GivePlayerMoney(playerid , -1000);
  1353. }
  1354. if(cid == CSBuy20)
  1355. {
  1356. if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid , C_DRed , "You Don't Have Enough Money");
  1357. TextDrawHideForPlayer(playerid , CSBuy20);
  1358. new Float:arm;
  1359. GetPlayerArmour(playerid ,arm);
  1360. SetPlayerArmour(playerid , arm + 50);
  1361. GivePlayerMoney(playerid , -500);
  1362. }
  1363. return 1;
  1364. }
  1365.  
  1366. public OnPlayerExitVehicle(playerid, vehicleid)
  1367. {
  1368. return 1;
  1369. }
  1370.  
  1371. public OnPlayerStateChange(playerid, newstate, oldstate)
  1372. {
  1373. return 1;
  1374. }
  1375.  
  1376. public OnPlayerEnterCheckpoint(playerid)
  1377. {
  1378. return 1;
  1379. }
  1380.  
  1381. public OnPlayerLeaveCheckpoint(playerid)
  1382. {
  1383. return 1;
  1384. }
  1385.  
  1386. public OnPlayerEnterRaceCheckpoint(playerid)
  1387. {
  1388. return 1;
  1389. }
  1390.  
  1391. public OnPlayerLeaveRaceCheckpoint(playerid)
  1392. {
  1393. return 1;
  1394. }
  1395.  
  1396. public OnRconCommand(cmd[])
  1397. {
  1398. return 1;
  1399. }
  1400.  
  1401. public OnPlayerRequestSpawn(playerid)
  1402. {
  1403. return 1;
  1404. }
  1405.  
  1406. public OnObjectMoved(objectid)
  1407. {
  1408. return 1;
  1409. }
  1410.  
  1411. public OnPlayerObjectMoved(playerid, objectid)
  1412. {
  1413. return 1;
  1414. }
  1415.  
  1416. public OnPlayerPickUpPickup(playerid, pickupid)
  1417. {
  1418. return 1;
  1419. }
  1420.  
  1421. public OnVehicleMod(playerid, vehicleid, componentid)
  1422. {
  1423. return 1;
  1424. }
  1425.  
  1426. public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
  1427. {
  1428. return 1;
  1429. }
  1430.  
  1431. public OnVehicleRespray(playerid, vehicleid, color1, color2)
  1432. {
  1433. return 1;
  1434. }
  1435.  
  1436. public OnPlayerSelectedMenuRow(playerid, row)
  1437. {
  1438. return 1;
  1439. }
  1440.  
  1441. public OnPlayerExitedMenu(playerid)
  1442. {
  1443. return 1;
  1444. }
  1445.  
  1446. public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
  1447. {
  1448. return 1;
  1449. }
  1450.  
  1451.  
  1452.  
  1453. public OnRconLoginAttempt(ip[], password[], success)
  1454. {
  1455. return 1;
  1456. }
  1457.  
  1458. public OnPlayerUpdate(playerid)
  1459. {
  1460. return 1;
  1461. }
  1462.  
  1463. public OnPlayerStreamIn(playerid, forplayerid)
  1464. {
  1465. return 1;
  1466. }
  1467.  
  1468. public OnPlayerStreamOut(playerid, forplayerid)
  1469. {
  1470. return 1;
  1471. }
  1472.  
  1473. public OnVehicleStreamIn(vehicleid, forplayerid)
  1474. {
  1475. return 1;
  1476. }
  1477.  
  1478. public OnVehicleStreamOut(vehicleid, forplayerid)
  1479. {
  1480. return 1;
  1481. }
  1482.  
  1483. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  1484. {
  1485. if(dialogid == DIAREG)
  1486. {
  1487. if(!response)
  1488. {
  1489. SendClientMessage(playerid , C_DRed , "ERROR : You Should Register ! Now You Have Been Kicked From CS Samp");
  1490. SendClientMessage(playerid , C_DRed , "ERROR : Your'e Free To Come back Again Hope See You Later");
  1491. KickPlayerEx(playerid , "CANCEL REGISTER (Auto)");
  1492. return 1;
  1493. }
  1494. if(response)
  1495. {
  1496. RegisterPlayer(playerid , inputtext);
  1497. printf("<<< %s registered in server >>>" , GetName(playerid));
  1498. /*FadeScreenWithTextDraw(playerid);
  1499. FadingTimer[playerid] = -1;*/
  1500. SetTimerEx("FadeOut", DELAY, false, "id", playerid, 0);
  1501. return 1;
  1502. }
  1503. }
  1504. if(dialogid == DIALOG)
  1505. {
  1506. if(!response)
  1507. {
  1508. SendClientMessage(playerid , C_DRed , "ERROR : You Should Login ! Now You Have Been Kicked From CS Samp");
  1509. SendClientMessage(playerid , C_DRed , "ERROR : Your'e Free To Come back Again Hope See You Later");
  1510. KickPlayerEx(playerid , "CANCEL LOGIN (Auto)");
  1511. return 1;
  1512. }
  1513. if(response)
  1514. {
  1515.  
  1516. new pass[256]; pass = dini_Get(UP , "Password");
  1517.  
  1518. if(!strcmp(inputtext, pass, false))
  1519. {
  1520. LoginPlayer(playerid);
  1521.  
  1522.  
  1523. }
  1524. else
  1525. {
  1526. SendClientMessage(playerid , C_DRed , "ERROR: Wrong Password Try Again !");
  1527. new string[300];
  1528. format(string , sizeof(string) , "Welcome "Red"%s ,\n"White"Your Name Is Registered\nAnd We Found It In Our DataBases\n"Green"Please Enter Your Password To Login" , GetName(playerid));
  1529. ShowPlayerDialog(playerid , DIALOG , DIALOG_STYLE_INPUT , ""Yellow"CS SAMP : Login", string , "Ok" , "Cancel");
  1530. }
  1531.  
  1532. return 1;
  1533. }
  1534. }
  1535. return 1;
  1536. }
  1537.  
  1538.  
  1539.  
  1540.  
  1541.  
  1542.  
  1543.  
  1544. CB:SetTeamScores()
  1545. {
  1546. new str[100];
  1547. format(str , sizeof(str) , "~b~CT: %d~n~~r~TT: %d" , CTKills , TTKills);
  1548. TextDrawSetString(TeamScores , str);
  1549. TextDrawSetString(SpecScores , str);
  1550. return 1;
  1551. }
  1552.  
  1553. CB:ResetScores()
  1554. {
  1555. CTKills = 0;
  1556. TTKills = 0;
  1557. new str[100];
  1558. format(str , sizeof(str) , "~b~CT: %d~n~~r~TT: %d" , CTKills , TTKills);
  1559. TextDrawSetString(TeamScores , str);
  1560. TextDrawSetString(SpecScores , str);
  1561. return 1;
  1562. }
  1563.  
  1564. CB:HideWeaponMenuForPlayer(playerid)
  1565. {
  1566. TextDrawHideForPlayer(playerid, CSBuy0);
  1567. TextDrawHideForPlayer(playerid, CSBuy1);
  1568. TextDrawHideForPlayer(playerid, CSBuy2);
  1569. TextDrawHideForPlayer(playerid, CSBuy3);
  1570. TextDrawHideForPlayer(playerid, CSBuy4);
  1571. TextDrawHideForPlayer(playerid, CSBuy5);
  1572. TextDrawHideForPlayer(playerid, CSBuy6);
  1573. TextDrawHideForPlayer(playerid, CSBuy7);
  1574. TextDrawHideForPlayer(playerid, CSBuy8);
  1575. TextDrawHideForPlayer(playerid, CSBuy9);
  1576. TextDrawHideForPlayer(playerid, CSBuy10);
  1577. TextDrawHideForPlayer(playerid, CSBuy11);
  1578. TextDrawHideForPlayer(playerid, CSBuy12);
  1579. TextDrawHideForPlayer(playerid, CSBuy13);
  1580. TextDrawHideForPlayer(playerid, CSBuy14);
  1581. TextDrawHideForPlayer(playerid, CSBuy15);
  1582. TextDrawHideForPlayer(playerid, CSBuy16);
  1583. TextDrawHideForPlayer(playerid, CSBuy17);
  1584. TextDrawHideForPlayer(playerid, CSBuy18);
  1585. TextDrawHideForPlayer(playerid, CSBuy19);
  1586. TextDrawHideForPlayer(playerid, CSBuy20);
  1587. TextDrawHideForPlayer(playerid, CSBuy21);
  1588. TextDrawHideForPlayer(playerid, CSBuy22);
  1589. TextDrawHideForPlayer(playerid, CSBuy23);
  1590. TextDrawHideForPlayer(playerid, CSBuy24);
  1591. CancelSelectTextDraw(playerid);
  1592. }
  1593.  
  1594.  
  1595.  
  1596. CB:ShowWeaponMenuForPlayer(playerid)
  1597. {
  1598. TextDrawShowForPlayer(playerid, CSBuy0);
  1599. TextDrawShowForPlayer(playerid, CSBuy1);
  1600. TextDrawShowForPlayer(playerid, CSBuy2);
  1601. TextDrawShowForPlayer(playerid, CSBuy3);
  1602. TextDrawShowForPlayer(playerid, CSBuy4);
  1603. TextDrawShowForPlayer(playerid, CSBuy5);
  1604. TextDrawShowForPlayer(playerid, CSBuy6);
  1605. TextDrawShowForPlayer(playerid, CSBuy7);
  1606. TextDrawShowForPlayer(playerid, CSBuy8);
  1607. TextDrawShowForPlayer(playerid, CSBuy9);
  1608. TextDrawShowForPlayer(playerid, CSBuy10);
  1609. TextDrawShowForPlayer(playerid, CSBuy11);
  1610. TextDrawShowForPlayer(playerid, CSBuy12);
  1611. TextDrawShowForPlayer(playerid, CSBuy13);
  1612. TextDrawShowForPlayer(playerid, CSBuy14);
  1613. TextDrawShowForPlayer(playerid, CSBuy15);
  1614. TextDrawShowForPlayer(playerid, CSBuy16);
  1615. TextDrawShowForPlayer(playerid, CSBuy17);
  1616. TextDrawShowForPlayer(playerid, CSBuy18);
  1617. TextDrawShowForPlayer(playerid, CSBuy19);
  1618. TextDrawShowForPlayer(playerid, CSBuy20);
  1619. TextDrawShowForPlayer(playerid, CSBuy21);
  1620. TextDrawShowForPlayer(playerid, CSBuy22);
  1621. TextDrawShowForPlayer(playerid, CSBuy23);
  1622. TextDrawShowForPlayer(playerid, CSBuy24);
  1623. SelectTextDraw(playerid , C_Orange);
  1624. return 1;
  1625. }
  1626.  
  1627. CB:CreateBuyTextDraws()
  1628. {
  1629.  
  1630. CSBuy0 = TextDrawCreate(176.000000, 120.000000, "LD_SPAC:white");
  1631. TextDrawBackgroundColor(CSBuy0, 255);
  1632. TextDrawFont(CSBuy0, 4);
  1633. TextDrawLetterSize(CSBuy0, 0.500000, 1.000000);
  1634. TextDrawColor(CSBuy0, 0x2BBF32FF);
  1635. TextDrawSetOutline(CSBuy0, 0);
  1636. TextDrawSetProportional(CSBuy0, 1);
  1637. TextDrawSetShadow(CSBuy0, 1);
  1638. TextDrawUseBox(CSBuy0, 1);
  1639. TextDrawBoxColor(CSBuy0, 255);
  1640. TextDrawTextSize(CSBuy0, 294.000000, 272.000000);
  1641. TextDrawSetSelectable(CSBuy0, 0);
  1642.  
  1643. CSBuy1 = TextDrawCreate(181.000000, 144.000000, "New Textdraw");
  1644. TextDrawAlignment(CSBuy1, 2);
  1645. TextDrawBackgroundColor(CSBuy1, 255);
  1646. TextDrawFont(CSBuy1, 5);
  1647. TextDrawLetterSize(CSBuy1, 0.500000, 1.000000);
  1648. TextDrawColor(CSBuy1, -1);
  1649. TextDrawSetOutline(CSBuy1, 0);
  1650. TextDrawSetProportional(CSBuy1, 1);
  1651. TextDrawSetShadow(CSBuy1, 1);
  1652. TextDrawUseBox(CSBuy1, 1);
  1653. TextDrawBoxColor(CSBuy1, 255);
  1654. TextDrawTextSize(CSBuy1, 55.000000, 47.000000);
  1655. TextDrawSetPreviewModel(CSBuy1, 346);
  1656. TextDrawSetPreviewRot(CSBuy1, -16.000000, 15.000000, 208.000000, 0.550000);
  1657. TextDrawSetSelectable(CSBuy1, 1);
  1658.  
  1659. CSBuy2 = TextDrawCreate(237.000000, 144.000000, "New Textdraw");
  1660. TextDrawAlignment(CSBuy2, 2);
  1661. TextDrawBackgroundColor(CSBuy2, 255);
  1662. TextDrawFont(CSBuy2, 5);
  1663. TextDrawLetterSize(CSBuy2, 0.500000, 1.000000);
  1664. TextDrawColor(CSBuy2, -1);
  1665. TextDrawSetOutline(CSBuy2, 0);
  1666. TextDrawSetProportional(CSBuy2, 1);
  1667. TextDrawSetShadow(CSBuy2, 1);
  1668. TextDrawUseBox(CSBuy2, 1);
  1669. TextDrawBoxColor(CSBuy2, 255);
  1670. TextDrawTextSize(CSBuy2, 55.000000, 47.000000);
  1671. TextDrawSetPreviewModel(CSBuy2, 347);
  1672. TextDrawSetPreviewRot(CSBuy2, -16.000000, 15.000000, 208.000000, 0.620000);
  1673. TextDrawSetSelectable(CSBuy2, 1);
  1674.  
  1675. CSBuy3 = TextDrawCreate(294.000000, 144.000000, "New Textdraw");
  1676. TextDrawAlignment(CSBuy3, 2);
  1677. TextDrawBackgroundColor(CSBuy3, 255);
  1678. TextDrawFont(CSBuy3, 5);
  1679. TextDrawLetterSize(CSBuy3, 0.500000, 1.000000);
  1680. TextDrawColor(CSBuy3, -1);
  1681. TextDrawSetOutline(CSBuy3, 0);
  1682. TextDrawSetProportional(CSBuy3, 1);
  1683. TextDrawSetShadow(CSBuy3, 1);
  1684. TextDrawUseBox(CSBuy3, 1);
  1685. TextDrawBoxColor(CSBuy3, 255);
  1686. TextDrawTextSize(CSBuy3, 55.000000, 47.000000);
  1687. TextDrawSetPreviewModel(CSBuy3, 348);
  1688. TextDrawSetPreviewRot(CSBuy3, -16.000000, 25.000000, 210.000000, 0.660000);
  1689. TextDrawSetSelectable(CSBuy3, 1);
  1690.  
  1691. CSBuy4 = TextDrawCreate(351.000000, 144.000000, "New Textdraw");
  1692. TextDrawAlignment(CSBuy4, 2);
  1693. TextDrawBackgroundColor(CSBuy4, 255);
  1694. TextDrawFont(CSBuy4, 5);
  1695. TextDrawLetterSize(CSBuy4, 0.500000, 1.000000);
  1696. TextDrawColor(CSBuy4, -1);
  1697. TextDrawSetOutline(CSBuy4, 0);
  1698. TextDrawSetProportional(CSBuy4, 1);
  1699. TextDrawSetShadow(CSBuy4, 1);
  1700. TextDrawUseBox(CSBuy4, 1);
  1701. TextDrawBoxColor(CSBuy4, 255);
  1702. TextDrawTextSize(CSBuy4, 55.000000, 47.000000);
  1703. TextDrawSetPreviewModel(CSBuy4, 349);
  1704. TextDrawSetPreviewRot(CSBuy4, 0.000000, 30.000000, 210.000000, 1.100000);
  1705. TextDrawSetSelectable(CSBuy4, 1);
  1706.  
  1707. CSBuy5 = TextDrawCreate(408.000000, 144.000000, "New Textdraw");
  1708. TextDrawAlignment(CSBuy5, 2);
  1709. TextDrawBackgroundColor(CSBuy5, 255);
  1710. TextDrawFont(CSBuy5, 5);
  1711. TextDrawLetterSize(CSBuy5, 0.500000, 1.000000);
  1712. TextDrawColor(CSBuy5, -1);
  1713. TextDrawSetOutline(CSBuy5, 0);
  1714. TextDrawSetProportional(CSBuy5, 1);
  1715. TextDrawSetShadow(CSBuy5, 1);
  1716. TextDrawUseBox(CSBuy5, 1);
  1717. TextDrawBoxColor(CSBuy5, 255);
  1718. TextDrawTextSize(CSBuy5, 55.000000, 47.000000);
  1719. TextDrawSetPreviewModel(CSBuy5, 350);
  1720. TextDrawSetPreviewRot(CSBuy5, -16.000000, 25.000000, 210.000000, 1.000000);
  1721. TextDrawSetSelectable(CSBuy5, 1);
  1722.  
  1723. CSBuy6 = TextDrawCreate(181.000000, 192.000000, "New Textdraw");
  1724. TextDrawAlignment(CSBuy6, 2);
  1725. TextDrawBackgroundColor(CSBuy6, 255);
  1726. TextDrawFont(CSBuy6, 5);
  1727. TextDrawLetterSize(CSBuy6, 0.500000, 1.000000);
  1728. TextDrawColor(CSBuy6, -1);
  1729. TextDrawSetOutline(CSBuy6, 0);
  1730. TextDrawSetProportional(CSBuy6, 1);
  1731. TextDrawSetShadow(CSBuy6, 1);
  1732. TextDrawUseBox(CSBuy6, 1);
  1733. TextDrawBoxColor(CSBuy6, 255);
  1734. TextDrawTextSize(CSBuy6, 55.000000, 47.000000);
  1735. TextDrawSetPreviewModel(CSBuy6, 351);
  1736. TextDrawSetPreviewRot(CSBuy6, -16.000000, 25.000000, 210.000000, 1.299998);
  1737. TextDrawSetSelectable(CSBuy6, 1);
  1738.  
  1739. CSBuy7 = TextDrawCreate(237.000000, 192.000000, "New Textdraw");
  1740. TextDrawAlignment(CSBuy7, 2);
  1741. TextDrawBackgroundColor(CSBuy7, 255);
  1742. TextDrawFont(CSBuy7, 5);
  1743. TextDrawLetterSize(CSBuy7, 0.500000, 1.000000);
  1744. TextDrawColor(CSBuy7, -1);
  1745. TextDrawSetOutline(CSBuy7, 0);
  1746. TextDrawSetProportional(CSBuy7, 1);
  1747. TextDrawSetShadow(CSBuy7, 1);
  1748. TextDrawUseBox(CSBuy7, 1);
  1749. TextDrawBoxColor(CSBuy7, 255);
  1750. TextDrawTextSize(CSBuy7, 55.000000, 47.000000);
  1751. TextDrawSetPreviewModel(CSBuy7, 352);
  1752. TextDrawSetPreviewRot(CSBuy7, -16.000000, 25.000000, 208.000000, 0.579999);
  1753. TextDrawSetSelectable(CSBuy7, 1);
  1754.  
  1755. CSBuy8 = TextDrawCreate(294.000000, 192.000000, "New Textdraw");
  1756. TextDrawAlignment(CSBuy8, 2);
  1757. TextDrawBackgroundColor(CSBuy8, 255);
  1758. TextDrawFont(CSBuy8, 5);
  1759. TextDrawLetterSize(CSBuy8, 0.500000, 1.000000);
  1760. TextDrawColor(CSBuy8, -1);
  1761. TextDrawSetOutline(CSBuy8, 0);
  1762. TextDrawSetProportional(CSBuy8, 1);
  1763. TextDrawSetShadow(CSBuy8, 1);
  1764. TextDrawUseBox(CSBuy8, 1);
  1765. TextDrawBoxColor(CSBuy8, 255);
  1766. TextDrawTextSize(CSBuy8, 55.000000, 47.000000);
  1767. TextDrawSetPreviewModel(CSBuy8, 353);
  1768. TextDrawSetPreviewRot(CSBuy8, -16.000000, 10.000000, 208.000000, 1.100000);
  1769. TextDrawSetSelectable(CSBuy8, 1);
  1770.  
  1771. CSBuy9 = TextDrawCreate(351.000000, 192.000000, "New Textdraw");
  1772. TextDrawAlignment(CSBuy9, 2);
  1773. TextDrawBackgroundColor(CSBuy9, 255);
  1774. TextDrawFont(CSBuy9, 5);
  1775. TextDrawLetterSize(CSBuy9, 0.500000, 1.000000);
  1776. TextDrawColor(CSBuy9, -1);
  1777. TextDrawSetOutline(CSBuy9, 0);
  1778. TextDrawSetProportional(CSBuy9, 1);
  1779. TextDrawSetShadow(CSBuy9, 1);
  1780. TextDrawUseBox(CSBuy9, 1);
  1781. TextDrawBoxColor(CSBuy9, 255);
  1782. TextDrawTextSize(CSBuy9, 55.000000, 47.000000);
  1783. TextDrawSetPreviewModel(CSBuy9, 372);
  1784. TextDrawSetPreviewRot(CSBuy9, -16.000000, 20.000000, 200.000000, 0.990000);
  1785. TextDrawSetSelectable(CSBuy9, 1);
  1786.  
  1787. CSBuy10 = TextDrawCreate(408.000000, 192.000000, "New Textdraw");
  1788. TextDrawAlignment(CSBuy10, 2);
  1789. TextDrawBackgroundColor(CSBuy10, 255);
  1790. TextDrawFont(CSBuy10, 5);
  1791. TextDrawLetterSize(CSBuy10, 0.500000, 1.000000);
  1792. TextDrawColor(CSBuy10, -1);
  1793. TextDrawSetOutline(CSBuy10, 0);
  1794. TextDrawSetProportional(CSBuy10, 1);
  1795. TextDrawSetShadow(CSBuy10, 1);
  1796. TextDrawUseBox(CSBuy10, 1);
  1797. TextDrawBoxColor(CSBuy10, 255);
  1798. TextDrawTextSize(CSBuy10, 55.000000, 47.000000);
  1799. TextDrawSetPreviewModel(CSBuy10, 355);
  1800. TextDrawSetPreviewRot(CSBuy10, -16.000000, 30.000000, 200.000000, 1.299998);
  1801. TextDrawSetSelectable(CSBuy10, 1);
  1802.  
  1803. CSBuy11 = TextDrawCreate(408.000000, 192.000000, "New Textdraw");
  1804. TextDrawAlignment(CSBuy11, 2);
  1805. TextDrawBackgroundColor(CSBuy11, 255);
  1806. TextDrawFont(CSBuy11, 5);
  1807. TextDrawLetterSize(CSBuy11, 0.500000, 1.000000);
  1808. TextDrawColor(CSBuy11, -1);
  1809. TextDrawSetOutline(CSBuy11, 0);
  1810. TextDrawSetProportional(CSBuy11, 1);
  1811. TextDrawSetShadow(CSBuy11, 1);
  1812. TextDrawUseBox(CSBuy11, 1);
  1813. TextDrawBoxColor(CSBuy11, 255);
  1814. TextDrawTextSize(CSBuy11, 55.000000, 47.000000);
  1815. TextDrawSetPreviewModel(CSBuy11, 355);
  1816. TextDrawSetPreviewRot(CSBuy11, -16.000000, 30.000000, 200.000000, 1.299998);
  1817. TextDrawSetSelectable(CSBuy11, 1);
  1818.  
  1819. CSBuy12 = TextDrawCreate(181.000000, 241.000000, "New Textdraw");
  1820. TextDrawAlignment(CSBuy12, 2);
  1821. TextDrawBackgroundColor(CSBuy12, 255);
  1822. TextDrawFont(CSBuy12, 5);
  1823. TextDrawLetterSize(CSBuy12, 0.500000, 1.000000);
  1824. TextDrawColor(CSBuy12, -1);
  1825. TextDrawSetOutline(CSBuy12, 0);
  1826. TextDrawSetProportional(CSBuy12, 1);
  1827. TextDrawSetShadow(CSBuy12, 1);
  1828. TextDrawUseBox(CSBuy12, 1);
  1829. TextDrawBoxColor(CSBuy12, 255);
  1830. TextDrawTextSize(CSBuy12, 55.000000, 47.000000);
  1831. TextDrawSetPreviewModel(CSBuy12, 356);
  1832. TextDrawSetPreviewRot(CSBuy12, -16.000000, 30.000000, 200.000000, 1.399999);
  1833. TextDrawSetSelectable(CSBuy12, 1);
  1834.  
  1835. CSBuy13 = TextDrawCreate(237.000000, 241.000000, "New Textdraw");
  1836. TextDrawAlignment(CSBuy13, 2);
  1837. TextDrawBackgroundColor(CSBuy13, 255);
  1838. TextDrawFont(CSBuy13, 5);
  1839. TextDrawLetterSize(CSBuy13, 0.500000, 1.000000);
  1840. TextDrawColor(CSBuy13, -1);
  1841. TextDrawSetOutline(CSBuy13, 0);
  1842. TextDrawSetProportional(CSBuy13, 1);
  1843. TextDrawSetShadow(CSBuy13, 1);
  1844. TextDrawUseBox(CSBuy13, 1);
  1845. TextDrawBoxColor(CSBuy13, 255);
  1846. TextDrawTextSize(CSBuy13, 55.000000, 47.000000);
  1847. TextDrawSetPreviewModel(CSBuy13, 357);
  1848. TextDrawSetPreviewRot(CSBuy13, -16.000000, 30.000000, 200.000000, 1.399999);
  1849. TextDrawSetSelectable(CSBuy13, 1);
  1850.  
  1851. CSBuy14 = TextDrawCreate(294.000000, 241.000000, "New Textdraw");
  1852. TextDrawAlignment(CSBuy14, 2);
  1853. TextDrawBackgroundColor(CSBuy14, 255);
  1854. TextDrawFont(CSBuy14, 5);
  1855. TextDrawLetterSize(CSBuy14, 0.500000, 1.000000);
  1856. TextDrawColor(CSBuy14, -1);
  1857. TextDrawSetOutline(CSBuy14, 0);
  1858. TextDrawSetProportional(CSBuy14, 1);
  1859. TextDrawSetShadow(CSBuy14, 1);
  1860. TextDrawUseBox(CSBuy14, 1);
  1861. TextDrawBoxColor(CSBuy14, 255);
  1862. TextDrawTextSize(CSBuy14, 55.000000, 47.000000);
  1863. TextDrawSetPreviewModel(CSBuy14, 358);
  1864. TextDrawSetPreviewRot(CSBuy14, -16.000000, 30.000000, 200.000000, 1.399999);
  1865. TextDrawSetSelectable(CSBuy14, 1);
  1866.  
  1867. CSBuy15 = TextDrawCreate(351.000000, 241.000000, "New Textdraw");
  1868. TextDrawAlignment(CSBuy15, 2);
  1869. TextDrawBackgroundColor(CSBuy15, 255);
  1870. TextDrawFont(CSBuy15, 5);
  1871. TextDrawLetterSize(CSBuy15, 0.500000, 1.000000);
  1872. TextDrawColor(CSBuy15, -1);
  1873. TextDrawSetOutline(CSBuy15, 0);
  1874. TextDrawSetProportional(CSBuy15, 1);
  1875. TextDrawSetShadow(CSBuy15, 1);
  1876. TextDrawUseBox(CSBuy15, 1);
  1877. TextDrawBoxColor(CSBuy15, 255);
  1878. TextDrawTextSize(CSBuy15, 55.000000, 47.000000);
  1879. TextDrawSetPreviewModel(CSBuy15, 363);
  1880. TextDrawSetPreviewRot(CSBuy15, -16.000000, 0.000000, 200.000000, 0.899999);
  1881. TextDrawSetSelectable(CSBuy15, 1);
  1882.  
  1883. CSBuy16 = TextDrawCreate(408.000000, 241.000000, "New Textdraw");
  1884. TextDrawAlignment(CSBuy16, 2);
  1885. TextDrawBackgroundColor(CSBuy16, 255);
  1886. TextDrawFont(CSBuy16, 5);
  1887. TextDrawLetterSize(CSBuy16, 0.500000, 1.000000);
  1888. TextDrawColor(CSBuy16, -1);
  1889. TextDrawSetOutline(CSBuy16, 0);
  1890. TextDrawSetProportional(CSBuy16, 1);
  1891. TextDrawSetShadow(CSBuy16, 1);
  1892. TextDrawUseBox(CSBuy16, 1);
  1893. TextDrawBoxColor(CSBuy16, 255);
  1894. TextDrawTextSize(CSBuy16, 55.000000, 47.000000);
  1895. TextDrawSetPreviewModel(CSBuy16, 342);
  1896. TextDrawSetPreviewRot(CSBuy16, -16.000000, 10.000000, 220.000000, 0.300000);
  1897. TextDrawSetSelectable(CSBuy16, 1);
  1898.  
  1899. CSBuy17 = TextDrawCreate(181.000000, 289.000000, "New Textdraw");
  1900. TextDrawAlignment(CSBuy17, 2);
  1901. TextDrawBackgroundColor(CSBuy17, 255);
  1902. TextDrawFont(CSBuy17, 5);
  1903. TextDrawLetterSize(CSBuy17, 0.500000, 1.000000);
  1904. TextDrawColor(CSBuy17, -1);
  1905. TextDrawSetOutline(CSBuy17, 0);
  1906. TextDrawSetProportional(CSBuy17, 1);
  1907. TextDrawSetShadow(CSBuy17, 1);
  1908. TextDrawUseBox(CSBuy17, 1);
  1909. TextDrawBoxColor(CSBuy17, 255);
  1910. TextDrawTextSize(CSBuy17, 55.000000, 47.000000);
  1911. TextDrawSetPreviewModel(CSBuy17, 343);
  1912. TextDrawSetPreviewRot(CSBuy17, -16.000000, 2.000000, 180.000000, 0.469998);
  1913. TextDrawSetSelectable(CSBuy17, 1);
  1914.  
  1915. CSBuy18 = TextDrawCreate(237.000000, 289.000000, "New Textdraw");
  1916. TextDrawAlignment(CSBuy18, 2);
  1917. TextDrawBackgroundColor(CSBuy18, 255);
  1918. TextDrawFont(CSBuy18, 5);
  1919. TextDrawLetterSize(CSBuy18, 0.500000, 1.000000);
  1920. TextDrawColor(CSBuy18, -1);
  1921. TextDrawSetOutline(CSBuy18, 0);
  1922. TextDrawSetProportional(CSBuy18, 1);
  1923. TextDrawSetShadow(CSBuy18, 1);
  1924. TextDrawUseBox(CSBuy18, 1);
  1925. TextDrawBoxColor(CSBuy18, 255);
  1926. TextDrawTextSize(CSBuy18, 55.000000, 47.000000);
  1927. TextDrawSetPreviewModel(CSBuy18, 344);
  1928. TextDrawSetPreviewRot(CSBuy18, -16.000000, 2.000000, 180.000000, 0.589999);
  1929. TextDrawSetSelectable(CSBuy18, 1);
  1930.  
  1931. CSBuy19 = TextDrawCreate(294.000000, 289.000000, "New Textdraw");
  1932. TextDrawAlignment(CSBuy19, 2);
  1933. TextDrawBackgroundColor(CSBuy19, 255);
  1934. TextDrawFont(CSBuy19, 5);
  1935. TextDrawLetterSize(CSBuy19, 0.500000, 1.000000);
  1936. TextDrawColor(CSBuy19, -1);
  1937. TextDrawSetOutline(CSBuy19, 0);
  1938. TextDrawSetProportional(CSBuy19, 1);
  1939. TextDrawSetShadow(CSBuy19, 1);
  1940. TextDrawUseBox(CSBuy19, 1);
  1941. TextDrawBoxColor(CSBuy19, 255);
  1942. TextDrawTextSize(CSBuy19, 55.000000, 47.000000);
  1943. TextDrawSetPreviewModel(CSBuy19, 19142);
  1944. TextDrawSetPreviewRot(CSBuy19, -16.000000, 90.000000, 210.000000, 0.699998);
  1945. TextDrawSetSelectable(CSBuy19, 1);
  1946.  
  1947. CSBuy20 = TextDrawCreate(351.000000, 289.000000, "New Textdraw");
  1948. TextDrawAlignment(CSBuy20, 2);
  1949. TextDrawBackgroundColor(CSBuy20, 255);
  1950. TextDrawFont(CSBuy20, 5);
  1951. TextDrawLetterSize(CSBuy20, 0.500000, 1.000000);
  1952. TextDrawColor(CSBuy20, -1);
  1953. TextDrawSetOutline(CSBuy20, 0);
  1954. TextDrawSetProportional(CSBuy20, 1);
  1955. TextDrawSetShadow(CSBuy20, 1);
  1956. TextDrawUseBox(CSBuy20, 1);
  1957. TextDrawBoxColor(CSBuy20, 255);
  1958. TextDrawTextSize(CSBuy20, 55.000000, 47.000000);
  1959. TextDrawSetPreviewModel(CSBuy20, 18979);
  1960. TextDrawSetPreviewRot(CSBuy20, -16.000000, 5.000000, 100.000000, 0.699998);
  1961. TextDrawSetSelectable(CSBuy20, 1);
  1962.  
  1963. CSBuy21 = TextDrawCreate(182.000000, 179.000000, "$500 $200 $800 $900 $1500~n~~n~~n~~n~~n~$1200 $1200 $850 $1600 $1100");
  1964. TextDrawBackgroundColor(CSBuy21, 255);
  1965. TextDrawFont(CSBuy21, 1);
  1966. TextDrawLetterSize(CSBuy21, 0.430000, 1.100000);
  1967. TextDrawColor(CSBuy21, C_Green);
  1968. TextDrawSetOutline(CSBuy21, 0);
  1969. TextDrawSetProportional(CSBuy21, 1);
  1970. TextDrawSetShadow(CSBuy21, 0);
  1971. TextDrawSetSelectable(CSBuy21, 0);
  1972.  
  1973. CSBuy22 = TextDrawCreate(182.000000, 275.000000, "$1900 $1600 $3200 $1700 $500~n~~n~~n~~n~~n~$50 $6000 $650 $3000");
  1974. TextDrawBackgroundColor(CSBuy22, 255);
  1975. TextDrawFont(CSBuy22, 1);
  1976. TextDrawLetterSize(CSBuy22, 0.430000, 1.100000);
  1977. TextDrawColor(CSBuy22, C_Green);
  1978. TextDrawSetOutline(CSBuy22, 0);
  1979. TextDrawSetProportional(CSBuy22, 1);
  1980. TextDrawSetShadow(CSBuy22, 0);
  1981. TextDrawSetSelectable(CSBuy22, 0);
  1982.  
  1983. CSBuy23 = TextDrawCreate(181.000000, 121.000000, "Weapon Shop");
  1984. TextDrawBackgroundColor(CSBuy23, 255);
  1985. TextDrawFont(CSBuy23, 0);
  1986. TextDrawLetterSize(CSBuy23, 0.750000, 1.999999);
  1987. TextDrawColor(CSBuy23, -157998593);
  1988. TextDrawSetOutline(CSBuy23, 0);
  1989. TextDrawSetProportional(CSBuy23, 1);
  1990. TextDrawSetShadow(CSBuy23, 1);
  1991. TextDrawSetSelectable(CSBuy23, 0);
  1992.  
  1993. CSBuy24 = TextDrawCreate(389.000000, 121.000000, "~r~Close X");
  1994. TextDrawBackgroundColor(CSBuy24, 255);
  1995. TextDrawFont(CSBuy24, 0);
  1996. TextDrawLetterSize(CSBuy24, 0.750000, 1.999999);
  1997. TextDrawColor(CSBuy24, -157998593);
  1998. TextDrawSetOutline(CSBuy24, 0);
  1999. TextDrawSetProportional(CSBuy24, 1);
  2000. TextDrawSetShadow(CSBuy24, 1);
  2001. TextDrawSetSelectable(CSBuy24, 1);
  2002. return 1;
  2003.  
  2004. }
  2005.  
  2006. CB:ServerRoundSet()
  2007. {
  2008. TextDrawSetString(TimerTime , "The End");
  2009. GameTextForAll(" ~r~Map Is Changing ~n~~w~Please Wait.....", 8000 , 5);
  2010. TextDrawHideForAll( ArmourIcon);
  2011. TextDrawHideForAll( HealthIcon);
  2012. for( new playerid; playerid != MAX_PLAYERS; playerid++)
  2013. {
  2014. TextDrawHideForPlayer(playerid, ArmourVal[playerid]);
  2015. TextDrawHideForPlayer(playerid, HealthVal[playerid]);
  2016. HideWeaponMenuForPlayer(playerid);
  2017. TextDrawHideForPlayer(playerid , SpecName[playerid]);
  2018. IsSpecating[playerid] = 0;
  2019. TogglePlayerSpectating(playerid, false);
  2020. }
  2021. TextDrawHideForAll( TimerIcon);
  2022. TextDrawHideForAll( TimerTime);
  2023. TextDrawHideForAll( TdMapName);
  2024. TextDrawHideForAll( ScoreBoard);
  2025. TextDrawHideForAll( TeamScores);
  2026. TextDrawHideForAll( WebField);
  2027. TextDrawHideForAll( WebUrl);
  2028. TextDrawHideForAll( KeyBuy);
  2029. TextDrawHideForAll( BuyIconRol);
  2030. TextDrawShowForAll( LoadSc);
  2031. TextDrawShowForAll( CSLogo);
  2032. TextDrawShowForAll( LoadingField);
  2033. TextDrawShowForAll( LoadingLine);
  2034. TextDrawHideForAll( UpperBox);
  2035. TextDrawHideForAll( DownerBox);
  2036. TextDrawHideForAll( SpecCredits);
  2037. TextDrawHideForAll( EnterSpec);
  2038. TextDrawHideForAll( SpecScores);
  2039.  
  2040.  
  2041. //TextDrawTextSize( LoadingLine , 0 , 20);
  2042. //SetRound();
  2043. TextDrawShowForAll( LoadingText);
  2044. TextDrawShowForAll( LoadingCredits);
  2045. SetTimer("LoadingMoves" , 100 , 0);
  2046. //LoadingDis = 0;
  2047. LoadingVal = 0;
  2048. return 1;
  2049. }
  2050.  
  2051. CB:LoadingMoves()
  2052. {
  2053. if(LoadingVal < 100)
  2054. {
  2055. new str[20];
  2056. LoadingVal ++;
  2057. format(str , sizeof(str) , "Loading %d%%" , LoadingVal);
  2058. TextDrawSetString(LoadingText , str);
  2059. //LoadingDis += 1.78;
  2060. //TextDrawTextSize( LoadingLine , LoadingDis , 20.0);
  2061. SetTimer("LoadingMoves" , 100 , 0);
  2062. } else
  2063. {
  2064. TextDrawHideForAll( LoadSc);
  2065. TextDrawHideForAll( CSLogo);
  2066. TextDrawHideForAll( LoadingField);
  2067. TextDrawHideForAll( LoadingLine);
  2068. TextDrawHideForAll( LoadingText);
  2069. TextDrawHideForAll( LoadingCredits);
  2070. TextDrawShowForAll( ArmourIcon);
  2071. TextDrawShowForAll( HealthIcon);
  2072. for( new playerid; playerid != MAX_PLAYERS; playerid++)
  2073. {
  2074. TextDrawShowForPlayer(playerid, ArmourVal[playerid]);
  2075. TextDrawHideForPlayer(playerid, HealthVal[playerid]);
  2076. }
  2077. TextDrawShowForAll( TimerIcon);
  2078. TextDrawShowForAll( TimerTime);
  2079. TextDrawShowForAll( TdMapName);
  2080. TextDrawShowForAll( ScoreBoard);
  2081. TextDrawShowForAll( TeamScores);
  2082. TextDrawShowForAll( WebField);
  2083. TextDrawShowForAll( WebUrl);
  2084. TextDrawShowForAll( KeyBuy);
  2085. TextDrawShowForAll( BuyIconRol);
  2086. SetTimer("ServerRoundSet" , 180000, 0);
  2087. SetRound();
  2088. ResetTimer();
  2089. for(new i = 0; i != MAX_PLAYERS; i++) SpawnPlayer(i);
  2090. }
  2091. return 1;
  2092.  
  2093.  
  2094.  
  2095. }
  2096.  
  2097. CB:CheckPlayerHA()
  2098. {
  2099. for(new playerid = 0; playerid != MAX_PLAYERS; playerid++)
  2100. {
  2101. new strh[10] , stra[10];
  2102. if(IsPlayerConnected(playerid))
  2103. {
  2104. for(new i = -1; i != 105; i++)
  2105. {
  2106. new Float:armour , Float:health;
  2107. GetPlayerArmour(playerid , armour);
  2108. GetPlayerHealth(playerid , health);
  2109. if(health == i) format(strh , sizeof(strh) , "%d" , i); TextDrawSetString(HealthVal[playerid] , strh );
  2110. if(armour == i) format(stra , sizeof(stra) , "%d" , i); TextDrawSetString(ArmourVal[playerid] , stra );
  2111. }
  2112. }
  2113. }
  2114. return 1;
  2115. }
  2116.  
  2117. CB:SetRound()
  2118. {
  2119. ResetScores();
  2120. if(Round == 0)
  2121. {
  2122. Round = CS_Ship;
  2123. SendRconCommand("loadfs CS_Ship");
  2124. for(new i=0; i != MAX_PLAYERS; i++)
  2125. {
  2126. if(IsPlayerConnected(i)) SpawnPlayer(i);
  2127. }
  2128. ResetTimer();
  2129. SetMapName("CS_Ship");
  2130. }
  2131. else if(Round == CS_Ship)
  2132. {
  2133. Round = Aim_HeadShot;
  2134. SendRconCommand("loadfs Aim_HeadShot");
  2135. SendRconCommand("unloadfs CS_Ship");
  2136. for(new i=0; i != MAX_PLAYERS; i++)
  2137. {
  2138. if(IsPlayerConnected(i)) SpawnPlayer(i);
  2139. }
  2140. ResetTimer();
  2141. SetMapName("Aim_HeadShot");
  2142. }
  2143. else if(Round == Aim_HeadShot)
  2144. {
  2145. Round = CS_Barron;
  2146. SendRconCommand("unloadfs Aim_HeadShot");
  2147. SendRconCommand("loadfs CS_Barron");
  2148. for(new i=0; i != MAX_PLAYERS; i++)
  2149. {
  2150. if(IsPlayerConnected(i)) SpawnPlayer(i);
  2151. }
  2152. ResetTimer();
  2153. SetMapName("CS_Barron");
  2154. }
  2155. else if(Round == CS_Barron)
  2156. {
  2157. Round = De_Dust5;
  2158. SendRconCommand("unloadfs CS_Barron");
  2159. SendRconCommand("loadfs De_Dust5");
  2160. for(new i=0; i != MAX_PLAYERS; i++)
  2161. {
  2162. if(IsPlayerConnected(i)) SpawnPlayer(i);
  2163. }
  2164. ResetTimer();
  2165. SetMapName("De_Dust5");
  2166. }
  2167. else if(Round == De_Dust5)
  2168. {
  2169. Round = CS_JiZzy;
  2170. SendRconCommand("unloadfs De_Dust5");
  2171. for(new i=0; i != MAX_PLAYERS; i++)
  2172. {
  2173. if(IsPlayerConnected(i)) SpawnPlayer(i);
  2174. }
  2175. ResetTimer();
  2176. SetMapName("CS_JiZzy");
  2177. }
  2178. else if(Round == CS_JiZzy)
  2179. {
  2180. Round = CS_Bank;
  2181. SendRconCommand("loadfs CS_Bank");
  2182. for(new i=0; i != MAX_PLAYERS; i++)
  2183. {
  2184. if(IsPlayerConnected(i)) SpawnPlayer(i);
  2185. }
  2186. ResetTimer();
  2187. SetMapName("CS_Bank");
  2188. }
  2189. else if(Round == CS_Bank)
  2190. {
  2191. Round = CS_TnT;
  2192. SendRconCommand("unloadfs CS_Bank");
  2193. SendRconCommand("loadfs CS_TnT");
  2194. for(new i=0; i != MAX_PLAYERS; i++)
  2195. {
  2196. if(IsPlayerConnected(i)) SpawnPlayer(i);
  2197. }
  2198. ResetTimer();
  2199. SetMapName("CS_TnT");
  2200. }
  2201. else if(Round == CS_TnT)
  2202. {
  2203. Round = CS_Vill;
  2204. SendRconCommand("unloadfs CS_TnT");
  2205. SendRconCommand("loadfs CS_Vill");
  2206. for(new i=0; i != MAX_PLAYERS; i++)
  2207. {
  2208. if(IsPlayerConnected(i)) SpawnPlayer(i);
  2209. }
  2210. ResetTimer();
  2211. SetMapName("CS_Vill");
  2212. }
  2213. else if(Round == CS_Vill)
  2214. {
  2215. Round = CS_PD;
  2216. SendRconCommand("unloadfs CS_Vill");
  2217. SendRconCommand("loadfs CS_PD");
  2218. for(new i=0; i != MAX_PLAYERS; i++)
  2219. {
  2220. if(IsPlayerConnected(i)) SpawnPlayer(i);
  2221. }
  2222. ResetTimer();
  2223. SetMapName("CS_PD");
  2224. }
  2225. else if(Round == CS_PD)
  2226. {
  2227. Round = CS_House;
  2228. SendRconCommand("unloadfs CS_PD");
  2229. SendRconCommand("loadfs CS_House");
  2230. for(new i=0; i != MAX_PLAYERS; i++)
  2231. {
  2232. if(IsPlayerConnected(i)) SpawnPlayer(i);
  2233. }
  2234. ResetTimer();
  2235. SetMapName("CS_House");
  2236. }
  2237. else if(Round == CS_House)
  2238. {
  2239. Round = CS_Hospital;
  2240. SendRconCommand("unloadfs CS_House");
  2241. SendRconCommand("loadfs CS_Hospital");
  2242. for(new i=0; i != MAX_PLAYERS; i++)
  2243. {
  2244. if(IsPlayerConnected(i)) SpawnPlayer(i);
  2245. }
  2246. ResetTimer();
  2247. SetMapName("CS_Hospital");
  2248. }
  2249. else if(Round == CS_Hospital)
  2250. {
  2251. Round = CS_Compound;
  2252. SendRconCommand("unloadfs CS_Hospital");
  2253. SendRconCommand("loadfs CS_Compound");
  2254. for(new i=0; i != MAX_PLAYERS; i++)
  2255. {
  2256. if(IsPlayerConnected(i)) SpawnPlayer(i);
  2257. }
  2258. ResetTimer();
  2259. SetMapName("CS_Compound");
  2260. }
  2261. else if(Round == CS_Compound)
  2262. {
  2263. Round = CS_Garrison;
  2264. SendRconCommand("unloadfs CS_Compound");
  2265. SendRconCommand("loadfs CS_Garrison");
  2266. for(new i=0; i != MAX_PLAYERS; i++)
  2267. {
  2268. if(IsPlayerConnected(i)) SpawnPlayer(i);
  2269. }
  2270. ResetTimer();
  2271. SetMapName("CS_Garrison");
  2272. }
  2273. else if(Round == CS_Garrison)
  2274. {
  2275. Round = CS_Ship;
  2276. SendRconCommand("unloadfs CS_Garrison");
  2277. SendRconCommand("loadfs CS_Ship");
  2278. for(new i=0; i != MAX_PLAYERS; i++)
  2279. {
  2280. if(IsPlayerConnected(i)) SpawnPlayer(i);
  2281. }
  2282. ResetTimer();
  2283. SetMapName("CS_Ship");
  2284. }
  2285.  
  2286. }
  2287.  
  2288.  
  2289. CB:ServerRoundTime()
  2290. {
  2291. if(MapSec > 0)
  2292. {
  2293. new string1[128];
  2294. MapSec -= 1;
  2295. format(string1,sizeof(string1) , "%d:%d", MapMin , MapSec);
  2296. TextDrawSetString(TimerTime, string1);
  2297. }
  2298. if(MapSec == 0)
  2299. {
  2300. new string1[128];
  2301. MapSec = 59;
  2302. MapMin -= 1;
  2303. format(string1 , sizeof(string1) , "%d:%d", MapMin , MapSec);
  2304. TextDrawSetString(TimerTime, string1);
  2305. }
  2306. if(MapMin == 0 && MapSec == 1)
  2307. {
  2308. TextDrawSetString(TimerTime , "The End");
  2309. GameTextForAll(" ~r~Map Is Changing ~n~~w~Please Wait.....", 8000 , 5);
  2310. }
  2311. return 1;
  2312. }
  2313.  
  2314. CB:FadeOut(playerid, A)
  2315. {
  2316. PlayerTextDrawBoxColor(playerid, Background[playerid], RGBToHex(0,0,0,A));
  2317. PlayerTextDrawShow(playerid, Background[playerid]);
  2318. if (A < 255) SetTimerEx("FadeOut", DELAY, false, "id", playerid, A+1);
  2319. }
  2320.  
  2321. CB:FadeIn(playerid, A)
  2322. {
  2323. PlayerTextDrawBoxColor(playerid, Background[playerid], RGBToHex(0,0,0,A));
  2324. PlayerTextDrawShow(playerid, Background[playerid]);
  2325. if (A) SetTimerEx("FadeIn", DELAY, false, "id", playerid, A-1); else PlayerTextDrawHide(playerid, Background[playerid]);
  2326. }
  2327.  
  2328. CB:TimerKickPlayer(playerid , reason[])
  2329. {
  2330. new string[128];
  2331. format(string , sizeof(string) , ""DRed"Player "Yellow"%s "DRed"Has Been Kick Reason: %s" , GetName(playerid) , reason);
  2332. SendClientMessage(playerid , -1 , string);
  2333. Kick(playerid);
  2334. }
  2335.  
  2336. CB:RegisterPlayer(playerid , password[])
  2337. {
  2338. dini_Create(UP);
  2339. PlayerData[playerid][pLoggedIn] = 1;
  2340. PlayerData[playerid][pScore] = 0;
  2341. PlayerData[playerid][pMoney] = 8000;
  2342. PlayerData[playerid][pKill] = 0;
  2343. PlayerData[playerid][pDeath] = 0;
  2344. PlayerData[playerid][pAdmin] = 0;
  2345. PlayerData[playerid][pVip] = 0;
  2346. PlayerData[playerid][pBan] = 0;
  2347.  
  2348. dini_Set( UP, "Name" , GetName(playerid));
  2349. dini_Set( UP, "Password" , password);
  2350. dini_IntSet(UP, "Score" , 0);
  2351. dini_IntSet(UP, "Money" , 8000);
  2352. GivePlayerMoney(playerid ,8000);
  2353. dini_IntSet(UP, "Kill" , 0);
  2354. dini_IntSet(UP, "Death" , 0);
  2355. dini_IntSet(UP, "Admin" , 0);
  2356. dini_IntSet(UP, "VIP" , 0);
  2357. dini_IntSet(UP, "Ban" , 0);
  2358.  
  2359. SendClientMessage(playerid , C_SkyBlue , "You Have Successfully "Red" Registered And Logged In "SkyBlue"To Our Server "Orange"(CS Samp)");
  2360.  
  2361. return 1;
  2362. }
  2363.  
  2364. CB:LoginPlayer(playerid)
  2365. {
  2366.  
  2367. if(dini_Int(UP , "Ban") == 1)
  2368. {
  2369. SendClientMessage(playerid , C_DRed , "ERROR: You're Account Is Banned From Our Server !");
  2370. SendClientMessage(playerid , C_DRed , "ERROR: Request Unban In Our Server To Keep Your Playing !");
  2371. KickPlayerEx(playerid , "Banned Account (Auto)");
  2372.  
  2373. } else
  2374. {
  2375.  
  2376. PlayerData[playerid][pLoggedIn] = 1;
  2377. PlayerData[playerid][pScore] = dini_Int(UP , "Score");
  2378. SetPlayerScore(playerid , PlayerData[playerid][pScore]);
  2379. PlayerData[playerid][pMoney] = dini_Int(UP , "Money");
  2380. GivePlayerMoney(playerid , PlayerData[playerid][pMoney]);
  2381. PlayerData[playerid][pKill] = dini_Int(UP , "Kill");
  2382. PlayerData[playerid][pDeath] = dini_Int(UP , "Death");
  2383. PlayerData[playerid][pAdmin] = dini_Int(UP , "Admin");
  2384. PlayerData[playerid][pVip] = dini_Int(UP , "VIP");
  2385. //FadeScreenWithTextDraw(playerid);
  2386. //FadingTimer[playerid] = -1;
  2387. SetTimerEx("FadeOut", DELAY, false, "id", playerid, 0);
  2388. printf("<<< %s logged in server >>>" , GetName(playerid));
  2389. SendClientMessage(playerid , C_SkyBlue , "You Have Successfully "Red"Logged In "SkyBlue"To Our Server "Orange"(CS Samp)");
  2390.  
  2391. }
  2392.  
  2393. return 1;
  2394.  
  2395. }
  2396.  
  2397. CB:TogglePlayerControllableFunc(playerid, bool:controllable)
  2398. {
  2399. return (controllable) ? (TogglePlayerControllable(playerid, true)) : (TogglePlayerControllable(playerid, false));
  2400. }
  2401.  
  2402. stock KickPlayerEx(playerid , reason[])
  2403. {
  2404. SetTimerEx("TimerKickPlayer" , 2000 , 0 , "is[30]" , playerid , reason);
  2405. return 1;
  2406. }
  2407.  
  2408. stock SpawnCounter(playerid)
  2409. {
  2410. if(Round == CS_Ship)
  2411. {
  2412. SetPlayerPosEx(playerid,325.7214,-2309.9575,14.5813);
  2413. SetPlayerFacingAngle(playerid,309.3520);
  2414. SetPlayerInterior(playerid , 0);
  2415. }
  2416. if(Round == CS_Barron)
  2417. {
  2418. SetPlayerPosEx(playerid,-247.7691,-20.1400,3.1172);
  2419. SetPlayerFacingAngle(playerid,258.8486);
  2420. SetPlayerInterior(playerid , 0);
  2421. }
  2422. if(Round == CS_JiZzy)
  2423. {
  2424. SetPlayerPosEx(playerid,-2687.0588,1424.7190,906.4609);
  2425. SetPlayerFacingAngle(playerid,267.2391);
  2426. SetPlayerInterior(playerid , 3);
  2427. }
  2428. if(Round == CS_TnT)
  2429. {
  2430. SetPlayerPosEx(playerid,599.7078,-3304.0002,19.9305);
  2431. SetPlayerFacingAngle(playerid,270.0491);
  2432. SetPlayerInterior(playerid , 0);
  2433. }
  2434. if(Round == CS_Hospital)
  2435. {
  2436. SetPlayerPosEx(playerid,1941.1548,92.5686,960.3094);
  2437. SetPlayerFacingAngle(playerid,93.8795);
  2438. }
  2439. if(Round == CS_Vill)
  2440. {
  2441. SetPlayerPosEx(playerid,-1482.0507,-309.9048,265.9619);
  2442. SetPlayerFacingAngle(playerid,146.3022);
  2443. SetPlayerInterior(playerid , 0);
  2444. }
  2445. if(Round == De_Dust5)
  2446. {
  2447. SetPlayerPosEx(playerid,445.0026,-2504.4465,12.3350);
  2448. SetPlayerFacingAngle(playerid,58.2572);
  2449. SetPlayerInterior(playerid , 0);
  2450. }
  2451. if(Round == CS_Bank)
  2452. {
  2453. SetPlayerPosEx(playerid,1522.8954,-1586.9799,-28.2123);
  2454. SetPlayerFacingAngle(playerid,174.9541);
  2455. }
  2456. if(Round == CS_PD)
  2457. {
  2458. SetPlayerPosEx(playerid,1475.5542,-1751.7849,3285.2859);
  2459. SetPlayerFacingAngle(playerid,173.4948);
  2460. //SetPlayerInterior(playerid , 0);
  2461. }
  2462. if(Round == CS_House)
  2463. {
  2464. SetPlayerPosEx(playerid,-1405.0837,545.9390,1035.9259);
  2465. SetPlayerFacingAngle(playerid,59.9146);
  2466. }
  2467. if(Round == Aim_HeadShot)
  2468. {
  2469. SetPlayerPosEx(playerid , 3127.8765, -1953.4105, 29.7298);
  2470. SetPlayerInterior(playerid , 0);
  2471. }
  2472. if(Round == CS_Compound)
  2473. {
  2474. SetPlayerPosEx(playerid , 1877.3414, 336.6315, 248.8726);
  2475. SetPlayerInterior(playerid , 0);
  2476. }
  2477. if(Round == CS_Garrison)
  2478. {
  2479. SetPlayerPosEx(playerid , 1892.4862, -2982.5520, 1.6530);
  2480. SetPlayerInterior(playerid , 0);
  2481. }
  2482. return 1;
  2483. }
  2484.  
  2485. stock SpawnTerrorist(playerid)
  2486. {
  2487. if(Round == CS_Ship)
  2488. {
  2489. SetPlayerPosEx(playerid,473.4067,-2294.1711,16.0266);
  2490. SetPlayerFacingAngle(playerid,84.6665);
  2491. SetPlayerInterior(playerid , 0);
  2492. }
  2493. if(Round == CS_Barron)
  2494. {
  2495. SetPlayerPosEx(playerid,-173.7432,-22.4266,3.1172);
  2496. SetPlayerFacingAngle(playerid,70.0427);
  2497. SetPlayerInterior(playerid , 0);
  2498. }
  2499. if(Round == CS_JiZzy)
  2500. {
  2501. SetPlayerPosEx(playerid,-2687.0588,1424.7190,906.4609);
  2502. SetPlayerFacingAngle(playerid,267.2391);
  2503. SetPlayerInterior(playerid , 3);
  2504. }
  2505. if(Round == CS_TnT)
  2506. {
  2507. SetPlayerPosEx(playerid,752.0549,-3310.9387,25.6988);
  2508. SetPlayerFacingAngle(playerid,110.4959);
  2509. SetPlayerInterior(playerid , 0);
  2510. }
  2511. if(Round == CS_Hospital)
  2512. {
  2513. SetPlayerPosEx(playerid,1897.8322,85.5282,960.3094);
  2514. SetPlayerFacingAngle(playerid,315.1511);
  2515. SetPlayerInterior(playerid , 0);
  2516. }
  2517. if(Round == CS_Vill)
  2518. {
  2519. SetPlayerPosEx(playerid,-1666.5732,-416.8023,265.9619);
  2520. SetPlayerFacingAngle(playerid,324.8113);
  2521. SetPlayerInterior(playerid , 0);
  2522. }
  2523. if(Round == De_Dust5)
  2524. {
  2525. SetPlayerPosEx(playerid,543.9832,-2481.4565,12.3350);
  2526. SetPlayerFacingAngle(playerid,97.4008);
  2527. SetPlayerInterior(playerid , 0);
  2528. }
  2529. if(Round == CS_Bank)
  2530. {
  2531. SetPlayerPosEx(playerid,1543.0106,-1649.9576,-25.5641);
  2532. SetPlayerFacingAngle(playerid,88.8991);
  2533. SetPlayerInterior(playerid , 0);
  2534. }
  2535. if(Round == CS_PD)
  2536. {
  2537. SetPlayerPosEx(playerid,1476.7532,-1791.2219,3288.7859);
  2538. SetPlayerFacingAngle(playerid,348.5796);
  2539. SetPlayerInterior(playerid , 0);
  2540. }
  2541. if(Round == CS_House)
  2542. {
  2543. SetPlayerPosEx(playerid,-1427.6024,562.0229,1032.2534);
  2544. SetPlayerFacingAngle(playerid,164.9947);
  2545. }
  2546. if(Round == Aim_HeadShot)
  2547. {
  2548. SetPlayerPosEx(playerid ,3099.4692, -2064.5356, 29.9883);
  2549. SetPlayerInterior(playerid , 0);
  2550. }
  2551. if(Round == CS_Compound)
  2552. {
  2553. SetPlayerPosEx(playerid , 1980.1952, 252.4269, 249.4551);
  2554. SetPlayerInterior(playerid , 0);
  2555. }
  2556. if(Round == CS_Garrison)
  2557. {
  2558. SetPlayerPosEx(playerid , 2095.9805, -2958.2246, 1.6533);
  2559. SetPlayerInterior(playerid , 0);
  2560. }
  2561. return 1;
  2562. }
  2563.  
  2564. stock SetPlayerPosEx(playerid, Float:X, Float:Y, Float:Z, interiorid = 0)
  2565. {
  2566. if(IsPlayerInAnyVehicle(playerid)) SetVehiclePos(GetPlayerVehicleID(playerid), X, Y, Z+0.5), LinkVehicleToInterior(GetPlayerVehicleID(playerid), interiorid);
  2567. else SetPlayerPos(playerid, X, Y, Z+0.5), SetPlayerInterior(playerid, interiorid);
  2568.  
  2569. TogglePlayerControllable(playerid, false);
  2570. SetTimerEx("TogglePlayerControllableFunc", 3000, 0, "id", playerid, true);
  2571. return 1;
  2572. }
  2573.  
  2574. stock ResetTimer()
  2575. {
  2576. MapSec = 6;
  2577. MapMin = 3;
  2578. }
  2579.  
  2580. stock SetMapName(mapname[])
  2581. {
  2582. new strcmd[128];
  2583. format(strcmd , sizeof(strcmd) , "mapname %s" , mapname);
  2584. SendRconCommand(strcmd);
  2585. new strh[128];
  2586. format(strh , sizeof(strh) , "Map: %s" , mapname);
  2587. TextDrawSetString(TdMapName , strh);
  2588. new string[128];
  2589. format(string , sizeof(string) , ""Green"Server Is Changing To : %s "Red"Please Wait "Yellow"Loading... "Orange"(CS Samp)" , mapname);
  2590. SendClientMessageToAll(-1 , string);
  2591. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement