no bajar el tiempo cuando estas spectador
#1
buenas estoy usando un kick time pero tengo un problema y es que cuando estas en modo spect el tiempo tambien corre y kickea a los que estan de spect y quisiera saber como le hago para lo que estan de spect no les baje el tiempo

Código PHP:
public CountReadyKick()
{
    if(
pug_state != NO_ALIVE)
    {
        return
    }
    for(new 
k=1k<=iMaxPlayersk++){

        if(
ready[k] || !is_user_connected(k)) continue
        {
            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(00"%s El jugador ^x3%s^x1 fue expulsado por no usar ^x3.ready"TAGnf)
        }
        else{
            
kick_time[k]--

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

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

        if(
ready[k] || !is_user_connected(k) || cs_get_user_team(id != CS_TEAM_SPECTATOR)) continue
        {
            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(00"%s El jugador ^x3%s^x1 fue expulsado por no usar ^x3.ready"TAGnf)
        }
        else{
            
kick_time[k]--

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

Responder
#3
(15/04/2019, 12:14 PM)Alejandro escribió:
Código PHP:
public CountReadyKick()
{
    if(
pug_state != NO_ALIVE)
    {
        return
    }
    for(new 
k=1k<=iMaxPlayersk++){

        if(
ready[k] || !is_user_connected(k) || cs_get_user_team(id != CS_TEAM_SPECTATOR)) continue
        {
            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(00"%s El jugador ^x3%s^x1 fue expulsado por no usar ^x3.ready"TAGnf)
        }
        else{
            
kick_time[k]--

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


no baja el time
Código PHP:
if(ready[k] || !is_user_connected(k) || cs_get_user_team(k) != CS_TEAM_SPECTATOR) continue 
Aprendiendo scripting Excitedeyes || Tratare ayudar en lo que pueda Trolleyes || PD: Soy pobre Cutecry
Responder
#4
Código PHP:
if(ready[k] || !is_user_connected(k) || cs_get_user_team(id != CS_TEAM_SPECTATOR)) continue 

---->

Código PHP:
if(ready[k] || !is_user_connected(k) || cs_get_user_team(k) == CS_TEAM_SPECTATOR)) continue 
Responder
#5
(15/04/2019, 04:06 PM)AGustiN escribió:
Código PHP:
if(ready[k] || !is_user_connected(k) || cs_get_user_team(id != CS_TEAM_SPECTATOR)) continue 

---->

Código PHP:
if(ready[k] || !is_user_connected(k) || cs_get_user_team(k) == CS_TEAM_SPECTATOR)) continue 
SIERTO SE ME FUE XD
Responder
#6
(15/04/2019, 04:06 PM)AGustiN escribió:
Código PHP:
if(ready[k] || !is_user_connected(k) || cs_get_user_team(id != CS_TEAM_SPECTATOR)) continue 

---->

Código PHP:
if(ready[k] || !is_user_connected(k) || cs_get_user_team(k) == CS_TEAM_SPECTATOR)) continue 

Cita:error 029: invalid expression, assumed zero
warning 215: expression has no effect
error 001: expected token: ";", but found "continue"
warning 225: unreachable code
Aprendiendo scripting Excitedeyes || Tratare ayudar en lo que pueda Trolleyes || PD: Soy pobre Cutecry
Responder
#7
(15/04/2019, 09:30 PM)whOo escribió:
(15/04/2019, 04:06 PM)AGustiN escribió:
Código PHP:
if(ready[k] || !is_user_connected(k) || cs_get_user_team(id != CS_TEAM_SPECTATOR)) continue 

---->

Código PHP:
if(ready[k] || !is_user_connected(k) || cs_get_user_team(k) == CS_TEAM_SPECTATOR)) continue 

Cita:error 029: invalid expression, assumed zero
warning 215: expression has no effect
error 001: expected token: ";", but found "continue"
warning 225: unreachable code

quitale el "continue", mala mia

Código PHP:
if(ready[k] || !is_user_connected(k) || cs_get_user_team(k) == CS_TEAM_SPECTATOR)
{
      if(
task_exists(TASK_1))
      {
               
remove_task(TASK_1)
      }
      return;

Responder
#8
(15/04/2019, 09:35 PM)AGustiN escribió:
(15/04/2019, 09:30 PM)whOo escribió:
(15/04/2019, 04:06 PM)AGustiN escribió:
Código PHP:
if(ready[k] || !is_user_connected(k) || cs_get_user_team(id != CS_TEAM_SPECTATOR)) continue 

---->

Código PHP:
if(ready[k] || !is_user_connected(k) || cs_get_user_team(k) == CS_TEAM_SPECTATOR)) continue 

Cita:error 029: invalid expression, assumed zero
warning 215: expression has no effect
error 001: expected token: ";", but found "continue"
warning 225: unreachable code

quitale el "continue", mala mia

Código PHP:
if(ready[k] || !is_user_connected(k) || cs_get_user_team(k) == CS_TEAM_SPECTATOR)
{
      if(
task_exists(TASK_1))
      {
               
remove_task(TASK_1)
      }
      return;


tengo este problema cuando estoy solo en la server me baja el countdown pero cuando entra otra persona a esta no le baja ahora si yo me pongo .unready a esa persona le empieza a bajar countdown y si estoy solo baja el countdown no se si se me entendio el problema
Aprendiendo scripting Excitedeyes || Tratare ayudar en lo que pueda Trolleyes || PD: Soy pobre Cutecry
Responder
#9
Código PHP:
public CountReadyKick()
{
    if(
pug_state != NO_ALIVE) return;
    
    new 
k;
    for(
<= iMaxPlayersk++)
    {
        if(
ready[k] || !is_user_connected(k) || cs_get_user_team(k) == CS_TEAM_SPECTATOR)
        {
            
// No puedo dar fe y legalidad de esta linea ya que no se de que task se esta hablando :v
            
if(task_exists(TASK_1)) remove_task(TASK_1);

            
// return en este caso sale del loop en cambio continue solo salta al sig resultado
            
continue;
        }

        if(
kick_time[k] < 1)
        {
            
server_cmd("kick ^"#%d^" 'No dar .ready'", get_user_userid(k))
            
new nf[20// Deben ser 32 celdas :'v
            
get_user_name(knfcharsmax(nf))
            
client_print_color(00"%s El jugador ^x3%s^x1 fue expulsado por no usar ^x3.ready"TAGnf)
        }
        else
        {
            
kick_time[k]--

            if(
kick_time[k] <= 10client_print_color(kk,"%s Seras expulsado en ^x3%i ^x1segundos"TAGkick_time[k])
        }
    }

[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
#10
(16/04/2019, 12:30 AM)kikizon2 escribió:
Código PHP:
public CountReadyKick()
{
    if(
pug_state != NO_ALIVE) return;
    
    new 
k;
    for(
<= iMaxPlayersk++)
    {
        if(
ready[k] || !is_user_connected(k) || cs_get_user_team(k) == CS_TEAM_SPECTATOR)
        {
            
// No puedo dar fe y legalidad de esta linea ya que no se de que task se esta hablando :v
            
if(task_exists(TASK_1)) remove_task(TASK_1);

            
// return en este caso sale del loop en cambio continue solo salta al sig resultado
            
continue;
        }

        if(
kick_time[k] < 1)
        {
            
server_cmd("kick ^"#%d^" 'No dar .ready'", get_user_userid(k))
            
new nf[20// Deben ser 32 celdas :'v
            
get_user_name(knfcharsmax(nf))
            
client_print_color(00"%s El jugador ^x3%s^x1 fue expulsado por no usar ^x3.ready"TAGnf)
        }
        else
        {
            
kick_time[k]--

            if(
kick_time[k] <= 10client_print_color(kk,"%s Seras expulsado en ^x3%i ^x1segundos"TAGkick_time[k])
        }
    }


este es el task
Código PHP:
    if(!task_exists(TASK_1))
    {
        
set_task(0.9"CountReadyKick"TASK_1, .flags="b")
    } 
Aprendiendo scripting Excitedeyes || Tratare ayudar en lo que pueda Trolleyes || PD: Soy pobre Cutecry
Responder
#11
ste men solo pide y pide el mismo forever 2ble acc de siempre, siquiera se pone a leer las includes Ragestart
[Imagen: b_350_20_323957_202743_f19a15_111111.png]

(18/11/2014, 05:47 PM)Neeeeeeeeeel.- escribió: Por qué necesitan una guía para todo? Meté mano y que salga lo que salga... es la mejor forma de aprender.

(16/05/2016, 11:08 PM)kikizon2 escribió: No cabe duda que tienen mierda en vez de cerebro, par de pendejos v:
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)