SA-MP Forums Archive
[Tutorial] Criando Comando Simples - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+----- Forum: Lançamentos/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=56)
+----- Thread: [Tutorial] Criando Comando Simples (/showthread.php?tid=313368)



Criando Comando Simples - henrique_wwi - 25.01.2012

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

1°- para acriar um comando vai na public OnPlayerCommandText(playerid, cmdtext[]).

Ex de Comando.

pawn Код:
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.

pawn Код:
SendClientMessage(playerid, COR, "mensagame q aparecera ao digitar");
remove o jogador do veiculo

pawn Код:
RemovePlayerFromVehicle(playerid);
Da um Ban

pawn Код:
Ban(playerid);
Da um Kick

pawn Код:
Kick(playerid);
seta a arma

pawn Код:
GivePlayerWeapon(playerid, id da arma, balas);
Isso daqui sгo so algumas das funзoes


2° Como restringi comando

Ex org

pawn Код:
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
pawn Код:
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


Re: Criando Comando Simples - Don_Speed - 25.01.2012

Muito Bom Parabens ,Belo Tuto.
9/10



Respuesta: Re: Criando Comando Simples - henrique_wwi - 25.01.2012

Quote:
Originally Posted by Don_Speed
Посмотреть сообщение
Muito Bom Parabens ,Belo Tuto.
9/10
Vlw Don_Speed й nуis


Re: Criando Comando Simples - [R] ousenber [K] - 25.01.2012

Ta, so q o PlayerInfo, se o cara nгo tiver a Enum?

PlayerToPoint nгo й funзгo do sa-mp, IsPlayerInRangeOfPoint й funзгo do sa-mp, no Comando vc uso cmd o certo seria cmdtext

Nгo to vindo com 5 pedras na mгo igual os cara falo kk , mais to falando pra ter mais atenзгo, q isso nem todos tem no GM, como eu

6.5/10


Respuesta: Re: Criando Comando Simples - henrique_wwi - 25.01.2012

Quote:
Originally Posted by [R] ousenber [K]
Посмотреть сообщение
Ta, so q o PlayerInfo, se o cara nгo tiver a Enum?

PlayerToPoint nгo й funзгo do sa-mp, IsPlayerInRangeOfPoint й funзгo do sa-mp, no Comando vc uso cmd o certo seria cmdtext

Nгo to vindo com 5 pedras na mгo igual os cara falo kk , mais to falando pra ter mais atenзгo, q isso nem todos tem no GM, como eu

6.5/10
ex org
ex vip
aquilo la em cima sao sу exemplos
mais vou arrumar


Re: Criando Comando Simples - dPlaYer_ - 25.01.2012

8/10 pelo seu esforзo


Respuesta: Re: Criando Comando Simples - henrique_wwi - 25.01.2012

Quote:
Originally Posted by [LF]PlaYer
Посмотреть сообщение
8/10 pelo seu esforзo
VLW [LF]PlaYer