[Include] Ban System ( Tira Ban Aъtomatico e Varias Funзхes)
#1

Ban System 1.2

Descriзгo: a include tem a funзгo de banir um determinado jogador in-game e off tambйm, funзхes como Editar o Ban e Remover o banimento. A include tambйm tira o ban automбtico com gettime.

Funзхes:

pawn Code:
SetBanPlayerEx(adminban, banid , days, const reason[])
Com essa funзгo podemos setar 'ban' no jogador desejado ingame, recomendado em COMANDOS


pawn Code:
SetBanPlayer(banid, days, const reason[])
Essa funзгo recomendo usa-la para dar ban automбtico, EX: Colete


pawn Code:
RemoveBanPlayer(const bannick[])
Essa funзгo serve para remover o banimento


pawn Code:
EditBanPlayer(const bannick[] , days , const reason[])
Essa funзгo serve para editar um banimento jб existente


pawn Code:
ScheduleBanPlayer(adminban, const bannick[] , days , const reason[])
Essa funзгo serve para agendar um banimento a um determinado jogador

Usando algumas funзхes citadas acima:


pawn Code:
public OnPlayerUpdate(playerid)
{
    new Float:armour;
   
    GetPlayerArmour(playerid, armour);
   
    if(armour == 100) return SetBanPlayer(playerid, 3 , "Colete");

        return 1;
}
Setando ban a um determinado jogador por 3 dias com o motivo Colete

http://prntscr.com/b1rdki



pawn Code:
CMD:ban(playerid, params[])
{
    new id, reason[30] , days;
    if(sscanf(params,"uds[30]" , id , days, reason)) return false;
   
    SetBanPlayerEx(playerid, id , days, reason);
    return 1;
}
Difente da funзгo 'SetBanPlayer', essa funзгo possui um parвmetro a mais, que seria o admin responsбvel pelo banimento


Instalaзгo:

DOF2:

baixem a include 'BanSystem' e coloque na pasta 'pawno/include'
crie a pasta 'Banidos' em scriptfiles/Banidos
adicionem #include BanSystem no seu GM

SQLITE:

baixem a include 'BanSystem' e coloque na pasta 'pawno/include'
adicionem #include BanSystem no seu GM

Download:

Ban System DOF2
Ban System SQLITE
Reply
#2

Ao meu ver ficou bom. Parabйns!
Reputado.
Reply
#3

Quote:
Originally Posted by F1N4L
View Post
Ao meu ver ficou bom. Parabйns!
Reputado.
Obrigado.
Reply
#4

Vocк que fez esse sistema?
Reply
#5

Quote:
Originally Posted by ipsLuan
View Post
Vocк que fez esse sistema?
Concerteza nй
Reply
#6

Legal, parabйns.

Obs: seria interessante upar o cуdigo no pastebin tambйm.
Reply
#7

Quote:
Originally Posted by LockedLucas
View Post
Legal, parabйns.

Obs: seria interessante upar o cуdigo no pastebin tambйm.
Adicionado ao pastebin
Reply
#8

Parabйns cara

Tipo a include VBan sу que com SQLITE

OBS: nгo estou falando que seu cуdigo e o mesmo que da include VBan etc.....
Reply
#9

Уtimo !
Reply
#10

Testei aqui, e realmente e fбcil mesmo de se usar, parabйns
Reply
#11

Gosteei !!
Reply
#12

Quote:
Tem como agendar ban tbm?

Claro!

pawn Code:
ScheduleBanPlayer(adminban, const bannick[] , days , const reason[])
pawn Code:
CMD:ban(playerid, params[])
{
    new bannickk[30], days;
   
    if(sscanf(params,"s[30]d"  ,bannickk,  days)) return false;

    ScheduleBanPlayer(playerid, bannickk , days , "Teste"); // muito izi pow
    return 1;
}
Nгo entendi muito bem isso , poderia me explicar ?
Reply
#13

Bom sistema, gostei como utilizou as stocks.
Reply
#14

Quote:
Originally Posted by iSoaD
View Post
Nгo entendi muito bem isso , poderia me explicar ?
Sim posso explicar exemplo

pawn Code:
ScheduleBanPlayer(playerid, NICK DO PLAYER, DIAS , "MOTIVO");
ai adaptei assim
pawn Code:
CMD:ban(playerid, params[])
{
    new nickdojogador[30], dias, motivo[64];
   
    if(sscanf(params,"s[30]ds[64]"  ,nickdojogador,  dias, motivo)) return SendClientMessage(playerid, -1, "use /ban [nome do jogador] [ dias ] [ motivo ]");

    ScheduleBanPlayer(playerid, nickdojogador, dias, motivo);
    return 1;
}
Reply
#15

@EDITTTT
Reply
#16

Muito Bom, Parabйns Уtimo Trabalho!
Reply
#17

Quote:
Originally Posted by LucasMts
View Post
Muito Bom, Parabйns Уtimo Trabalho!
Obrigado.
Reply
#18

Otimo sistema jб estou utilizando.
Reply
#19

PHP Code:
CMD:unban(playeridparams[]) 

    if(
pInfo[playerid][pAdminLevel] >= 3
    {
        if(
isnull(params))
            return 
SendClientMessage(playerid, -1"Uso Correto: /unban [playername]"); 
        
RemoveBanPlayer(params); 
    } 
    return 
1

Reply
#20

;-; quando adicionei a include e so compilei o serve nao verifica c sou player ou n e abre o login sem logar.

@edit

O sistema de login nao aparece quando adiciono a include ao gm ;--;
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)