SA-MP Forums Archive
[Ajuda] Preciso muito de ajuda! - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Preciso muito de ajuda! (/showthread.php?tid=377644)



Preciso muito de ajuda! - djlexvi - 15.09.2012

Entгo galera, ocorreu um bug no meu servidor! tipo
antes eu digitava /ban NICK [ MOTIVO ] e ia,
agora eu tenho que digitar /ban ID [ MOTIVO ]
se eu coloco o nick do cara certinho ele vai pro id 0
alguem pode me ajudar ?


Re: Preciso muito de ajuda! - Coreia - 15.09.2012

Passa o codigo antanas --'


Re: Preciso muito de ajuda! - Maklister - 15.09.2012

Poste seu

Код:
/ban
Completo por favor antanas І


Re: Preciso muito de ajuda! - djlexvi - 15.09.2012

Код HTML:
   COMMAND:ban(playerid, params[])
   {
	    if(PlayerInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
        if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /sa )");
		if(sscanf(params, "us[128]", id, Texto)) return SendClientMessage(playerid, CorCinza, "Use: /ban [ID] [Motivo]");
	    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
	    GetPlayerName(playerid, Jogador, 23);
	    GetPlayerName(id, Outro, 23);
	    format(Celula, sizeof(Celula), "%s Foi Banido Pelo Admin %s {33FF00}[ Motivo: %s ].", Outro, Jogador, Texto);
	    SendClientMessageToAll(-1, Celula);
		getdate(Ano, Mes, Dia);
		gettime(Hora, Minuto, Segundo);
		format(Celula, sizeof(Celula), "%s Baniu o Player %s Motivo %d (%d/%d/%d - %d:%d:%d)",Jogador,Outro, Texto, Dia, Mes, Ano, Hora, Minuto, Segundo);
		BanKickLog(Celula);
		
        format(Celula, sizeof(Celula), "JFSAdmin/Banidos/%s.ini", Outro);
        if(!fexist(Celula))
        {
            dini_Create(Celula);
            dini_Set(Celula,"BanidoDoBan", Outro);
            dini_Set(Celula,"AdministradorDoBan", Jogador);
            dini_Set(Celula, "MotivoDoBan", Texto);
            dini_IntSet(Celula, "DiaDoBan", Dia);
            dini_IntSet(Celula, "MкsDoBan", Mes);
            dini_IntSet(Celula, "AnoDoBan", Ano);
            dini_IntSet(Celula, "HoraDoBan", Hora);
            dini_IntSet(Celula, "MinutoDoBan", Minuto);
        }
        Kick(id);
	    return true;
   }



Re: Preciso muito de ajuda! - Maklister - 15.09.2012

Tente

