[ajuda] Problema com o sistema de anti armas proibidas
#1

Boa noite, estou eu aqui denovo e agora estou com um outro problema que eu nгo consigo resolver, o meu sistema de Anti Armas Proibidas que ja vem na GM LAC esta me banindo quando eu crio uma minigun, jetpack, etc. Entao gostaria de saber se alguem pode me ajudar, fazendo com que esse sistema nгo funcione contra admin, assim ADM podendo criar jetpack, minigun, etc. Eu sei que existe vбrios tipos de Anti Armas Proibidas, mas eu gostaria de usar esse pois eu acho o mais recomendado para essa GM.
Aqui esta o codigo:
Code:
public AntiArmasProibida(playerid)
{
	new string[256];
	new gunname[32];
	new gun = GetPlayerWeapon(playerid);
	if(ArmaProibida(gun))
	{
	    GetWeaponName(gun,gunname,sizeof(gunname));
	    format(string,sizeof(string),"%s foi banido por usar uma %s[ID:%d]",pNome(playerid),gunname,gun);
        SendClientMessageToAll(COLOR_LIGHTRED,string);
	    format(string,sizeof(string),"Vocк foi banido por usar uma %s[ID:%d]",gunname,gun);
    	strmid(PoderosoInfo[playerid][pMotivo], string, 0, strlen(string), 256);
		strmid(PoderosoInfo[playerid][pAdmBan], "Brasil Play Roleplay", 0, strlen("Brasil Play Roleplay"), 256);
    	SBan(playerid);
	    return 1;
	}
	if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_USEJETPACK)
	{
	    format(string,sizeof(string),"%s foi banido por usar um JetPack",pNome(playerid));
    	SendClientMessageToAll(COLOR_LIGHTRED,string);
	    format(string,sizeof(string),"Vocк foi banido por usar um JetPack");
    	strmid(PoderosoInfo[playerid][pMotivo], string, 0, strlen(string), 256);
		strmid(PoderosoInfo[playerid][pAdmBan], "Brasil Play Roleplay", 0, strlen("Brasil Play Roleplay"), 256);
    	SBan(playerid);
    	return 1;
	}
	return 1;
}
Eu queria criar um comando para este comando para ele nгo se aplicar contra os admins, so contra os players.
Reply
#2

ponha sua variavel de admin...

pawn Code:
if(JogadorInfo[playerid][level] > 1)
{
return false;
}
ficando...
pawn Code:
public AntiArmasProibida(playerid)
{
if(JogadorInfo[playerid][level] > 1)
{
return false;
}

    new string[256];
    new gunname[32];
    new gun = GetPlayerWeapon(playerid);
    if(ArmaProibida(gun))
    {
        GetWeaponName(gun,gunname,sizeof(gunname));
        format(string,sizeof(string),"%s foi banido por usar uma %s[ID:%d]",pNome(playerid),gunname,gun);
        SendClientMessageToAll
        .......

acho que funciona =p
Reply
#3

Na primeira vez que fui compilar deu alguns erros, ai compilei dnvo e foi. Funcionou que foi uma beleza kkk, mas como toda GM, vocк arruma um problema e parece que acabou, ai aparece outro ne kkk. Agora que eu fui descobrir que quando o ADM esta trabalhando toda arma que ele pega й retirada automaticamente. Vou tentar resolver aki para nгo ficar enchendo o seus sacos kkk.

@EDIT

Consegui tirar o comando que retira a arma do admin em serviзo. Tirar foi facil, dificil foi encontrar xD.
Vlw por ter me ajudado ^^
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)