Guest User

OnPlayerSpawn

a guest
Jan 26th, 2015
252
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 42.59 KB | None | 0 0
  1. public OnPlayerSpawn(playerid)
  2. {
  3. player_shop[playerid]=-1;
  4. player_animing[playerid]=0;
  5. UpdatePlayerRank(playerid);
  6. player[playerid][isspawned]=0;
  7. donor_supply[playerid]=2;
  8. donor_armor[playerid]=3;
  9. anti_headshot[playerid]=0;
  10. anti_teargas[playerid]=0;
  11. anti_spy[playerid]=0;
  12.  
  13. RemovePlayerAttachedObject(playerid, MAX_PLAYER_ATTACHED_OBJECTS - 1);
  14. RemovePlayerAttachedObject(playerid, MAX_PLAYER_ATTACHED_OBJECTS - 2);
  15. RemovePlayerAttachedObject(playerid, MAX_PLAYER_ATTACHED_OBJECTS - 3);
  16.  
  17. SetPlayerInterior(playerid, 0);
  18. SetPlayerVirtualWorld(playerid, 0);
  19.  
  20. /*------------------------------------------------------
  21. -> Squad system
  22. -----------------------------------------------------*/
  23. if(squad[playerid][sid] != -1)
  24. {
  25. if(GetPlayerTeam(playerid) != squadinfo[sid][sqteam])
  26. {
  27. LeaveSquad(playerid, 2);
  28. }
  29. }
  30.  
  31. /*------------------------------------------------------
  32. -> Hide progress bars
  33. ------------------------------------------------------*/
  34. HideProgressBarForPlayer(playerid,bar1[ playerid ]);
  35. HideProgressBarForPlayer(playerid,bar2[ playerid ]);
  36.  
  37. spree[playerid]=0;
  38.  
  39. /*------------------------------------------------------
  40. -> Server login system
  41. ------------------------------------------------------*/
  42. new tmp;
  43. tmp = dini_Int("/eAdmin/Config/config.ini","MustLogin");
  44.  
  45. if(tmp == 1)
  46. {
  47. if(dUserINT(GetName(playerid)).("Registered") == 1 && dUserINT(GetName(playerid)).("Loggedin") == 0)
  48. {
  49. logged[playerid]=0;
  50. SelectTextDraw(playerid,COLOR_RED);
  51.  
  52. PlayerTextDrawHide(playerid,textdraw37);
  53. PlayerTextDrawHide(playerid,textdraw38);
  54. PlayerTextDrawHide(playerid,textdraw39);
  55. PlayerTextDrawHide(playerid,textdraw40);
  56.  
  57. PlayerTextDrawHide(playerid,textdraw_10);
  58.  
  59. TextDrawShowForPlayer(playerid, Textdraw0);
  60. TextDrawShowForPlayer(playerid, Textdraw1);
  61.  
  62. TextDrawHideForPlayer(playerid, Textdraw2);
  63. TextDrawHideForPlayer(playerid, Textdraw3);
  64. TextDrawHideForPlayer(playerid, Textdraw4);
  65. TextDrawHideForPlayer(playerid, Textdraw5);
  66. TextDrawHideForPlayer(playerid, Textdraw6);
  67. TextDrawHideForPlayer(playerid, Textdraw7);
  68. TextDrawHideForPlayer(playerid, Textdraw8);
  69. TextDrawHideForPlayer(playerid, Textdraw9);
  70. TextDrawHideForPlayer(playerid, Textdraw10);
  71. TextDrawHideForPlayer(playerid, Textdraw11);
  72. TextDrawHideForPlayer(playerid, Textdraw12);
  73. TextDrawHideForPlayer(playerid, Textdraw13);
  74. TextDrawHideForPlayer(playerid, Textdraw14);
  75. TextDrawHideForPlayer(playerid, Textdraw15);
  76. TextDrawHideForPlayer(playerid, Textdraw16);
  77. TextDrawHideForPlayer(playerid, Textdraw17);
  78. TextDrawHideForPlayer(playerid, Textdraw18);
  79. TextDrawHideForPlayer(playerid, Textdraw19);
  80. TextDrawHideForPlayer(playerid, Textdraw20);
  81. TextDrawHideForPlayer(playerid, Textdraw21);
  82. TextDrawHideForPlayer(playerid, Textdraw22);
  83. TextDrawHideForPlayer(playerid, Textdraw23);
  84. TextDrawHideForPlayer(playerid, Textdraw24);
  85. TextDrawHideForPlayer(playerid, Textdraw25);
  86. TextDrawHideForPlayer(playerid, Textdraw26);
  87. TextDrawHideForPlayer(playerid, Textdraw27);
  88. TextDrawHideForPlayer(playerid, Textdraw28);
  89. TextDrawHideForPlayer(playerid, Textdraw29);
  90. TextDrawHideForPlayer(playerid, Textdraw30);
  91. TextDrawHideForPlayer(playerid, Textdraw31);
  92. TextDrawHideForPlayer(playerid, Textdraw32);
  93. TextDrawHideForPlayer(playerid, Textdraw33);
  94. TextDrawHideForPlayer(playerid, Textdraw34);
  95. TextDrawHideForPlayer(playerid, Textdraw35);
  96. TextDrawHideForPlayer(playerid, Textdraw36);
  97. TextDrawHideForPlayer(playerid, Textdraw37);
  98. TextDrawHideForPlayer(playerid, Textdraw38);
  99. TextDrawHideForPlayer(playerid, Textdraw39);
  100. TextDrawHideForPlayer(playerid, Textdraw40);
  101. TextDrawHideForPlayer(playerid, Textdraw41);
  102. TextDrawHideForPlayer(playerid, Textdraw42);
  103. TextDrawHideForPlayer(playerid, Textdraw43);
  104. TextDrawHideForPlayer(playerid, Textdraw44);
  105. TextDrawHideForPlayer(playerid, Textdraw45);
  106. TextDrawHideForPlayer(playerid, Textdraw46);
  107. TextDrawHideForPlayer(playerid, Textdraw48);
  108. TextDrawHideForPlayer(playerid, Textdraw49);
  109.  
  110. PlayerTextDrawHide(playerid, Textdraw50);
  111.  
  112.  
  113. for(new g; g<MAX_TEAMS; g++)
  114. {
  115. TextDrawHideForPlayer(playerid, textdraw2[g]);
  116.  
  117. TextDrawHideForPlayer(playerid, textdraw4[g]);
  118. TextDrawHideForPlayer(playerid, textdraw5[g]);
  119.  
  120. TextDrawHideForPlayer(playerid, textdraw7[g]);
  121. TextDrawHideForPlayer(playerid, textdraw8[g]);
  122.  
  123. TextDrawHideForPlayer(playerid, textdraw10[g]);
  124. TextDrawHideForPlayer(playerid, textdraw11[g]);
  125.  
  126. TextDrawHideForPlayer(playerid, textdraw13[g]);
  127. TextDrawHideForPlayer(playerid, textdraw14[g]);
  128.  
  129. TextDrawHideForPlayer(playerid, textdraw16[g]);
  130. TextDrawHideForPlayer(playerid, textdraw17[g]);
  131.  
  132. TextDrawHideForPlayer(playerid, textdraw19[g]);
  133. TextDrawHideForPlayer(playerid, textdraw20[g]);
  134.  
  135. TextDrawHideForPlayer(playerid, textdraw22[g]);
  136. TextDrawHideForPlayer(playerid, textdraw23[g]);
  137.  
  138. TextDrawHideForPlayer(playerid, textdraw25[g]);
  139. TextDrawHideForPlayer(playerid, textdraw26[g]);
  140.  
  141. TextDrawHideForPlayer(playerid, textdraw28[g]);
  142. TextDrawHideForPlayer(playerid, textdraw29[g]);
  143.  
  144. TextDrawHideForPlayer(playerid, textdraw31[g]);
  145. }
  146. TextDrawHideForPlayer(playerid, textdraw3);
  147.  
  148. TextDrawHideForPlayer(playerid, textdraw6);
  149.  
  150. TextDrawHideForPlayer(playerid, textdraw9);
  151.  
  152. TextDrawHideForPlayer(playerid, textdraw12);
  153.  
  154. TextDrawHideForPlayer(playerid, textdraw15);
  155.  
  156. TextDrawHideForPlayer(playerid, textdraw18);
  157.  
  158. TextDrawHideForPlayer(playerid, textdraw21);
  159.  
  160. TextDrawHideForPlayer(playerid, textdraw24);
  161.  
  162. TextDrawHideForPlayer(playerid, textdraw27);
  163.  
  164. TextDrawHideForPlayer(playerid, textdraw30);
  165.  
  166. TextDrawHideForPlayer(playerid, textdraw32);
  167. TextDrawHideForPlayer(playerid, textdraw33);
  168. TextDrawHideForPlayer(playerid, textdraw34);
  169. TextDrawHideForPlayer(playerid, textdraw35);
  170.  
  171. SetPlayerPos(playerid, 1380.6447,-1753.0427,13.5469);
  172. SetPlayerFacingAngle(playerid, 269.6420);
  173. SetPlayerCameraPos(playerid, 1387.2906,-1752.8887,13.3828);
  174. SetPlayerCameraLookAt(playerid, 1380.6447,-1753.0427,13.5469);
  175. SetPlayerSkin(playerid,TeamInfo[0][TeamSkin]);
  176. SetPlayerTeam(playerid,TEAM_0);
  177. return 1;
  178. }
  179. }
  180.  
  181. tmp = dini_Int("/eAdmin/Config/config.ini","MustRegister");
  182.  
  183. if(tmp == 1)
  184. {
  185. if(! udb_Exists(GetName(playerid)) && dUserINT(GetName(playerid)).("Loggedin") == 0)
  186. {
  187. logged[playerid]=0;
  188. SelectTextDraw(playerid,COLOR_RED);
  189.  
  190. PlayerTextDrawHide(playerid,textdraw37);
  191. PlayerTextDrawHide(playerid,textdraw38);
  192. PlayerTextDrawHide(playerid,textdraw39);
  193. PlayerTextDrawHide(playerid,textdraw40);
  194.  
  195. PlayerTextDrawHide(playerid,textdraw_10);
  196.  
  197. TextDrawShowForPlayer(playerid, Textdraw0);
  198. TextDrawShowForPlayer(playerid, Textdraw1);
  199.  
  200. TextDrawHideForPlayer(playerid, Textdraw2);
  201. TextDrawHideForPlayer(playerid, Textdraw3);
  202. TextDrawHideForPlayer(playerid, Textdraw4);
  203. TextDrawHideForPlayer(playerid, Textdraw5);
  204. TextDrawHideForPlayer(playerid, Textdraw6);
  205. TextDrawHideForPlayer(playerid, Textdraw7);
  206. TextDrawHideForPlayer(playerid, Textdraw8);
  207. TextDrawHideForPlayer(playerid, Textdraw9);
  208. TextDrawHideForPlayer(playerid, Textdraw10);
  209. TextDrawHideForPlayer(playerid, Textdraw11);
  210. TextDrawHideForPlayer(playerid, Textdraw12);
  211. TextDrawHideForPlayer(playerid, Textdraw13);
  212. TextDrawHideForPlayer(playerid, Textdraw14);
  213. TextDrawHideForPlayer(playerid, Textdraw15);
  214. TextDrawHideForPlayer(playerid, Textdraw16);
  215. TextDrawHideForPlayer(playerid, Textdraw17);
  216. TextDrawHideForPlayer(playerid, Textdraw18);
  217. TextDrawHideForPlayer(playerid, Textdraw19);
  218. TextDrawHideForPlayer(playerid, Textdraw20);
  219. TextDrawHideForPlayer(playerid, Textdraw21);
  220. TextDrawHideForPlayer(playerid, Textdraw22);
  221. TextDrawHideForPlayer(playerid, Textdraw23);
  222. TextDrawHideForPlayer(playerid, Textdraw24);
  223. TextDrawHideForPlayer(playerid, Textdraw25);
  224. TextDrawHideForPlayer(playerid, Textdraw26);
  225. TextDrawHideForPlayer(playerid, Textdraw27);
  226. TextDrawHideForPlayer(playerid, Textdraw28);
  227. TextDrawHideForPlayer(playerid, Textdraw29);
  228. TextDrawHideForPlayer(playerid, Textdraw30);
  229. TextDrawHideForPlayer(playerid, Textdraw31);
  230. TextDrawHideForPlayer(playerid, Textdraw32);
  231. TextDrawHideForPlayer(playerid, Textdraw33);
  232. TextDrawHideForPlayer(playerid, Textdraw34);
  233. TextDrawHideForPlayer(playerid, Textdraw35);
  234. TextDrawHideForPlayer(playerid, Textdraw36);
  235. TextDrawHideForPlayer(playerid, Textdraw37);
  236. TextDrawHideForPlayer(playerid, Textdraw38);
  237. TextDrawHideForPlayer(playerid, Textdraw39);
  238. TextDrawHideForPlayer(playerid, Textdraw40);
  239. TextDrawHideForPlayer(playerid, Textdraw41);
  240. TextDrawHideForPlayer(playerid, Textdraw42);
  241. TextDrawHideForPlayer(playerid, Textdraw43);
  242. TextDrawHideForPlayer(playerid, Textdraw44);
  243. TextDrawHideForPlayer(playerid, Textdraw45);
  244. TextDrawHideForPlayer(playerid, Textdraw46);
  245. TextDrawHideForPlayer(playerid, Textdraw48);
  246. TextDrawHideForPlayer(playerid, Textdraw49);
  247.  
  248. PlayerTextDrawHide(playerid, Textdraw50);
  249.  
  250.  
  251. for(new g; g<MAX_TEAMS; g++)
  252. {
  253. TextDrawHideForPlayer(playerid, textdraw2[g]);
  254.  
  255. TextDrawHideForPlayer(playerid, textdraw4[g]);
  256. TextDrawHideForPlayer(playerid, textdraw5[g]);
  257.  
  258. TextDrawHideForPlayer(playerid, textdraw7[g]);
  259. TextDrawHideForPlayer(playerid, textdraw8[g]);
  260.  
  261. TextDrawHideForPlayer(playerid, textdraw10[g]);
  262. TextDrawHideForPlayer(playerid, textdraw11[g]);
  263.  
  264. TextDrawHideForPlayer(playerid, textdraw13[g]);
  265. TextDrawHideForPlayer(playerid, textdraw14[g]);
  266.  
  267. TextDrawHideForPlayer(playerid, textdraw16[g]);
  268. TextDrawHideForPlayer(playerid, textdraw17[g]);
  269.  
  270. TextDrawHideForPlayer(playerid, textdraw19[g]);
  271. TextDrawHideForPlayer(playerid, textdraw20[g]);
  272.  
  273. TextDrawHideForPlayer(playerid, textdraw22[g]);
  274. TextDrawHideForPlayer(playerid, textdraw23[g]);
  275.  
  276. TextDrawHideForPlayer(playerid, textdraw25[g]);
  277. TextDrawHideForPlayer(playerid, textdraw26[g]);
  278.  
  279. TextDrawHideForPlayer(playerid, textdraw28[g]);
  280. TextDrawHideForPlayer(playerid, textdraw29[g]);
  281.  
  282. TextDrawHideForPlayer(playerid, textdraw31[g]);
  283. }
  284. TextDrawHideForPlayer(playerid, textdraw3);
  285.  
  286. TextDrawHideForPlayer(playerid, textdraw6);
  287.  
  288. TextDrawHideForPlayer(playerid, textdraw9);
  289.  
  290. TextDrawHideForPlayer(playerid, textdraw12);
  291.  
  292. TextDrawHideForPlayer(playerid, textdraw15);
  293.  
  294. TextDrawHideForPlayer(playerid, textdraw18);
  295.  
  296. TextDrawHideForPlayer(playerid, textdraw21);
  297.  
  298. TextDrawHideForPlayer(playerid, textdraw24);
  299.  
  300. TextDrawHideForPlayer(playerid, textdraw27);
  301.  
  302. TextDrawHideForPlayer(playerid, textdraw30);
  303.  
  304. TextDrawHideForPlayer(playerid, textdraw32);
  305. TextDrawHideForPlayer(playerid, textdraw33);
  306. TextDrawHideForPlayer(playerid, textdraw34);
  307. TextDrawHideForPlayer(playerid, textdraw35);
  308.  
  309. SetPlayerPos(playerid, 1380.6447,-1753.0427,13.5469);
  310. SetPlayerFacingAngle(playerid, 269.6420);
  311. SetPlayerCameraPos(playerid, 1387.2906,-1752.8887,13.3828);
  312. SetPlayerCameraLookAt(playerid, 1380.6447,-1753.0427,13.5469);
  313. SetPlayerSkin(playerid,TeamInfo[0][TeamSkin]);
  314. SetPlayerTeam(playerid,TEAM_0);
  315. return 1;
  316. }
  317. }
  318.  
  319. /*------------------------------------------------------
  320. -> Checking team selection
  321. ------------------------------------------------------*/
  322. if(team_selection[playerid]==1)
  323. {
  324. TextDrawShowForPlayer(playerid, Textdraw0);
  325. TextDrawShowForPlayer(playerid, Textdraw1);
  326. TextDrawShowForPlayer(playerid, Textdraw2);
  327. TextDrawShowForPlayer(playerid, Textdraw3);
  328. TextDrawShowForPlayer(playerid, Textdraw4);
  329. TextDrawShowForPlayer(playerid, Textdraw5);
  330. TextDrawShowForPlayer(playerid, Textdraw6);
  331. TextDrawShowForPlayer(playerid, Textdraw7);
  332. TextDrawShowForPlayer(playerid, Textdraw8);
  333. TextDrawShowForPlayer(playerid, Textdraw9);
  334. TextDrawShowForPlayer(playerid, Textdraw10);
  335. TextDrawShowForPlayer(playerid, Textdraw11);
  336. TextDrawShowForPlayer(playerid, Textdraw12);
  337. TextDrawShowForPlayer(playerid, Textdraw13);
  338. TextDrawShowForPlayer(playerid, Textdraw14);
  339. TextDrawShowForPlayer(playerid, Textdraw15);
  340. TextDrawShowForPlayer(playerid, Textdraw16);
  341. TextDrawShowForPlayer(playerid, Textdraw17);
  342. TextDrawShowForPlayer(playerid, Textdraw18);
  343. TextDrawShowForPlayer(playerid, Textdraw19);
  344. TextDrawShowForPlayer(playerid, Textdraw20);
  345. TextDrawShowForPlayer(playerid, Textdraw21);
  346. TextDrawShowForPlayer(playerid, Textdraw22);
  347. TextDrawShowForPlayer(playerid, Textdraw23);
  348. TextDrawShowForPlayer(playerid, Textdraw24);
  349. TextDrawShowForPlayer(playerid, Textdraw25);
  350. TextDrawShowForPlayer(playerid, Textdraw26);
  351. TextDrawShowForPlayer(playerid, Textdraw27);
  352. TextDrawShowForPlayer(playerid, Textdraw28);
  353. TextDrawShowForPlayer(playerid, Textdraw29);
  354. TextDrawShowForPlayer(playerid, Textdraw30);
  355. TextDrawShowForPlayer(playerid, Textdraw31);
  356. TextDrawShowForPlayer(playerid, Textdraw32);
  357. TextDrawShowForPlayer(playerid, Textdraw33);
  358. TextDrawShowForPlayer(playerid, Textdraw34);
  359. TextDrawShowForPlayer(playerid, Textdraw35);
  360. TextDrawShowForPlayer(playerid, Textdraw36);
  361. TextDrawShowForPlayer(playerid, Textdraw37);
  362. TextDrawShowForPlayer(playerid, Textdraw38);
  363. TextDrawShowForPlayer(playerid, Textdraw39);
  364. TextDrawShowForPlayer(playerid, Textdraw40);
  365. TextDrawShowForPlayer(playerid, Textdraw41);
  366. TextDrawShowForPlayer(playerid, Textdraw42);
  367. TextDrawShowForPlayer(playerid, Textdraw43);
  368. TextDrawShowForPlayer(playerid, Textdraw44);
  369. TextDrawShowForPlayer(playerid, Textdraw45);
  370. TextDrawShowForPlayer(playerid, Textdraw46);
  371. TextDrawShowForPlayer(playerid, Textdraw48);
  372. TextDrawShowForPlayer(playerid, Textdraw49);
  373. SelectTextDraw(playerid,COLOR_RED);
  374.  
  375. PlayerTextDrawHide(playerid, Textdraw50);
  376.  
  377. SetPlayerPos(playerid, 1380.6447,-1753.0427,13.5469);
  378. SetPlayerFacingAngle(playerid, 269.6420);
  379. SetPlayerCameraPos(playerid, 1387.2906,-1752.8887,13.3828);
  380. SetPlayerCameraLookAt(playerid, 1380.6447,-1753.0427,13.5469);
  381. SetPlayerSkin(playerid,TeamInfo[0][TeamSkin]);
  382. SetPlayerTeam(playerid,TEAM_0);
  383.  
  384. PlayerTextDrawDestroy(playerid,Textdraw47);
  385. Textdraw47 = CreatePlayerTextDraw(playerid,-9.000000, 337.000000, "selected");
  386. PlayerTextDrawBackgroundColor(playerid,Textdraw47, 0);
  387. PlayerTextDrawFont(playerid,Textdraw47, 5);
  388. PlayerTextDrawLetterSize(playerid,Textdraw47, 0.500000, 1.000000);
  389. PlayerTextDrawColor(playerid,Textdraw47, -65281);
  390. PlayerTextDrawSetOutline(playerid,Textdraw47, 0);
  391. PlayerTextDrawSetProportional(playerid,Textdraw47, 1);
  392. PlayerTextDrawSetShadow(playerid,Textdraw47, 1);
  393. PlayerTextDrawUseBox(playerid,Textdraw47, 1);
  394. PlayerTextDrawBoxColor(playerid,Textdraw47, 0);
  395. PlayerTextDrawTextSize(playerid,Textdraw47, 45.000000, 53.000000);
  396. PlayerTextDrawSetPreviewModel(playerid,Textdraw47, 1559);
  397. PlayerTextDrawSetPreviewRot(playerid,Textdraw47, -16.000000, 0.000000, -55.000000, 1.000000);
  398. PlayerTextDrawSetSelectable(playerid,Textdraw47, 0);
  399. PlayerTextDrawShow(playerid, Textdraw47);
  400.  
  401. for(new g; g<MAX_TEAMS; g++)
  402. {
  403. TextDrawHideForPlayer(playerid, textdraw2[g]);
  404.  
  405. TextDrawHideForPlayer(playerid, textdraw4[g]);
  406. TextDrawHideForPlayer(playerid, textdraw5[g]);
  407.  
  408. TextDrawHideForPlayer(playerid, textdraw7[g]);
  409. TextDrawHideForPlayer(playerid, textdraw8[g]);
  410.  
  411. TextDrawHideForPlayer(playerid, textdraw10[g]);
  412. TextDrawHideForPlayer(playerid, textdraw11[g]);
  413.  
  414. TextDrawHideForPlayer(playerid, textdraw13[g]);
  415. TextDrawHideForPlayer(playerid, textdraw14[g]);
  416.  
  417. TextDrawHideForPlayer(playerid, textdraw16[g]);
  418. TextDrawHideForPlayer(playerid, textdraw17[g]);
  419.  
  420. TextDrawHideForPlayer(playerid, textdraw19[g]);
  421. TextDrawHideForPlayer(playerid, textdraw20[g]);
  422.  
  423. TextDrawHideForPlayer(playerid, textdraw22[g]);
  424. TextDrawHideForPlayer(playerid, textdraw23[g]);
  425.  
  426. TextDrawHideForPlayer(playerid, textdraw25[g]);
  427. TextDrawHideForPlayer(playerid, textdraw26[g]);
  428.  
  429. TextDrawHideForPlayer(playerid, textdraw28[g]);
  430. TextDrawHideForPlayer(playerid, textdraw29[g]);
  431.  
  432. TextDrawHideForPlayer(playerid, textdraw31[g]);
  433. }
  434. TextDrawHideForPlayer(playerid, textdraw3);
  435.  
  436. TextDrawHideForPlayer(playerid, textdraw6);
  437.  
  438. TextDrawHideForPlayer(playerid, textdraw9);
  439.  
  440. TextDrawHideForPlayer(playerid, textdraw12);
  441.  
  442. TextDrawHideForPlayer(playerid, textdraw15);
  443.  
  444. TextDrawHideForPlayer(playerid, textdraw18);
  445.  
  446. TextDrawHideForPlayer(playerid, textdraw21);
  447.  
  448. TextDrawHideForPlayer(playerid, textdraw24);
  449.  
  450. TextDrawHideForPlayer(playerid, textdraw27);
  451.  
  452. TextDrawHideForPlayer(playerid, textdraw30);
  453.  
  454. TextDrawHideForPlayer(playerid, textdraw32);
  455. TextDrawHideForPlayer(playerid, textdraw33);
  456. TextDrawHideForPlayer(playerid, textdraw34);
  457. TextDrawHideForPlayer(playerid, textdraw35);
  458.  
  459. TextDrawHideForPlayer(playerid, textdraw_0);
  460. TextDrawHideForPlayer(playerid, textdraw_1);
  461. TextDrawHideForPlayer(playerid, textdraw_2);
  462. TextDrawHideForPlayer(playerid, textdraw_3);
  463. TextDrawHideForPlayer(playerid, textdraw_4);
  464. TextDrawHideForPlayer(playerid, textdraw_5);
  465. TextDrawHideForPlayer(playerid, textdraw_6);
  466. TextDrawHideForPlayer(playerid, textdraw_7);
  467. TextDrawHideForPlayer(playerid, textdraw_8);
  468. TextDrawHideForPlayer(playerid, textdraw_9);
  469.  
  470. PlayerTextDrawShow(playerid,textdraw37);
  471. PlayerTextDrawShow(playerid,textdraw38);
  472. PlayerTextDrawShow(playerid,textdraw39);
  473. PlayerTextDrawShow(playerid,textdraw40);
  474.  
  475. PlayerTextDrawHide(playerid,textdraw_10);
  476. return 1;
  477. }
  478. if(team_selection[playerid]==2)
  479. {
  480. TextDrawShowForPlayer(playerid, Textdraw0);
  481. TextDrawShowForPlayer(playerid, Textdraw1);
  482. TextDrawHideForPlayer(playerid, Textdraw2);
  483. TextDrawHideForPlayer(playerid, Textdraw3);
  484. TextDrawHideForPlayer(playerid, Textdraw4);
  485. TextDrawHideForPlayer(playerid, Textdraw5);
  486. TextDrawHideForPlayer(playerid, Textdraw6);
  487. TextDrawHideForPlayer(playerid, Textdraw7);
  488. TextDrawHideForPlayer(playerid, Textdraw8);
  489. TextDrawHideForPlayer(playerid, Textdraw9);
  490. TextDrawHideForPlayer(playerid, Textdraw10);
  491. TextDrawHideForPlayer(playerid, Textdraw11);
  492. TextDrawHideForPlayer(playerid, Textdraw12);
  493. TextDrawHideForPlayer(playerid, Textdraw13);
  494. TextDrawHideForPlayer(playerid, Textdraw14);
  495. TextDrawHideForPlayer(playerid, Textdraw15);
  496. TextDrawHideForPlayer(playerid, Textdraw16);
  497. TextDrawHideForPlayer(playerid, Textdraw17);
  498. TextDrawHideForPlayer(playerid, Textdraw18);
  499. TextDrawHideForPlayer(playerid, Textdraw19);
  500. TextDrawHideForPlayer(playerid, Textdraw20);
  501. TextDrawHideForPlayer(playerid, Textdraw21);
  502. TextDrawHideForPlayer(playerid, Textdraw22);
  503. TextDrawHideForPlayer(playerid, Textdraw23);
  504. TextDrawHideForPlayer(playerid, Textdraw24);
  505. TextDrawHideForPlayer(playerid, Textdraw25);
  506. TextDrawHideForPlayer(playerid, Textdraw26);
  507. TextDrawHideForPlayer(playerid, Textdraw27);
  508. TextDrawHideForPlayer(playerid, Textdraw28);
  509. TextDrawHideForPlayer(playerid, Textdraw29);
  510. TextDrawHideForPlayer(playerid, Textdraw30);
  511. TextDrawHideForPlayer(playerid, Textdraw31);
  512. TextDrawHideForPlayer(playerid, Textdraw32);
  513. TextDrawHideForPlayer(playerid, Textdraw33);
  514. TextDrawHideForPlayer(playerid, Textdraw34);
  515. TextDrawHideForPlayer(playerid, Textdraw35);
  516. TextDrawHideForPlayer(playerid, Textdraw36);
  517. TextDrawHideForPlayer(playerid, Textdraw37);
  518. TextDrawHideForPlayer(playerid, Textdraw38);
  519. TextDrawHideForPlayer(playerid, Textdraw39);
  520. TextDrawHideForPlayer(playerid, Textdraw40);
  521. TextDrawHideForPlayer(playerid, Textdraw41);
  522. TextDrawHideForPlayer(playerid, Textdraw42);
  523. TextDrawHideForPlayer(playerid, Textdraw43);
  524. TextDrawHideForPlayer(playerid, Textdraw44);
  525. TextDrawHideForPlayer(playerid, Textdraw45);
  526. TextDrawHideForPlayer(playerid, Textdraw46);
  527. TextDrawHideForPlayer(playerid, Textdraw48);
  528. TextDrawHideForPlayer(playerid, Textdraw49);
  529. SelectTextDraw(playerid,COLOR_RED);
  530.  
  531. PlayerTextDrawHide(playerid, Textdraw50);
  532.  
  533. SetPlayerPos(playerid, 1380.6447,-1753.0427,13.5469);
  534. SetPlayerFacingAngle(playerid, 269.6420);
  535. SetPlayerCameraPos(playerid, 1387.2906,-1752.8887,13.3828);
  536. SetPlayerCameraLookAt(playerid, 1380.6447,-1753.0427,13.5469);
  537.  
  538. PlayerTextDrawDestroy(playerid,Textdraw47);
  539. Textdraw47 = CreatePlayerTextDraw(playerid,-15.000000, 342.000000, "selected");
  540. PlayerTextDrawBackgroundColor(playerid,Textdraw47, 0);
  541. PlayerTextDrawFont(playerid,Textdraw47, 5);
  542. PlayerTextDrawLetterSize(playerid,Textdraw47, 0.500000, 1.000000);
  543. PlayerTextDrawColor(playerid,Textdraw47, -65281);
  544. PlayerTextDrawSetOutline(playerid,Textdraw47, 0);
  545. PlayerTextDrawSetProportional(playerid,Textdraw47, 1);
  546. PlayerTextDrawSetShadow(playerid,Textdraw47, 1);
  547. PlayerTextDrawUseBox(playerid,Textdraw47, 1);
  548. PlayerTextDrawBoxColor(playerid,Textdraw47, 0);
  549. PlayerTextDrawTextSize(playerid,Textdraw47, 64.000000, 62.000000);
  550. PlayerTextDrawSetPreviewModel(playerid, Textdraw47, 1559);
  551. PlayerTextDrawSetPreviewRot(playerid, Textdraw47, -16.000000, 0.000000, -55.000000, 1.000000);
  552. PlayerTextDrawSetSelectable(playerid,Textdraw47, 0);
  553. PlayerTextDrawShow(playerid, Textdraw47);
  554.  
  555. for(new g; g<MAX_TEAMS; g++)
  556. {
  557. TextDrawShowForPlayer(playerid, textdraw2[g]);
  558.  
  559. TextDrawShowForPlayer(playerid, textdraw4[g]);
  560. TextDrawShowForPlayer(playerid, textdraw5[g]);
  561.  
  562. TextDrawShowForPlayer(playerid, textdraw7[g]);
  563. TextDrawShowForPlayer(playerid, textdraw8[g]);
  564.  
  565. TextDrawShowForPlayer(playerid, textdraw10[g]);
  566. TextDrawShowForPlayer(playerid, textdraw11[g]);
  567.  
  568. TextDrawShowForPlayer(playerid, textdraw13[g]);
  569. TextDrawShowForPlayer(playerid, textdraw14[g]);
  570.  
  571. TextDrawShowForPlayer(playerid, textdraw16[g]);
  572. TextDrawShowForPlayer(playerid, textdraw17[g]);
  573.  
  574. TextDrawShowForPlayer(playerid, textdraw19[g]);
  575. TextDrawShowForPlayer(playerid, textdraw20[g]);
  576.  
  577. TextDrawShowForPlayer(playerid, textdraw22[g]);
  578. TextDrawShowForPlayer(playerid, textdraw23[g]);
  579.  
  580. TextDrawShowForPlayer(playerid, textdraw25[g]);
  581. TextDrawShowForPlayer(playerid, textdraw26[g]);
  582.  
  583. TextDrawShowForPlayer(playerid, textdraw28[g]);
  584. TextDrawShowForPlayer(playerid, textdraw29[g]);
  585.  
  586. TextDrawShowForPlayer(playerid, textdraw31[g]);
  587. }
  588. TextDrawShowForPlayer(playerid, textdraw3);
  589.  
  590. TextDrawShowForPlayer(playerid, textdraw6);
  591.  
  592. TextDrawShowForPlayer(playerid, textdraw9);
  593.  
  594. TextDrawShowForPlayer(playerid, textdraw12);
  595.  
  596. TextDrawShowForPlayer(playerid, textdraw15);
  597.  
  598. TextDrawShowForPlayer(playerid, textdraw18);
  599.  
  600. TextDrawShowForPlayer(playerid, textdraw21);
  601.  
  602. TextDrawShowForPlayer(playerid, textdraw24);
  603.  
  604. TextDrawShowForPlayer(playerid, textdraw27);
  605.  
  606. TextDrawShowForPlayer(playerid, textdraw30);
  607.  
  608. TextDrawShowForPlayer(playerid, textdraw32);
  609. TextDrawShowForPlayer(playerid, textdraw33);
  610. TextDrawShowForPlayer(playerid, textdraw34);
  611. TextDrawShowForPlayer(playerid, textdraw35);
  612.  
  613. TextDrawHideForPlayer(playerid, textdraw_0);
  614. TextDrawHideForPlayer(playerid, textdraw_1);
  615. TextDrawHideForPlayer(playerid, textdraw_2);
  616. TextDrawHideForPlayer(playerid, textdraw_3);
  617. TextDrawHideForPlayer(playerid, textdraw_4);
  618. TextDrawHideForPlayer(playerid, textdraw_5);
  619. TextDrawHideForPlayer(playerid, textdraw_6);
  620. TextDrawHideForPlayer(playerid, textdraw_7);
  621. TextDrawHideForPlayer(playerid, textdraw_8);
  622. TextDrawHideForPlayer(playerid, textdraw_9);
  623.  
  624. PlayerTextDrawShow(playerid,textdraw37);
  625. PlayerTextDrawShow(playerid,textdraw38);
  626. PlayerTextDrawShow(playerid,textdraw39);
  627. PlayerTextDrawShow(playerid,textdraw40);
  628.  
  629. PlayerTextDrawHide(playerid,textdraw_10);
  630. return 1;
  631. }
  632.  
  633. PlayerTextDrawHide(playerid,textdraw37);
  634. PlayerTextDrawHide(playerid,textdraw38);
  635. PlayerTextDrawHide(playerid,textdraw39);
  636. PlayerTextDrawHide(playerid,textdraw40);
  637.  
  638. PlayerTextDrawShow(playerid,textdraw_10);
  639.  
  640. TextDrawHideForPlayer(playerid, Textdraw0);
  641. TextDrawHideForPlayer(playerid, Textdraw1);
  642. TextDrawHideForPlayer(playerid, Textdraw2);
  643. TextDrawHideForPlayer(playerid, Textdraw3);
  644. TextDrawHideForPlayer(playerid, Textdraw4);
  645. TextDrawHideForPlayer(playerid, Textdraw5);
  646. TextDrawHideForPlayer(playerid, Textdraw6);
  647. TextDrawHideForPlayer(playerid, Textdraw7);
  648. TextDrawHideForPlayer(playerid, Textdraw8);
  649. TextDrawHideForPlayer(playerid, Textdraw9);
  650. TextDrawHideForPlayer(playerid, Textdraw10);
  651. TextDrawHideForPlayer(playerid, Textdraw11);
  652. TextDrawHideForPlayer(playerid, Textdraw12);
  653. TextDrawHideForPlayer(playerid, Textdraw13);
  654. TextDrawHideForPlayer(playerid, Textdraw14);
  655. TextDrawHideForPlayer(playerid, Textdraw15);
  656. TextDrawHideForPlayer(playerid, Textdraw16);
  657. TextDrawHideForPlayer(playerid, Textdraw17);
  658. TextDrawHideForPlayer(playerid, Textdraw18);
  659. TextDrawHideForPlayer(playerid, Textdraw19);
  660. TextDrawHideForPlayer(playerid, Textdraw20);
  661. TextDrawHideForPlayer(playerid, Textdraw21);
  662. TextDrawHideForPlayer(playerid, Textdraw22);
  663. TextDrawHideForPlayer(playerid, Textdraw23);
  664. TextDrawHideForPlayer(playerid, Textdraw24);
  665. TextDrawHideForPlayer(playerid, Textdraw25);
  666. TextDrawHideForPlayer(playerid, Textdraw26);
  667. TextDrawHideForPlayer(playerid, Textdraw27);
  668. TextDrawHideForPlayer(playerid, Textdraw28);
  669. TextDrawHideForPlayer(playerid, Textdraw29);
  670. TextDrawHideForPlayer(playerid, Textdraw30);
  671. TextDrawHideForPlayer(playerid, Textdraw31);
  672. TextDrawHideForPlayer(playerid, Textdraw32);
  673. TextDrawHideForPlayer(playerid, Textdraw33);
  674. TextDrawHideForPlayer(playerid, Textdraw34);
  675. TextDrawHideForPlayer(playerid, Textdraw35);
  676. TextDrawHideForPlayer(playerid, Textdraw36);
  677. TextDrawHideForPlayer(playerid, Textdraw37);
  678. TextDrawHideForPlayer(playerid, Textdraw38);
  679. TextDrawHideForPlayer(playerid, Textdraw39);
  680. TextDrawHideForPlayer(playerid, Textdraw40);
  681. TextDrawHideForPlayer(playerid, Textdraw41);
  682. TextDrawHideForPlayer(playerid, Textdraw42);
  683. TextDrawHideForPlayer(playerid, Textdraw43);
  684. TextDrawHideForPlayer(playerid, Textdraw44);
  685. TextDrawHideForPlayer(playerid, Textdraw45);
  686. TextDrawHideForPlayer(playerid, Textdraw46);
  687. TextDrawHideForPlayer(playerid, Textdraw48);
  688. TextDrawHideForPlayer(playerid, Textdraw49);
  689.  
  690. PlayerTextDrawHide(playerid, Textdraw50);
  691.  
  692.  
  693. for(new g; g<MAX_TEAMS; g++)
  694. {
  695. TextDrawHideForPlayer(playerid, textdraw2[g]);
  696.  
  697. TextDrawHideForPlayer(playerid, textdraw4[g]);
  698. TextDrawHideForPlayer(playerid, textdraw5[g]);
  699.  
  700. TextDrawHideForPlayer(playerid, textdraw7[g]);
  701. TextDrawHideForPlayer(playerid, textdraw8[g]);
  702.  
  703. TextDrawHideForPlayer(playerid, textdraw10[g]);
  704. TextDrawHideForPlayer(playerid, textdraw11[g]);
  705.  
  706. TextDrawHideForPlayer(playerid, textdraw13[g]);
  707. TextDrawHideForPlayer(playerid, textdraw14[g]);
  708.  
  709. TextDrawHideForPlayer(playerid, textdraw16[g]);
  710. TextDrawHideForPlayer(playerid, textdraw17[g]);
  711.  
  712. TextDrawHideForPlayer(playerid, textdraw19[g]);
  713. TextDrawHideForPlayer(playerid, textdraw20[g]);
  714.  
  715. TextDrawHideForPlayer(playerid, textdraw22[g]);
  716. TextDrawHideForPlayer(playerid, textdraw23[g]);
  717.  
  718. TextDrawHideForPlayer(playerid, textdraw25[g]);
  719. TextDrawHideForPlayer(playerid, textdraw26[g]);
  720.  
  721. TextDrawHideForPlayer(playerid, textdraw28[g]);
  722. TextDrawHideForPlayer(playerid, textdraw29[g]);
  723.  
  724. TextDrawHideForPlayer(playerid, textdraw31[g]);
  725. }
  726. TextDrawHideForPlayer(playerid, textdraw3);
  727.  
  728. TextDrawHideForPlayer(playerid, textdraw6);
  729.  
  730. TextDrawHideForPlayer(playerid, textdraw9);
  731.  
  732. TextDrawHideForPlayer(playerid, textdraw12);
  733.  
  734. TextDrawHideForPlayer(playerid, textdraw15);
  735.  
  736. TextDrawHideForPlayer(playerid, textdraw18);
  737.  
  738. TextDrawHideForPlayer(playerid, textdraw21);
  739.  
  740. TextDrawHideForPlayer(playerid, textdraw24);
  741.  
  742. TextDrawHideForPlayer(playerid, textdraw27);
  743.  
  744. TextDrawHideForPlayer(playerid, textdraw30);
  745.  
  746. TextDrawHideForPlayer(playerid, textdraw32);
  747. TextDrawHideForPlayer(playerid, textdraw33);
  748. TextDrawHideForPlayer(playerid, textdraw34);
  749. TextDrawHideForPlayer(playerid, textdraw35);
  750.  
  751. TextDrawShowForPlayer(playerid, textdraw_0);
  752. TextDrawShowForPlayer(playerid, textdraw_1);
  753. TextDrawShowForPlayer(playerid, textdraw_2);
  754. TextDrawShowForPlayer(playerid, textdraw_3);
  755. TextDrawShowForPlayer(playerid, textdraw_4);
  756. TextDrawShowForPlayer(playerid, textdraw_5);
  757. TextDrawShowForPlayer(playerid, textdraw_6);
  758. TextDrawShowForPlayer(playerid, textdraw_7);
  759. TextDrawShowForPlayer(playerid, textdraw_8);
  760. TextDrawShowForPlayer(playerid, textdraw_9);
  761.  
  762. player[playerid][isspawned]=1;
  763.  
  764. if(! dm[playerid])
  765. {
  766. /*------------------------------------------------------
  767. -> Checking player ranks, updating textdraws
  768. ------------------------------------------------------*/
  769. new string[200];
  770. new class_name[50];
  771. switch(class[playerid])
  772. {
  773. case 0: class_name = "Support";
  774. case 1: class_name = "Sniper";
  775. case 2: class_name = "Doctor";
  776. case 3: class_name = "Pyroman";
  777. case 4: class_name = "Jet-Trooper";
  778. case 5: class_name = "Technision";
  779. case 6: class_name = "SPY";
  780. case 7: class_name = "Scout";
  781. case 8: class_name = "Sucider";
  782. case 9: class_name = "DONOR(only donaters)";
  783. }
  784. format(string,sizeof(string),"~y~TEAM: ~w~~h~%s ~y~CLASS: ~w~~h~%s ~y~RANK: ~w~~h~%d/"#MAX_RANKS" (%s)",TeamInfo[GetPlayerTeam(playerid)][TeamName],class_name,PlayerRank[playerid],rank[PlayerRank[playerid] - 1][name]);
  785. PlayerTextDrawSetString(playerid,textdraw_10,string);
  786.  
  787. /*------------------------------------------------------
  788. -> Setting stuff
  789. ------------------------------------------------------*/
  790. SetPlayerWorldBounds( playerid, 30000.0, -30000.0, 30000.0, -30000.0 );
  791. FlashZoneForPlayer( playerid );
  792. new t = GetPlayerTeam( playerid );
  793. SetPlayerInterior( playerid, 0 );
  794. SetPlayerToTeamColor( playerid );
  795. SetPlayerToTeamSkin( playerid );
  796. SetPlayerVirtualWorld( playerid, 0);
  797. SetPlayerHealth( playerid, 100 );
  798.  
  799. UpdatePlayerLabel(playerid);
  800.  
  801. /*------------------------------------------------------
  802. -> Spawning to team cords
  803. ------------------------------------------------------*/
  804. new rand = random(5);
  805. if(!IsPlayerNPC(playerid))
  806. {
  807. if(t != NO_TEAM)
  808. {
  809. switch(t)
  810. {
  811. case TEAM_0: {
  812. SetPlayerPos(playerid,Spawn_Team0[rand][0],Spawn_Team0[rand][1],Spawn_Team0[rand][2]);
  813. SetPlayerFacingAngle(playerid,Spawn_Team0[rand][3]);
  814. }
  815. case TEAM_1: {
  816. SetPlayerPos(playerid,Spawn_Team1[rand][0],Spawn_Team1[rand][1],Spawn_Team1[rand][2]);
  817. SetPlayerFacingAngle(playerid,Spawn_Team1[rand][3]);
  818. }
  819. case TEAM_2: {
  820. SetPlayerPos(playerid,Spawn_Team2[rand][0],Spawn_Team2[rand][1],Spawn_Team2[rand][2]);
  821. SetPlayerFacingAngle(playerid,Spawn_Team2[rand][3]);
  822. }
  823. case TEAM_3: {
  824. SetPlayerPos(playerid,Spawn_Team3[rand][0],Spawn_Team3[rand][1],Spawn_Team3[rand][2]);
  825. SetPlayerFacingAngle(playerid,Spawn_Team3[rand][3]);
  826. }
  827. case TEAM_4: {
  828. SetPlayerPos(playerid,Spawn_Team4[rand][0],Spawn_Team4[rand][1],Spawn_Team4[rand][2]);
  829. SetPlayerFacingAngle(playerid,Spawn_Team4[rand][3]);
  830. }
  831. case TEAM_5: {
  832. SetPlayerPos(playerid,Spawn_Team5[rand][0],Spawn_Team5[rand][1],Spawn_Team5[rand][2]);
  833. SetPlayerFacingAngle(playerid,Spawn_Team5[rand][3]);
  834. }
  835. case TEAM_6: {
  836. SetPlayerPos(playerid,Spawn_Team6[rand][0],Spawn_Team6[rand][1],Spawn_Team6[rand][2]);
  837. SetPlayerFacingAngle(playerid,Spawn_Team6[rand][3]);
  838. }
  839. case TEAM_7: {
  840. SetPlayerPos(playerid,Spawn_Team7[rand][0],Spawn_Team7[rand][1],Spawn_Team7[rand][2]);
  841. SetPlayerFacingAngle(playerid,Spawn_Team7[rand][3]);
  842. }
  843. case TEAM_8: {
  844. SetPlayerPos(playerid,Spawn_Team8[rand][0],Spawn_Team8[rand][1],Spawn_Team8[rand][2]);
  845. SetPlayerFacingAngle(playerid,Spawn_Team8[rand][3]);
  846. }
  847. case TEAM_9: {
  848. SetPlayerPos(playerid,Spawn_Team9[rand][0],Spawn_Team9[rand][1],Spawn_Team9[rand][2]);
  849. SetPlayerFacingAngle(playerid,Spawn_Team9[rand][3]);
  850. }
  851. case TEAM_10: {
  852. SetPlayerPos(playerid,Spawn_Team10[rand][0],Spawn_Team10[rand][1],Spawn_Team10[rand][2]);
  853. SetPlayerFacingAngle(playerid,Spawn_Team10[rand][3]);
  854. }
  855. case TEAM_11: {
  856. SetPlayerPos(playerid,Spawn_Team11[rand][0],Spawn_Team11[rand][1],Spawn_Team11[rand][2]);
  857. SetPlayerFacingAngle(playerid,Spawn_Team11[rand][3]);
  858. }
  859. case TEAM_12: {
  860. SetPlayerPos(playerid,Spawn_Team12[rand][0],Spawn_Team12[rand][1],Spawn_Team12[rand][2]);
  861. SetPlayerFacingAngle(playerid,Spawn_Team12[rand][3]);
  862. }
  863. case TEAM_13: {
  864. SetPlayerPos(playerid,Spawn_Team13[rand][0],Spawn_Team13[rand][1],Spawn_Team13[rand][2]);
  865. SetPlayerFacingAngle(playerid,Spawn_Team13[rand][3]);
  866. }
  867. case TEAM_14: {
  868. SetPlayerPos(playerid,Spawn_Team14[rand][0],Spawn_Team14[rand][1],Spawn_Team14[rand][2]);
  869. SetPlayerFacingAngle(playerid,Spawn_Team14[rand][3]);
  870. }
  871. }
  872. }
  873. }
  874.  
  875. /*------------------------------------------------------
  876. -> Class system, loading info.s
  877. ------------------------------------------------------*/
  878. //------| Class system |------
  879. for(new k; k < MAX_PLAYERS; k++)
  880. {
  881. SetPlayerMarkerForPlayer( k, playerid, TeamInfo[t][TeamColor] );
  882. }
  883. medicine[playerid]=0;
  884. disguise[playerid]=0;
  885. for(new k; k < 10; k++)
  886. {
  887. if(_cp[playerid][k][created] == 1)
  888. {
  889. DestroyDynamicCP(_cp[playerid][k][cid]);
  890. _cp[playerid][k][created] = 0;
  891. }
  892. }
  893.  
  894. switch(class[playerid])
  895. {
  896. case 0: // Class: Support
  897. {
  898. ResetPlayerWeapons(playerid);
  899. //Assault / Rifle
  900. GivePlayerWeapon(playerid,31,300);
  901. //Pistol
  902. GivePlayerWeapon(playerid,24,200);
  903. //Shotgun / Micro machinegun
  904. GivePlayerWeapon(playerid,25,150);
  905. //Thrown
  906. GivePlayerWeapon(playerid,16,3);
  907. //Melle
  908. GivePlayerWeapon(playerid,3,1);
  909. }
  910. case 1: // Class: Sniper
  911. {
  912. ResetPlayerWeapons(playerid);
  913. //Assault / Rifle
  914. GivePlayerWeapon(playerid,34,300);
  915. //Pistol
  916. GivePlayerWeapon(playerid,23,200);
  917. //Shotgun / Micro machinegun
  918. GivePlayerWeapon(playerid,29,150);
  919. //Thrown
  920. GivePlayerWeapon(playerid,18,3);
  921. //Melle
  922. GivePlayerWeapon(playerid,4,1);
  923.  
  924. for(new k; k < MAX_PLAYERS; k++)
  925. {
  926. //SetPlayerMarkerForPlayer( k, playerid, 0xFFFFFF00
  927. SetPlayerMarkerForPlayer( k, playerid, ( GetPlayerColor( playerid ) & 0xFFFFFF00 ) );
  928. }
  929. }
  930. case 2: // Class: Doctor
  931. {
  932. ResetPlayerWeapons(playerid);
  933. //Assault / Rifle
  934. GivePlayerWeapon(playerid,33,300);
  935. //Pistol
  936. GivePlayerWeapon(playerid,22,200);
  937. //Shotgun / Micro machinegun
  938. GivePlayerWeapon(playerid,29,150);
  939. //Thrown
  940. GivePlayerWeapon(playerid,18,3);
  941. //Melle
  942. GivePlayerWeapon(playerid,2,1);
  943.  
  944. medicine[playerid]=5;
  945. }
  946. case 3: // Class: Pyroman
  947. {
  948. ResetPlayerWeapons(playerid);
  949. //Assault / Rifle
  950. GivePlayerWeapon(playerid,37,500);
  951. //Pistol
  952. GivePlayerWeapon(playerid,24,200);
  953. //Shotgun / Micro machinegun
  954. GivePlayerWeapon(playerid,25,150);
  955. //Thrown
  956. GivePlayerWeapon(playerid,18,5);
  957. //Melle
  958. GivePlayerWeapon(playerid,9,1);
  959. }
  960. case 4: // Class: Jet-Trooper
  961. {
  962. ResetPlayerWeapons(playerid);
  963. //Assault / Rifle
  964. GivePlayerWeapon(playerid,30,150);
  965. //Pistol
  966. GivePlayerWeapon(playerid,22,300);
  967. //Shotgun / Micro machinegun
  968. GivePlayerWeapon(playerid,32,500);
  969. //Thrown
  970. GivePlayerWeapon(playerid,17,4);
  971. //Melle
  972. GivePlayerWeapon(playerid,6,1);
  973. }
  974. case 5: // Class: Technison
  975. {
  976. ResetPlayerWeapons(playerid);
  977. //Assault / Rifle
  978. GivePlayerWeapon(playerid,33,300);
  979. //Pistol
  980. GivePlayerWeapon(playerid,22,200);
  981. //Shotgun / Micro machinegun
  982. GivePlayerWeapon(playerid,25,150);
  983. //Thrown
  984. GivePlayerWeapon(playerid,17,5);
  985. //Melle
  986. GivePlayerWeapon(playerid,7,1);
  987. }
  988. case 6: // Class: Spy
  989. {
  990. ResetPlayerWeapons(playerid);
  991. //Assault / Rifle
  992. GivePlayerWeapon(playerid,31,300);
  993. //Pistol
  994. GivePlayerWeapon(playerid,23,200);
  995. //Shotgun / Micro machinegun
  996. GivePlayerWeapon(playerid,29,150);
  997. //Thrown
  998. GivePlayerWeapon(playerid,17,8);
  999. //Melle
  1000. GivePlayerWeapon(playerid,4,1);
  1001.  
  1002. disguise[playerid]=5;
  1003. }
  1004. case 7: // Class: Scout
  1005. {
  1006. ResetPlayerWeapons(playerid);
  1007. //Assault / Rifle
  1008. GivePlayerWeapon(playerid,29,300);
  1009. //Pistol
  1010. GivePlayerWeapon(playerid,22,200);
  1011. //Shotgun / Micro machinegun
  1012. GivePlayerWeapon(playerid,26,200);
  1013. //Thrown
  1014. GivePlayerWeapon(playerid,16,5);
  1015. //Melle
  1016. GivePlayerWeapon(playerid,3,1);
  1017. }
  1018. case 8: // Class: Sucider
  1019. {
  1020. ResetPlayerWeapons(playerid);
  1021. //Assault / Rifle
  1022. GivePlayerWeapon(playerid,29,300);
  1023. //Pistol
  1024. GivePlayerWeapon(playerid,23,200);
  1025. //Shotgun / Micro machinegun
  1026. GivePlayerWeapon(playerid,27,200);
  1027. //Thrown
  1028. GivePlayerWeapon(playerid,16,5);
  1029. GivePlayerWeapon(playerid,39,5);
  1030. //Melle
  1031. GivePlayerWeapon(playerid,9,1);
  1032. }
  1033. #if VIP_SYSTEM == true
  1034. case 9: // Class: Donor
  1035. {
  1036. if(IsPlayerVIPLevel(playerid,0)) return SendClientMessage(playerid,COLOR_RED -1, "YOU ARE NOT DONOR");
  1037. SendClientMessage(playerid,COLOR_YELLOW,"[ For donor help and commands, checkout /Dhelp for more. ]");
  1038. SetPlayerArmour(playerid,100.0);
  1039. ResetPlayerWeapons(playerid);
  1040. //Assault / Rifle
  1041. GivePlayerWeapon(playerid,31,700);
  1042. //Pistol
  1043. GivePlayerWeapon(playerid,22,500);
  1044. //Shotgun / Micro machinegun
  1045. GivePlayerWeapon(playerid,26,500);
  1046. GivePlayerWeapon(playerid,32,500);
  1047. //Thrown
  1048. GivePlayerWeapon(playerid,16,10);
  1049. GivePlayerWeapon(playerid,35,5);
  1050. //Melle
  1051. GivePlayerWeapon(playerid,9,1);
  1052.  
  1053. medicine[playerid]=5;
  1054. }
  1055. #endif
  1056. }
  1057. /*------------------------------------------------------*/
  1058. }
  1059. else
  1060. {
  1061.  
  1062. UpdatePlayerLabel(playerid);
  1063.  
  1064. SetPlayerTeam(playerid,NO_TEAM);
  1065. switch(dm[playerid])
  1066. {
  1067. case 1:
  1068. {
  1069. SetPlayerTeam(playerid,NO_TEAM);
  1070.  
  1071. new rand = random( 5 );
  1072.  
  1073. new randskin = random(299);
  1074. SetPlayerSkin(playerid, randskin);
  1075.  
  1076. GameTextForPlayer(playerid, "~g~Deahtmatch~n~~w~~h~Type /Leavedm to quit", 5000, 3);
  1077.  
  1078. dm[playerid]=1;
  1079.  
  1080. SetPlayerInterior(playerid, 0);
  1081. SetPlayerHealth(playerid, 100);
  1082. SetPlayerArmour(playerid, 0);
  1083. SetCameraBehindPlayer( playerid );
  1084. SetPlayerVirtualWorld(playerid, SLOTS + dm[playerid]);
  1085.  
  1086. SetPlayerPos(playerid, DMSpawns[rand][0], DMSpawns[rand][1], DMSpawns[rand][2]);
  1087. SetPlayerFacingAngle(playerid, DMSpawns[rand][3]);
  1088.  
  1089. TogglePlayerControllable(playerid,false);
  1090. SetTimerEx("UnFreeze",2500,false,"i",playerid);
  1091.  
  1092. ResetPlayerWeapons(playerid);
  1093. GivePlayerWeapon(playerid, 24, 100000000);
  1094. GivePlayerWeapon(playerid, 31, 100000000);
  1095. GivePlayerWeapon(playerid, 27, 100000000);
  1096. GivePlayerWeapon(playerid, 16, 1);
  1097. }
  1098. case 2:
  1099. {
  1100. SetPlayerTeam(playerid,NO_TEAM);
  1101.  
  1102. new randskin = random(299);
  1103. SetPlayerSkin(playerid, randskin);
  1104.  
  1105. GameTextForPlayer(playerid, "~g~Sniper Warfare~n~~w~~h~Type /Leavedm to quit", 5000, 3);
  1106.  
  1107. dm[playerid]=2;
  1108.  
  1109. SetPlayerInterior(playerid, 5);
  1110. SetPlayerHealth(playerid, 15.0);
  1111. SetPlayerArmour(playerid, 0);
  1112. SetCameraBehindPlayer( playerid );
  1113. SetPlayerVirtualWorld(playerid, SLOTS + dm[playerid]);
  1114.  
  1115. new r = random(5);
  1116. if(r==0)
  1117. { SetPlayerPos(playerid,1301.7788,-785.7610,1084.0078),SetPlayerFacingAngle(playerid,349.9862); } // //g3
  1118. if(r==1)
  1119. { SetPlayerPos(playerid,1233.7123,-762.2798,1084.0088),SetPlayerFacingAngle(playerid,198.0181); } // //g3
  1120. if(r==2)
  1121. { SetPlayerPos(playerid,1277.9406,-792.4418,1084.0078),SetPlayerFacingAngle(playerid,357.4828); } // //g3
  1122. if(r==3)
  1123. { SetPlayerPos(playerid,1247.2562,-803.8536,1084.0151),SetPlayerFacingAngle(playerid,267.8687); } // //g3
  1124. if(r==4)
  1125. { SetPlayerPos(playerid,1279.7694,-781.3691,1089.9375),SetPlayerFacingAngle(playerid,219.3016); } // //g3
  1126.  
  1127. TogglePlayerControllable(playerid,false);
  1128. SetTimerEx("UnFreeze",2500,false,"i",playerid);
  1129.  
  1130. ResetPlayerWeapons(playerid);
  1131. GivePlayerWeapon(playerid, 34, 100000000);
  1132. GivePlayerWeapon(playerid, 4, 1);
  1133. }
  1134. case 3:
  1135. {
  1136. SetPlayerTeam(playerid,NO_TEAM);
  1137.  
  1138. new randskin = random(299);
  1139. SetPlayerSkin(playerid, randskin);
  1140.  
  1141. GameTextForPlayer(playerid, "~g~Minigun Madness~n~~w~~h~Type /Leavedm to quit", 5000, 3);
  1142.  
  1143. dm[playerid]=3;
  1144.  
  1145. SetPlayerInterior(playerid, 1);
  1146. SetPlayerHealth(playerid, 100);
  1147. SetPlayerArmour(playerid, 0);
  1148. SetCameraBehindPlayer( playerid );
  1149. SetPlayerVirtualWorld(playerid, SLOTS + dm[playerid]);
  1150.  
  1151. new r=random(5);
  1152. if(r==0)
  1153. { SetPlayerPos(playerid,2173.5723,1577.8872,999.9675),SetPlayerFacingAngle(playerid,358.7795); }
  1154. if(r==1)
  1155. { SetPlayerPos(playerid,2205.8892,1580.4723,999.9788),SetPlayerFacingAngle(playerid,37.6098); }
  1156. if(r==2)
  1157. { SetPlayerPos(playerid,2206.0720,1549.6593,1008.0951),SetPlayerFacingAngle(playerid,296.3788); }
  1158. if(r==3)
  1159. { SetPlayerPos(playerid,2232.4290,1589.0771,999.9567),SetPlayerFacingAngle(playerid,140.0240); }
  1160. if(r==4)
  1161. { SetPlayerPos(playerid,2199.4785,1613.1299,999.9723),SetPlayerFacingAngle(playerid,305.1288); }
  1162.  
  1163. TogglePlayerControllable(playerid,false);
  1164. SetTimerEx("UnFreeze",2500,false,"i",playerid);
  1165.  
  1166. ResetPlayerWeapons(playerid);
  1167. GivePlayerWeapon(playerid, 38, 100000000);
  1168. }
  1169. }
  1170. }
  1171. return 1;
  1172. }
  1173. //==============================================================================
  1174. /*------------------------------------------------------
  1175. -> When player dies or kill someoone
  1176. ------------------------------------------------------*/
Advertisement
Add Comment
Please, Sign In to add comment