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