Error con estos 2 comandos.
#5

Creo que te entendн....

pawn Код:
CMD:darstaff(playerid, params[])
{
    if(PermisoAbsoluto(playerid))
    {
        new string[120];
        if(sscanf(params, "ui", params[0], params[1])) return SendSyntaxMessage(playerid, "/darstaff [ID] [Rango]");
        if(InformacionJugador_[params[0]][pAdministrador] >= params[1])
        {
            InformacionJugador_[params[0]][pAdministrador] = params[1];
            format(string, sizeof(string), "Administraciуn: %s le bajу el nivel administrativo a %s(Rango: %s).", GetPlayerNameEx(playerid), GetPlayerNameEx(params[0]), RangoStaff_(params[0]));
            SendStaffMessage(string), InformacionJugador_[params[0]][pAdministrador] = params[1];
        }
        else if(InformacionJugador_[params[0]][pAdministrador] <= params[1])
        {
            InformacionJugador_[params[0]][pAdministrador] = params[1];
            format(string, sizeof(string), "Administraciуn: %s le asignу nivel administrativo a %s(Rango: %s).", GetPlayerNameEx(playerid), GetPlayerNameEx(params[0]), RangoStaff_(params[0]));
            SendStaffMessage(string), InformacionJugador_[params[0]][pAdministrador] = params[1];
        }
        new Query[80];
        mysql_format(MySQL, Query, sizeof Query, "UPDATE cuentas SET Admin = '%d' WHERE Usuario = '%e'", InformacionJugador_[params[0]][pAdministrador], GetPlayerNameEx(params[0]));
        mysql_tquery(MySQL, Query);
    }
    return 1;
}

if(InformacionJugador_[playerid][pPremium] == 0)
            {
                for(new l = 0; l != 4; l++)
                {
                    if(InformacionJugador_[playerid][pLlavesCoches][l] == -1){EspacioLibre = 1; break;}
                }
                if(EspacioLibre == 0){SendErrorMessage(playerid, "Ya tienes todas las llaves ocupadas siendo usuario Normal."); return 1;}
            }
            if(InformacionJugador_[playerid][pPremium] == 1)
            {
                for(new l = 0; l != 8; l++)
                {
                    if(InformacionJugador_[playerid][pLlavesCoches][l] == -1){EspacioLibre = 1; break;}
                }
                if(EspacioLibre == 0){SendErrorMessage(playerid, "Ya tienes todas las llaves ocupadas siendo usuario Premium."); return 1;}
            }
El error en el comando es que no seteabas la variable de admin antes del mensaje.
Y en la funciуn tenнas puesto "== 0" cuando tendrнa que ser segъn tъ "== -1".

Prueba asн.
Reply


Messages In This Thread
Error con estos 2 comandos. - by Fagrinht - 19.10.2016, 23:39
Re: Error con estos 2 comandos. - by Fagrinht - 22.10.2016, 20:47
Respuesta: Error con estos 2 comandos. - by Parka - 22.10.2016, 23:40
Respuesta: Error con estos 2 comandos. - by Z0MBERTH - 23.10.2016, 00:24
Respuesta: Error con estos 2 comandos. - by Tirael - 23.10.2016, 01:08
Re: Respuesta: Error con estos 2 comandos. - by Fagrinht - 23.10.2016, 17:53
Respuesta: Re: Respuesta: Error con estos 2 comandos. - by Tirael - 23.10.2016, 17:56
Re: Respuesta: Re: Respuesta: Error con estos 2 comandos. - by Fagrinht - 23.10.2016, 19:28
Respuesta: Error con estos 2 comandos. - by Tirael - 23.10.2016, 19:32
Re: Respuesta: Error con estos 2 comandos. - by Fagrinht - 24.10.2016, 01:27

Forum Jump:


Users browsing this thread: 2 Guest(s)