index out of bounds SOLUCIONADO
#1
tengo un problema con esta linea, me sale esto en logs index out of bounds
Código PHP:
if(ready[k] || !is_user_connected(k) || !(<= get_user_team(k) <= 2)) continue 
Aprendiendo scripting Excitedeyes || Tratare ayudar en lo que pueda Trolleyes || PD: Soy pobre Cutecry
Responder
#2
Funcion completa.
Responder
#3
Código PHP:
public CountReadyKick()
{
    for(new 
k=1k<=iMaxPlayersk++){

        if(
ready[k] || !is_user_connected(k) || !(<= get_user_team(k) <= 2)) continue
        if(
pug_state == ALIVE)
        {
            if(
task_exists(TASK_1))
            {
                
remove_task(TASK_1)
            }
        } 
        if(
kick_time[k] < 1){
            
server_cmd("kick ^"#%d^" 'No dar .ready'", get_user_userid(k))
            
new nf[15]
            
get_user_name(knfcharsmax(nf))
            
client_print_color(0print_team_default"%s El jugador ^3%s^1 fue expulsado por no usar ^4.ready"TAGnf)
        }
        else{
            
kick_time[k]--

            if(
kick_time[k] <= 10){
                
client_print_color(kk,"%s Seras expulsado en ^4%i ^1segundos"TAGkick_time[k])
            }
        }
    }

Aprendiendo scripting Excitedeyes || Tratare ayudar en lo que pueda Trolleyes || PD: Soy pobre Cutecry
Responder
#4
Código PHP:
public CountReadyKick()
{
    for(new 
k=1k<=iMaxPlayersk++){

        if(
ready[k] || !is_user_connected(k) || !(<= get_user_team(k) <= 2)) 
            continue;
            
        if(
pug_state == ALIVE)
        {
            if(
task_exists(TASK_1))
            {
                
remove_task(TASK_1)
            }
        } 
        if(
kick_time[k] < 1){
            
server_cmd("kick ^"#%d^" 'No dar .ready'", get_user_userid(k))
            
new nf[15]
            
get_user_name(knfcharsmax(nf))
            
client_print_color(0print_team_default"%s El jugador ^3%s^1 fue expulsado por no usar ^4.ready"TAGnf)
        }
        else{
            
kick_time[k]--

            if(
kick_time[k] <= 10){
                
client_print_color(kk,"%s Seras expulsado en ^4%i ^1segundos"TAGkick_time[k])
            }
        }
    }

Responder
#5
me sale igual en la misma linea
Código PHP:
if(ready[k] || !is_user_connected(k) || !(<= get_user_team(k) <= 2)) 
Aprendiendo scripting Excitedeyes || Tratare ayudar en lo que pueda Trolleyes || PD: Soy pobre Cutecry
Responder
#6
Código PHP:
public CountReadyKick()
{
    for(new 
k=1k<=iMaxPlayersk++){

        if(
ready[k] || !is_user_connected(k) || !(<= get_user_team(k) <= 2)) continue
        if(
pug_state == ALIVE)
        {
            if(
task_exists(TASK_1))
            {
                
remove_task(TASK_1)
            }
        } 
        if(
kick_time[k] < 1){
            
server_cmd("kick ^"#%d^" 'No dar .ready'", get_user_userid(k))
            
new nf[20]
            
get_user_name(knfcharsmax(nf))
            
client_print_color(0print_team_default"%s El jugador ^3%s^1 fue expulsado por no usar ^4.ready"TAGnf)
        }
        else{
            
kick_time[k]--

            if(
kick_time[k] <= 10){
                
client_print_color(kprint_team_default,"%s Seras expulsado en ^4%i ^1segundos"TAGkick_time[k])
            }
        }
    }

Responder
#7
el mismo error en la misma linea
Código PHP:
if(ready[k] || !is_user_connected(k) || !(<= get_user_team(k) <= 2)) continue 
Aprendiendo scripting Excitedeyes || Tratare ayudar en lo que pueda Trolleyes || PD: Soy pobre Cutecry
Responder
#8
La variable "k" tiene que tener 33 celdas para que eso te funcione correctamente, seguro tiene menos y está fallando ahí.
Responder
#9
(20/05/2019, 01:20 AM)Exertency escribió: La variable "k" tiene que tener 33 celdas para que eso te funcione correctamente, seguro tiene menos y está fallando ahí.

le puse las 33 celdas pero el countdown no baja
Aprendiendo scripting Excitedeyes || Tratare ayudar en lo que pueda Trolleyes || PD: Soy pobre Cutecry
Responder
#10
Como creas la variable "ready"?
[Imagen: bvpq9q-6.png]

NO DOY AYUDA VIA MENSAJE PRIVADO

* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
Responder
#11
(20/05/2019, 03:57 AM)kikizon2 escribió: Como creas la variable "ready"?

Código PHP:
new bool:ready[MAXPLAYERS
Aprendiendo scripting Excitedeyes || Tratare ayudar en lo que pueda Trolleyes || PD: Soy pobre Cutecry
Responder
#12
(20/05/2019, 12:45 PM)whOo escribió:
(20/05/2019, 03:57 AM)kikizon2 escribió: Como creas la variable "ready"?

Código PHP:
new bool:ready[MAXPLAYERS

MAX_PLAYERS + 1...

MAX_PLAYERS vale 32

Saludos. Crab
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)