SA-MP Forums Archive
Funciona pero dice que no existe - 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: Funciona pero dice que no existe (/showthread.php?tid=636227)



Funciona pero dice que no existe - Matyaas - 23.06.2017

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;
}



Respuesta: Funciona pero dice que no existe - Matyaas - 23.06.2017

?


Re: Funciona pero dice que no existe - BrianFaria - 24.06.2017

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;
}



Re: Funciona pero dice que no existe - Dance94 - 24.06.2017

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;




Respuesta: Re: Funciona pero dice que no existe - Matyaas - 24.06.2017

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


Re: Respuesta: Re: Funciona pero dice que no existe - Dance94 - 24.06.2017

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....


Respuesta: Funciona pero dice que no existe - Matyaas - 25.06.2017

No me sirve...


Respuesta: Funciona pero dice que no existe - Tirael - 25.06.2017

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;
}



Respuesta: Funciona pero dice que no existe - Matyaas - 26.06.2017

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



Respuesta: Funciona pero dice que no existe - ErickV - 26.06.2017

revisa tu funciуn MensajeAdminsCMD