Andrew_Manu

Gamemode v0.3a (CZ)

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