Operador IF: multiple en una linea
#8

Quote:
Originally Posted by Unrea1
Посмотреть сообщение
їCrees que con ahorrar lнneas irб mбs rбpido?, ja.

Haz las pruebas de velocidad y mira quй es mбs rбpido, si el if/else if o switch.
Es necesario mencionar que la diferencia entre uno y otro, son micro-segundos, todos estos operadores funcionan en menos tiempo del que te imaginas, bбsicamente no tiene sentido la velocidad en esta situaciуn.

Quote:
Originally Posted by Unrea1
Посмотреть сообщение
IsAdminValid(playerid, level)..

Tambiйn puedes eliminar el tag "level" para que identifique de una vez si pertenece a los niveles que quieras personalizar.
Serнa "IsValidAdmin" y utilizar una funciуn extra para saber si es administrador o no; es un consejo que йl deberнa tomar, sin embargo tambiйn podrнas ahorrar mбs lineas o tambiйn podrнa utilizar el operador IF de otra manera.


Mйtodo #1 (Agregar una funciуn para comprobar si tiene un nivel (o mayor)


Код:
bool:IsValidAdmin(playerid, admin_level) // La funciуn (devuelve true si tiene nivel)
{
	if (PlayerData[playerid][level] >= admin_level) return true;
	return false;
}

if (IsValidAdmin(playerid, level)) // Asн serнan tus condiciones
{
}
Mйtodo #2 (Utilizar el operador IF rбpido y sencillo)

Код:
if (!(1 <= PlayerData[playerid][level] <= 10))
{
    //  No es nivel 1 a 10, sуlo cambiarнas los nъmeros (1 por el nivel menor y 10 por el nivel mayor)
}


// Y podrнas utilizarlo asн
if (!(LEVEL_VIP <= PlayerData[playerid][level] <= LEVEL_ADMIN))
    return SendClientMessage(playerid, 0xFFFFFFFF, "ERROR: No eres un miembro VIP o Administrador");
Reply


Messages In This Thread
Operador IF: multiple en una linea - by iSanchez - 16.09.2017, 18:45
Re: Operador IF: multiple en una linea - by Unrea1 - 16.09.2017, 18:57
Respuesta: Re: Operador IF: multiple en una linea - by iSanchez - 16.09.2017, 20:09
Re: Operador IF: multiple en una linea - by Unrea1 - 16.09.2017, 20:14
Respuesta: Re: Operador IF: multiple en una linea - by iSanchez - 16.09.2017, 20:42
Re: Respuesta: Re: Operador IF: multiple en una linea - by Unrea1 - 16.09.2017, 20:48
Re: Operador IF: multiple en una linea - by realgantzyo - 16.09.2017, 21:29
Respuesta: Operador IF: multiple en una linea - by x3378 - 17.09.2017, 01:19

Forum Jump:


Users browsing this thread: 1 Guest(s)