pawn Код:
COMMAND:ban(playerid, params[])
{

    if(PlayerInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
    if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /sa )");
    if(isnull(params)) return SendClientMessage(playerid, CorCinza, "Use: /ban [ID] [Motivo]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
    GetPlayerName(playerid, Jogador, 23);
    GetPlayerName(id, Outro, 23);
    format(Celula, sizeof(Celula), "%s Foi Banido Pelo Admin %s {33FF00}[ Motivo: %s ].", Outro, Jogador, Texto);
    SendClientMessageToAll(-1, Celula);
    getdate(Ano, Mes, Dia);
    gettime(Hora, Minuto, Segundo);
    format(Celula, sizeof(Celula), "%s Baniu o Player %s Motivo %d (%d/%d/%d - %d:%d:%d)",Jogador,Outro, Texto, Dia, Mes, Ano, Hora, Minuto, Segundo);
    BanKickLog(Celula);
    format(Celula, sizeof(Celula), "JFSAdmin/Banidos/%s.ini", Outro);
    if(!fexist(Celula))
    {

        dini_Create(Celula);
        dini_Set(Celula,"BanidoDoBan", Outro);
        dini_Set(Celula,"AdministradorDoBan", Jogador);
        dini_Set(Celula, "MotivoDoBan", Texto);
        dini_IntSet(Celula, "DiaDoBan", Dia);
        dini_IntSet(Celula, "MкsDoBan", Mes);
        dini_IntSet(Celula, "AnoDoBan", Ano);
        dini_IntSet(Celula, "HoraDoBan", Hora);
        dini_IntSet(Celula, "MinutoDoBan", Minuto);
    }
    Kick(id);
    return true;
}



Re: Preciso muito de ajuda! - djlexvi - 15.09.2012

Continuo me banino '-'


Re: Preciso muito de ajuda! - Maklister - 15.09.2012

Quote:
Originally Posted by djlexvi
Посмотреть сообщение
Continuo me banino '-'
Certeza ?

pois usei a funзгo

pawn Код:
// isnull = vazio
  if(isnull(params))



Re: Preciso muito de ajuda! - Maklister - 15.09.2012

Quote:
Originally Posted by [NVC]Lost._.
Посмотреть сообщение
Adapta aew:

pawn Код:
if(strcmp(cmd, "/banirnick", true) == 0) {
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
format(file, sizeof(file), P_CONTAS, aname);
if(pAdmin[playerid] == 5){
new tmp[256];
tmp = strtok(cmdtext, idx);
format(file2, sizeof(file2), P_CONTAS, tmp);
if(!strlen(tmp)) {
SendClientMessage(playerid, Vermelho, "Digite: /banirnick [nick]");
return 1;
}
dini_IntSet("nickban.ini",tmp,1);
SendClientMessage(playerid, Verde, "{0099FF}[x]{CCCCFF} Nick banido!");
format(string, sizeof(string), "{2F7AFC}[NVC Admin] O(A) Administrador(a) %s baniu o nick %s, agora ele nгo poderб mais entrar no servidor (CHUPA BCV -qq).", aname,tmp);
SendClientMessageToAll(outraadm, string);
return 1;
}
}
Nem pra ajudar tu nao presta pqp --'

seu code ta mal identado,
faltando return 1;

e ele usa sscanf
ou seja ela tera que usar ou

pawn Код:
if(isnull(params))
ou
pawn Код:
if(sscanf(params, "dd", id, motivo)) ........
entгo continuara com o erro, e voce nem passou a stock do nome do player ...

Se nao sabe ajudar nao ajuda vey ....


Re: Preciso muito de ajuda! - Maklister - 15.09.2012

Quote:
Originally Posted by Murilo_sousa
Посмотреть сообщение
Tente

pawn Код:
COMMAND:ban(playerid, params[])
{

    if(PlayerInfo[playerid][pAdmin] < 3) return SendClientMessage(playerid, CorCinza, "Vocк Nгo й Administrador.");
    if(PlayerInfo[playerid][Trabalhando] != 1) return SendClientMessage(playerid, CorCinza, "Vocк Nгo Estб Trabalhando. ( /sa )");
    if(isnull(params)) return SendClientMessage(playerid, CorCinza, "Use: /ban [ID] [Motivo]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid, CorCinza, "Jogador nгo conectado!");
    GetPlayerName(playerid, Jogador, 23);
    GetPlayerName(id, Outro, 23);
    format(Celula, sizeof(Celula), "%s Foi Banido Pelo Admin %s {33FF00}[ Motivo: %s ].", Outro, Jogador, Texto);
    SendClientMessageToAll(-1, Celula);
    getdate(Ano, Mes, Dia);
    gettime(Hora, Minuto, Segundo);
    format(Celula, sizeof(Celula), "%s Baniu o Player %s Motivo %d (%d/%d/%d - %d:%d:%d)",Jogador,Outro, Texto, Dia, Mes, Ano, Hora, Minuto, Segundo);
    BanKickLog(Celula);
    format(Celula, sizeof(Celula), "JFSAdmin/Banidos/%s.ini", Outro);
    if(!fexist(Celula))
    {

        dini_Create(Celula);
        dini_Set(Celula,"BanidoDoBan", Outro);
        dini_Set(Celula,"AdministradorDoBan", Jogador);
        dini_Set(Celula, "MotivoDoBan", Texto);
        dini_IntSet(Celula, "DiaDoBan", Dia);
        dini_IntSet(Celula, "MкsDoBan", Mes);
        dini_IntSet(Celula, "AnoDoBan", Ano);
        dini_IntSet(Celula, "HoraDoBan", Hora);
        dini_IntSet(Celula, "MinutoDoBan", Minuto);
    }
    Kick(id);
    return true;
}
Ja postei trouxe, leia o topico


Re: Preciso muito de ajuda! - zSuYaNw - 15.09.2012

Atualiza Sscanf.