[Ajuda] Desbloquer parвmetros ZCMD
#1

Pessoal, estou quebrando a cabeзa para liberar parвmetros em comandos bloqueados, segue o exemplo:

pawn Код:
public OnPlayerCommandReceived(playerid, cmdtext[])
{    
    if(strcmp(cmdtext,"/sair", true) != 0 && Block[playerid] == 1 && strcmp(cmdtext, "/observar", true)) <-- libera o comando /observar porem quando й colocado o parametro(id) й bloqueado.
    {
        return 0;
    }
    return 1;
}
Soluзгo para quem estб com o mesmo problema:

strfind(cmdtext, "/observar", true) != 0)))

Use search! <-
Reply
#2

pawn Код:
if(Block[playerid] == 1 &&  (strcmp(cmdtext,"/sair", true) != 0 || strcmp(cmdtext, "/observar", true) != 0))
Reply
#3

Garfild, eu quis dizer 'parвmetros' do cmd, bloquear por bloquear o meu code jб faz o trabalho.

Agora por exemplo, se eu for usar: /observar [id] o comando da como invбlido!

Agora se eu usar somente /observar o comando й lido.

Meu problema й como fazer funcionar o parвmetro 'id' do comando observar.
Reply
#4

Quote:
Originally Posted by Russo66
Посмотреть сообщение
Garfild, eu quis dizer 'parвmetros' do cmd, bloquear por bloquear o meu code jб faz o trabalho.

Agora por exemplo, se eu for usar: /observar [id] o comando da como invбlido!

Agora se eu usar somente /observar o comando й lido.

Meu problema й como fazer funcionar o parвmetro 'id' do comando observar.
usa strfind oras.


pawn Код:
if(strfind(str,"HeyDude", true) != -1){
     // Na string "str" tem a palavra "HeyDude".
}
Reply
#5

Faz um exemplo ?
Reply
#6

pawn Код:
if(Block[playerid] == 1 &&  (strcmp(cmdtext,"/sair", true) != 0 || strfind(cmdtext, "/observar", true) != -1))
Reply
#7

Tentei desta forma e nгo funciona :c

Por isso pedi pra vocк faze um exemplo, mais tambйm deu problema o comando nгo й nem lido.

Mais algum code mano ? thank you!

@Edite:

Fiz funcionar mudando um parвmetro do strfind:

strfind(cmdtext, "/observar", true) != 0))

thank youІ
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)