[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