Pregunta.
#1

Hola.

ї Cual es la diferencia al usar brackets y usar solo return en zcmd ?
aquн pongo un ejemplo con el mismo comando:

pawn Код:
command(daradmin, playerid, params[])
{
    if(!PlayerInfo[playerid][Admin] >= 1) return SendClientMessage(playerid, -1, "Necesitas ser administrador para usar este comando.");
    if(IsPlayerConnected(params[0]) && params[0] != INVALID_PLAYER_ID) return SendClientMessage(playerid, -1, "Player no conectado.");
    if(params[1] < 0 || params[1] > 6) return SendClientMessage(playerid, Amarillo, "/daradmin [playerid] [nivel (0-6)].");
    PlayerInfo[params[0]][Admin] = params[1];
    format(Message, sizeof(Message), "Administrador %s te ha hecho administrador nivel %d.", Nombre(playerid), params[1]);
    SendClientMessage(params[0], Especial, Message);
    format(iMessage, sizeof (iMessage), "Has hecho administrador nivel %d a %s.",params[1], Nombre(params[0]));
    SendClientMessage(playerid, Especial, iMessage);
    return 1;
}
pawn Код:
command(daradmin, playerid, params[])
{
    if(PlayerInfo[playerid][Admin] >= 1)
    {
        if(sscanf(params, "ui", params[0], params[1])) return SendClientMessage(playerid, Amarillo, "/daradmin [playerid] [nivel].");
        if(IsPlayerConnected(params[0]) && params[0] != INVALID_PLAYER_ID)
        {
            if(params[1] < 0 || params[1] > 6) return SendClientMessage(playerid, Amarillo, "/daradmin [playerid] [nivel (0-6)].");
            PlayerInfo[params[0]][Admin] = params[1];
            format(Message, sizeof(Message), "Administrador %s te ha hecho administrador nivel %d.", Nombre(playerid), params[1]);
            SendClientMessage(params[0], Especial, Message);
            format(iMessage, sizeof (iMessage), "Has hecho administrador nivel %d a %s.",params[1], Nombre(params[0]));
            SendClientMessage(playerid, Especial, iMessage);
        }
        else
        {
            SendClientMessage(playerid, Amarillo, No_Conectado);
        }
    }
    else
    {
        SendClientMessage(playerid, Amarillo, No_Admin);
    }
    return 1;
}
ї Quй es mбs recomendable, porquй y cual es la diferencia ?.

Gracias.
Reply
#2

Por lo que se basicamente son iguales
pero prefiero la forma primera como la quieras llamar es mas directa, por la forma en que se estructura
que la segunda y te ahorras llaves inservibles

PD: tu foto me dio 45 tipos de cancer
Reply
#3

La diferencia es el orden. El orden esta asociado al entendimiento del cуdigo y este a la velocidad con que lo editas.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)