Advertisement
Guest User

CW/TG Mode v3 by QWER

a guest
Sep 25th, 2011
371
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 52.03 KB | None | 0 0
  1. #include <a_samp>
  2. #include <dini>
  3. #pragma tabsize 0;
  4.  
  5. #define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
  6. #define mcmd(%3,%1,%2) if ((strcmp(beat(%1,0,' '),#%2, true)==0)&&(mcmd_%2(%3,beat(%1,1,' '),beat(%1,2,' '),beat(%1,3,' ')))) return 1
  7.  
  8. #define RED 0xFF0000AA
  9. #define COLOR_GREY 0xAFAFAFAA
  10. #define COLOR_GREEN 0x00FF0096
  11. #define COLOR_YELLOW 0xFFFF00AA
  12. #define Biela 0xFFFFFFAA
  13. #define COLOR_BLUE 0x4169FFAA
  14. #define COLOR_LIGHTBLUE 0x33CCFFAA
  15. #define COLOR_ORANGE 0xFF9900AA
  16. #define COLOR_LIME 0x10F441AA
  17. #define COLOR_MAGENTA 0xFF00FFFF
  18. #define COLOR_NAVY 0x000080AA
  19. #define COLOR_AQUA 0xF0F8FFAA
  20. #define COLOR_CRIMSON 0xDC143CAA
  21. #define COLOR_FLBLUE 0x6495EDAA
  22. #define COLOR_BISQUE 0xFFE4C4AA
  23. #define COLOR_BLACK 0x000000AA
  24. #define COLOR_CHARTREUSE 0x7FFF00AA
  25. #define COLOR_BROWN 0xA52A2AAA
  26. #define COLOR_CORAL 0xFF7F50AA
  27. #define COLOR_GOLD 0xB8860BAA
  28. #define COLOR_GREENYELLOW 0xADFF2FAA
  29. #define COLOR_INDIGO 0x4B00B0AA
  30. #define COLOR_IVORY 0xFFFF82AA
  31. #define COLOR_LAWNGREEN 0x7CFC00AA
  32. #define COLOR_LIMEGREEN 0x32CD32AA
  33. #define COLOR_MIDNIGHTBLUE 0x191970AA
  34. #define COLOR_MAROON 0x800000AA
  35. #define COLOR_OLIVE 0x808000AA
  36. #define COLOR_ORANGERED 0xFF4500AA
  37. #define COLOR_PINK 0xFFC0CBAA
  38. #define COLOR_SPRINGGREEN 0x00FF7FAA
  39. #define COLOR_TOMATO 0xFF6347AA
  40. #define COLOR_YELLOWGREEN 0x9ACD32AA
  41. #define COLOR_MEDIUMAQUA 0x83BFBFAA
  42. #define COLOR_MEDIUMMAGENTA 0x8B008BAA
  43. #define COLOR_BRIGHTRED 0xDC143CAA
  44. #define COLOR_SYSTEM 0xEFEFF7AA
  45. #define COLOR_PURPLE 0x9900FFAA
  46. #define COLOR_SEAGREEN 0x2E8B57AA
  47.  
  48. #define SCM SendClientMessage
  49. #define SCMTA SendClientMessageToAll
  50.  
  51. #define HOME 1
  52. #define AWAY 2
  53. #define GUEST 3
  54. //-----------news-----------------------
  55. new WeaponsNames[][28] =
  56. {
  57. {"Pest"},
  58. {"Boxer"},
  59. {"Golfova hul"},
  60. {"Obusek"},
  61. {"Nozik"},
  62. {"Baseballka"},
  63. {"Lopata"},
  64. {"Kulecnikove tago"},
  65. {"Katana"},
  66. {"Motorova pila"},
  67. {"Ruzovy dildo"},
  68. {"Velky bily vibrator"},
  69. {"Stredni bily vibrator"},
  70. {"Maly bily vibrator"},
  71. {"Kvetiny"},
  72. {"Hul"},
  73. {"Granat"},
  74. {"Slzny plyn"},
  75. {"Molotov"},
  76. {" "},
  77. {" "},
  78. {" "},
  79. {"Colt 45"},
  80. {"Silenced 9 mm"},
  81. {"Desert Eagle"},
  82. {"Brokovnice"},
  83. {"Sawnoff Shotgun"},
  84. {"Combat Shotgun"},
  85. {"Micro Uzi (Mac 10) "},
  86. {"MP5"},
  87. {"AK47"},
  88. {"M4"},
  89. {"Tec9"},
  90. {"Puska"},
  91. {"Sniperka"},
  92. {"Raketomet"},
  93. {"Teplonavadeci raketomet"},
  94. {"Plamenomet"},
  95. {"Minigun"},
  96. {"C4 trhavina"},
  97. {"Detonator"},
  98. {"Sprej"},
  99. {"Hasicak"},
  100. {"Fotak"},
  101. {"Bryle pro nocni videni"},
  102. {"Infracervene bryle"},
  103. {"Padak"},
  104. {" "}
  105. };
  106.  
  107. new auta;
  108. new maxcar[30];
  109.  
  110. new Text:Textdraw0;
  111. new Text:Textdraw1;
  112. new Text:Textdraw2;
  113.  
  114. new bool:body;
  115. new bool:CW;
  116. new bool:TG;
  117. new zabil[MAX_PLAYERS];
  118. new umrel[MAX_PLAYERS];
  119. new Float:Ratio[MAX_PLAYERS];
  120. new gteam[MAX_PLAYERS];
  121. new Team[256];//Niesom kokot dal by som menej ale hned ako som dal npr. 200 hodilo error že mám moc malé textové pole
  122. new Team2[256];// -||-
  123. new Web[256]; // -||-
  124. new TeamDeathMatch[MAX_PLAYERS];
  125. //new AdminLevel[MAX_PLAYERS];
  126. new ScoreHome;
  127. new ScoreAway;
  128. new ScoreKoloHome;
  129. new ScoreKoloAway;
  130. new Score;
  131. new ScoreCele;
  132. new weaponid;
  133. //new DM[MAX_PLAYERS];
  134. new Float: hp[MAX_PLAYERS];
  135. new Float:StarX[MAX_PLAYERS];
  136. new Float:StarY[MAX_PLAYERS];
  137. new Float:StarZ[MAX_PLAYERS];
  138.  
  139. forward MultiTimer();
  140. forward HideTextdraws(playerid);
  141. forward CountDown(time);
  142. forward explode(playerid);
  143. forward vrat(playerid);
  144. forward Test(playerid);
  145.  
  146. new sa[2][128],FALSE = false;// by Anonnym + Edit by QWER
  147. #define SCMF(%0,%1,%3,%4) do{format(sa[0],128,%3,%4); SendClientMessage(%0,%1,sa[0]);}while(FALSE)
  148. #define SCMFTA(%0,%2,%3) do{format(sa[1],128,%2,%3); SendClientMessageToAll(%0,sa[1]);}while(FALSE)
  149.  
  150. main()
  151. {
  152. print("-");
  153. }
  154.  
  155. public OnGameModeInit()
  156. {
  157. print("Mod + Team + Team2 + Web + timer");
  158. UsePlayerPedAnims();
  159.  
  160. Team2 = "Away";
  161. Team = "RRS";
  162. Web = "clanrrs.wz.cz";
  163. new string[50];
  164. format(string,50,"[%s]vs[%s]",Team,Team2);
  165. SetGameModeText(string);
  166. SetTimer("MultiTimer", 1000, 1);
  167. print("Score + weaponid + celescore + AddClass");
  168. Score = 5;
  169. ScoreCele = 2;
  170. weaponid = 26;
  171. //TEAM AWAY
  172. AddPlayerClass(35,1410.9144,2123.8369,12.0156,88.1593, 0, 0, 0, 0, 0, 0);
  173. AddPlayerClass(105,1410.9144,2123.8369,12.0156,88.1593,0,0,0,0,0,0);
  174. AddPlayerClass(2,1410.9144,2123.8369,12.0156,88.1593,0,0,0,0,0,0);
  175. AddPlayerClass(83,1410.9144,2123.8369,12.0156,88.1593,0,0,0,0,0,0);
  176. AddPlayerClass(239,1410.9144,2123.8369,12.0156,88.1593,0,0,0,0,0,0);
  177. AddPlayerClass(242,1410.9144,2123.8369,12.0156,88.1593,0,0,0,0,0,0);
  178. AddPlayerClass(261, 1410.9144,2123.8369,12.0156,88.1593,0,0,0,0,0,0);
  179. AddPlayerClass(54, 1410.9144,2123.8369,12.0156,88.1593,0,0,0,0,0,0);
  180. //TEAM HOME
  181. AddPlayerClass(8, 1330.4626,2213.1389,12.0156,178.9408,0,0,0,0,0,0);
  182. AddPlayerClass(92, 1330.4626,2213.1389,12.0156,178.9408,0,0,0,0,0,0);
  183. AddPlayerClass(106,1330.4626,2213.1389,12.0156,178.9408,0,0,0,0,0,0);
  184. AddPlayerClass(164, 1330.4626,2213.1389,12.0156,178.9408,0,0,0,0,0,0);
  185. AddPlayerClass(261,1330.4626,2213.1389,12.0156,178.9408,0,0,0,0,0,0);
  186. AddPlayerClass(93, 1330.4626,2213.1389,12.0156,178.9408,0,0,0,0,0,0);
  187. AddPlayerClass(170,1330.4626,2213.1389,12.0156,178.9408,0,0,0,0,0,0);
  188. AddPlayerClass(144,1330.4626,2213.1389,12.0156,178.9408,0,0,0,0,0,0);
  189. //TEAM GUEST !
  190. AddPlayerClass(63,1406.5516,2173.6191,17.2344,91.1784,0,0,0,0,0,0);
  191. AddPlayerClass(249,1406.5516,2173.6191,17.2344,91.1784,0,0,0,0,0,0);
  192.  
  193. print("Textdraws");
  194.  
  195. Textdraw0 = TextDrawCreate(2.000000, 427.000000, "Zabil: 0| Zomrel: 0| Ratio: 0| Nwm 0:0 Away | Webkokot.xf.cz");
  196. TextDrawBackgroundColor(Textdraw0, 65535);
  197. TextDrawFont(Textdraw0, 1);
  198. TextDrawLetterSize(Textdraw0, 0.500000, 1.700000);
  199. TextDrawColor(Textdraw0, -1);
  200. TextDrawSetOutline(Textdraw0, 1);
  201. TextDrawSetProportional(Textdraw0, 1);
  202. TextDrawUseBox(Textdraw0, 1);
  203. TextDrawBoxColor(Textdraw0, 255);
  204. TextDrawTextSize(Textdraw0, 638.000000, 0.000000);
  205.  
  206. Textdraw1 = TextDrawCreate(498.000000, 80.000000, "By CCCP.MAN");
  207. TextDrawBackgroundColor(Textdraw1, -16776961);
  208. TextDrawFont(Textdraw1, 1);
  209. TextDrawLetterSize(Textdraw1, 0.500000, 1.900000);
  210. TextDrawColor(Textdraw1, 255);
  211. TextDrawSetOutline(Textdraw1, 1);
  212. TextDrawSetProportional(Textdraw1, 1);
  213. TextDrawUseBox(Textdraw1, 1);
  214. TextDrawBoxColor(Textdraw1, 255);
  215. TextDrawTextSize(Textdraw1, 637.000000, 0.000000);
  216.  
  217. Textdraw2 = TextDrawCreate(4.000000, 256.000000, "Killed !~n~Nick: Nick~n~Ping: 69~n~Score: 11");
  218. TextDrawBackgroundColor(Textdraw2, 255);
  219. TextDrawFont(Textdraw2, 1);
  220. TextDrawLetterSize(Textdraw2, 0.549999, 1.400000);
  221. TextDrawColor(Textdraw2, -1);
  222. TextDrawSetOutline(Textdraw2, 0);
  223. TextDrawSetProportional(Textdraw2, 1);
  224. TextDrawSetShadow(Textdraw2, 1);
  225. TextDrawUseBox(Textdraw2, 1);
  226. TextDrawBoxColor(Textdraw2, 255);
  227. TextDrawTextSize(Textdraw2, 130.000000, 0.000000);
  228.  
  229. return 1;
  230. }
  231.  
  232. public OnGameModeExit()
  233. {
  234. return 1;
  235. }
  236.  
  237. public OnPlayerRequestClass(playerid, classid)
  238. {
  239. SetPlayerPos(playerid,512.8649,-17.2352,1001.5653);
  240. SetPlayerInterior(playerid,3);
  241. SetPlayerCameraPos(playerid,513.3508,-12.6076,1001.5653);
  242. SetPlayerCameraLookAt(playerid,512.8649,-17.2352,1001.5653);
  243. switch(classid){
  244. case 0,1,2,3,4,5,6,7,8:{
  245. GameTextForPlayer(playerid,Team,1000,5);
  246. gteam[playerid] = HOME;
  247. }
  248. case 9,10,11,12,13,14,15,16:{
  249. GameTextForPlayer(playerid,Team2,1000,5);
  250. gteam[playerid] = AWAY;
  251. }
  252. case 17,18:{
  253. GameTextForPlayer(playerid,"Guest",1000,5);
  254. gteam[playerid] = GUEST;
  255. }
  256. }
  257. return 1;
  258. }
  259.  
  260.  
  261. public OnPlayerConnect(playerid)
  262. {
  263. SendClientMessage(playerid, RED, "<=========== CW/TG Mod By CCCP.MAN for 0.3a ===========>");
  264. new string[100];
  265. format(string,sizeof(string),"Pripojil si sa na CW TG server clanu %s!",Team);
  266. SendClientMessage(playerid, Biela, string);
  267. SendClientMessage(playerid, Biela, "Všetky príkazy nájdeš pri /help !");
  268. SendClientMessage(playerid, Biela, "Dakujem Nurofenovy za uvolnenie jeho DM !");
  269. SendClientMessage(playerid, RED, "<=========== CW/TG Mod By CCCP.MAN for 0.3a ===========>");
  270. SetPlayerHealth(playerid,99);
  271. print("Zabil a Umrel");
  272. zabil[playerid] = 0;
  273. umrel[playerid] = 0;
  274. SCMFTA(Biela,"%s sa pripojil do hry.", PlayerName(playerid));
  275. return 1;
  276. }
  277.  
  278. public OnPlayerDisconnect(playerid, reason)
  279. {
  280. TextDrawHideForPlayer(playerid, Textdraw0);
  281. TextDrawHideForPlayer(playerid, Textdraw1);
  282. zabil[playerid] = 0;
  283. umrel[playerid] = 0;
  284. switch (reason) {
  285. case 0: SCMFTA(Biela,"%s opustil server. (Spadla Hra)", PlayerName(playerid));
  286. case 1: SCMFTA(Biela,"%s opustil server. (Odisiel)", PlayerName(playerid));
  287. case 2: SCMFTA(Biela, "%s osputil server. (Kick/Ban)", PlayerName(playerid));
  288. }
  289.  
  290. return 1;
  291. }
  292.  
  293. public OnPlayerSpawn(playerid)
  294. {
  295. SetPlayerInterior(playerid,0);
  296. TextDrawHideForPlayer(playerid, Textdraw0);
  297. TextDrawHideForPlayer(playerid, Textdraw1);
  298. TextDrawShowForPlayer(playerid, Textdraw0);
  299. TextDrawShowForPlayer(playerid, Textdraw1);
  300. SetPlayerHealth(playerid,99);
  301. if(gteam[playerid] == HOME){
  302. SetPlayerColor(playerid,RED);
  303. ResetPlayerWeapons(playerid);
  304. GivePlayerWeapon(playerid,weaponid,9998);
  305. }
  306. if(gteam[playerid] == AWAY){
  307. SetPlayerColor(playerid,COLOR_GREEN);
  308. ResetPlayerWeapons(playerid);
  309. GivePlayerWeapon(playerid,weaponid,9998);
  310. }
  311. if(gteam[playerid] == GUEST ){
  312. SetPlayerColor(playerid,COLOR_PURPLE);
  313. ResetPlayerWeapons(playerid);
  314. }
  315. return 1;
  316. }
  317.  
  318. public OnPlayerDeath(playerid, killerid, reason)
  319. {
  320. new string[150];
  321. if(killerid != playerid){
  322. zabil[killerid] ++;
  323. umrel[playerid] ++;
  324.  
  325. SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
  326.  
  327. new Hour, Minute, Second;
  328. gettime(Hour, Minute, Second);
  329. format(string,150,"Killed stats!~n~Nick: %s~n~Ping: %d~n~Score: %d~n~Time: %02d:%02d:%02d",PlayerName(playerid),GetPlayerPing(playerid),GetPlayerScore(playerid), Hour, Minute, Second);
  330. TextDrawSetString(Textdraw2, string);
  331. TextDrawShowForPlayer(killerid, Textdraw2);
  332.  
  333. SetTimerEx("HideTextdraws", 2000, 0, "i", playerid);
  334.  
  335. SendDeathMessage(killerid, playerid, reason);
  336. }
  337. if (body == true) {
  338. SetPlayerScore(killerid, GetPlayerScore(killerid)+1);
  339. SendDeathMessage(killerid,playerid,reason);
  340. return 0;
  341. }
  342. if(TG == true ){
  343. SetPlayerHealth(killerid, 100);
  344. SetPlayerScore(killerid, GetPlayerScore(killerid)+1);
  345. SendDeathMessage(killerid,playerid,reason);
  346. return 0;
  347. }
  348.  
  349.  
  350. if(body == false && TG == false){
  351. if(gteam[killerid] == HOME && gteam[playerid] == AWAY) ScoreHome++;//Ked domáci zabije hosťa dostane bod
  352. if(gteam[killerid] == AWAY && gteam[playerid] == HOME) ScoreAway++;//Ked hosť zabije domáce dosatne bod
  353. if(gteam[killerid] == HOME && gteam[playerid] == HOME){
  354. ScoreAway++;
  355. SCMFTA(Biela,"Hráč %s spáchal team kill ! Bod bol pripočítaný Clan %s",PlayerName(killerid),Team2);
  356. }
  357. if(gteam[killerid] == AWAY && gteam[playerid] == AWAY){
  358. ScoreHome++;
  359. SCMFTA(Biela,"Hráč %s spáchal team kill ! Bod bol pripočítaný Clan %s",PlayerName(killerid),Team);
  360. }
  361. SCMFTA(COLOR_BLUE,"[%d / %d]%s %d:%d %s [%d / %d]",ScoreKoloHome,ScoreCele,Team,ScoreHome,ScoreAway,Team2,ScoreKoloAway,ScoreCele);
  362.  
  363. if(ScoreHome == Score){
  364. SCMTA(RED,"<<<<<<<<<<<<<<<<<<<<<<<<< CW/TG By CCCP.MAN >>>>>>>>>>>>>>>>>>>>>>>>" );
  365. SCMFTA(Biela,"Clan %s vyhral toto kolo ! [%d/%d]",Team,ScoreKoloHome,ScoreCele);
  366. SCMTA(RED,"<<<<<<<<<<<<<<<<<<<<<<<<< CW/TG By CCCP.MAN >>>>>>>>>>>>>>>>>>>>>>>>" );
  367. ScoreAway = 0;
  368. ScoreHome = 0;
  369. ScoreKoloHome++;
  370. SpawnAll();
  371. }
  372.  
  373. if(ScoreAway == Score){
  374. SCMTA(RED,"<<<<<<<<<<<<<<<<<<<<<<<<< CW/TG By CCCP.MAN >>>>>>>>>>>>>>>>>>>>>>>>" );
  375. SCMFTA(Biela,"Clan %s vyhral toto kolo ! [%d/%d]",Team2,ScoreKoloAway,ScoreCele);
  376. SCMTA(RED,"<<<<<<<<<<<<<<<<<<<<<<<<< CW/TG By CCCP.MAN >>>>>>>>>>>>>>>>>>>>>>>>" );
  377. ScoreAway = 0;
  378. ScoreHome = 0;
  379. ScoreKoloAway++;
  380. SpawnAll();
  381. }
  382.  
  383. if(ScoreKoloHome == ScoreCele){
  384. SCMTA(RED,"<<<<<<<<<<<<<<<<<<<<<<<<< CW/TG By CCCP.MAN >>>>>>>>>>>>>>>>>>>>>>>>" );
  385. SCMFTA(Biela,"Clan %s vyhral Clan War ! Gratulujem [%d/%d] Clan war skončila [%d] %s %d:%d %s [%d]",Team,ScoreKoloHome,ScoreCele,ScoreKoloHome,Team,ScoreHome,ScoreAway,Team2,ScoreKoloAway);
  386. SCMFTA(Biela,"štatistiky zapísané do cwtg/%s_vs_%s.cfg",Team,Team2);
  387. SCMTA(RED,"<<<<<<<<<<<<<<<<<<<<<<<<< CW/TG By CCCP.MAN >>>>>>>>>>>>>>>>>>>>>>>>" );
  388. if(CW == true){
  389. new Subor[50];
  390. format(Subor,50,"cwtg/%s_vs_%s",Team,Team2);
  391. dini_Create(Subor);
  392. new File:example = fopen(Subor, io_write);
  393.  
  394. new string2[100];
  395. new Hour, Minute, Second,Year, Month, Day;
  396. gettime(Hour, Minute, Second);
  397. getdate(Year, Month, Day);
  398. format(string,50,"%s %d : %d %s\r\n",Team,ScoreKoloHome,Team2,ScoreKoloAway);
  399. fwrite(example,"<<<<<<<<<<<<<<<<<<<<<<<<< CW/TG By CCCP.MAN >>>>>>>>>>>>>>>>>>>>>>>>\r\n");
  400. fwrite(example,string2);
  401. format(string2,100,"CW sa uskutočnila dna %02d/%02d/%d o %02d:%02d:%02d\r\n",Day, Month, Year,Hour, Minute, Second);
  402. fwrite(example,string2);
  403. fwrite(example,"<<<<<<<<<<<<<<<<<<<<<<<<< CW/TG By CCCP.MAN >>>>>>>>>>>>>>>>>>>>>>>>\r\n");
  404. fclose(example);
  405. ScoreAway = 0;
  406. ScoreHome = 0;
  407. ScoreKoloHome = 0;
  408. ScoreKoloAway = 0;
  409. SpawnAll();
  410. }}
  411.  
  412. if(ScoreKoloAway == ScoreCele){
  413. SCMTA(RED,"<<<<<<<<<<<<<<<<<<<<<<<<< CW/TG By CCCP.MAN >>>>>>>>>>>>>>>>>>>>>>>>" );
  414. SCMFTA(Biela,"Clan %s vyhral Clan War ! Gratulujem [%d/%d] Clan war skončila [%d] %s %d:%d %s [%d] ",Team2,ScoreKoloAway,ScoreCele,ScoreKoloHome,Team,ScoreHome,ScoreAway,Team2,ScoreKoloAway);
  415. SCMFTA(Biela,"štatistiky zapísané do cwtg/%s_vs_%s.cfg",Team,Team2);
  416. SCMTA(RED,"<<<<<<<<<<<<<<<<<<<<<<<<< CW/TG By CCCP.MAN >>>>>>>>>>>>>>>>>>>>>>>>" );
  417. if(CW == true){
  418. new Subor[50];
  419. format(Subor,50,"cwtg/%s_vs_%s",Team,Team2);
  420. dini_Create(Subor);
  421. new File:example = fopen(Subor, io_write);
  422.  
  423. new string2[100];
  424. new Hour, Minute, Second,Year, Month, Day;
  425. gettime(Hour, Minute, Second);
  426. getdate(Year, Month, Day);
  427. format(string,50,"%s %d : %d %s\r\n",Team,ScoreKoloHome,Team2,ScoreKoloAway);
  428. fwrite(example,"<<<<<<<<<<<<<<<<<<<<<<<<< CW/TG By CCCP.MAN >>>>>>>>>>>>>>>>>>>>>>>>\r\n");
  429. fwrite(example,string2);
  430. format(string2,100,"CW sa uskutočnila dna %02d/%02d/%d o %02d:%02d:%02d\r\n",Day, Month, Year,Hour, Minute, Second);
  431. fwrite(example,string2);
  432. fwrite(example,"<<<<<<<<<<<<<<<<<<<<<<<<< CW/TG By CCCP.MAN >>>>>>>>>>>>>>>>>>>>>>>>\r\n");
  433. fclose(example);
  434. ScoreAway = 0;
  435. ScoreHome = 0;
  436. ScoreKoloHome = 0;
  437. ScoreKoloAway = 0;
  438. SpawnAll();
  439. }}}
  440.  
  441. return 1;
  442. }
  443.  
  444. public MultiTimer(){
  445. for(new i=0;i<GetMaxPlayers();i++){
  446. new str[126];
  447. Ratio[i] = zabil[i]/umrel[i];
  448. if(zabil[i] == 0 && umrel[i] == 0) Ratio[i] = 0.00;
  449. format(str,sizeof(str),"Zabil:%d| Zomrel:%d| Ratio:%0.2f| %s %d:%d %s | %s",zabil[i],umrel[i],Ratio[i],Team,ScoreHome,ScoreAway,Team2,Web);
  450. TextDrawSetString(Textdraw0, str);
  451. TextDrawHideForPlayer(i, Textdraw0);
  452. TextDrawHideForPlayer(i, Textdraw1);
  453. TextDrawShowForPlayer(i, Textdraw0);
  454. TextDrawShowForPlayer(i, Textdraw1);
  455. new Float:heal;
  456. if(GetPlayerHealth(i,heal) > 99){
  457. format(str,sizeof(str),"Hráč %s si pridal health cheatom ! Bol automaticky Zabanovaný",PlayerName(i));
  458. BanEx(i,"Health Cheat");
  459. if(gteam[i] == GUEST) ResetPlayerWeapons(i);
  460. }}
  461. return 1;
  462. }
  463.  
  464.  
  465. public OnPlayerText(playerid, text[])
  466. {
  467. if(text[0] == '!') {
  468. new string[100];
  469. new name[24];
  470. GetPlayerName(playerid, name, 24);
  471. format(string, sizeof(string), "[TEAM CHAT] [%d] %s: %s", playerid, name, text[1]);
  472. for(new i = 0; i < MAX_PLAYERS; i++) {
  473. if(IsPlayerConnected(i)) {
  474. if(gteam[i] == gteam[playerid])
  475. SendClientMessage(i, Biela, string);
  476. }
  477. }
  478. return 0;
  479. }
  480. return 1;
  481. }
  482.  
  483. public OnPlayerCommandText(playerid, cmdtext[])
  484. {
  485. dcmd(help,4, cmdtext);
  486. dcmd(start,5, cmdtext);
  487. dcmd(stop,4, cmdtext);
  488. dcmd(hpall,5, cmdtext);
  489. dcmd(team,4, cmdtext);
  490. dcmd(class,5, cmdtext);
  491. dcmd(resetall,8, cmdtext);
  492. dcmd(reset,5, cmdtext);
  493. dcmd(dm0,3, cmdtext);
  494. dcmd(dm1,3, cmdtext);
  495. dcmd(dm2,3, cmdtext);
  496. dcmd(dm3,3, cmdtext);
  497. dcmd(dm4,3, cmdtext);
  498. dcmd(dm5,3, cmdtext);
  499. dcmd(dm6,3, cmdtext);
  500. dcmd(dm7,3, cmdtext);
  501. dcmd(dm8,3, cmdtext);
  502. dcmd(dm9,3, cmdtext);
  503. dcmd(dm10,4, cmdtext);
  504. dcmd(dm11,4, cmdtext);
  505. dcmd(dm12,4, cmdtext);
  506. dcmd(dm13,4, cmdtext);
  507. dcmd(dm14,4, cmdtext);
  508. dcmd(dm15,4, cmdtext);
  509. dcmd(dm16,4, cmdtext);
  510. dcmd(dm17,4, cmdtext);
  511. dcmd(dm18,4, cmdtext);
  512. dcmd(dm19,4, cmdtext);
  513. dcmd(dm20,4, cmdtext);
  514. dcmd(odpocet,7,cmdtext);
  515. dcmd(tg,2,cmdtext);
  516. dcmd(cw,2,cmdtext);
  517. dcmd(unbug,5,cmdtext);
  518. dcmd(body,4,cmdtext);
  519. dcmd(players,3,cmdtext);
  520. dcmd(ann,3,cmdtext);
  521. dcmd(Kill,3,cmdtext);
  522. dcmd(Celescore,9,cmdtext);
  523. dcmd(Score,5,cmdtext);
  524. dcmd(Web,3,cmdtext);
  525. dcmd(Team1,5,cmdtext);
  526. dcmd(Team2,5,cmdtext);
  527. dcmd(stest,5, cmdtext);
  528. mcmd(playerid,cmdtext[1],Setteam);
  529. mcmd(playerid,cmdtext[1],Kick);
  530. mcmd(playerid,cmdtext[1],Ban);
  531. mcmd(playerid,cmdtext[1],car);
  532. mcmd(playerid,cmdtext[1],dcar);
  533. mcmd(playerid,cmdtext[1],setskin);
  534. mcmd(playerid,cmdtext[1],respawn);
  535. mcmd(playerid,cmdtext[1],akill);
  536. mcmd(playerid,cmdtext[1],weapon);
  537. mcmd(playerid,cmdtext[1],clear);
  538. return 0;
  539. }
  540.  
  541. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  542. {
  543. return 1;
  544. }
  545. dcmd_help(playerid,params[]) {
  546. #pragma unused params
  547. SendClientMessage(playerid,Biela,"Príkazy");
  548. SendClientMessage(playerid,Biela,"/dm0-20 | /team | /class | /unbug | /kill");
  549. if(IsPlayerAdmin(playerid)){
  550. SendClientMessage(playerid,Biela,"Admin Príkazy");
  551. SendClientMessage(playerid,Biela,"/setteam | /start | /stop | /hpall | /resetall");
  552. SendClientMessage(playerid,Biela,"/reset | /odpocet | /cw | /tg | /body");
  553. SendClientMessage(playerid,Biela,"/players | /ann | /kick | /ban | /celescore");
  554. SendClientMessage(playerid,Biela,"/score | /team1 | /team2 | /car | /dcar | /stest");
  555. SendClientMessage(playerid,Biela,"/setskin | /respawn | /akill | /weapon | /clear");
  556. }
  557. return 1;
  558. }
  559. mcmd_Setteam(playerid,param1[],param2[],param3[])
  560. {
  561. #pragma unused param3
  562. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_SYSTEM, "[ EKAS ] Niesi prihlásený za rcon !!");
  563. if(!strlen(param1)) return SendClientMessage(playerid, COLOR_SYSTEM, "[ EKAS ] /setteam [ ID ] [ team ]");
  564. new id = strval(param1);
  565. new team = strval(param2);
  566. if (!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_SYSTEM, "[ EKAS ] Hráč s tímto ID není na serveru!");
  567. if(team < 0 || team > 2) return SendClientMessage(playerid, COLOR_SYSTEM, "[ EKAS ] rozpetie medzi 0-2 !");
  568. if(team == 0) gteam[id] = GUEST,SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid), 1328.2021,2076.1904,35.3838,60, 0,0, 0, 0, 0, 0 );
  569. else if(team == 1) gteam[id] = HOME,SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid), 1309.8495,2212.1870,12.0156,60, 0,0, 0, 0, 0, 0 );
  570. else if(team == 2) gteam[id] = AWAY,SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid), 1410.7542,2116.8123,12.0156,60, 0,0, 0, 0, 0, 0 );
  571. SCMFTA(Biela,"[ EKAS ] Admin %s si zmenil hráčovy team",PlayerName(playerid));
  572. return 1;
  573. }
  574.  
  575. dcmd_start(playerid,params[]) {
  576. #pragma unused params
  577. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,Biela,"[ EKAS ] Niesi rcon admin!");
  578. for(new i = 0; i < GetMaxPlayers(); i++){
  579. if(IsPlayerConnected(i) ){
  580. if(gteam[playerid] != GUEST){
  581. TogglePlayerControllable(i, 1);
  582. GameTextForAll("~g~START!", 2500, 5);
  583. }}}
  584. return 1;
  585. }
  586. dcmd_stop(playerid,params[]) {
  587. #pragma unused params
  588. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,Biela,"[ EKAS ] Niesi rcon admin!");
  589. for(new i = 0; i < GetMaxPlayers(); i++){
  590. if(IsPlayerConnected(i) ){
  591. if(gteam[playerid] != GUEST){
  592. TogglePlayerControllable(i, 0);
  593. GameTextForAll("~r~STOP!", 2500, 5);
  594. }}}
  595. return 1;
  596. }
  597. dcmd_hpall(playerid,params[]) {
  598. #pragma unused params
  599. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,Biela,"[ EKAS ] Niesi rcon admin!");
  600. for(new i = 0; i < GetMaxPlayers(); i++){
  601. if(IsPlayerConnected(i) ){
  602. SetPlayerHealth(i,99);
  603. GameTextForAll("~w~ALL HEALTH!", 2500, 5);
  604. }}
  605. return 1;
  606. }
  607. dcmd_team(playerid,params[]) {
  608. #pragma unused params
  609. if(gteam[playerid] == HOME){
  610. gteam[playerid] = AWAY;
  611. SpawnPlayer(playerid);
  612. SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid), 1410.7542,2116.8123,12.0156,60, 0,0, 0, 0, 0, 0 );
  613. SCMFTA(Biela,"Hráč %s si zmenil team na %s",PlayerName(playerid),Team2);
  614. }else if(gteam[playerid] == AWAY){
  615. gteam[playerid] = HOME;
  616. SpawnPlayer(playerid);
  617. SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid), 1309.8495,2212.1870,12.0156,60, 0,0, 0, 0, 0, 0 );
  618. SCMFTA(Biela,"Hráč %s si zmenil team na %s",PlayerName(playerid),Team);
  619. }
  620. return 1;
  621. }
  622. dcmd_class(playerid,params[]) {
  623. #pragma unused params
  624.  
  625. SetPlayerHealth(playerid, 0);
  626. ForceClassSelection(playerid);
  627. return 1;
  628. }
  629.  
  630. dcmd_resetall(playerid, params[])
  631. {
  632. #pragma unused params
  633. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,Biela,"[ EKAS ] Niesi rcon admin!");
  634. SCMFTA(RED,"[ EKAS ] Admin %s resetoval Celé score",PlayerName(playerid));
  635. ScoreKoloHome = 0;
  636. ScoreKoloAway = 0;
  637. MultiTimer();
  638. return true;
  639. }
  640. dcmd_reset(playerid, params[])
  641. {
  642. #pragma unused params
  643. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,Biela,"Niesi rcon admin!");
  644. SCMFTA(RED,"[ EKAS ] Admin %s resetoval score",PlayerName(playerid));
  645. ScoreHome = 0;
  646. ScoreAway = 0;
  647. MultiTimer();
  648. return true;
  649. }
  650.  
  651. dcmd_dm0(playerid, params[])
  652. {
  653. #pragma unused params
  654. SetPlayerInterior(playerid,0);
  655. if(gteam[playerid] == HOME ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid), 1309.8495,2212.1870,12.0156,60, 0,0, 0, 0, 0, 0 );
  656. else if(gteam[playerid] == AWAY ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid), 1410.7542,2116.8123,12.0156,60, 0,0, 0, 0, 0, 0 );
  657. else if(gteam[playerid] == GUEST ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid), 1328.2021,2076.1904,35.3838,60, 0,0, 0, 0, 0, 0 );
  658. SCMFTA(Biela,"Hráč %s sa portol na /dm0",PlayerName(playerid));
  659. SpawnPlayer(playerid);
  660. TeamDeathMatch[playerid] = 0;
  661. return true;
  662. }
  663. dcmd_dm19(playerid, params[])
  664. {
  665. #pragma unused params
  666. SetPlayerInterior(playerid,0);
  667. if(gteam[playerid] == HOME ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid), 1909.8180,-454.8543,19.8711, 26,60, 9998, 0, 0, 0, 0 );
  668. else if(gteam[playerid] == AWAY ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid), 1906.2069,-560.9630,25.6220,60, 0,0, 0, 0, 0, 0 );
  669. else if(gteam[playerid] == GUEST ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid), 1952.0485,-511.2311,79.4349,60, 0,0, 0, 0, 0, 0 );
  670. SCMFTA(Biela,"Hráč %s sa portol na /dm19",PlayerName(playerid));
  671. SpawnPlayer(playerid);
  672. TeamDeathMatch[playerid] = 19;
  673. return true;
  674. }
  675.  
  676. dcmd_dm1(playerid, params[])
  677. {
  678. #pragma unused params
  679. SetPlayerInterior(playerid,0);
  680. if(gteam[playerid] == HOME ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid), 1026.1848,1782.7001,10.8203,60, 0,0, 0, 0, 0, 0 );
  681. else if(gteam[playerid] == AWAY ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid), 1112.5841,1782.0513,10.8203,60, 0,0, 0, 0, 0, 0 );
  682. else if(gteam[playerid] == GUEST ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid), 1168.2950,1739.9980,23.0234,60, 0,0, 0, 0, 0, 0 );
  683. SCMFTA(Biela,"Hráč %s sa portol na /dm1",PlayerName(playerid));
  684. SpawnPlayer(playerid);
  685. TeamDeathMatch[playerid] = 1;
  686. return true;
  687. }
  688. dcmd_dm20(playerid, params[])
  689. {
  690. #pragma unused params
  691.  
  692. SetPlayerInterior(playerid,0);
  693. if(gteam[playerid] == HOME ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid),-724.4113,1545.9728,38.7804,60, 0,0, 0, 0, 0, 0 );
  694. else if(gteam[playerid] == AWAY ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid),-822.5560,1514.4705,20.2840,60, 0,0, 0, 0, 0, 0 );
  695. else if(gteam[playerid] == GUEST ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid), -789.2099,1557.3838,33.0279,60, 0,0, 0, 0, 0, 0 );
  696. SCMFTA(Biela,"Hráč %s sa portol na /dm20",PlayerName(playerid));
  697. SpawnPlayer(playerid);
  698. TeamDeathMatch[playerid] = 20;
  699. return true;
  700. }
  701. dcmd_dm2(playerid, params[])
  702. {
  703. #pragma unused params
  704.  
  705. SetPlayerInterior(playerid,0);
  706. if(gteam[playerid] == HOME ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid),-1191.8662,-159.7923,14.1484,60, 0,0, 0, 0, 0, 0 );
  707. else if(gteam[playerid] == AWAY ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid),-1319.0012,-32.3853,14.1484,60, 0,0, 0, 0, 0, 0 );
  708. else if(gteam[playerid] == GUEST ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid), -1233.3412,-83.9570,27.3647,60, 0,0, 0, 0, 0, 0 );
  709. SCMFTA(Biela,"Hráč %s sa portol na /dm2",PlayerName(playerid));
  710. SpawnPlayer(playerid);
  711. TeamDeathMatch[playerid] = 2;
  712. return true;
  713. }
  714. dcmd_dm18(playerid, params[])
  715. {
  716. #pragma unused params
  717.  
  718. SetPlayerInterior(playerid,0);
  719. if(gteam[playerid] == HOME ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid),-589.7927,1988.5425,7.0000,60, 0,0, 0, 0, 0, 0 );
  720. else if(gteam[playerid] == AWAY ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid),-831.7676,1979.4672,7.0000,60, 0,0, 0, 0, 0, 0 );
  721. else if(gteam[playerid] == GUEST ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid), -754.8995,2038.1299,77.8984,60, 0,0, 0, 0, 0, 0 );
  722. SCMFTA(Biela,"Hráč %s sa portol na /dm18",PlayerName(playerid));
  723. SpawnPlayer(playerid);
  724. TeamDeathMatch[playerid] = 18;
  725. return true;
  726. }
  727. dcmd_dm3(playerid, params[])
  728. {
  729. #pragma unused params
  730.  
  731. SetPlayerInterior(playerid,0);
  732. if(gteam[playerid] == HOME ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid),1741.8877,701.2411,10.8203,60, 0,0, 0, 0, 0, 0 );
  733. else if(gteam[playerid] == AWAY ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid),1589.5096,737.4581,10.8203,60, 0,0, 0, 0, 0, 0 );
  734. else if(gteam[playerid] == GUEST ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid), 1663.5629,736.7193,19.9418,60, 0,0, 0, 0, 0, 0 );
  735. SCMFTA(Biela,"Hráč %s sa portol na /dm3",PlayerName(playerid));
  736. SpawnPlayer(playerid);
  737. TeamDeathMatch[playerid] = 3;
  738. return true;
  739. }
  740. dcmd_dm4(playerid, params[])
  741. {
  742. #pragma unused params
  743.  
  744. SetPlayerInterior(playerid,0);
  745. if(gteam[playerid] == HOME ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid),-525.0069,2550.5547,53.4141,60, 0,0, 0, 0, 0, 0 );
  746. else if(gteam[playerid] == AWAY ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid),-523.2164,2636.1377,53.4141,60, 0,0, 0, 0, 0, 0 );
  747. else if(gteam[playerid] == GUEST ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid), -551.5903,2592.3660,66.8304,60, 0,0, 0, 0, 0, 0 );
  748. SCMFTA(Biela,"Hráč %s sa portol na /dm4",PlayerName(playerid));
  749. SpawnPlayer(playerid);
  750. TeamDeathMatch[playerid] = 4;
  751. return true;
  752. }
  753. dcmd_dm5(playerid, params[])
  754. {
  755. #pragma unused params
  756.  
  757. SetPlayerInterior(playerid,0);
  758. if(gteam[playerid] == HOME ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid),-1407.0806,-147.9784,14.1484,60, 0,0, 0, 0, 0, 0 );
  759. else if(gteam[playerid] == AWAY ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid),-1265.3184,-289.7029,14.1484,60, 0,0, 0, 0, 0, 0 );
  760. else if(gteam[playerid] == GUEST ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid), -1380.1973,-264.9867,28.9956,60, 0,0, 0, 0, 0, 0 );
  761. SCMFTA(Biela,"Hráč %s sa portol na /dm5",PlayerName(playerid));
  762. SpawnPlayer(playerid);
  763. TeamDeathMatch[playerid] = 5;
  764. return true;
  765. }
  766. dcmd_dm6(playerid, params[])
  767. {
  768. #pragma unused params
  769.  
  770. SetPlayerInterior(playerid,0);
  771. if(gteam[playerid] == HOME ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid),-1475.7212,151.3147,18.7734,60, 0,0, 0, 0, 0, 0 );
  772. else if(gteam[playerid] == AWAY ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid),-1574.2103,52.8171,17.3281,60, 0,0, 0, 0, 0, 0 );
  773. else if(gteam[playerid] == GUEST ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid), -1540.4191,123.9931,26.6224,60, 0,0, 0, 0, 0, 0 );
  774. SCMFTA(Biela,"Hráč %s sa portol na /dm6",PlayerName(playerid));
  775. SpawnPlayer(playerid);
  776. TeamDeathMatch[playerid] = 6;
  777. return true;
  778. }
  779. dcmd_dm7(playerid, params[])
  780. {
  781. #pragma unused params
  782.  
  783. SetPlayerInterior(playerid,0);
  784. if(gteam[playerid] == HOME ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid),-1482.6506,442.0629,30.0820,60, 0,0, 0, 0, 0, 0 );
  785. else if(gteam[playerid] == AWAY ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid),-1353.5697,337.2112,30.0820,60, 0,0, 0, 0, 0, 0 );
  786. else if(gteam[playerid] == GUEST ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid), -1487.4537,407.9696,43.3549,60, 0,0, 0, 0, 0, 0 );
  787. SCMFTA(Biela,"Hráč %s sa portol na /dm7",PlayerName(playerid));
  788. SpawnPlayer(playerid);
  789. TeamDeathMatch[playerid] = 7;
  790. return true;
  791. }
  792. dcmd_dm8(playerid, params[])
  793. {
  794. #pragma unused params
  795.  
  796. SetPlayerInterior(playerid,0);
  797. if(gteam[playerid] == HOME ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid),-2313.6897,-81.5969,35.3203,60, 0,0, 0, 0, 0, 0 );
  798. else if(gteam[playerid] == AWAY ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid),-2360.1873,-118.6404,35.3203,60, 0,0, 0, 0, 0, 0 );
  799. else if(gteam[playerid] == GUEST ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid), -2306.4236,-100.8545,55.6234,60, 0,0, 0, 0, 0, 0 );
  800. SCMFTA(Biela,"Hráč %s sa portol na /dm8",PlayerName(playerid));
  801. SpawnPlayer(playerid);
  802. TeamDeathMatch[playerid] = 8;
  803. return true;
  804. }
  805. dcmd_dm9(playerid, params[])
  806. {
  807. #pragma unused params
  808.  
  809. SetPlayerInterior(playerid,0);
  810. if(gteam[playerid] == HOME ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid),-2237.6055,300.4456,35.1230,60, 0,0, 0, 0, 0, 0 );
  811. else if(gteam[playerid] == AWAY ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid),-2160.0027,299.5469,35.1230,60, 0,0, 0, 0, 0, 0 );
  812. else if(gteam[playerid] == GUEST ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid), -2197.2437,329.6538,61.9601,60, 0,0, 0, 0, 0, 0 ); //-2197.2437,329.6538,61.9601
  813. SCMFTA(Biela,"Hráč %s sa portol na /dm9",PlayerName(playerid));
  814. SpawnPlayer(playerid);
  815. TeamDeathMatch[playerid] = 9;
  816. return true;
  817. }
  818. dcmd_dm10(playerid, params[])
  819. {
  820. #pragma unused params
  821.  
  822. SetPlayerInterior(playerid,0);
  823. if(gteam[playerid] == HOME ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid),1930.6091,1227.3103,18.0859,60, 0,0, 0, 0, 0, 0 );
  824. else if(gteam[playerid] == AWAY ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid),1926.4678,1129.4181,18.0859,60, 0,0, 0, 0, 0, 0 );
  825. else if(gteam[playerid] == GUEST ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid), 1949.2072,1181.5566,63.7670,60, 0,0, 0, 0, 0, 0 );
  826. SCMFTA(Biela,"Hráč %s sa portol na /dm10",PlayerName(playerid));
  827. SpawnPlayer(playerid);
  828. TeamDeathMatch[playerid] = 9;
  829. return true;
  830. }
  831. dcmd_dm11(playerid, params[])
  832. {
  833. #pragma unused params
  834.  
  835. SetPlayerInterior(playerid,0);
  836. if(gteam[playerid] == HOME ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid),2554.7490,-2049.9058,3.8594,60, 0,0, 0, 0, 0, 0 );
  837. else if(gteam[playerid] == AWAY ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid),2490.6179,-2048.5847,8.5599,60, 0,0, 0, 0, 0, 0 );
  838. else if(gteam[playerid] == GUEST ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid), 2464.5452,-2043.4966,13.5500,60, 0,0, 0, 0, 0, 0 );
  839. SCMFTA(Biela,"Hráč %s sa portol na /dm11",PlayerName(playerid));
  840. SpawnPlayer(playerid);
  841. TeamDeathMatch[playerid] = 11;
  842. return true;
  843. }
  844.  
  845. dcmd_dm12(playerid, params[])
  846. {
  847. #pragma unused params
  848.  
  849. SetPlayerInterior(playerid,0);
  850. if(gteam[playerid] == HOME ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid),1576.3832,-1749.7013,4.2629,60, 0,0, 0, 0, 0, 0 );
  851. else if(gteam[playerid] == AWAY ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid),1417.1550,-1718.4386,6.8594,60, 0,0, 0, 0, 0, 0 );
  852. else if(gteam[playerid] == GUEST ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid), 1489.2075,-1719.9058,8.2390,60, 0,0, 0, 0, 0, 0 );
  853. SCMFTA(Biela,"Hráč %s sa portol na /dm12",PlayerName(playerid));
  854. SpawnPlayer(playerid);
  855. TeamDeathMatch[playerid] = 12;
  856. return true;
  857. }
  858.  
  859. dcmd_dm13(playerid, params[])
  860. {
  861. #pragma unused params
  862.  
  863. SetPlayerInterior(playerid,0);
  864. if(gteam[playerid] == HOME ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid),1748.6399,-1805.9451,52.4688,60, 0,0, 0, 0, 0, 0 );
  865. else if(gteam[playerid] == AWAY ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid),1807.4470,-1745.0363,52.4688,60, 0,0, 0, 0, 0, 0 );
  866. else if(gteam[playerid] == GUEST ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid), 1777.3904,-1740.7782,54.5687,60, 0,0, 0, 0, 0, 0 );
  867. SCMFTA(Biela,"Hráč %s sa portol na /dm13",PlayerName(playerid));
  868. SpawnPlayer(playerid);
  869. TeamDeathMatch[playerid] = 13;
  870. return true;
  871. }
  872.  
  873. dcmd_dm14(playerid, params[])
  874. {
  875. #pragma unused params
  876.  
  877. SetPlayerInterior(playerid,0);
  878. if(gteam[playerid] == HOME ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid),1126.8827,-1998.0453,69.0078,60, 0,0, 0, 0, 0, 0 );
  879. else if(gteam[playerid] == AWAY ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid),1212.3955,-2071.0801,69.9453,60, 0,0, 0, 0, 0, 0 );
  880. else if(gteam[playerid] == GUEST ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid), 1120.6858,-2037.1591,78.2109,60, 0,0, 0, 0, 0, 0 );
  881. SCMFTA(Biela,"Hráč %s sa portol na /dm14",PlayerName(playerid));
  882. SpawnPlayer(playerid);
  883. TeamDeathMatch[playerid] = 14;
  884. return true;
  885. }
  886.  
  887. dcmd_dm15(playerid, params[])
  888. {
  889. #pragma unused params
  890.  
  891. SetPlayerInterior(playerid,0);
  892. if(gteam[playerid] == HOME ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid),836.4120,-2062.7808,12.8672,60, 0,0, 0, 0, 0, 0 );
  893. else if(gteam[playerid] == AWAY ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid),834.6567,-1814.0928,12.4044,60, 0,0, 0, 0, 0, 0 );
  894. else if(gteam[playerid] == GUEST ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid), 852.0831,-1963.1694,12.8672,60, 0,0, 0, 0, 0, 0 );
  895. SCMFTA(Biela,"Hráč %s sa portol na /dm15",PlayerName(playerid));
  896. SpawnPlayer(playerid);
  897. TeamDeathMatch[playerid] = 15;
  898. return true;
  899. }
  900.  
  901. dcmd_dm16(playerid, params[])
  902. {
  903. #pragma unused params
  904.  
  905. SetPlayerInterior(playerid,0);
  906. if(gteam[playerid] == HOME ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid),1813.2845,-1192.8470,63.9688,60, 0,0, 0, 0, 0, 0 );
  907. else if(gteam[playerid] == AWAY ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid),1811.9579,-1248.6669,63.9688,60, 0,0, 0, 0, 0, 0 );
  908. else if(gteam[playerid] == GUEST ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid), 1791.6702,-1140.8215,85.4084,60, 0,0, 0, 0, 0, 0 );
  909. SCMFTA(Biela,"Hráč %s sa portol na /dm16",PlayerName(playerid));
  910. SpawnPlayer(playerid);
  911. TeamDeathMatch[playerid] = 16;
  912. return true;
  913. }
  914. dcmd_dm17(playerid, params[])
  915. {
  916. #pragma unused params
  917.  
  918. SetPlayerInterior(playerid,0);
  919. if(Team[playerid] == HOME) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid),2721.1316,-2399.4631,13.632860,60, 0,0, 0, 0, 0, 0 );
  920. if(Team[playerid] == AWAY ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid),2721.5571,-2510.9797,13.6641,60, 0, 0, 0, 0, 0, 0 );
  921. else if(Team[playerid] == GUEST ) SetSpawnInfo( playerid, 0, GetPlayerSkin(playerid), 2721.4380,-2418.9214,28.1098,60, 0,0, 0, 0, 0, 0 );
  922. SCMFTA(Biela,"Hráč %s sa portol na /dm17",PlayerName(playerid));
  923. SpawnPlayer(playerid);
  924. TeamDeathMatch[playerid] = 17;
  925. return 1;
  926. }
  927.  
  928. dcmd_odpocet(playerid,params[])
  929. {
  930. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_SYSTEM, "[ EKAS ] Niesi prihlásený za rcon !!");
  931. new id = strval(params);
  932. if(!strval(params)) return SendClientMessage(playerid, COLOR_SYSTEM, "[ EKAS ] Použi /odpočet čas !!");
  933. CountDown(id);
  934. SCMFTA(RED,"[ EKAS ] Admin %s spustil odpočet na %d sekund",PlayerName(playerid),id);
  935. return 1;
  936. }
  937.  
  938. dcmd_tg(playerid, params[]) {
  939. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_SYSTEM, "[ EKAS ] Niesi prihlásený za rcon !!");
  940. if(!strlen(params)) return SendClientMessage(playerid, Biela, "/cw [on/off] (on => TG => po zabití pridá HP :) )");
  941. if(strcmp(params, "on", true) == 0)
  942. {
  943. new string[100];
  944. TG = true;
  945. format(string, sizeof(string), "Admin %s zapol TG mod", PlayerName(playerid));
  946. SendClientMessageToAll(RED, string);
  947. return 1;
  948. }
  949. if(strcmp(params, "off", true) == 0)
  950. {
  951. new string[100];
  952. TG = false;
  953. format(string, sizeof(string), "Admin %s vypol TG mód", PlayerName(playerid));
  954. SendClientMessageToAll(RED, string);
  955. return 1;
  956. }
  957. return 1;
  958. }
  959.  
  960. dcmd_cw(playerid, params[]) {
  961. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_SYSTEM, "[ EKAS ] Niesi prihlásený za rcon !!");
  962. if(!strlen(params)) return SendClientMessage(playerid, Biela, "/cw [on/off] (off => TG => nepočítanie score do súboru)");
  963. if(strcmp(params, "on", true) == 0)
  964. {
  965. new string[100];
  966. CW = true;
  967. format(string, 200, "Admin %s spustil CW mód ! Score sa bude zapisovať do súboru",PlayerName(playerid));
  968. SendClientMessageToAll(RED, string);
  969. return 1;
  970. }
  971.  
  972. if(strcmp(params, "off", true) == 0)
  973. {
  974. new str[100];
  975. CW = false;
  976. format(str, 100, "Admin %s spustil TG => nepočíta sa score do súboru",PlayerName(playerid));
  977. SendClientMessageToAll(RED, str);
  978. return 1;
  979. }
  980.  
  981. return 1;
  982. }
  983.  
  984. dcmd_unbug(playerid,params[])
  985. {
  986. #pragma unused params
  987. new string[100];
  988. format(string, sizeof(string), "Hráč %s(%d) bol odbugovaný príkazom /unbug !", PlayerName(playerid),playerid);
  989. SendClientMessageToAll(0xFFFFFFAA, string);
  990. new Float:health;//NADEFINUJEME SI ZIVOT
  991. new Float:x, Float:y, Float:z;//NADEFINUJEME SI POZICIU
  992. GetPlayerPos(playerid, x, y, z);//ZISTÍ POZICIU
  993. GetPlayerHealth(playerid, health);//ZISTÍ HP
  994. SpawnPlayer(playerid);//SPAWNE HRÁCA (AKO PRI /RETURN)
  995. SetPlayerHealth(playerid, health);//VRÁTI HP
  996. SetPlayerPos(playerid, x, y, z);//VRÁTI POZICU
  997. return 1;
  998. }
  999.  
  1000. dcmd_body(playerid, params[]) {
  1001. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_SYSTEM, "[ EKAS ] Niesi prihlásený za rcon !!");
  1002. if(!strlen(params)) return SendClientMessage(playerid, Biela, "/body [on/off] (off => nepočítanie score)");
  1003. if(strcmp(params, "on", true) == 0)
  1004. {
  1005. new string[100];
  1006. format(string, sizeof(string), "Admin %s zapol score od teraz sa bude pridávat teamom", PlayerName(playerid));//sprava
  1007. SendClientMessageToAll(0xAA3333AA, string);
  1008. body = false;
  1009. return 1;
  1010. }
  1011. if(strcmp(params, "off", true) == 0)
  1012. {
  1013. new str[100];
  1014. format(str, sizeof(str), "Admin %s vypol score od teraz sa nebude pridávat teamom", PlayerName(playerid));
  1015. SendClientMessageToAll(0xAA3333AA, str);
  1016. body = true;
  1017. return 1;
  1018. }
  1019. return 1;
  1020. }
  1021.  
  1022. dcmd_players(playerid, params[])
  1023. {
  1024. #pragma unused params
  1025.  
  1026. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_SYSTEM, "[ EKAS ] Niesi prihlásený za rcon !!");
  1027. SendClientMessage(playerid, RED, "[ID] Meno [IP] ");
  1028. new string[70];
  1029. for(new i=0;i<GetMaxPlayers();i++)
  1030. {
  1031. if(IsPlayerConnected(i))
  1032. {
  1033. if(i < 10) format(string, 70, "[0%d] %s [%s] ", i, PlayerName(i), PlayerIp(i));
  1034. else format(string, 70, "[%d] %s [%s] ", i, PlayerName(i), PlayerIp(i));
  1035. SendClientMessage(playerid,COLOR_SYSTEM ,string);
  1036. }
  1037. }
  1038.  
  1039. format(string, 70, "Hračov: %d | PageUp/PageDown pre celý zoznam.", PlayersOnline());
  1040. SendClientMessage(playerid, RED, string);
  1041.  
  1042. return true;
  1043. }
  1044.  
  1045. dcmd_ann(playerid,params[]) {
  1046. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_SYSTEM, "[ EKAS ] Niesi prihlásený za rcon !!");
  1047. if(!strlen(params)) return SendClientMessage(playerid,RED,"Použitie: /ann [text]");
  1048. new string[128];
  1049. format(string, 255, "~w~%s",params);
  1050. GameTextForAll(string,5000,1);
  1051. return 1;
  1052. }
  1053.  
  1054. dcmd_Kill(playerid,params[]) {
  1055. #pragma unused params
  1056. SetPlayerHealth(playerid, 0.00);
  1057. SendClientMessage(playerid, COLOR_SYSTEM, "Zabil si sa!");
  1058. return 1;
  1059. }
  1060. mcmd_Kick(playerid,param1[],param2[],param3[])
  1061. {
  1062. #pragma unused param3
  1063. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_SYSTEM, "[ EKAS ] Niesi prihlásený za rcon !!");
  1064. new id = strval(param1);
  1065. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_SYSTEM, "[ EKAS ] ID není online !!");
  1066. SCMFTA(RED,"Administrátor %s kickol hráča %s [dôvod:%s]",PlayerName(playerid),PlayerName(id),param2);
  1067. Kick(id);
  1068. return 1;
  1069. }
  1070.  
  1071. mcmd_Ban(playerid,param1[],param2[],param3[])
  1072. {
  1073. #pragma unused param3
  1074. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_SYSTEM, "[ EKAS ] Niesi prihlásený za rcon !!");
  1075. new id = strval(param1);
  1076. if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_SYSTEM, "[ EKAS ] ID není online !!");
  1077. SCMFTA(RED,"Administrátor %s zabanoval hráča %s [dôvod:%s]",PlayerName(playerid),PlayerName(id),param2);
  1078. BanEx(id,param2);
  1079. return 1;
  1080. }
  1081.  
  1082. dcmd_Celescore(playerid,params[])
  1083. {
  1084. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,RED ,"[ EKAS ] Musíš biť rcon admin !");
  1085. new id = strval(params);
  1086. ScoreCele = id;
  1087. for(new i = 0; i < GetMaxPlayers(); i++){
  1088. if(IsPlayerConnected(i)){
  1089. SCMFTA(RED,"[ EKAS ] Admin %s zmenil hru na %dx%d ",PlayerName(playerid),ScoreCele,Score);
  1090. }}
  1091. return 1;
  1092. }
  1093. dcmd_Score(playerid,params[])
  1094. {
  1095. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,RED ,"[ EKAS ] Musíš biť rcon admin !");
  1096. new id = strval(params);
  1097. if(id == 0) return SendClientMessage(playerid,Biela,"[ EKAS ] Nedá sa dať score na 0 ! ");
  1098. Score = id;
  1099. for(new i = 0; i < GetMaxPlayers(); i++){
  1100. if(IsPlayerConnected(i)){
  1101. SCMFTA(RED,"[ EKAS ] Admin %s zmenil hru na %dx%d ",PlayerName(playerid),ScoreCele,Score);
  1102. }}
  1103. return 1;
  1104. }
  1105. dcmd_Web(playerid,params[])
  1106. {
  1107. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,RED ,"[ EKAS ] Musíš biť rcon admin !");
  1108. new string[50];
  1109. new web[256];
  1110. new idx;
  1111. web = strtok(params, idx);
  1112. if(!strlen(web)) return SendClientMessage(playerid,Biela,"[ EKAS ] Použitie: /web [názov webu]");
  1113. Web = web;
  1114. for(new i = 0; i < GetMaxPlayers(); i++){
  1115. if(IsPlayerConnected(i)){
  1116. SCMFTA(RED,"[ EKAS ] Admin %s zmenil Webovú stránku clanu na %s ",PlayerName(playerid),Web);
  1117. Ratio[i] = zabil[i]/umrel[i];
  1118. if(zabil[i] == 0 && umrel[i] == 0) Ratio[i] = 0.00;
  1119. format(string,sizeof(string),"Zabil:%d| Zomrel:%d| Ratio:%0.2f| %s %d:%d %s | %s",zabil[i],umrel[i],Ratio[i],Team,ScoreHome,ScoreAway,Team2,Web);
  1120. TextDrawSetString(Textdraw0, string);
  1121. TextDrawHideForPlayer(i, Textdraw0);
  1122. TextDrawHideForPlayer(i, Textdraw1);
  1123. TextDrawShowForPlayer(i, Textdraw0);
  1124. TextDrawShowForPlayer(i, Textdraw1);
  1125. }}
  1126. return 1;
  1127. }
  1128.  
  1129. dcmd_Team1(playerid,params[]) {
  1130. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, Biela,"Niesi prihlásený za rcon !");
  1131. new string[256];
  1132. new tym[256];
  1133. new idx;
  1134. tym = strtok(params, idx);
  1135. if(!strlen(tym)) return SendClientMessage(playerid,Biela,"[ EKAS ] Použitie: /Team [názov teamu]");
  1136.  
  1137. Team = tym;
  1138. for(new i = 0; i < GetMaxPlayers(); i++){
  1139. if(IsPlayerConnected(i)){
  1140. SCMFTA(RED,"[ EKAS ] Admin %s zmenil názov teamu Home na %s ",PlayerName(playerid),Team);
  1141. Ratio[i] = zabil[i]/umrel[i];
  1142. if(zabil[i] == 0 && umrel[i] == 0){ Ratio[i] = 0.00;}
  1143. format(string,sizeof(string),"Zabil:%d| Zomrel:%d| Ratio:%0.2f| %s %d:%d %s | %s",zabil[i],umrel[i],Ratio[i],Team,ScoreHome,ScoreAway,Team2,Web);
  1144. TextDrawSetString(Textdraw0, string);
  1145. TextDrawHideForPlayer(i, Textdraw0);
  1146. TextDrawHideForPlayer(i, Textdraw1);
  1147. TextDrawShowForPlayer(i, Textdraw0);
  1148. TextDrawShowForPlayer(i, Textdraw1);
  1149. format(string, 24, "[%s]vs[%s]",Team,Team2);
  1150. SetGameModeText(string);
  1151. }}
  1152. return 1;
  1153. }
  1154. dcmd_Team2(playerid,params[]) {
  1155. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, Biela,"Niesi prihlásený za rcon !");
  1156. new string[256];
  1157. new tym2[256];
  1158. new idx;
  1159. tym2 = strtok(params, idx);
  1160. if(!strlen(tym2)) return SendClientMessage(playerid,Biela,"[ EKAS ] Použitie: /Team2 [názov teamu]");
  1161.  
  1162. Team2 = tym2;
  1163. for(new i = 0; i < GetMaxPlayers(); i++){
  1164. if(IsPlayerConnected(i)){
  1165. SCMFTA(RED,"[ EKAS ] Admin %s zmenil názov teamu Away na %s ",PlayerName(playerid),Team2);
  1166. Ratio[i] = zabil[i]/umrel[i];
  1167. if(zabil[i] == 0 && umrel[i] == 0){ Ratio[i] = 0.00;}
  1168. format(string,sizeof(string),"Zabil:%d| Zomrel:%d| Ratio:%0.2f| %s %d:%d %s | %s",zabil[i],umrel[i],Ratio[i],Team,ScoreHome,ScoreAway,Team2,Web);
  1169. TextDrawSetString(Textdraw0, string);
  1170. TextDrawHideForPlayer(i, Textdraw0);
  1171. TextDrawHideForPlayer(i, Textdraw1);
  1172. TextDrawShowForPlayer(i, Textdraw0);
  1173. TextDrawShowForPlayer(i, Textdraw1);
  1174. format(string, 24, "[%s]vs[%s]",Team,Team2);
  1175. SetGameModeText(string);
  1176. }}
  1177. format(string, 24, "[%s]vs[%s]",Team,Team2);
  1178. SetGameModeText(string);
  1179. return 1;
  1180. }
  1181.  
  1182.  
  1183. mcmd_car(playerid,param1[],param2[],param3[])
  1184. {
  1185. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_SYSTEM, "[ EKAS ] Niesi prihlásený za rcon !!");
  1186. if(auta == 30) return SendClientMessage(playerid, RED, "[ EKAS ] Na servery je moc aut (30)! musíš ich najprv vymazat (/dcar)");
  1187. new tmp[MAX_STRING], tmp2[MAX_STRING], tmp3[MAX_STRING],Index;
  1188. tmp = strtok(param1,Index),
  1189. tmp2 = strtok(param2,Index);
  1190. tmp3 = strtok(param3,Index);
  1191. new car, colour1, colour2;
  1192. if( car < 400 || car > 611 ) return SendClientMessage(playerid, RED, "[ EKAS ] Rozmedzie Aut 400 - 611 !");
  1193. if(!strlen(tmp2)) colour1 = random(126); else colour1 = strval(tmp2);
  1194. if(!strlen(tmp3)) colour2 = random(126); else colour2 = strval(tmp3);
  1195. new Float:X,Float:Y,Float:Z,Float:SVK;
  1196. GetPlayerPos(playerid, X,Y,Z);
  1197. SCMFTA(RED,"[ EKAS ] Administrátor %s vytvoril vozidlo %s (%d)",PlayerName(playerid),car,car);
  1198. maxcar[auta] = CreateVehicle(car,X,Y,Z,SVK,colour1,colour2,-1);
  1199. PutPlayerInVehicle(playerid, maxcar[auta], 0);
  1200.  
  1201. auta++;
  1202. return 1;
  1203. }
  1204.  
  1205. mcmd_dcar(playerid,param1[],param2[],param3[])
  1206. {
  1207. #pragma unused param1
  1208. #pragma unused param2
  1209. #pragma unused param3
  1210. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_SYSTEM, "[ EKAS ] Niesi prihlásený za rcon !!");
  1211. if(auta == 0) return SendClientMessage(playerid, COLOR_SYSTEM, "[ EKAS ] Ziadne auto nebolo vytvorené !");
  1212. SCMFTA(RED,"[ EKAS ] Admin %s vymazal všetky autá! !",PlayerName(playerid));
  1213. for(new D = 0; D < GetMaxPlayers(); D++)
  1214. {
  1215. if(IsPlayerConnected(D))
  1216. {
  1217. if(IsPlayerInAnyVehicle(D))
  1218. {
  1219. for(new E = 0; E < 30; E++)
  1220. {
  1221. if(maxcar[E])
  1222. {
  1223. if(IsPlayerInVehicle(D,maxcar[E]))
  1224. {
  1225. RemovePlayerFromVehicle(D);
  1226. }
  1227. }
  1228. }
  1229. }
  1230. }
  1231. }
  1232.  
  1233. for(new i = 0; i < 30; i++)
  1234. {
  1235. DestroyVehicle(maxcar[i]);
  1236. auta = 0;
  1237. }
  1238. return 1;
  1239. }
  1240.  
  1241. mcmd_setskin(playerid,param1[],param2[],param3[])
  1242. {
  1243. #pragma unused param2
  1244. #pragma unused param3
  1245. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_SYSTEM, "[ EKAS ] Niesi prihlásený za rcon !!");
  1246. if(!strlen(param1)) return SendClientMessage(playerid, COLOR_SYSTEM, "[ EKAS ] /setskin [ ID ] [ skin ]");
  1247. new id = strval(param1);
  1248. if (!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_SYSTEM, "[ EKAS ] Hráč s tímto ID není na serveru!");
  1249. new skin = strval(param2);
  1250. if(skin < 0 || skin > 288) return SendClientMessage(playerid, COLOR_SYSTEM, "[ EKAS ] rozpetie medzi 0-288 !");
  1251. SetPlayerSkin(id,skin);
  1252. SCMF(playerid,RED,"[ EKAS ] Zmenil si hráčovy %s skin na %d",PlayerName(id),skin);
  1253. SCMF(id,RED,"[ EKAS ] Admin ti zmenil skin na %d ",skin);
  1254.  
  1255. return 1;
  1256. }
  1257.  
  1258. mcmd_respawn(playerid,param1[],param2[],param3[])
  1259. {
  1260. #pragma unused param3
  1261. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_SYSTEM, "[ EKAS ] Niesi prihlásený za rcon !!");
  1262. if(!strlen(param1)) return SendClientMessage(playerid, COLOR_SYSTEM, "[ EKAS ] /respawn [ ID ] [ Dôvod ]");
  1263. new id = strval(param1);
  1264. if (!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_SYSTEM, "[ EKAS ] Hráč s tímto ID není na serveru!");
  1265. SpawnPlayer(id);
  1266. SCMFTA(RED,"[ EKAS ] Admin respawnoval hráča %s [dôvod: %s] ",PlayerName(id),param2);
  1267. return 1;
  1268. }
  1269.  
  1270. mcmd_akill(playerid,param1[],param2[],param3[])
  1271. {
  1272. #pragma unused param3
  1273. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_SYSTEM, "[ EKAS ] Niesi prihlásený za rcon !!");
  1274. if(!strlen(param1)) return SendClientMessage(playerid, COLOR_SYSTEM, "[ EKAS ] /akill [ ID ] [ Dôvod ]");
  1275. if(!strlen(param1)) return SendClientMessage(playerid, COLOR_SYSTEM, "[ EKAS ] /akill [ ID ] [ Dôvod ]");
  1276. new id = strval(param1);
  1277. if (!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_SYSTEM, "[ EKAS ] Hráč s tímto ID není na serveru!");
  1278. SetPlayerHealth(id,0.00);
  1279. SCMFTA(RED,"[ EKAS ] Admin zabil hráča %s [dôvod: %s] ",PlayerName(id),param2);
  1280. return 1;
  1281. }
  1282.  
  1283. mcmd_weapon(playerid,param1[],param2[],param3[])
  1284. {
  1285. #pragma unused param2
  1286. #pragma unused param3
  1287. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_SYSTEM, "[ EKAS ] Niesi prihlásený za rcon !!");
  1288. new id = strval(param1);
  1289. if(!strval(param1)) return SendClientMessage(playerid, COLOR_SYSTEM, "[ EKAS ] Použi /weapon id !!");
  1290. weaponid = id;
  1291. SpawnAll();
  1292. SCMFTA(RED,"[ EKAS ] Admin %s zmenil zbran na %s",PlayerName(playerid),WeaponName(id));
  1293. return 1;
  1294. }
  1295.  
  1296. mcmd_clear(playerid,param1[],param2[],param3[])
  1297. {
  1298. #pragma unused param1
  1299. #pragma unused param2
  1300. #pragma unused param3
  1301. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_SYSTEM, "[ EKAS ] Niesi prihlásený za rcon !!");
  1302. for(new i=0;i<45;i++) SendClientMessage(i,RED," ");
  1303. SCMFTA(RED,"[ EKAS ] Admin %s premazal chat ! NESPAMUJTE ",PlayerName(playerid));
  1304. return 1;
  1305. }
  1306.  
  1307.  
  1308. dcmd_stest(playerid, params[])
  1309. {
  1310. if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_SYSTEM, "[ EKAS ] Niesi prihlásený za rcon !!");
  1311. if(!strlen(params)) return SendClientMessage(playerid, RED, "[ EKAS ] Pouzitie: /stest [ID]");
  1312. new ID = strval(params);
  1313. if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, RED, "[ EKAS ] Hrac neni pripojeny.");
  1314. if(IsPlayerInAnyVehicle(ID)) return SendClientMessage(playerid, RED, "[ EKAS ] Hrac je v aute...Musi byt venku.");
  1315. GetPlayerHealth(ID, hp[ID]);
  1316. GetPlayerPos(ID, StarX[ID], StarY[ID], StarZ[ID]);
  1317. new string2[240];
  1318. format(string2, sizeof(string2), "[ ! ] Prebieha testovanii Anti-Cheatom u hráča %s . ", PlayerName(ID));
  1319. SendClientMessageToAll(RED, string2);
  1320. SetPlayerPos(ID, -2553.3523,2535.3083,20.6160);
  1321. SetPlayerArmour(ID, 0);
  1322. SetPlayerHealth(ID, 100);
  1323. SetTimerEx("explode", 50, 0, "i", ID);
  1324. SetTimerEx("Test", 100, false, "i", ID);
  1325. SetTimerEx("vrat", 500, false, "i", ID);
  1326. return 1;
  1327. }
  1328.  
  1329. public explode(playerid)
  1330. {
  1331. if(IsPlayerConnected(playerid))
  1332. {
  1333.  
  1334. new Float:X,Float:Y,Float:Z;
  1335. GetPlayerPos(playerid, X, Y, Z);
  1336. CreateExplosion(X-1,Y-1,Z,3,1);
  1337. }
  1338. }
  1339. public Test(playerid)
  1340. {
  1341. if(IsPlayerConnected(playerid))
  1342. {
  1343.  
  1344. new Float: HPnew;
  1345. GetPlayerHealth(playerid, HPnew);
  1346. if(HPnew >= 99){
  1347. SendClientMessageToAll(Biela,"Hrac bol vyhodeny dovod: Sobeit [God-Mod");
  1348. Kick(playerid);
  1349. }if(HPnew < 95){
  1350. SetPlayerPos(playerid,1507.4135,607.5727,-0.4660);
  1351. SendClientMessageToAll(Biela, "Ziadne cheaty neboly nájdene");
  1352. }
  1353. }
  1354. }
  1355. public vrat(playerid)
  1356. {
  1357. if(IsPlayerConnected(playerid))
  1358. {
  1359. SetPlayerPos(playerid,StarX[playerid], StarY[playerid], StarZ[playerid]);
  1360. SetPlayerHealth(playerid, hp[playerid]);
  1361. }}
  1362.  
  1363.  
  1364. public HideTextdraws(playerid)
  1365. {
  1366. TextDrawHideForPlayer(playerid, Textdraw2);
  1367. return 1;
  1368. }
  1369.  
  1370.  
  1371.  
  1372.  
  1373. stock SpawnAll()
  1374. {
  1375. for(new i=0;i<GetMaxPlayers();i++)
  1376. {
  1377. if(gteam[i] != GUEST)
  1378. {
  1379. SpawnPlayer(i);
  1380. SetPlayerHealth(i,99);
  1381. }
  1382. }
  1383. SCMFTA(Biela,"Hráči teamu %s a %s boli respawnovaný",Team,Team2);
  1384. return 1;
  1385. }
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391. stock PlayerName(playerid)
  1392. {
  1393. new p[MAX_PLAYER_NAME];
  1394. if(IsPlayerConnected(playerid)) GetPlayerName(playerid, p, MAX_PLAYER_NAME);
  1395. return p;
  1396. }
  1397.  
  1398. stock WeaponName(weapon)
  1399. {
  1400. return WeaponsNames[weapon];
  1401. }
  1402. stock PlayerIp(playerid)
  1403. {
  1404. new p[16];
  1405. GetPlayerIp(playerid,p,16);
  1406. //;+
  1407. return p;
  1408. }
  1409.  
  1410. stock PlayersOnline()
  1411. {
  1412. new p;
  1413. for(new i=0;i<GetMaxPlayers();i++) if(IsPlayerConnected(i)) p++;
  1414. return p;
  1415. }
  1416.  
  1417. stock beat(string[], arg, symbol, begin = 0) {
  1418. new output[32],outLen;
  1419. while (string[begin] && string[begin] == symbol) begin++;
  1420. while (string[begin]){
  1421. if (string[begin] == symbol) {
  1422. arg--;
  1423. while (string[++begin] == symbol) {}}
  1424. if (!arg){
  1425. new ch;
  1426. while ((ch = string[begin++]) && ch != symbol && outLen < (sizeof (output) - 1)) {
  1427. output[outLen++] = ch; }
  1428. output[outLen] = EOS;
  1429. return output; }
  1430. begin++; }
  1431. return output;
  1432. }
  1433.  
  1434. public CountDown(time)
  1435. {
  1436. if(time > 0)
  1437. {
  1438. new string[5];
  1439. format(string, sizeof(string), "~r~%d", time);
  1440. GameTextForAll(string, 1000, 5);
  1441. CountDown(time-1);
  1442. }else{
  1443. GameTextForAll("~g~START", 1000, 5);
  1444. }
  1445. return 1;
  1446. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement