[AJUDA] zcmd
#1

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;
}
Reply
#2

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.
Reply
#3

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".
Reply
#4

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
Reply
#5

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".
Reply
#6

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

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.
Reply
#8

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
Reply
#9

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

Obrigado strong deu certo
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)