Problema con comando -
Jeree10 - 17.05.2015
Hola bueno resulta que tenga unos comandos para silenciar y otro para sacar el silenciado pero resulta que el de silenciar funciona perfectamente pero al sacar el silenciado parece estar todo correcto pero al escribir no sale en el chat pero en la consola si.
Dejo comando.
Код:
CMD:sacarmute(playerid, params[])
{
if(Informacion[playerid][Identificado] == 0) return SendClientMessage(playerid,COLOR_ROJO,"* Debes estar identificado para usar este comando");
if(Informacion[playerid][Admin] < 2)return SendClientMessage(playerid,COLOR_ROJO,"** Solo pueden usar este comando administradores de nivel 2");
{
if(sscanf(params, "u", params[0])) return SendClientMessage(playerid,COLOR_ROJO,"* Uso: /sacarmute [playerid]");
if(params[0] == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_ROJO,"* ID no encontrada");
if(Informacion[params[0]][Muted] == 0) return SendClientMessage(playerid,COLOR_ROJO,"* Jugador no muteado");
Informacion[params[0]][Muted] = 0;
new str[90];
format(str,sizeof(str),"** Administrador %s (%d) te ha des-silenciado",Nume(playerid),playerid);
SendClientMessageToAll(COLOR_ROJO,str);
}
return 1;
}
En OnPlayerText
Код:
if(Informacion[playerid][Muted] == 1)
{
SCM(playerid,-1,""RO"* Estбs muteado, no puedes hablar");
return 0;
}
Respuesta: Problema con comando -
armandozetaxx - 17.05.2015
PHP код:
CMD:sacarmute(playerid, params[])
{
new cmdid;
if(Informacion[playerid][Identificado] == 0) return SendClientMessage(playerid,COLOR_ROJO,"* Debes estar identificado para usar este comando");
if(Informacion[playerid][Admin] < 2)return SendClientMessage(playerid,COLOR_ROJO,"** Solo pueden usar este comando administradores de nivel 2");
if(sscanf(params, "u", cmdid)) return SendClientMessage(playerid,COLOR_ROJO,"* Uso: /sacarmute [playerid]");
if(cmdid == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_ROJO,"* ID no encontrada");
if(Informacion[cmdid][Muted] == 0) return SendClientMessage(playerid,COLOR_ROJO,"* Jugador no muteado");
Informacion[cmdid][Muted] = 0;
new str[90];
format(str,sizeof(str),"** Administrador %s (%d) te ha des-silenciado",Nume(playerid),playerid);
SendClientMessage(cmdid,COLOR_ROJO,str);
return 1;
}
Respuesta: Problema con comando -
Jeree10 - 17.05.2015
Sigue igual
Respuesta: Problema con comando -
armandozetaxx - 17.05.2015
Postea tu otro comando de mutear
Respuesta: Problema con comando -
Jeree10 - 17.05.2015
Код:
CMD:silenciar(playerid,params[])
{
if(Informacion[playerid][Identificado] == 0) return SendClientMessage(playerid,COLOR_ROJO,"* Debes estar identificado para usar este comando");
if(Informacion[playerid][Admin] < 2)return SendClientMessage(playerid,COLOR_ROJO,"** Solo pueden usar este comando administradores de nivel 2");
{
if(sscanf(params, "us[128]", params[0], params[1])) return SendClientMessage(playerid,COLOR_ROJO,"* Uso: /mute [playerid] [reason]");
//if(Informacion[params[0]][Level] >= 1) return SendClientMessage(playerid, -1, ""RO"* No puedes mutear a un admin");
if(params[0] == INVALID_PLAYER_ID) return SendClientMessage(playerid,COLOR_ROJO,"* ID no encontrada");
if(Informacion[params[0]][Muted] == 1) return SendClientMessage(playerid,COLOR_ROJO,"* Jugador ya muteado");
Informacion[params[0]][Muted] = 1;
new str[150];
format(str,sizeof(str),"** Administrador %s (%d) a silenciado a %s (%d) por la razon %s",Nume(playerid),playerid,Nume(playerid),playerid,params[1]);
SendClientMessageToAll(COLOR_ROJO,str);
}
return 1;
}