SA-MP Forums Archive
[Ajuda] isnull - 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] isnull (/showthread.php?tid=308436)



[Ajuda] isnull - histire - 03.01.2012

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 ..


Re: [duvida] isnull - Ricop522 - 03.01.2012

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)


Re: [duvida] isnull - histire - 03.01.2012

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?


Re: [duvida] isnull - Ricop522 - 03.01.2012

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


Re: [duvida] isnull - histire - 03.01.2012

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 ?


Re: [duvida] isnull - Lуs - 03.01.2012

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


Re: [duvida] isnull - histire - 03.01.2012

tendi vlws