їPor quй? -
Fagrinht - 24.03.2016
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;
}
Respuesta: їPor quй? -
aoEXE - 24.03.2016
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...).
Respuesta: їPor quй? -
Thewin - 24.03.2016
Re: їPor quй? -
FelipeBlanco - 25.03.2016
Код:
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;
}