SA-MP Forums Archive
[AJUDA] zcmd - 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] zcmd (/showthread.php?tid=280764)



[AJUDA] zcmd - 588321 - 02.09.2011

quero usar este comando em zcmd

if(strcmp(cmd, "/celular", true) == 0)
{
new text[32];
text = strtok(cmdtext, idx);

if(!strlen(text))
{
SendClientMessage(playerid, COLOR_WHITE, "(INFO) Use: /celular <on/off>");
return 1;
}
if(strcmp(text,"on",true) == 0){
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USE CELLPHONE);
}
else if(strcmp(text,"off",true) == 0)
{
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STO PUSECELLPHONE);
}
return 1;
}


Re: [AJUDA] zcmd - Dolby - 02.09.2011

pawn Код:
CMD:celular(playerid, params[])
{
new text[32];
text = strtok(params, idx);
if(!strlen(text)) return SendClientMessage(playerid, COLOR_WHITE, "(INFO) Use: /celular <on/off>");
if(strcmp(text,"on",true) == 0) return SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USE CELLPHONE);
if(strcmp(text,"off",true) == 0) return SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STO PUSECELLPHONE);
return 1;
}
Obs: em Zcmd,nao se usa CmdText,e sim Params.


Re: [AJUDA] zcmd - Dolby - 02.09.2011

Eu Sei Nathy,apenas deixei a dica,porque em Original,se usa "params" em vez de "CmdText",mais ambos dao a mesma coisa,mais como eu disse,o original do Zcmd seria "Params".


Re: [AJUDA] zcmd - 588321 - 02.09.2011

Quote:

CMD:celular(playerid, params[])
{
static str[81];
if(sscanf(params,"u", str))
return SendClientMessage(playerid, -1, "(INFO) Use: /celular <on/off>");
if(!strcmp(str,"on",true)) return SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USE CELLPHONE);
if(!strcmp(str,"off",true)) return SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STO PUSECELLPHONE);
return 1;
}

tentei assim mas nгo deu certo


Re: [AJUDA] zcmd - Dolby - 02.09.2011

Nathy,apenas coloquei aquilo de Obs para ele saber,porque pelo que vi,ele nao sabe usar Zcmd,e se for usar,ele verб params em vez de cmdtext,
@Eu sei que se mudar depois de playerid para outra coisa da certo,pois a funзao daquilo e ver o que o player digitou:no seu caso do exemplo ai "eu".


Re: [AJUDA] zcmd - noobre - 02.09.2011

sу scriptas por estrelas ?
as estrelas nгo te levam a lado nenhum.


Re: [AJUDA] zcmd - [S]trong - 02.09.2011

pawn Код:
CMD:celular(playerid,params[])
{
    if(params[0] == 0)                 return SendClientMessage(playerid, COLOR_WHITE, "(INFO) Use: /celular <on/off>");
    if(strcmp(params,"on",true) == 0)  return SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USE CELLPHONE);
    if(strcmp(params,"off",true) == 0) return SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STO PUSECELLPHONE);
   
    SendClientMessage(playerid,-1,"A funзгo selecionada й invбlida.");
    return 1;
}
strtok em 1 parвmetro, NOSSA, NГO VI ISSO.


Re: [AJUDA] zcmd - 588321 - 02.09.2011

por favor nгo faзam disso um chat, sу "pedi" um exemplo de como tenho que fazer o comando.

Quote:
Originally Posted by Nathy.SA-MP
Посмотреть сообщение
pawn Код:
CMD:celular(playerid, params[])
{
    static str[50];
    if(sscanf(params,"s[50]", str))
        return SendClientMessage(playerid, -1, "(INFO) Use: /celular <on/off>");
       
    if(!strcmp(str,"on",true)) return SetPlayerSpecialAction(playerid,SPECIAL_ACTION_USE CELLPHONE);
    if(!strcmp(str,"off",true)) return SetPlayerSpecialAction(playerid,SPECIAL_ACTION_STO PUSECELLPHONE);
    return 1;
}
nгo deu certo


Re: [AJUDA] zcmd - [S]trong - 02.09.2011

Quote:
Originally Posted by Nathy.SA-MP
Посмотреть сообщение
isnull
Pois й.


Re: [AJUDA] zcmd - 588321 - 02.09.2011

Obrigado strong deu certo