[AJUDA] Com SII(Sistema de Ban) helpmee D:! -
Bruno Pereira - 12.08.2011
Edit: Consegui progredir um pouco, agora os problemas sгo:
Eu bano o cara, ai aparece o nome dele na pasta "Arquivos/Banidos/%s.ini" ai dentro do arquivo ta la:
Banido=1
Admin=0
Data=12
Bom, ai quando eu digita /desbanir e o nome da conta, sу diz que a conta nгo existe
Outro problema й que eu queria que salvasse o Admin que baniu, a data do banimento e o motivo do banimento, mas nгo estou conseguindo D:
Aqui os comandos:
Comando BAN:
PHP код:
CMD:ban(playerid, params[])
{
new motivo[128];
new Ano, Mes, Dia;
if(pInfo[playerid][pAdmin] < 1)
return SendClientMessage(playerid, COR_CINZA1, "Vocк nгo tem permissгo para usar esse comando!");
if(sscanf(params, "is[128]", iddele, motivo))
return SendClientMessage(playerid, COR_CINZA1, "Use: /ban [id] [motivo]");
if(!IsPlayerConnected(iddele))
return SendClientMessage(playerid, COR_CINZA2, "Jogador nгo conectado");
pInfo[iddele][pBanido] = 1;
getdate(Ano, Mes, Dia);
if(INI_Open(InfoBan(iddele)))// abre a conta
{
INI_WriteInt("Banido", 1);// Salva se ele ta banido!
INI_WriteInt("Admin", (playerid));
INI_WriteInt("Data", (Ano,Mes,Dia));
INI_Save();//Salva
INI_Close();//Fecha
}
format(String, sizeof(String), "[AVISO] O %s foi banido pelo admin %s, Motivo: %s", pNome(iddele), pNome(playerid), motivo);
SendClientMessageToAll(COR_VERMELHOCLARO,String);
Kick(iddele);
return 1;
}
Comando Desbanir:
PHP код:
CMD:desbanir(playerid, params[])
{
if(pInfo[playerid][pAdmin] < 1)
return SendClientMessage(playerid, COR_CINZA1, "Vocк nгo tem permissгo para usar esse comando!");
if(sscanf(params, "s[26]", iddele))
return SendClientMessage(playerid, COR_CINZA2, "Use: /desbanir [conta] * use Maiusculas e Minusculas *]");
if(!INI_ReadInt(InfoBan(iddele)))
return SendClientMessage(playerid, COR_CINZA3, "Conta nгo encontrada, use Maiъsculas e minъsculas e use o _ (Underline).");
if(INI_ReadInt(InfoBan(iddele)))
{
INI_Remove(InfoBan(iddele));
pInfo[iddele][pBanido] = 0;
return SendClientMessage(playerid, COR_AZULCLARO, "Conta desbanida com sucesso!");
}
return 1;
}
Vlw!
Re: [AJUDA] Com SII. -
RockFire - 12.08.2011
INI_ReadInt( Entrada[] );
Re: [AJUDA] Com SII. -
Bruno Pereira - 12.08.2011
Rock, se nгo й pedir muito, poderia postar um exemplo de como usar, ja tentei vбrias maneiras e nгo to conseguindo
!
@Edit
Fuck nгo to conseguindo D:!
Re: [AJUDA] Com SII. -
Bruno Pereira - 13.08.2011
UP, desculpe o Double й que agora o problema й quase outro
!
Re: [AJUDA] Com SII. -
RockFire - 13.08.2011
pawn Код:
CMD:desbanir(playerid, params[])
{
if(pInfo[playerid][pAdmin] < 1)
return SendClientMessage(playerid, COR_CINZA1, "Vocк nгo tem permissгo para usar esse comando!");
new conta[23];
if(sscanf(params, "s[23]", conta))
return SendClientMessage(playerid, COR_CINZA2, "Use: /desbanir [conta] * use Maiusculas e Minusculas *]");
if(INI_Open("Banidos.txt"))
{
if(INI_ReadInt(params))
{
INI_RemoveEntry(params);
pInfo[iddele][pBanido] = 0;
return SendClientMessage(playerid, COR_AZULCLARO, "Conta desbanida com sucesso!");
}
else SendClientMessage(playerid, COR_CINZA3, "Estб conta nгo estб banida, use Maiъsculas e minъsculas e use o _ (Underline).");
}
return 1;
}
CMD:ban(playerid, params[])
{
new
motivo[100],
id
;
if(pInfo[playerid][pAdmin] < 1)
return SendClientMessage(playerid, COR_CINZA1, "Vocк nгo tem permissгo para usar esse comando!");
if(sscanf(params, "us[100]", id, motivo))
return SendClientMessage(playerid, COR_CINZA1, "Use: /ban [id] [motivo]");
if(!IsPlayerConnected(id))
return SendClientMessage(playerid, COR_CINZA2, "Jogador nгo conectado");
pInfo[iddele][pBanido] = 1;
if(INI_Open("banidos.txt"))
{
new sStr[23];
GetPlayerName(id,sStr,23);
INI_WriteInt(sStr,1);
INI_Save(); //Salva
INI_Close(); //Fecha
}
format(String, sizeof(String), "[AVISO] O %s foi banido pelo admin %s, Motivo: %s", pNome(id), pNome(playerid), motivo);
SendClientMessageToAll(COR_VERMELHOCLARO,String);
Kick(iddele);
return 1;
}
public OnPlayerConnect(playerid)
{
if(INI_Open("banidos.txt"))
{
new sStr[23];
GetPlayerName(playerid,sStr,23);
if(INI_ReadInt(sStr) == 1) Kick(playerid);
INI_Close();
}
return 1;
}
Fiz de outra maneira
Re: [AJUDA] Com SII. -
Skoll - 13.08.2011
Meu gm ta com um sistema de admin que eu baixei e fui editando atй ficar do jeito que eu quero, amanha eu procuro o nome e te passo o link de download. O fs eh muito bom, mas vale a pena vc dar uma editada pq ele nao tem dialog
Re: [AJUDA] Com SII. -
MiTToS - 13.08.2011
Resolvido, ajudei ele pelo Team View