Clique Aqui‎ para ler as Regras do xat.

[TUT] Criando um simples comando

Bom, irei ensinar a como montar um simples e fácil comando!
Primeiro, iremos a public OnPlayerCommandText que traduzindo seria: QuandoPlayerDigitarComandoEmTexto.
Ou seja, digitando /kill ou qualquer outro comando, você digita um comando que irá chamar tal public.
Como irei saber se o que foi digitado é o que eu quero?
Usamos uma função chamada: strcmp !
Exemplo:
Data provided by Pastebin.com – Download Raw
  1. if(!strcmp(cmdtext,“/kill”))
  2. {
  3.         return 1;
  4. }

    Bom, irei explicar a função:

    if -> Ele compara algo (if = se)
    !strcmp -> Ele checka se as duas palavras digitadas são iguais.

    Dentro de !strcmp(cmdtext,”/kill”)
    cmdtext -> Comando digitado que irá ser comparado com o 2º.
    “/kill” -> Comando que deverá ser digitado

    Como irei saber se é exatamente igual?
    Mude para: !strcmp(cmdtext,”/kill”,false)
    false -> Não ignora a diferença de letras

    Por que devo usar o antes de strcmp?
    Pois ao comparar, para retornar “true”, deve conter o !

    Bom, e para que o return 1; ?
    Para não ir até o final da public e gastar tempo ou até dar erros.


    Bom, quero criar um simples /kill , como faço?

    Data provided by Pastebin.com – Download Raw
    1. if(!strcmp(cmdtext,“/kill”))
    2. {
    3.         SetPlayerHealth(playerid,0);
    4.         return 1;
    5. }

      Assim, irá mudar a vida dele para 0, matando-o.

Você vai gostar também...

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *