Funciona pero dice que no existe
#1

Tengo un problema con algunos comandos de mi sistema de admin, lo que pasa es que los comandos funcionan, pero mandan igual el error de que no existen, ojo, solo algunos comandos, la mayoria funciona bien pero algunos como este no, que tendran de malo?
Код:
CMD:mutear(playerid, params[])
{
    if(Informacion[playerid][Nivel] >= 2)
	{
    	if(Informacion[playerid][Logeado] == 0) return Error(playerid, 11);
    	if(Informacion[playerid][Espiando] == 1) return SendClientMessage(playerid, COLOR_AZUL, "[ERROR]: {FFFFFF}El usuario ya estб callado!");
		new string[128];
		if(sscanf(params, "us[64]", params[0], params[1])) return SendClientMessage(playerid, COLOR_AZUL, "[ERROR]: {FFFFFF}Uso: /Mutear [ID] [RAZON]");
  		if(!IsPlayerConnected(params[0])) return Error(playerid, 0);
    	Informacion[params[0]][Muteado] = 1;
    	format(string, sizeof(string), "{375FFF}[INFO]: {FFFFFF}El administrador {375FFF}%s {FFFFFF}ha muteado a %s [RAZON: %s].", aNombre(playerid), pNombre(params[0]), params[1]);
		SendClientMessageToAll(-1, string);
		format(string, 256, "{FFFFFF}El administrador {375FFF}%s {FFFFFF}te muteу [RAZON: %s].\nSi crees que fuй injusto, toma fotos con F8 y subelas al foro.", aNombre(playerid), params[1]);
		ShowPlayerDialog(params[0], 2, DIALOG_STYLE_MSGBOX, "{FFFFFF}Muteado por un {FF0000}administrador", string, "Cerrar", "");
    	MensajeAdminsCMD(playerid,"CALLAR");
	} else return Error(playerid, 4);
    return 1;
}

public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
    if(!success) return SendClientMessage(playerid, -1, "{004100}[ERROR]: {FFFFFF}El comando que acabas de ingresar no existe, usa {881111}[/COMANDOS] {FFFFFF}para mayor informaciуn.");
    return 1;
}
Reply
#2

?
Reply
#3

Prueba asi.

Код:
CMD:mutear(playerid, params[])
{
    if(Informacion[playerid][Nivel] >= 2)
	{
    	if(Informacion[playerid][Logeado] == 0) return Error(playerid, 11);
    	if(Informacion[playerid][Espiando] == 1) return SendClientMessage(playerid, COLOR_AZUL, "[ERROR]: {FFFFFF}El usuario ya estб callado!");
		new string[128];
		if(sscanf(params, "us[64]", params[0], params[1])) return SendClientMessage(playerid, COLOR_AZUL, "[ERROR]: {FFFFFF}Uso: /Mutear [ID] [RAZON]");
  		if(!IsPlayerConnected(params[0])) return Error(playerid, 0);
    	Informacion[params[0]][Muteado] = 1;
    	format(string, sizeof(string), "{375FFF}[INFO]: {FFFFFF}El administrador {375FFF}%s {FFFFFF}ha muteado a %s [RAZON: %s].", aNombre(playerid), pNombre(params[0]), params[1]);
		SendClientMessageToAll(-1, string);
		format(string, 256, "{FFFFFF}El administrador {375FFF}%s {FFFFFF}te muteу [RAZON: %s].\nSi crees que fuй injusto, toma fotos con F8 y subelas al foro.", aNombre(playerid), params[1]);
		ShowPlayerDialog(params[0], 2, DIALOG_STYLE_MSGBOX, "{FFFFFF}Muteado por un {FF0000}administrador", string, "Cerrar", "");
    	MensajeAdminsCMD(playerid,"CALLAR");
	}
    return 1;
}
Reply
#4

