SA-MP Forums Archive
Ayuda 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: Ayuda con comando (/showthread.php?tid=589589)



Ayuda con comando - ErickPuga234 - 20.09.2015

Hola ,el problema es que cuando pongo ej: /mutea 0 5 feo ,si sale el mensaje que que ah sido muteado pero cuando pongo :/mutea insultos o un texto mas largo no sale.

pawn Код:
CMD:mutea(playerid,params[])
{
    if(PlayerInfo[playerid][pAdmin] >=1 || PlayerInfo[playerid][pAyudante] ==1 ){
    new razon[24],id,tiempo,string[180],Usuario[30];
    if(sscanf(params, "uis[24]", id,tiempo,razon)) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFF000}Uso correcto: {FFFFFF}/mutea id minutos razуn");
        if(IsPlayerConnected(id)){
    GetPlayerName(id,Usuario,30);
        format(string,sizeof (string), "**El {00FFFF}Administrador/Ayudante {FFFFFF}a muteado al usuario {FF0000}%s {FFFFFF}| Minutos: {FF0000}%d {FFFFFF}| Por: {FF0000}%s.", Usuario,tiempo,razon);
        SendClientMessageToAll(-1, string);
    PlayerInfo[id][pTiempoMuteado] = gettime()+tiempo*60;
    PlayerInfo[id][pMuteado] = 1;
    }else return SendClientMessage(playerid,COLOR_BLANCO,"El Jugador no se encuentra conectado");
        }else return 1;
    return 1;
}



Re: Ayuda con comando - Unrea1 - 20.09.2015

Sуlo tienes que agrandar el nъmero de una variable para que quepan mбs en йl caracteres.
Код:
CMD:mutea(playerid,params[])
{
	if(PlayerInfo[playerid][pAdmin] >=1 || PlayerInfo[playerid][pAyudante] ==1 ){
	new razon[144],id,tiempo,string[256],Usuario[30];
	if(sscanf(params, "uis[144]", id,tiempo,razon)) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFF000}Uso correcto: {FFFFFF}/mutea id minutos razуn");
        if(IsPlayerConnected(id)){
	GetPlayerName(id,Usuario,30);
        format(string,sizeof (string), "**El {00FFFF}Administrador/Ayudante {FFFFFF}a muteado al usuario {FF0000}%s {FFFFFF}| Minutos: {FF0000}%d {FFFFFF}| Por: {FF0000}%s.", Usuario,tiempo,razon);
        SendClientMessageToAll(-1, string);
	PlayerInfo[id][pTiempoMuteado] = gettime()+tiempo*60;
	PlayerInfo[id][pMuteado] = 1;
  	}else return SendClientMessage(playerid,COLOR_BLANCO,"El Jugador no se encuentra conectado");
        }else return 1;
	return 1;
}



Respuesta: Re: Ayuda con comando - ErickPuga234 - 20.09.2015

Quote:
Originally Posted by LatinZ
Посмотреть сообщение
Sуlo tienes que agrandar el nъmero de una variable para que quepan mбs en йl caracteres.
Код:
CMD:mutea(playerid,params[])
{
	if(PlayerInfo[playerid][pAdmin] >=1 || PlayerInfo[playerid][pAyudante] ==1 ){
	new razon[144],id,tiempo,string[256],Usuario[30];
	if(sscanf(params, "uis[144]", id,tiempo,razon)) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFF000}Uso correcto: {FFFFFF}/mutea id minutos razуn");
        if(IsPlayerConnected(id)){
	GetPlayerName(id,Usuario,30);
        format(string,sizeof (string), "**El {00FFFF}Administrador/Ayudante {FFFFFF}a muteado al usuario {FF0000}%s {FFFFFF}| Minutos: {FF0000}%d {FFFFFF}| Por: {FF0000}%s.", Usuario,tiempo,razon);
        SendClientMessageToAll(-1, string);
	PlayerInfo[id][pTiempoMuteado] = gettime()+tiempo*60;
	PlayerInfo[id][pMuteado] = 1;
  	}else return SendClientMessage(playerid,COLOR_BLANCO,"El Jugador no se encuentra conectado");
        }else return 1;
	return 1;
}
Sigue igual.


Re: Ayuda con comando - Unrea1 - 20.09.2015

Код:
CMD:mutea(playerid,params[])
{
	if(PlayerInfo[playerid][pAdmin] >=1 || PlayerInfo[playerid][pAyudante] ==1 ){
		new razon[144], string[512], Usuario[24];
		if(sscanf(params, "ris[144]", params[0], params[1], razon)) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFF000}Uso correcto: {FFFFFF}/mutea id minutos razуn");
 		if(IsPlayerConnected(params[0])){
			GetPlayerName(params[0], Usuario, sizeof(Usuario));
		 	format(string,sizeof (string), "**El {00FFFF}Administrador/Ayudante {FFFFFF}a muteado al usuario {FF0000}%s {FFFFFF}| Minutos: {FF0000}%d {FFFFFF}| Por: {FF0000}%s.", Usuario, params[1], razon);
		  	SendClientMessageToAll(-1, string);
			PlayerInfo[params[0]][pTiempoMuteado] = gettime()+tiempo*60;
			PlayerInfo[params[0]][pMuteado] = 1;
  		}else return SendClientMessage(playerid, COLOR_BLANCO, "El Jugador no se encuentra conectado.");
    }else return SendClientMessage(playerid, COLOR_BLANCO, "No eres administrador.");
	return 1;
}



Respuesta: Re: Ayuda con comando - ErickPuga234 - 20.09.2015

Quote:
Originally Posted by LatinZ
Посмотреть сообщение
Код:
CMD:mutea(playerid,params[])
{
	if(PlayerInfo[playerid][pAdmin] >=1 || PlayerInfo[playerid][pAyudante] ==1 ){
		new razon[144], string[512], Usuario[24];
		if(sscanf(params, "ris[144]", params[0], params[1], razon)) return SendClientMessage(playerid, 0xFFFFFFFF, "{FFF000}Uso correcto: {FFFFFF}/mutea id minutos razуn");
 		if(IsPlayerConnected(params[0])){
			GetPlayerName(params[0], Usuario, sizeof(Usuario));
		 	format(string,sizeof (string), "**El {00FFFF}Administrador/Ayudante {FFFFFF}a muteado al usuario {FF0000}%s {FFFFFF}| Minutos: {FF0000}%d {FFFFFF}| Por: {FF0000}%s.", Usuario, params[1], razon);
		  	SendClientMessageToAll(-1, string);
			PlayerInfo[params[0]][pTiempoMuteado] = gettime()+tiempo*60;
			PlayerInfo[params[0]][pMuteado] = 1;
  		}else return SendClientMessage(playerid, COLOR_BLANCO, "El Jugador no se encuentra conectado.");
    }else return SendClientMessage(playerid, COLOR_BLANCO, "No eres administrador.");
	return 1;
}
Sigue igual.


Re: Ayuda con comando - Unrea1 - 21.09.2015

їNo funciona?, їte sale algъn mensaje de error o nada?, actualiza el plugin & include (sscanf) y zcmd.


Respuesta: Ayuda con comando - ErickPuga234 - 24.09.2015

No es que no funcione, solo lo que escribo envнa pero el mensaje completo no, y el muteo si cuenta.


Re: Ayuda con comando - RIDE2DAY - 24.09.2015

Los SendClientMessage tienen un lнmite de 144 caracteres, tendrбs que acortar el mensaje o mandar dos.

Intenta quitando los colores intermedios, deberнa funcionar.


Respuesta: Ayuda con comando - Goncho28 - 24.09.2015

Usa format