Bom hoje venho mostrar um tutorial simples, mais que muitos iniciantes não sabem, bom esse é bom pra seu servidor que possui /x1, o cara vai no /x1, depois /ls supondo e da e vai com armas hoje vou ensinar a como isso nao acontecer (bloquear comandos em arena)
Bom então vamos logo ao trabalho.
1º Crie uma variável no topo do seu gamemode
2º Depois da publuic OnPlayerCommandText Esse codigo:
3º Agora vai até seu comando supondo que o meu seja /areandm
4º Agora no OnPlayerDeath
você coloca para quando o player morrer setar ele para nao estar no x1
Ponha também esse codigo
E é só isso espero que tenho ajudado!!
AJUDEI? CLICA EM ADD REPUTATION
Agradecimentos:
ReDKiiL
Bom então vamos logo ao trabalho.
1º Crie uma variável no topo do seu gamemode
- Código:
//TaNoX1
new TaNoX1[MAX_PLAYERS];
2º Depois da publuic OnPlayerCommandText Esse codigo:
- Código:
//-----------TaNoX1-----------
if(TaNoX1[playerid]==1)return SendClientMessage(playerid,Vermelho,"Aqui você coloca a mensagem aconselho a por ([ERRO]: Voce Nao Pode Usar Comando No X1)");
3º Agora vai até seu comando supondo que o meu seja /areandm
- Código:
if (strcmp("/arenadm", cmdtext, true, 10) == 0)
{
TaNoX1[playerid] = 1; // Você define 1 para nao pode usar o comando como se ele estiver no x1
SetPlayerPos(playerid,1074.2808,1243.2609,10.8275) ;
new NameP[MAX_PLAYER_NAME];
new string[256];
SetPlayerHealth(playerid,100);
SetPlayerArmour(playerid,100);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 30,2500);
GivePlayerWeapon(playerid, 31,2500);
GivePlayerWeapon(playerid, 27,2500);
GivePlayerWeapon(playerid, 18,2500);
GetPlayerName(playerid, NameP, MAX_PLAYER_NAME);
SetPlayerVirtualWorld(playerid,3); // è bom sempre colocar isso para setar o player para outro mundo e para outros player na atapalharem eles no x1 ...
format(string, sizeof(string), "%s foi para AREANA DM MORTAL {F60000}/ARENADM", NameP);
SendClientMessageToAll(TELE, string);
return 1;
}
4º Agora no OnPlayerDeath
você coloca para quando o player morrer setar ele para nao estar no x1
- Código:
TaNoX1[playerid] = 0;
Ponha também esse codigo
- Código:
SetPlayerVirtualWorld(playerid,0);
E é só isso espero que tenho ajudado!!
AJUDEI? CLICA EM ADD REPUTATION
Agradecimentos:
ReDKiiL