[Ajuda] Sscanf Warning
#1

Stock

PHP код:
stock GetOrgName(orgid)
{
    new 
str[30];
    if(
orgid == 0)
    {
        
str "CIVIL";
    }
    if(
orgid == 1)
    {
        
str "GuardaNacional";
    }
    if(
orgid == 2)
    {
        
str "Policia de Fort Carson";
    }
    if(
orgid == 3)
    {
        
str "PoliciaOutra";
    }
    return 
str;
}
stock SendFamilyMessage(orgidcormensagem[]) //stock que envia a mensagem para tal organizaзгo de acordo com "ogrid"
{
    for(new 
0MAX_PLAYERSi++)
    {
        if(
IsPlayerConnected(i))
        {
            if(
pDados[i][Organizacao] == orgid)
            {
                
SendClientMessage(icormensagem);
            }
        }
    }
    return 
0;

Quando eu uso o CMD /r(RADIO)

PHP код:
CMD:r(playeridparams[])
{
    new 
text[128], string[128], playername[MAX_PLAYER_NAME]; //Criando variavйs...
    
if(sscanf(params"s"text)) return SendClientMessage(playerid0xAD0000AA"USE: /r [MENSAGEM]");
    if(
pDados[playerid][Organizacao] == 0) return SendClientMessage(playerid0xAD0000AA"Vocк nгo participa de nenhuma organizaзгo!"); //Verifica se o player й CIVIL, se for, returna a mensagem
    
GetPlayerName(playeridplayernamesizeof(playername)); //Geta o nome de quem usou o comando
    
format(stringsizeof(string), "(Rбdio) %s [Cargo: %d] diz: %s"playernamepDados[playerid][Cargo], text); //Formata uma mensagem com o nome do player, cargo e a mensgem
    
SendFamilyMessage(pDados[playerid][Organizacao], COR_RADstring); //Envia a mensagem a organizaзгo do player
    
return 1//Returnando a 1, nunca se esqueзa!

Aparece esses bugs aqui no Samp-Server.exe

PHP код:
sscanf warningString Without a length are deprecatedplease add a destination size 
Pq ta dando esse Warning?
Reply
#2

E dentro do jogo nгo funciona nй ? Se for isso aconteceu comigo e eu resolvi da seguinte maneira.

Baixa o plugin atualizado do sscanf, neste link
http://dl.dropbox.com/u/21683085/sscanf.rar

No topo do GM coloca
#include <sscanf2>

Abra o server.cfg e em plugins, deixa assim
plugins sscanf

Se tiver mais, sу da um "espaзo" e coloca sscanf
Exemplo: plugins streamer sscanf

Espero ter ajudado, tambйm sou iniciante.
Reply
#3

tem de colocar o tamanho

pawn Код:
if(sscanf(params, "s[128]", text)) return SendClientMessage(playerid, 0xAD0000AA, "USE: /r [MENSAGEM]");
Reply
#4

Quote:
Originally Posted by xJasonxX
Посмотреть сообщение
E dentro do jogo nгo funciona nй ? Se for isso aconteceu comigo e eu resolvi da seguinte maneira.

Baixa o plugin atualizado do sscanf, neste link
http://dl.dropbox.com/u/21683085/sscanf.rar

No topo do GM coloca
#include <sscanf2>

Abra o server.cfg e em plugins, deixa assim
plugins sscanf

Se tiver mais, sу da um "espaзo" e coloca sscanf
Exemplo: plugins streamer sscanf

Espero ter ajudado, tambйm sou iniciante.
Muito Obrigado pela forзa meu amigo!

Quote:

tem de colocar o tamanho
pawn Code:
PHP код:
if(sscanf(params"s[128]"text)) return SendClientMessage(playerid0xAD0000AA"USE: /r [MENSAGEM]"); 
Muito Obrigado =] era isso mesmo que estava faltando

+Rep para os 2 pela ajuda
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)