←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

[ROZWIĄZANE] kupno respawn ON jeżeli jest...


Najlepsza odpowiedź 0-0-0 29.12.2013 15:33

Sprawdź:

        {    
            if(get_user_flags(id) & ADMIN_LEVEL_C)
            {
new gracze_ct[32], ct
get_players(gracze_ct,ct,"ae","CT") 
      if(ct > 2)
      {
        ColorChat(id, RED, "^x03[%s]^x01 xxxx !",gszPrefixShop)
                   return PLUGIN_HANDLED
      }
                if(!juzMozna(id)){
                    return PLUGIN_HANDLED;
                }
                if(is_user_alive(id)) {
                    ColorChat(id, RED, "^x03[%s]^x01 Musisz byc martwy !",gszPrefixShop)
                    return PLUGIN_HANDLED
                }
                if (get_user_frags(id) < get_pcvar_num(costVipFragRespawn)) {
                    ColorChat(id, RED, "^x03[%s]^x01 Masz za malo fragow ! ^x03( %d / %d )",gszPrefixShop, ma_fragi, get_pcvar_num(costVipFragRespawn))
                    return PLUGIN_HANDLED    
                }
                
                if(gbRespawn[id]==get_pcvar_num(bRespawn)){
                    ColorChat(id, BLUE, "^x04[%s]^x01 Wykorzystales juz mozliwosc kupienia Respawna!",gszPrefixShop);
                    return PLUGIN_HANDLED
                }
                gbRespawn[id]++
                
                fm_set_user_frags(id, get_user_frags(id) - get_pcvar_num(costVipFragRespawn))
                set_task(0.5, "respawn_player",id);
                ColorChat(id, RED, "^x03[%s]^x01 Zakupiles:^x04 Respawn",gszPrefixShop)
                refreshfrags(id)
                blokujKomendy(id);
            }
Przejdź do postu
Zablokowany

radek_b11 - zdjęcie radek_b11 29.12.2013

Witam

 

potrzebuję kod, który pozwoli kupić w sklepie respawn ale tylko i wyłącznie gdy będzie więcej żywych ct niż 1

 

Funkcja z mojego sklepu dotycząca respawn:
 

case 4:
        {    
            if(get_user_flags(id) & ADMIN_LEVEL_C)
            {
                if(!juzMozna(id)){
                    return PLUGIN_HANDLED;
                }
                if(is_user_alive(id)) {
                    ColorChat(id, RED, "^x03[%s]^x01 Musisz byc martwy !",gszPrefixShop)
                    return PLUGIN_HANDLED
                }
                if (get_user_frags(id) < get_pcvar_num(costVipFragRespawn)) {
                    ColorChat(id, RED, "^x03[%s]^x01 Masz za malo fragow ! ^x03( %d / %d )",gszPrefixShop, ma_fragi, get_pcvar_num(costVipFragRespawn))
                    return PLUGIN_HANDLED    
                }
                
                if(gbRespawn[id]==get_pcvar_num(bRespawn)){
                    ColorChat(id, BLUE, "^x04[%s]^x01 Wykorzystales juz mozliwosc kupienia Respawna!",gszPrefixShop);
                    return PLUGIN_HANDLED
                }
                gbRespawn[id]++
                
                fm_set_user_frags(id, get_user_frags(id) - get_pcvar_num(costVipFragRespawn))
                set_task(0.5, "respawn_player",id);
                ColorChat(id, RED, "^x03[%s]^x01 Zakupiles:^x04 Respawn",gszPrefixShop)
                refreshfrags(id)
                blokujKomendy(id);
            }

w którym miejscu umieścić funkcję że chodzi o ct i że musi być min 2 CT żywych! żeby był dostępny respawn do kupna

Odpowiedz

  • +
  • -
Najlepsza odpowiedź 0-0-0 - zdjęcie 0-0-0 29.12.2013

Sprawdź:

        {    
            if(get_user_flags(id) & ADMIN_LEVEL_C)
            {
new gracze_ct[32], ct
get_players(gracze_ct,ct,"ae","CT") 
      if(ct > 2)
      {
        ColorChat(id, RED, "^x03[%s]^x01 xxxx !",gszPrefixShop)
                   return PLUGIN_HANDLED
      }
                if(!juzMozna(id)){
                    return PLUGIN_HANDLED;
                }
                if(is_user_alive(id)) {
                    ColorChat(id, RED, "^x03[%s]^x01 Musisz byc martwy !",gszPrefixShop)
                    return PLUGIN_HANDLED
                }
                if (get_user_frags(id) < get_pcvar_num(costVipFragRespawn)) {
                    ColorChat(id, RED, "^x03[%s]^x01 Masz za malo fragow ! ^x03( %d / %d )",gszPrefixShop, ma_fragi, get_pcvar_num(costVipFragRespawn))
                    return PLUGIN_HANDLED    
                }
                
                if(gbRespawn[id]==get_pcvar_num(bRespawn)){
                    ColorChat(id, BLUE, "^x04[%s]^x01 Wykorzystales juz mozliwosc kupienia Respawna!",gszPrefixShop);
                    return PLUGIN_HANDLED
                }
                gbRespawn[id]++
                
                fm_set_user_frags(id, get_user_frags(id) - get_pcvar_num(costVipFragRespawn))
                set_task(0.5, "respawn_player",id);
                ColorChat(id, RED, "^x03[%s]^x01 Zakupiles:^x04 Respawn",gszPrefixShop)
                refreshfrags(id)
                blokujKomendy(id);
            }
Odpowiedz

  • +
  • -
Wielkie Jol - zdjęcie Wielkie Jol 29.12.2013

Mała poprawka: (ct >= 2)

Odpowiedz
Zablokowany