All pastes #355614 Raw Edit

Anonymous

public cpp v1 · immutable
·published 2007-02-14 16:32 UTC
rendered paste body
public 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&#322;&#261;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&#322;&#261;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&#281;zyk zmieniony na polski");        LangPol=1;        LangEng=0;        return 1;    }else{        SendClientMessage(playerid, COLOR_RED, "Nie jeste&#347; 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&#322;&#261;czony");        }        if(LangEng)    {        SendClientMessage(playerid, COLOR_RED, "Counter turned on");        }        OnCounter=1;        return 1;    }else{    if(LangPol)    {        SendClientMessage(playerid, COLOR_RED, "Nie jeste&#347; 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&#322;&#261;czony");        }    if(LangEng)    {        SendClientMessage(playerid, COLOR_RED, "Counter turned off");        }        OnCounter=0;        return 1;    }else{    if(LangPol)    {        SendClientMessage(playerid, COLOR_RED, "Nie jeste&#347; 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&#347;&#263; 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&#322;e&#347; 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&#281;dzie stary");        }        if(LangEng)    {        SendClientMessage(playerid, 0xAAAAAAAA, "Now spawn will be old");        }        newSpawn=0;        return 1;    }else{    if(LangPol)    {        SendClientMessage(playerid, 0xFF0000FF, "Nie jeste&#347; 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&#322;e&#347; 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&#322;e&#347; wszystkich graczy!");		    GetPlayerName(playerid,thisplayer,sizeof(thisplayer));			format(tempstr, sizeof(tempstr), "*** Administrator %s zatrzyma&#322; 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&#347;ci&#322;e&#347; wszystkich graczy!");	GetPlayerName(playerid,thisplayer,sizeof(thisplayer));	format(tempstr, sizeof(tempstr), "*** Administrator %s pu&#347;ci&#322; 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&#322;&#261;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&#380;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&#322;&#261;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&#380;yny");	SendClientMessage(playerid, COLOR_LIGHTBLUE, "/plz - Pro&#347;ba o resetacj&#281; rundy");	SendClientMessage(playerid, COLOR_GREEN, "Autorzy:");	SendClientMessage(playerid, COLOR_BLUE, "Chudy");	SendClientMessageToAdmins(COLOR_RED,"Wpisz: /cmda &#380;eby zobaczy&#263; 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&#324; 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&#261; rundy");       SendClientMessageToAdmins(COLOR_RED,"/g-medicall   	 - Uzdrawia wszystkich graczy");       SendClientMessageToAdmins(COLOR_RED,"Wpisz /cmda2 zeby zobaczy&#263; reszt&#281; 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&#322;&#261;cza/wy&#322;&#261;cza licznik");       SendClientMessageToAdmins(COLOR_RED,"/g-lang [pol/eng]   - Zmienia j&#281;zyk na polski/angielski");       SendClientMessageToAdmins(COLOR_RED,"/g-driveby [1/0]    - W&#322;&#261;cza/wy&#322;&#261;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&#261;&#322;e&#347; serwer");	      GetPlayerName(playerid,thisplayer,sizeof(thisplayer));		  format(tempstr, sizeof(tempstr), "*** Serwer zosta&#322; zamkni&#281;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&#322;e&#347; serwer");	      GetPlayerName(playerid,thisplayer,sizeof(thisplayer));		  format(tempstr, sizeof(tempstr), "*** Serwer zosta&#322; 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;	}