7 de jan. de 2011

[TUT] Como criar um comando para seu GM

Primeiro coloque essas corela no topo do seu GameMode!

#define VERMELHO 0xAA3333AA
#define VERDE 0x33AA33AA
#define BRANCO 0xFFFFFFAA
#define LARANJA 0xFF9900AA
#define AMARELO 0xFFFF00AA
#define AZUL 0x33CCFFAA



Agora vá em    public OnPlayerCommandText     e Coloque:



if (strcmp("/nome do comando", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid, COR QUE VOCÊ COLOCOU LÀ ENCIMA, " AQUI ponha a mensagem que você quer que apareça");
return 1;
}

Exemplo de um comando:

if (strcmp("/creditos", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid, VERDE, " [Créditos]: Piter_Mentos Criador do Comando");
return 1;
}



É isso ai pessoa facil né espero que gostem!


10 comentários:

  1. Pego cara pegou certinho só deu um loose indendation

    ResponderExcluir
    Respostas
    1. O seeu Loose Indentification, pode ter sido por você colocar algum chave {} fora do lugar certo
      tipo:

      If (strcmp("/creditos", cmdtext, true, 10) == 0) {

      Nunca poderar ficar assim
      deverar ficar assim

      If (strcmp("/creditos", cmdtext, true, 10) == 0)
      {

      Excluir
  2. kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk

    ResponderExcluir
  3. manin, queria q vc explicasse como criar um comando para tipo assim: /sentar /mijar etc. tah lgd

    ResponderExcluir
  4. oi. mas essa cena: if (strcmp("/creditos", cmdtext, true, 10) == 0)
    {
    SendClientMessage(playerid, VERDE, " [Créditos]: Piter_Mentos Criador do Comando");
    return 1;
    }

    tem de ser em baixo do "public OnPlayerCommandText" neh??
    temos de deixar uma linha entre os dois??
    ou temos de substituir o "public OnPlayerCommandText" pelo codigo grande??? pfv preciso de rspst mt rapido

    ResponderExcluir