[Tut]Criando Comando Simples

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

[Tut]Criando Comando Simples

Mensagem por Todo_Poderoso em Dom Fev 26, 2012 2:35 pm



Hoje vou ensinar como fazer um simples comando para iniciante!!!


1°- para criar um comando vai na public
Código:
OnPlayerCommandText(playerid, cmdtext[]).

Ex de Comando.

Código:
if(strcmp( cmdtext, "/Todopoderoso", true) == 0)

        {
            SetPlayerArmour(playerid, 100);
            SetPlayerHealth(playerid, 100);
        }
        return 1;
    }


Explicaçao


O /Todopoderoso é o comando pro player digitar quando player digitar ele ganhara colete e vida.
{ abre o comando
SetPlayerArmour(playerid, 100); seta a vida
SetPlayerHealth(playerid, 100); seta o colete
} fecha o comando
o return 1; pode ser trocado por true ou false ou se quiser usar numeros 0 significa false e 1 significa true.



Algumas funções.


Para adicionar algum texto quando player digitar o comando use.
Código:
SendClientMessage(playerid, COR, "mensagame q aparecera ao digitar");

remove o jogador do veiculo

Código:
RemovePlayerFromVehicle(playerid);

Mensagem global para o servidor inteiro
Código:
SendClientMessageToAll( Cor, "mensagame q aparecera ao digitar");

Para setar um arma
Código:
GivePlayerWeapon(playerid,id da Weapon,quantidade de balas);

Da um Ban
Código:
Ban(playerid);

Da um Kick
Código:
Kick(playerid);


Isso daqui são so algumas das funçoes



2° Como restringi comando
Isso daki sao so Exemplo !

Ex org
Código:
if(strcmp(cmd, "/aloka", true) == 0)
        {
        if (IsPlayerInRangeOfPoint(3, playerid,1228.8486,-1328.1866,14.0797))//so nesse lugar q o player pode usar esse comando
                        {
            GetPlayerName(playerid, sendername, sizeof(sendername));
            if(PlayerInfo[playerid][pMember] != 10) return SendClientMessage(playerid, cor,"Você não é membro da org");// ve se o player é da org 10 troque o [pMember] comforme a variável do seu gm!!
            SendClientMessage(playerid, COR, "mensagame q aparecera ao digitar");
            }
        return 1;
    }

Restringindo só pra vip

Ex vip

Código:
if(PlayerInfo[playerid][pVIP] == 0) return SendClientMessage(playerid, cor, "Você nao  Pode usar esse Comando por que nao é vip");//troque comforme sua variável a minha é pVIP!!!

Criado Por Todo_Poderoso

Todo_Poderoso

Mensagens 7
Reputação : 0
Brasil Google Chrome

Voltar ao Topo Ir em baixo

Re: [Tut]Criando Comando Simples

Mensagem por Nagato FusioN em Seg Mar 26, 2012 6:38 pm

Apesar de não entender muito sobre o assunto, Ficou bem explicado! ^^

Nagato FusioN
VICIADO
VICIADO

Mensagens 78
Reputação : 0
Portugal Google Chrome

http://levelupgames.uol.com.br/levelup/

Voltar ao Topo Ir em baixo

Re: [Tut]Criando Comando Simples

Mensagem por Todo_Poderoso em Sab Abr 14, 2012 8:05 pm

Pein
Vlw Uma pergunta vc jogava BPG acho q vc era admin quando eu jogava

Todo_Poderoso

Mensagens 7
Reputação : 0
Brasil Google Chrome

Voltar ao Topo Ir em baixo

Re: [Tut]Criando Comando Simples

Mensagem por Josma em Sab Abr 14, 2012 8:25 pm

Só esclarecendo alguns pontos, não criticando o tutorial foi uma ótima iniciativa.
Todo_Poderoso escreveu:O /Todopoderoso é o comando pro player digitar quando player digitar ele ganhara colete e vida.
Na verdade, o "Todo_Poderoso" é a segunda string à ser comparada com a primeira que no caso é cmdtext. O strcmp não é um processador de comandos e sim um comparador de strings.

Todo_Poderoso escreveu:{ abre o comando
} fecha o comando
{ e } abrem e fecham uma instrução. E o que deve ser executado dentro dela.

Todo_Poderoso escreveu:
Código:
if(strcmp(cmd, "/aloka", true) == 0)
cmd geralmente é usado com strtok não se usa cmd + strtok em um comando sem parâmetros.

Todo_Poderoso escreveu:
Código:
if(PlayerInfo[playerid][pVIP] == 0) return SendClientMessage(playerid, cor, "Você nao  Pode usar esse Comando por que nao é vip");//troque comforme sua variável a minha é pVIP!!!
Em uma condição que só pode ser true ou false aconselha-se usar variáveis booleaneas.


Parabéns pelo mini tutorial.

Josma
VICIADO
VICIADO

Mensagens 66
Reputação : 3

Voltar ao Topo Ir em baixo

Re: [Tut]Criando Comando Simples

Mensagem por Conteúdo patrocinado Hoje à(s) 12:20 pm


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum