rendered paste bodypublic OnPlayerCommandText(playerid, cmdtext[]) { new thisplayer[MAX_PLAYER_NAME]; new tempstr[256];//============================================================================== if(strcmp(cmdtext, "/g-driveby 0", true)==0 && IsPlayerAdmin(playerid)) { DriveBy=0; if(LangPol) { SendClientMessage(playerid, COLOR_RED, "System Anty Drive-By wyłączony!"); } if(LangEng) { SendClientMessage(playerid, COLOR_RED, "Anti Drive-By turned off!"); } return 1; }//============================================================================== if(strcmp(cmdtext, "/g-driveby 1", true)==0 && IsPlayerAdmin(playerid)) { DriveBy=1; if(LangPol) { SendClientMessage(playerid, COLOR_RED, "System Anty Drive-By włączony!"); } if(LangEng) { SendClientMessage(playerid, COLOR_RED, "Anti Drive-By turned on!"); } return 1; }//============================================================================== if(strcmp(cmdtext, "/g-lang pol", true)==0) { if(IsPlayerAdmin(playerid)) { SendClientMessage(playerid, COLOR_RED, "Język zmieniony na polski"); LangPol=1; LangEng=0; return 1; }else{ SendClientMessage(playerid, COLOR_RED, "Nie jesteś adminem!"); } return 1;}//==============================================================================if(strcmp(cmdtext, "/g-lang eng", true)==0) { if(IsPlayerAdmin(playerid)) { SendClientMessage(playerid, COLOR_RED, "Language changed to English"); LangEng=1; LangPol=0; return 1; }else{ SendClientMessage(playerid, COLOR_RED, "You're not an admin!"); } return 1;}//==============================================================================if(strcmp(cmdtext, "/g-counter 1", true)==0) { if(IsPlayerAdmin(playerid)) { if(LangPol) { SendClientMessage(playerid, COLOR_RED, "Licznik włączony"); } if(LangEng) { SendClientMessage(playerid, COLOR_RED, "Counter turned on"); } OnCounter=1; return 1; }else{ if(LangPol) { SendClientMessage(playerid, COLOR_RED, "Nie jesteś adminem!"); } if(LangEng) { SendClientMessage(playerid, COLOR_RED, "You're not an admin!"); } return 1; } return 1;}//==============================================================================if(strcmp(cmdtext, "/g-counter 0", true)==0) { if(IsPlayerAdmin(playerid)) { if(LangPol) { SendClientMessage(playerid, COLOR_RED, "Licznik wyłączony"); } if(LangEng) { SendClientMessage(playerid, COLOR_RED, "Counter turned off"); } OnCounter=0; return 1; }else{ if(LangPol) { SendClientMessage(playerid, COLOR_RED, "Nie jesteś adminem!"); } if(LangEng) { SendClientMessage(playerid, COLOR_RED, "You're not an admin!"); } return 1; } return 1;}//==============================================================================if (strcmp(cmdtext, "/plz", true) == 0) {new txt[64];new name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, MAX_PLAYER_NAME); if(LangPol) { format(txt, 64, "Wiadomość do adminów: %s prosi o zresetowanie gry.", name); } if(LangEng) { format(txt, 64, "Message to admins: %s rquested to reset mode.", name); } for(new i; i<MAX_PLAYERS; i++) { if (IsPlayerConnected(i) && IsPlayerAdmin(i)) { return SendClientMessage(i,COLOR_LIGHTPURPLE,txt); } } return 1;}//==============================================================================if(strcmp(cmdtext, "/g-medicall", true)==0 && IsPlayerAdmin(playerid)) { for(new i = 0;i < MAX_PLAYERS;i++) { if(IsPlayerConnected(i) == 1) { SetPlayerHealth(i,100); } if(LangPol){ SendClientMessage(playerid, COLOR_RED, "Uzdrowiłeś wszystkich graczy!"); } if(LangEng){ SendClientMessage(playerid, COLOR_RED, "All players healed!"); } } return 1;}//==============================================================================if(strcmp(cmdtext, "/g-oldspawn", true)==0) { if(IsPlayerAdmin(playerid)) { if(LangPol) { SendClientMessage(playerid, 0xAAAAAAAA, "Teraz spawn będzie stary"); } if(LangEng) { SendClientMessage(playerid, 0xAAAAAAAA, "Now spawn will be old"); } newSpawn=0; return 1; }else{ if(LangPol) { SendClientMessage(playerid, 0xFF0000FF, "Nie jesteś adminem!"); } if(LangEng) { SendClientMessage(playerid, 0xFF0000FF, "You're not an admin!"); } return 1; }}//==============================================================================if(strcmp(cmdtext, "/g-teleportall", true) == 0 && IsPlayerAdmin(playerid)) { for(new i = 0;i < MAX_PLAYERS;i++) { if(IsPlayerConnected(i) == 1) { RemovePlayerFromVehicle(i); SetPlayerInterior(i, 1); SetPlayerPos(i, -785.2, 497.4, 1376.2); } if(LangPol) { SendClientMessage(playerid, COLOR_RED, "Teleportowałeś wszytskich do restauracji!"); } if(LangEng) { SendClientMessage(playerid, COLOR_RED, "All players teleported to restauration!"); } } return 1;}//============================================================================== if(strcmp(cmdtext, "/g-freezeall", true) == 0 && IsPlayerAdmin(playerid)) { iFreeze(); if(LangPol) { SendClientMessage(playerid, COLOR_RED, "Zatrzymałeś wszystkich graczy!"); GetPlayerName(playerid,thisplayer,sizeof(thisplayer)); format(tempstr, sizeof(tempstr), "*** Administrator %s zatrzymał wszystkich graczy.",thisplayer); SendAllFormattedText(tempstr,0,COLOR_RED); } if(LangEng) { SendClientMessage(playerid, COLOR_RED, "All players are freezed!"); GetPlayerName(playerid,thisplayer,sizeof(thisplayer)); format(tempstr, sizeof(tempstr), "*** Admin %s freezed all players.",thisplayer); SendAllFormattedText(tempstr,0,COLOR_RED); } return 1; }//==============================================================================if(strcmp(cmdtext, "/g-unfreezeall", true) == 0) { if(IsPlayerConnected(playerid) && IsPlayerAdmin(playerid)) { if(LangPol){ SendClientMessage(playerid, COLOR_RED, "Puściłeś wszystkich graczy!"); GetPlayerName(playerid,thisplayer,sizeof(thisplayer)); format(tempstr, sizeof(tempstr), "*** Administrator %s puścił wszystkich graczy.",thisplayer); SendAllFormattedText(tempstr,0,COLOR_RED); } if(LangEng) { SendClientMessage(playerid, COLOR_RED, "All players unfreezed!"); GetPlayerName(playerid,thisplayer,sizeof(thisplayer)); format(tempstr, sizeof(tempstr), "*** Admin %s unfreezed all players.",thisplayer); SendAllFormattedText(tempstr,0,COLOR_RED); } for(new i=0;i<MAX_PLAYERS;i++) { TogglePlayerControllable(i,1); } }}//==============================================================================if(strcmp(cmdtext, "/wynik", true)==0) { if(OnCounter) { if(LangPol) { new sstring[256], sstring2[256]; format(sstring, sizeof(sstring), "%s: ma %d punktów", TEAM1, sCount1); format(sstring2, sizeof(sstring2), "%s: ma %d punktów", TEAM2, sCount2); SendClientMessage(playerid,COLOR_GREEN, sstring); SendClientMessage(playerid,COLOR_GREEN, sstring2); } if(LangEng) { new sstring[256], sstring2[256]; format(sstring, sizeof(sstring), "%s: have %d points", TEAM1, sCount1); format(sstring2, sizeof(sstring2), "%s: have %d points", TEAM2, sCount2); SendClientMessage(playerid,COLOR_GREEN, sstring); SendClientMessage(playerid,COLOR_GREEN, sstring2); } }else if(LangPol) { SendClientMessage(playerid, COLOR_GREEN, "Licznik jest wyłączony"); } }else if(LangEng){ { SendClientMessage(playerid, COLOR_GREEN, "Counter is not turned on"); } return 1;}//==============================================================================else if(strcmp(cmdtext, "/g-reset", true)==0) { if(IsPlayerConnected(playerid) && IsPlayerAdmin(playerid)) { if(LangPol) { SendClientMessageToAll(COLOR_RED, "Resetacja gry:"); SendClientMessageToAll(COLOR_GREEN, "Wszyscy wyrzuceni z pojazdów"); SendClientMessageToAll(COLOR_GREEN, "Wszyscy przeteleportowani na spawny"); SendClientMessageToAll(COLOR_GREEN, "Wszyscy uleczeni"); SendClientMessageToAll(COLOR_GREEN, "Liczniki zresetowane"); SendClientMessageToAll(COLOR_GREEN, "Wszyscy zamrożeni zostali wypuszczeni"); } if(LangEng) { SendClientMessageToAll(COLOR_RED, "Reseting mode:"); SendClientMessageToAll(COLOR_GREEN, "All players removed from their vehicles"); SendClientMessageToAll(COLOR_GREEN, "All players teleported on spawns"); SendClientMessageToAll(COLOR_GREEN, "All players have benn healed"); SendClientMessageToAll(COLOR_GREEN, "All counters have been reseted"); SendClientMessageToAll(COLOR_GREEN, "All freezed players are now free"); } if(gRoundTime) { if(LangPol) { SendClientMessageToAll(COLOR_GREEN, "Odliczanie do wyłączenia wstrzymane"); } if(LangEng) { SendClientMessageToAll(COLOR_GREEN, "Timer cancled!"); } } sCount1 = 0; sCount2 = 0; for(new i=0;i<MAX_PLAYERS;i++) { newSpawn=0; MedicAll(); RemovePlayerFromVehicle(i); TogglePlayerControllable(i,1); SpawnPlayer(i); DeathCount[i] = 0; SetPlayerScore(i, 0); OnCounter=1; TeamTwo=0; TeamOne=0; KillTimer(gRoundTime); DriveBy=1; TeamKill=1; } } }//==============================================================================else if(strcmp(cmdtext, "/help", true)==0) { if(LangPol) { SendClientMessage(playerid, COLOR_GREEN, "Komendy:"); SendClientMessage(playerid, COLOR_LIGHTBLUE, "/wynik - Pokazuje aktualny wynik"); SendClientMessage(playerid, COLOR_LIGHTBLUE, "! <tekst> - Pisanie do drużyny"); SendClientMessage(playerid, COLOR_LIGHTBLUE, "/plz - Prośba o resetację rundy"); SendClientMessage(playerid, COLOR_GREEN, "Autorzy:"); SendClientMessage(playerid, COLOR_BLUE, "Chudy"); SendClientMessageToAdmins(COLOR_RED,"Wpisz: /cmda żeby zobaczyć komendy admina."); } if(LangEng) { SendClientMessage(playerid, COLOR_GREEN, "Commands:"); SendClientMessage(playerid, COLOR_LIGHTBLUE, "/wynik - Showing team score"); SendClientMessage(playerid, COLOR_LIGHTBLUE, "! <text> - Message to team"); SendClientMessage(playerid, COLOR_LIGHTBLUE, "/plz - Request to reset mode"); SendClientMessage(playerid, COLOR_GREEN, "Authors:"); SendClientMessage(playerid, COLOR_BLUE, "Chudy"); SendClientMessageToAdmins(COLOR_RED,"Type: /cmda to see admin commands."); } return 1;}//==============================================================================if(strcmp(cmdtext, "/cmda", true)==0 && IsPlayerAdmin(playerid)) { if(LangPol) { SendClientMessageToAdmins(COLOR_RED,"/g-reset - Resetuje wyniki"); SendClientMessageToAdmins(COLOR_RED,"/g-lock - Zamyka serwer"); SendClientMessageToAdmins(COLOR_RED,"/g-unlock - Otwiera serwer"); SendClientMessageToAdmins(COLOR_RED,"/g-freezeall - Zatrzymuje wszystkich graczy"); SendClientMessageToAdmins(COLOR_RED,"/g-unfreezeall - Wypuszczanie wszystkich graczy"); SendClientMessageToAdmins(COLOR_RED,"/g-givegunall - Daje broń i 3000 amunicji wszystkim graczom"); SendClientMessageToAdmins(COLOR_RED,"/g-teleportall - Teleportuje wszystkich graczy do restauracji w Liberty City"); SendClientMessageToAdmins(COLOR_RED,"/g-oldspawn - Zmienia spawn na poprzedni, przed wygraną rundy"); SendClientMessageToAdmins(COLOR_RED,"/g-medicall - Uzdrawia wszystkich graczy"); SendClientMessageToAdmins(COLOR_RED,"Wpisz /cmda2 zeby zobaczyć resztę komend"); } if(LangEng) { SendClientMessageToAdmins(COLOR_RED,"/g-reset - Reseting game"); SendClientMessageToAdmins(COLOR_RED,"/g-lock - Closing server"); SendClientMessageToAdmins(COLOR_RED,"/g-unlock - Opening server"); SendClientMessageToAdmins(COLOR_RED,"/g-freezeall - Freezing all players"); SendClientMessageToAdmins(COLOR_RED,"/g-unfreezeall - Unfreezin all players"); SendClientMessageToAdmins(COLOR_RED,"/g-givegunall - Giving gun and 3000 ammo all players"); SendClientMessageToAdmins(COLOR_RED,"/g-teleportall - Teleporting all players to restauration in Liberty City"); SendClientMessageToAdmins(COLOR_RED,"/g-oldspawn - Changing spawn to old"); SendClientMessageToAdmins(COLOR_RED,"/g-medicall - Healing all players"); SendClientMessageToAdmins(COLOR_RED,"Type /cmda2 to see rest of admin commands"); } return 1;}//==============================================================================if(strcmp(cmdtext, "/cmda2", true)==0 && IsPlayerAdmin(playerid)) { if(LangPol) { SendClientMessageToAdmins(COLOR_RED,"/g-counter [1/0] - Włącza/wyłącza licznik"); SendClientMessageToAdmins(COLOR_RED,"/g-lang [pol/eng] - Zmienia język na polski/angielski"); SendClientMessageToAdmins(COLOR_RED,"/g-driveby [1/0] - Włącza/wyłącza anty drive-by"); } if(LangEng) { SendClientMessageToAdmins(COLOR_RED,"/g-counter [1/0] - Turning on/off counter"); SendClientMessageToAdmins(COLOR_RED,"/g-lang [pol/eng] - Changing language to Polish/English"); SendClientMessageToAdmins(COLOR_RED,"/g-driveby [1/0] - Turning on/off anti drive-by"); } return 1; }//==============================================================================if(strcmp(cmdtext,"/g-lock",true) == 0) { if(IsPlayerAdmin(playerid)) { locked = true; if(LangPol) { SendClientMessage(playerid, COLOR_RED, "Zamknąłeś serwer"); GetPlayerName(playerid,thisplayer,sizeof(thisplayer)); format(tempstr, sizeof(tempstr), "*** Serwer został zamknięty przez administratora %s.",thisplayer); SendAllFormattedText(tempstr,0,COLOR_RED); } if(LangEng) { SendClientMessage(playerid, COLOR_RED, "You closed server"); GetPlayerName(playerid,thisplayer,sizeof(thisplayer)); format(tempstr, sizeof(tempstr), "*** Server was closed by %s.",thisplayer); SendAllFormattedText(tempstr,0,COLOR_RED); } }}//==============================================================================if(strcmp(cmdtext,"/g-unlock",true) == 0) { if(IsPlayerAdmin(playerid)) { locked = false; if(LangPol) { SendClientMessage(playerid, COLOR_RED, "Otworzyłeś serwer"); GetPlayerName(playerid,thisplayer,sizeof(thisplayer)); format(tempstr, sizeof(tempstr), "*** Serwer został otworzony przez administratora %s.",thisplayer); SendAllFormattedText(tempstr,0,COLOR_RED); } if(LangEng) { SendClientMessage(playerid, COLOR_RED, "You opened server"); GetPlayerName(playerid,thisplayer,sizeof(thisplayer)); format(tempstr, sizeof(tempstr), "*** Server was opened by %s.",thisplayer); SendAllFormattedText(tempstr,0,COLOR_RED); } }}return 1;}