[Pedido] Ban off e cmd pra tirar adm off
#1

Queria 1 ban que mesmo o player off, falando /banoff bania ele, POR NICK.
E ele estando on tambйm iria funcionar o banimento por nick, alguem ajuda? '-'
Tambйm queria 1 comando pra tirar um adm inativo, com o cmd /retiraradm Nick_Dele, e ele ao logar iria perder o adm automaticamente.
E sim, eu pesquisei e nгo achei o ban off.
Reply
#2

Poxa cara tudo vocкs querem nгo mгo.
Use o Search aff.

pawn Код:
if(strcmp(cmd,"/nomedesban",true)==0 || strcmp(cmd,"/unbannome",true)==0 || strcmp(cmd,"/desbannome",true)==0)
    {
        if(PlayerInfo[playerid][pAdmin] >= 1337)
        {
            if(admtrampando[playerid] < 1 && PlayerInfo[playerid][pAdmin] != 1342)
            {
                SendClientMessage(playerid, COLOR_GRAD1, "Vocк nгo estб trabalhando! (/trabalhar)");
                return 1;
            }
            tmp = strtok(cmdtext,idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid,COLOR_GRAD1,"USE: /nomedesban [NOME DO JOGADOR]");
                return 1;
            }
            new arquivo[64];
            format(arquivo, sizeof(arquivo), "%s.ini",tmp);
            if(!dini_Exists(arquivo))
            {
                SendClientMessage(playerid,COLOR_GRAD1,"Nick nгo encontrado na base de dados");
                return 1;
            }
            else
            {
                dini_Remove(arquivo);
            }
            GetPlayerName(playerid, sendername, sizeof(sendername));
            if(admtrampando[playerid] == 1 && admhide[playerid] == 1)
            {
                format(string, 128, "ADM: Chuck Nуia desbaniu o Nick %s",tmp);
                ABroadCast(COLOR_YELLOW,string,1);
            }
            else
            {
                format(string, 128, "ADM: %s desbaniu o Nick %s", sendername,tmp);
                ABroadCast(COLOR_YELLOW,string,1);
            }
        }
        return 1;
    }
Reply
#3

Ultilize o sistema de Dini.
Reply
#4

Shick, isso nгo seria 1 cmd de desban?
lк oque eu falei @.@
e meu svs nгo tem o /trabalhar '-'
Reply
#5

Desculpa o double, mais alguйm tem a soluзгo? D:
Reply
#6

Quote:
Originally Posted by ceesar90
Посмотреть сообщение
Desculpa o double, mais alguйm tem a soluзгo? D:
Vocк quer banir o nome de um jogador com ele offline, ou seja, quer simplesmente proibir o uso de um nome no servidor ([PEDIDO]Nomes Proibidos) . Quanto ao admin, й bem lуgico que, se vocк definir o nнvel de um administrador para 0 (em adminscripts), o mesmo perderб todos os privilйgios e serб um jogador normal novamente. Tendo isso em mente, й possнvel deduzir que acharб o que quer em algum AdminScript... Quanto a, editar seu level quando o mesmo estб offline, apenas verifique se existe um arquivo com o nome do administrador, e edite a mesmo atravйs de um comando. Exemplo (dini):

Код:
CMD:remover( playerid, params[ ])
{
	new 
	    str[ 30 ];
	
	if( sscanf(params, "s[30]" , str ) ) 
	return SendClientMessage( playerid, Cor , "Use: /remover [Nome]" );
	
	format( str, sizeof( str ),"%s.ini",str);
	if( !dini_Exists( str ) ) 
	return SendClientMessage( playerid, Cor , "Nome Invбlido!" );
	
	return dini_IntSet( str, "Level" , 0 );
}
Reply
#7

Valeu Luxurion, vou usar esse sistema de proibir o nick, й que jб entrei em 1 svs, que ao banir, bloqueava o nick mesmo, apenas banindo.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)