[Ajuda] Erro sscanf
#1

Ae pessoal eu converti meu gm de 0.3e pra 0.3x...ae eu atualizei o sscanf
e agora sempre q eu uso esse comando:
Код:
CMD:ban(playerid, params[])
{
	if(DadosPlayer[playerid][Admin] < 2)
    {
		SendClientMessage(playerid,COR_BRANCO,"Vocк nгo pode usar esse comando!");
	}
    new motivo[60];
    new id;
    if(DadosPlayer[playerid][Admin] > 1)
    {
    	if(sscanf(params,"us", id, motivo))
        {
            SendClientMessage(playerid,-1,"Use: /ban [ID/Nome] [Motivo]");
		    return 1;
		}
		if(!IsPlayerConnected(id))
		{
		    SendClientMessage(playerid,-1,"Jogador nгo estб conectado.");
		    return 1;
		}
        new string[140];
        format(string,sizeof(string),"AdmAviso: {33CCFF}%s{FFFFFF} foi {FF0000}banido{FFFFFF} do servidor pelo admin {FF69B4}%s{FFFFFF}. motivo: {FFA500}%s", GetName(id), GetName(playerid), motivo);
        SendClientMessageToAll(COR_BRANCO,string);
        FBan(id, motivo);
        Kick(id);
        return 1;
    } 
	return 1;
}
Da esse erro:
Код:
sscanf warning: Strings without a length are deprecated, please add a destination size.
PS: esse comando funcionava certim no 0.3e
PS2: eu ja testei dnv a include velha, e esta dando o mesmo erro '-'
Reply
#2

pawn Код:
if(sscanf(params, "us[60]", id, motivo))
Sempre que usar o s tem que por o tamanho da variбvel.
Reply
#3

Quote:
Originally Posted by HardWar
Посмотреть сообщение
pawn Код:
if(sscanf(params, "us[60]", id, motivo))
Sempre que usar o s tem que por o tamanho da variбvel.
Bom nгo ta mais aparecendo o erro, mais nгo aparece o:
Код:
AdmAviso: {33CCFF}%s{FFFFFF} foi {FF0000}banido{FFFFFF} do servidor pelo admin {FF69B4}%s{FFFFFF}. motivo: {FFA500}%s
Ou seja nгo aparece a mensagem
E no 0.3e eu nunca precisei botar o tamanho da variavel e funcionava certim '-'
Reply
#4

Quote:
Originally Posted by Matheus_KirTz
Посмотреть сообщение
Bom nгo ta mais aparecendo o erro, mais nгo aparece o:
Код:
AdmAviso: {33CCFF}%s{FFFFFF} foi {FF0000}banido{FFFFFF} do servidor pelo admin {FF69B4}%s{FFFFFF}. motivo: {FFA500}%s
Ou seja nгo aparece a mensagem
E no 0.3e eu nunca precisei botar o tamanho da variavel e funcionava certim '-'
Negativo. Eu uso 0.3e e sempre tive que colocar caso contrбrio nгo ia. E sobre nгo aparecer, deve ser o tamanho da string. Jб tive problemas de nгo aparecer por estб muito grande.
Reply
#5

Eu tambйm tinha que colocar o tamanho se nгo dava erro. Essa string pode ter o tamanho de atй 221 caracteres.
Reply
#6

Nossa, eu acabei de volta pra versгo 0.3e pra testa e deu '-'
vai intende kkkk vo fica 0.3e memo
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)