Este e o codigo dos teleportes.
Код:
if (strcmp("/bazuca", cmdtext, true, 10) == 0)
{
if(GetPVarInt(playerid, "Telesban")== 0) return SendClientMessage(playerid,amarelo,"");
SetPVarInt(playerid, "Telesban", 0);
ResetPlayerWeapons(playerid);
GameTextForPlayer(playerid,"~r~]]~w~GUERRA DE BAZUCA~r~]]",5000,5);
format(menssagem,sizeof(menssagem),"~r~%s~w~ FOI PARA GUERRA DE BAZUCA!",nome);
GameTextForAll(menssagem,5000,5);
GivePlayerWeapon(playerid,35,99999);
respawndominigun(playerid);
return 1;
}
if (strcmp("/minigun", cmdtext, true, 10) == 0)
{
if(GetPVarInt(playerid, "Telesban")== 0) return SendClientMessage(playerid,amarelo,"");
SetPVarInt(playerid, "Telesban", 0);
ResetPlayerWeapons(playerid);
GameTextForPlayer(playerid,"~r~]]~w~GUERRA DE MINIGUN~r~]]",5000,5);
format(menssagem,sizeof(menssagem),"~r~%s~w~ FOI PARA GUERRA DE MINIGUN!",nome);
GameTextForAll(menssagem,5000,5);
GivePlayerWeapon(playerid,38,99999);
respawndominigun(playerid);
return 1;
}
E este eo do anti-hack.
Код:
public Banir(playerid)
{
new Float:Vida,Float:Colete,Float:VeiVida;
new VID;
for(new i; i < MAX_PLAYERS; i++)
{
GetPlayerArmour(i,Colete);
GetPlayerHealth(i,Vida);
GetVehicleHealth(VID,VeiVida);
VID = GetPlayerVehicleID(i);
}
if(GetPlayerWeapon(playerid) == 36) //Kick os jogadores com HS Rocket Launcher.
{
GameTextForPlayer(playerid,"KICKADO USANDO ROCKET LAUNCHER",15000,5);
format(menssagem,sizeof(menssagem),"%s Foi kickado do servidor por que estava usando HS Rocket Launcher.",nome);
SendClientMessageToAll(vermelho,menssagem);
Kick(playerid);
}
if(GetPlayerWeapon(playerid) == 37) //Kick os jogadores com Flamethrower.
{
GameTextForPlayer(playerid,"KICKADO USANDO FLAMETHROWER",15000,5);
format(menssagem,sizeof(menssagem),"%s Foi kickado do servidor por que estava usando Flamethrower.",nome);
SendClientMessageToAll(vermelho,menssagem);
Kick(playerid);
}
if(GetPlayerWeapon(playerid) == 35) //Kick os jogadores com Rocket Launcher.
{
if(GetPVarInt(playerid, "Telesban")== 10)
SetPVarInt(playerid, "Telesban", 10);
GameTextForPlayer(playerid,"KICKADO USANDO ROCKET LOUNCHER",15000,5);
format(menssagem,sizeof(menssagem),"%s Foi kickado do servidor por que estava usando Rocket Launcher.",nome);
SendClientMessageToAll(vermelho,menssagem);
Kick(playerid);
}
if(GetPlayerWeapon(playerid) == 18) //Kick os jogadores com molotovi.
{
GameTextForPlayer(playerid,"KICKADO USANDO MOLOTOV COCKTAIL",15000,5);
format(menssagem,sizeof(menssagem),"%s Foi kickado do servidor por que estava usando Molotov Cocktail.",nome);
SendClientMessageToAll(vermelho,menssagem);
Kick(playerid);
}
if(GetPlayerWeapon(playerid) == 38) //Kick os jogadores com minigun.
{
if(GetPVarInt(playerid, "Telesban")== 10)
SetPVarInt(playerid, "Telesban", 10);
GameTextForPlayer(playerid,"KICKADO USANDO MINIGUN",15000,5);
format(menssagem,sizeof(menssagem),"%s Foi kickado do servidor por que estava usando minigun.",nome);
SendClientMessageToAll(vermelho,menssagem);
Kick(playerid);
}
if(Vida >= 100.1) //Kick os jogadores com hack vida.
{
GameTextForPlayer(playerid,"KICKADO USANDO HACK DE VIDA",15000,5);
format(menssagem,sizeof(menssagem),"%s Foi kickado do servidor por que estava usando hack de vida.",nome);
SendClientMessageToAll(vermelho,menssagem);
Kick(playerid);
}
if(VeiVida >= 100.1) //Kick os jogador com carro em god mode.
{
format(menssagem,sizeof(menssagem),"%s Foi kickado do servidor por que estava usando god mode",nome);
SendClientMessageToAll(vermelho,menssagem);
Kick(playerid);
}
if(Colete >= 100.1) //kick os jogadores com hack de colete.
{
GameTextForPlayer(playerid,"KICKADO USANDO HACK DE COLETE",15000,5);
format(menssagem,sizeof(menssagem),"%s Foi kickado do servidor por que estava usando hack de colete.",nome);
SendClientMessageToAll(vermelho,menssagem);
Kick(playerid);
}
if(GetPlayerPing(playerid) >= 899 ) //kick os jogadores com ping auto.
{
GameTextForPlayer(playerid,"KICKADO PING AUTO.",15000,5);
SendClientMessage(playerid,amarelo,"Lamentamos mais seu ping estava muito auto por favor entre novamente.");
format(menssagem,sizeof(menssagem),"%s Foi kickado do servidor por que seu ping estava assima de 900.",nome);
SendClientMessageToAll(vermelho,menssagem);
Kick(playerid);
}
}