їPor quй?
#1

Acб esta funciуn, se supone que si eres pAdmin 3 dice que eres Moderador, pero soy mбs rango que eso y dice que soy ayudante їquй esta mal en el cуdigo?

Код:
stock EnviarDuda(playerid, msg[])/* Funciуn para enviar duda/repuesta almacenada */
{
	new str[145];
	if(Informacion[playerid][pAdmin] > 1) format(str, 145, "(Canal Dudas) [Ayudante] %s(%d):"#CBLANCO" %s", NombreJugador(playerid), playerid, msg);
	else if(Informacion[playerid][pAdmin] > 2) format(str, 145, "(Canal Dudas) [Moderador] %s(%d):"#CBLANCO" %s", NombreJugador(playerid), playerid, msg);
	else if(Informacion[playerid][pAdmin] > 3) format(str, 145, "(Canal Dudas) [Moderador G.] %s(%d):"#CBLANCO" %s", NombreJugador(playerid), playerid, msg);
	else if(Informacion[playerid][pAdmin] > 4) format(str, 145, "(Canal Dudas) [Administrador] %s(%d):"#CBLANCO" %s", NombreJugador(playerid), playerid, msg);
	else if(Informacion[playerid][pAdmin] > 5) format(str, 145, "(Canal Dudas) [Administrador G.] %s(%d):"#CBLANCO" %s", NombreJugador(playerid), playerid, msg);
	else if(Informacion[playerid][pAdmin] > 6) format(str, 145, "(Canal Dudas) [Dueсo] %s(%d):"#CBLANCO" %s", NombreJugador(playerid), playerid, msg);
	else format(str, 145, "(Canal Dudas) [Nivel: %d] %s(%d):"#CBLANCO" %s", Informacion[playerid][pAdmin], NombreJugador(playerid),playerid, msg);
	for(new i = 0; i != GetMaxPlayers(); i++)
	{
	    if(IsPlayerConnected(i))
	    {
	        if(Informacion[i][pCanalDudas] == 1)
	        {
				SendClientMessage(i, COLOR_DUDAS, str);
			}
		}
	}
	return 1;
}
Reply
#2

en las condiciones de los rangos cambia los '>' por '=='.

En la primera condiciуn estбs diciendo que si es mayor a 1 (cualquier numero mayor a 1) se cumple la condiciуn, es decir que dirб ayudante si la variable es mayor a 1 (2,3,4,5,6...).
Reply
#3

Reply
#4

Код:
stock EnviarDuda(playerid, msg[])/* Funciуn para enviar duda/repuesta almacenada */
{
	new str[145];
	if(Informacion[playerid][pAdmin] == 1) format(str, 145, "(Canal Dudas) [Ayudante] %s(%d):"#CBLANCO" %s", NombreJugador(playerid), playerid, msg);
	else if(Informacion[playerid][pAdmin] == 2) format(str, 145, "(Canal Dudas) [Moderador] %s(%d):"#CBLANCO" %s", NombreJugador(playerid), playerid, msg);
	else if(Informacion[playerid][pAdmin] == 3) format(str, 145, "(Canal Dudas) [Moderador G.] %s(%d):"#CBLANCO" %s", NombreJugador(playerid), playerid, msg);
	else if(Informacion[playerid][pAdmin] == 4) format(str, 145, "(Canal Dudas) [Administrador] %s(%d):"#CBLANCO" %s", NombreJugador(playerid), playerid, msg);
	else if(Informacion[playerid][pAdmin] == 5) format(str, 145, "(Canal Dudas) [Administrador G.] %s(%d):"#CBLANCO" %s", NombreJugador(playerid), playerid, msg);
	else if(Informacion[playerid][pAdmin] >= 6) format(str, 145, "(Canal Dudas) [Dueсo] %s(%d):"#CBLANCO" %s", NombreJugador(playerid), playerid, msg);
	else format(str, 145, "(Canal Dudas) [Nivel: %d] %s(%d):"#CBLANCO" %s", Informacion[playerid][pAdmin], NombreJugador(playerid),playerid, msg);
	for(new i = 0; i != GetMaxPlayers(); i++)
	{
	    if(IsPlayerConnected(i))
	    {
	        if(Informacion[i][pCanalDudas] == 1)
	        {
				SendClientMessage(i, COLOR_DUDAS, str);
			}
		}
	}
	return 1;
}
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)