[Ajuda] isnull
#1

tava vendo tuto do bluex notei ele usar isnull quando eu usando zcmd + sscanf nunca tinha visto essas coisa de isnull

pawn Код:
CMD:all(playerid,params[])
{
    if(!IsPlayerAdmin(playerid))
        return SendClientMessage(playerid,-1,"*Vocк nгo й admin!");
    new text,tString[34];
    if(isnull(params))
        return SendClientMessage(playerid,-1,"use: /all [texto]");
    text = strval(params);
    GetPlayerName(playerid,tString,sizeof(tString));
    format(tString,sizeof(tString),"Admin %s : %s",tString,text);
    SendClientMessageToAll(-1,tString);
    return true;  
}
e ai ele pelo geito troko isnull por sscanf alguem poderia me da uma explicaзao sobre isso como usar ..
Reply
#2

Isnull й para checar se o que ele digitou й NULO, ou seja 0, ou seja , nгo digitou nada.
ex:

/abc
(nao digitou nada, vai mandar error)
Reply
#3

mais ali em /all ele nao uso sscanf nada .. if(isnull(params))
return SendClientMessage(playerid,-1,"use: /all [texto]"); tah retornando que ele digitou errado use /all texto?
Reply
#4

Exemplo de /all [texto]
pawn Код:
CMD:all(playerid,params[])
{
    if(!IsPlayerAdmin(playerid))
        return SendClientMessage(playerid,-1,"*Vocк nгo й admin!");
    new tString[128], nome[24];
    if(isnull(params))
        return SendClientMessage(playerid,-1,"use: /all [texto]");
    GetPlayerName(playerid,nome,24);
    format(tString,sizeof(tString),"Admin %s : %s",nome, params);
    SendClientMessageToAll(-1,tString);
    return true;  
}
Params й o que vem depois..
Como sу tem 1 paramкtro no comando, nгo й necessario usar sscanf
Reply
#5

o isnull ta sendo usado tipo assim if(isnull(params))
return SendClientMessage(playerid,-1,"use: /all [texto]"); para retorna a mensagen se ele digitar a mensagem errado > utilize /all texto ?
Reply
#6

Ele sу vai retornar a mensagem se vocк nгo digitar o texto, ou seja, se vocк sу digitou /all.
Reply
#7

tendi vlws
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)