19.10.2016, 23:39
Espero me puedan ayudar no son errores "complicados", al momento de dar admin a un jugador con el siguiente comando en el chat sale si le das admin 6 por ejemplo 2 veces sale como director y después programar cuando es programar dicho rango, entonces hay un error raro ahí...el comando es lo siguiente;
Esta es la variable que dice el nombre del rango que tiene el jugador.
Y el otro pero no menos importante es que si vas a comprar un vehículo y ponés el comando dice que tienes los slot sin Premium ocupados cuando las variables del jugador de vehículos está en -1, así tengo esto ahí...
Espero me puedan ayudar.
Код:
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]) { 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]) { 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; }
Код:
stock RangoStaff_(playerid) { new Rango[18]; if(InformacionJugador_[playerid][pAdministrador]) { switch(InformacionJugador_[playerid][pAdministrador]) { case 1: Rango = "Helper"; case 2: Rango = "Moderador"; case 3: Rango = "Moderador Global"; case 4: Rango = "Administrador"; case 5: Rango = "Director"; case 6: Rango = "Programador"; } } return Rango; }
Код:
if(InformacionJugador_[playerid][pPremium] == 0) { for(new l = 0; l != 4; l++) { if(InformacionJugador_[playerid][pLlavesCoches][l] == 0){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] == 0){EspacioLibre = 1; break;} } if(EspacioLibre == 0){SendErrorMessage(playerid, "Ya tienes todas las llaves ocupadas siendo usuario Premium."); return 1;} }