SA-MP Forums Archive
Problema con comando - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Problema con comando (/showthread.php?tid=574508)



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(playeridparams[])
{
    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;
}