Ayuda con deshabilitar canal -
maicolpao - 27.04.2015
Bueno quiero que cuando un admin se ponga duty pueda ver el canal administrativo (/a) y cuando no tenga adminon no ya tengo las restricciones creadas haci:
Код:
new CanalAdm[MAX_PLAYERS];
cuando pone adminoff
Код:
CanalAdm[playerid] = 0;
cuando pone adminon
Код:
CanalAdm[playerid] = 1;
y en el comando /a tengo esta linea:
Код:
if(CanalAdm[playerid] == 0) return SendClientMessage(playerid, COLOR_GREY, "Tienes el canal Adm. Desactivado ponte duty para activarlo!");
pero igual muestra lo que dicen en el canal como hago para ocultarlo?
Respuesta: Ayuda con deshabilitar canal -
Goncho28 - 27.04.2015
En la funciуn donde manda el mensaje del /a pone if(CanalAdm[playerid] == 0) y pones una llave { y abajo lo demбs, despuйs le agregas una llave de estas junto a las del final } sin el cуdigo es difнcil pero creo que se entiende
Respuesta: Ayuda con deshabilitar canal -
iimma - 28.04.2015
Seria algo asi:
Es bastante simple, solo con probar.. Si sigue ocurriendo de que la persona puede hablar, fijate en donde estas fallando, seguramente hay algun error que pone la variable "canaladm" en 1 cuando deberia estar en 0
PHP код:
if(CanalAdm[playerid]Â ==Â 1)
{
//Codigo de tu comando para enviar textos
}
else SendClientMessage(playerid, COLOR_GREY, "Tienes el canal Adm. Desactivado ponte duty para activarlo!");Â
Re: Ayuda con deshabilitar canal -
SickAttack - 28.04.2015
Si vas a manejar valores binarios (verdadero y falso), entonces no utilices ceros y unos.
pawn Код:
new bool:Variable[MAX_PLAYERS] = false;
Variable[playerid] = true;
Variable[playerid] = false;
if(Variable[playerid]) // Verdadero.
if(!Variable[playerid]) // Falso.
Y lo que ocupabas ya esta dicho por el usuario de arriba, supongo.
Respuesta: Ayuda con deshabilitar canal -
Jose_grana - 28.04.2015
Te dejo un ejemplo.
Funciуn:
pawn Код:
funcion MensajeAdminsOn(Color, Texto[])
{
  for(new i = 0; i < MAX_PLAYERS; i++)
  {
    if(IsPlayerConnected(i))
    {
      if(CanalAdm[i] == true)
      {
        SendClientMessage(i, Color, Texto);
      }
    }
  }
}
Comando:
pawn Код:
CMD:test(playerid, params[])
{
  if(sscanf(params, "s[64]", params[0]))  return SendClientMessage(playerid, Color_Info, "Utilize: /test [Texto]");
  MensajeAdminsOn(-1,params[0]);
  return 1;
}