Skocz do zawartości

Nowy szablon forum

mygo.pl

Stworzyliśmy dla Was nowy wygląd forum. Z pewnością znajdziesz rzeczy, które wg Ciebie mogą zostać zmienione - wspomnij o tym w specjalnym wątku.

Czytaj więcej

Jak założyć własną sieć

serwerów CS

Zastanawiasz się nad prowadzeniem własnej sieci serwerów? Przeczytaj podstawowe informacje, na które należy zwrócić uwagę, przy takim projekcie.

Czytaj więcej

Tworzymy spis sieci

dodaj swoją

Dodaj sieć do której należysz, pozwoli to na promocję i budowę ogólnopolskiej bazy sieci CS.

Czytaj więcej

light editing of the randow warmup plugin


MYGO.pl
 Udostępnij

Rekomendowane odpowiedzi

  • RSSy
Hello! Can anyone add to the Random Warmup plugin more random weapons at the moment the weapons are only Awp, knifes, Grenade, Scout I would like Grenade to be removed and more added

what random weapons to have inside:

GALIL
MP5
SSG552
AUG
P90
UMP45
G3/SG-1
Sig 550
TMP
M3
MAC-10
XM1014
FAMAS
DEAGLE
USP
GLOCK
P228
FIVE SEVEN
BERETTA
AWP
m4a1
AK47
Scout
Knife

Code:

#include <amxmodx>
#include <fakemeta_util>
#include <cstrike>
#include <fun>
#include <dhudmessage>
#include <hamsandwich>
new Timer, SecondsCvar
//new bool:first_time=true

new g_mode = 0
/*
1 - Knife
2 - Deagle
3 - Scout
4 - AWP
5 - Grenade

*/
#define TASK_REVIVE 2312
new const szWeaponNames[][] = { "", "weapon_p228", "", "weapon_scout", "weapon_hegrenade", "weapon_xm1014", "weapon_c4", "weapon_mac10",
        "weapon_aug", "weapon_smokegrenade", "weapon_elite", "weapon_fiveseven", "weapon_ump45", "weapon_sg550",
        "weapon_galil", "weapon_famas", "weapon_usp", "weapon_glock18", "weapon_awp", "weapon_mp5navy", "weapon_m249",
        "weapon_m3", "weapon_m4a1", "weapon_tmp", "weapon_g3sg1", "weapon_flashbang", "weapon_deagle", "weapon_sg552",
"weapon_ak47", "weapon_knife", "weapon_p90" }

        public plugin_init()
{
        register_plugin( "Warmup Random" , "4.0Stable", "VCL" )
        register_event("DeathMsg", "on_death", "a")
        register_event( "CurWeapon", "EventCurWeapon", "be", "2!29" )
        RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1) 
        for (new i = 1; i < sizeof szWeaponNames; i++)
                if (szWeaponNames[0]) RegisterHam(Ham_Item_AddToPlayer, szWeaponNames, "fw_Weapon_AddToPlayer_Post", 1)
        SecondsCvar = register_cvar("wr_rr_time","90.0")
        Timer = get_pcvar_num(SecondsCvar)
        g_mode = random_num(1,5)
        if(random_num(0,1)==1) g_mode = random_num(1,5)
        set_task(1.0, "start_rr_timer", 0, _, _, "a", Timer)
}

public on_death()
{
        new victim
        victim = read_data(2)
       
        if(g_mode!=0) set_task(1.0, "fnRevivePlayer", victim+TASK_REVIVE)
}

public fw_Weapon_AddToPlayer_Post(weapon, id)
{
        if(g_mode!=0 && !task_exists(id)) set_task(0.1,"give_items",id)
}

public fwHamPlayerSpawnPost(id)
{
        if(g_mode!=0 && !task_exists(id)) set_task(0.1,"give_items",id)
       
}

public give_items(id)
{
        if(g_mode!=0 && is_user_connected(id) && is_user_alive(id))
        {
                fm_strip_user_weapons(id)
                switch(g_mode)
                {
                        case 1:
                        {
                                fm_give_item(id, "weapon_knife")
                                set_user_health(id, 35)
                        }
                        case 2:
                        {                       
                                fm_give_item(id, "weapon_deagle")
                                cs_set_user_bpammo(id,CSW_DEAGLE,120)
                        }
                        case 3:
                        {
                                fm_give_item(id, "weapon_scout")
                                cs_set_user_bpammo(id,CSW_SCOUT, 90)
                        }
                        case 4:
                        {
                                fm_give_item(id, "weapon_knife")
                                fm_give_item(id, "weapon_awp")
                                cs_set_user_bpammo(id,CSW_AWP,90)
                        }
                        case 5:
                        {
                                fm_give_item(id, "weapon_hegrenade")
                                cs_set_user_bpammo(id,CSW_HEGRENADE, 90)
                        }
                }
        }
}

public fnRevivePlayer(id)
{
        id-=TASK_REVIVE
        if(!is_user_alive(id) && g_mode!=0 && is_user_connected(id))
        {
                ExecuteHamB(Ham_CS_RoundRespawn, id)
        }
}

public EventCurWeapon(id)
{
        /*if(g_mode!=0 && is_user_connected(id) && is_user_alive(id))
        {
                switch(g_mode)
                {
                        case 1: engclient_cmd(id, "weapon_knife")
                                case 2: engclient_cmd(id, "weapon_deagle")
                                case 3: engclient_cmd(id, "weapon_scout")
                                case 4: engclient_cmd(id, "weapon_awp")
                                case 5: engclient_cmd(id, "weapon_hegrenade")
                        }
               
        }*/
}

public start_rr_timer()
{
       
        if(get_pcvar_num(SecondsCvar)==Timer)
        {
                g_mode = random_num(1,5)
                if(random_num(0,1)==1) g_mode = random_num(1,5)
                for(new i=1;i<=32;i++)
                {
                        give_items(i)
                }
        }
        Timer--
        new mode_name[32]
        switch(g_mode)
        {
                case 1: format(mode_name,charsmax(mode_name),"Knife")
                        case 2: format(mode_name,charsmax(mode_name),"Deagle")
                        case 3: format(mode_name,charsmax(mode_name),"Scout")
                        case 4: format(mode_name,charsmax(mode_name),"AWP")
                        case 5: format(mode_name,charsmax(mode_name),"Grenade")
                        default: format(mode_name,charsmax(mode_name),"ERROR")
        }
        if(g_mode==0)
        {
                remove_task()
        }
        else
        {
                set_dhudmessage(135, 206, 235, -1.0, 0.08, 0, 0.0, 0.01)
                show_dhudmessage(0, "^nZagrqvasht round! %s!^nRestart sled: [ %d ]", mode_name,Timer)
        }
        if(Timer < 1)
        {
                server_cmd("sv_restartround 1")
                set_task(3.0, "rr_end")
                g_mode = 0
        }
}

public rr_end()
{
        g_mode = 0
        set_dhudmessage( random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.78, 2, 6.0, 3.0, 0.1, 1.5, false )
        new message[100]
        new servname[64]
        get_cvar_string("hostname",servname,charsmax(servname))
        format(message,charsmax(message),"Uspeh na vsichki !^nNasladete se na igrata v nashiq survur %s",servname)
        show_dhudmessage(0, message)
}

Przeczytaj cały wpis

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

×
×
  • Dodaj nową pozycję...