[Ajuda] Bloquear e Liberar comando para player
#1

Eu criei o /arenax1 para players,
sу q eu nгo queria deixar o tempo todo liberado
teria algum comando para eu poder fechar a arena x1 ?

Код:
if(strcmp(cmdtext,"/arenax1",true)==0)
 {
 SetPlayerPos(playerid,3542.4668,1240.3491,35.2250);
 SetPlayerInterior(playerid,0);
 GameTextForPlayer(playerid,"  ",4000,6);
SendClientMessage(playerid, 0xFFFFFFFF, "Bem vindo a Arena x1, para sair use /sairarena");
 GivePlayerWeapon(playerid, 24, 999);
 GivePlayerWeapon(playerid, 25, 999);
    SetPlayerArmour(playerid, 100.0);
    SetPlayerHealth(playerid, 100.0);
 return 1;
 }
Reply
#2

PHP код:
//JUNTO COM SUAS NEWS

new ArenaBlok[MAX_PLAYERS];


//OnPlayerCommandText
if(strcmp(cmdtext,"/arenax1",true)==0)
 {
 if(
ArenaBlok[playerid] == 0) return SendClientMessage(playerid, -1"A arena estб fechada");
 
SetPlayerPos(playerid,3542.4668,1240.3491,35.2250);
 
SetPlayerInterior(playerid,0);
 
GameTextForPlayer(playerid,"  ",4000,6);
 
SendClientMessage(playerid0xFFFFFFFF"Bem vindo a Arena x1, para sair use /sairarena");
 
GivePlayerWeapon(playerid24999);
 
GivePlayerWeapon(playerid25999);
 
SetPlayerArmour(playerid100.0);
 
SetPlayerHealth(playerid100.0);

 return 
1;
 }

if(
strcmp(cmdtext,"/larena",true)==0)
{
if(
ArenaBlok[playerid] == 0) {
    
ArenaBlok[playerid] = 1;
   }
else {
    
ArenaBlok[playerid] = 0;
  }
  return 
1;

Reply
#3

Sennior, eu gostaria que o comando funcionasse somente para os admins, seria possivel me ensinar como fazer ?
Reply
#4

PHP код:
new bool:ax1;
if(
strcmp(cmdtext,"/arenax1",true)==0)
{
    if(
x1aberto == false) return SendClientMessage(playerid0xFF0000FF"ERRO: A Arena x1 estб fechada");
    
SetPlayerPos(playerid,3542.4668,1240.3491,35.2250);
    
SetPlayerInterior(playerid,0);
    
GameTextForPlayer(playerid,"  ",4000,6);
    
SendClientMessage(playerid0xFFFFFFFF"Bem vindo a Arena x1, para sair use /sairarena");
    
GivePlayerWeapon(playerid24999);
    
GivePlayerWeapon(playerid25999);
    
SetPlayerArmour(playerid100.0);
    
SetPlayerHealth(playerid100.0);
    return 
1;
}
if(
strcmp(cmdtext"/larenax1"true) == 0)
{
    if(
VariavelDeAdmin) return SendClientMessage(playerid0xFF0000FF"ERRO: Vocк nгo tem permissгo");
    if(
ax1 == true)
    {
        
ax1 false;
        
SendClientMessage(playerid0x00AE00FF"* Arena x1 fechada");
    {
    else
    {
        
ax1 true;
        
SendClientMessage(playerid0x00AE00FF"* Arena x1 aberta");
    }
    return 
1;

Reply
#5

SepZ nгo funcionou !
Reply
#6

PHP код:
//topo do GM
new ArenaBlok[MAX_PLAYERS];
//OnPlayerCommandText
if(strcmp(cmdtext,"/arenax1",true)==0
{
 if(!
IsPlayerAdmin(playerid)) return SendClientMessage(playeridCOLOR_RED"Error: Only RCON can use this command."); //verifica se estб logado na RCON
 
if(ArenaBlok[playerid] == 0) return SendClientMessage(playerid, -1"A arena estб fechada");
 
SetPlayerPos(playerid,3542.4668,1240.3491,35.2250);
 
SetPlayerInterior(playerid,0);
 
GameTextForPlayer(playerid,"  ",4000,6);
 
SendClientMessage(playerid0xFFFFFFFF"Bem vindo a Arena x1, para sair use /sairarena");
 
GivePlayerWeapon(playerid24999);
 
GivePlayerWeapon(playerid25999);
 
SetPlayerArmour(playerid100.0);
 
SetPlayerHealth(playerid100.0);
 return 
1;
 }
if(
strcmp(cmdtext"/larenax1"true) == 0//alterna entre true/false ( libera/bloqueia )
{
if(
ArenaBlok[playerid] == 0) {
    
ArenaBlok[playerid] = 1;
    
SendClientMessage(playerid, -1"ARENA ABERTA");
   }
else {
    
ArenaBlok[playerid] = 0;
    
SendClientMessage(playerid, -1"ARENA FECHADA");
  }
  return 
1;

Cуdigo de 'Sennior':
*Apenas adicionado verificaзгo de RCON e mensagem ao liberar e bloquear comando.
Reply
#7

Quote:
Originally Posted by Knoow
Посмотреть сообщение
SepZ nгo funcionou !
Qual variбvel vocк usa para definir um administrador?
Reply
#8

Quote:
Originally Posted by cicinho
Посмотреть сообщение
Qual variбvel vocк usa para definir um administrador?
Acho que ele nгo sabe, por isso coloquei na RCON, facilita pra ele atй que pegue o jeito...
Reply
#9

Код:
 new ChokitoAdmin[MAX_PLAYERS] = 0;
new ChokitoHelper[MAX_PLAYERS] = 0;
enum Admin
{
	gMembro[MAX_PLAYER_NAME],
	AdminAtivo,
};
new AdmInfo[26][Admin];
forward AdmCheck(playerid);
forward AdmsVaga();
forward SaveAdm();
forward LoadAdm();
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)