PHP код:
CMD:mutear(playeridparams[])
{
    if(
Informacion[playerid][Nivel] >= 2//* Si no tiene nivel 2
    
return Error(playerid4); //* Nose que es
    
       
if(Informacion[playerid][Logeado] == 0//* Si no esta logueado
    
return Error(playerid11); //* Nose que es
    
    
if(Informacion[playerid][Espiando] == 1//* Si ya esta callado їCallado o espiando?
    
return SendClientMessage(playeridCOLOR_AZUL"[ERROR]: {FFFFFF}El usuario ya estб callado!");
    
    new 
JugadorRazonstring[128]; //* Para que confundirse con parametros si puedes hacer esto...
    
if(sscanf(params"us[64]"JugadorRazon))
    return 
SendClientMessage(playeridCOLOR_AZUL"[ERROR]: {FFFFFF}Uso: /Mutear [ID] [RAZON]"); //* No deberias agregar tiempo?
    
if(!IsPlayerConnected(Jugador))
    return 
Error(playerid0); //* Error jugador desconectado
    
Informacion[Jugador][Muteado] = 1//* Variable en 1 al jugador muteado
    //* Mensaje a todos..
    
format(stringsizeof(string), "{375FFF}[INFO]: {FFFFFF}El administrador {375FFF}%s {FFFFFF}ha muteado a %s [RAZON: %s]."aNombre(playerid), pNombre(Jugador), Razon);
    
SendClientMessageToAll(-1string);
        
    
//* Mensaje al jugador...
        
    
format(string256"{FFFFFF}El administrador {375FFF}%s {FFFFFF}te muteу [RAZON: %s].\nSi crees que fuй injusto, toma fotos con F8 y subelas al foro."aNombre(playerid), Razon);
    
ShowPlayerDialog(Jugador2DIALOG_STYLE_MSGBOX"{FFFFFF}Muteado por un {FF0000}administrador"string"Cerrar""");
    
//* Mensaje a los administradores...
    
MensajeAdminsCMD(playerid,"CALLAR");
    return 
1;

Reply
#5

Quote:
Originally Posted by Dance94
Посмотреть сообщение
PHP код:
CMD:mutear(playeridparams[])
{
    if(
Informacion[playerid][Nivel] >= 2//* Si no tiene nivel 2
    
return Error(playerid4); //* Nose que es
    
       
if(Informacion[playerid][Logeado] == 0//* Si no esta logueado
    
return Error(playerid11); //* Nose que es
    
    
if(Informacion[playerid][Espiando] == 1//* Si ya esta callado їCallado o espiando?
    
return SendClientMessage(playeridCOLOR_AZUL"[ERROR]: {FFFFFF}El usuario ya estб callado!");
    
    new 
JugadorRazonstring[128]; //* Para que confundirse con parametros si puedes hacer esto...
    
if(sscanf(params"us[64]"JugadorRazon))
    return 
SendClientMessage(playeridCOLOR_AZUL"[ERROR]: {FFFFFF}Uso: /Mutear [ID] [RAZON]"); //* No deberias agregar tiempo?
    
if(!IsPlayerConnected(Jugador))
    return 
Error(playerid0); //* Error jugador desconectado
    
Informacion[Jugador][Muteado] = 1//* Variable en 1 al jugador muteado
    //* Mensaje a todos..
    
format(stringsizeof(string), "{375FFF}[INFO]: {FFFFFF}El administrador {375FFF}%s {FFFFFF}ha muteado a %s [RAZON: %s]."aNombre(playerid), pNombre(Jugador), Razon);
    
SendClientMessageToAll(-1string);
        
    
//* Mensaje al jugador...
        
    
format(string256"{FFFFFF}El administrador {375FFF}%s {FFFFFF}te muteу [RAZON: %s].\nSi crees que fuй injusto, toma fotos con F8 y subelas al foro."aNombre(playerid), Razon);
    
ShowPlayerDialog(Jugador2DIALOG_STYLE_MSGBOX"{FFFFFF}Muteado por un {FF0000}administrador"string"Cerrar""");
    
//* Mensaje a los administradores...
    
MensajeAdminsCMD(playerid,"CALLAR");
    return 
1;

Tu cуdigo nisiquera funciona, dice que no existe y no lo toma
Reply
#6

Quote:
Originally Posted by Matyaas
Посмотреть сообщение
Tu cуdigo nisiquera funciona, dice que no existe y no lo toma
Lo siento xd, me olvide del string....

PHP код:
 new JugadorRazon[65], string[128]; //* Para que confundirse con parametros si puedes hacer esto... 
recien lo he probado y funciona perfectamente....
Reply
#7

No me sirve...
Reply
#8

Quote:
Originally Posted by Matyaas
Посмотреть сообщение
No me sirve...
Si no eres mбs explнcito pocos te podrбn ayudar.

pawn Код:
CMD:mutear(playerid, params[])
{
    if(Informacion[playerid][Nivel] <= 2)       return Error(playerid, 4);
    if(Informacion[playerid][Logeado] == 0)     return Error(playerid, 11);
    if(Informacion[playerid][Espiando] == 1)    return SendClientMessage(playerid, COLOR_AZUL, "[ERROR]: {FFFFFF}El usuario ya estб callado!");
    new string[128];
    if(sscanf(params, "us[64]", params[0], params[1])) return SendClientMessage(playerid, COLOR_AZUL, "[ERROR]: {FFFFFF}Uso: /Mutear [ID] [RAZON]");
    if(!IsPlayerConnected(params[0])) return Error(playerid, 0);
    Informacion[params[0]][Muteado] = 1;
    format(string, sizeof(string), "{375FFF}[INFO]: {FFFFFF}El administrador {375FFF}%s {FFFFFF}ha muteado a %s [RAZON: %s].", aNombre(playerid), pNombre(params[0]), params[1]);
    SendClientMessageToAll(-1, string);
    format(string, 256, "{FFFFFF}El administrador {375FFF}%s {FFFFFF}te muteу [RAZON: %s].\nSi crees que fuй injusto, toma fotos con F8 y subelas al foro.", aNombre(playerid), params[1]);
    ShowPlayerDialog(params[0], 2, DIALOG_STYLE_MSGBOX, "{FFFFFF}Muteado por un {FF0000}administrador", string, "Cerrar", "");
    MensajeAdminsCMD(playerid,"CALLAR");
    return 1;
}
Reply
#9

Serб un problema de otro comando o algo? tengo el scanff2
Reply
#10

revisa tu funciуn MensajeAdminsCMD
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)