UWAGA
W związku z upgrade'em Forum Wiaderko do vB 4.x ewentualne błędy i nieprawidłowości proszę zgłaszać w tym temacie
Serwery Counter Strike 1.6 wiaderko.com

HashJama [TP] 193.33.176.148:27015 status serwera HashJama [TP] połącz

HashJama [FFA] 193.33.176.188:27015status serwera HashJama [FFA] połącz

HashJama [DM] 193.33.176.53:27015status serwera HashJama [DM] połącz

HashJama [Aim Hs] 193.33.176.15:27015status serwera HashJama [Aim Hs] połącz

HashJama [Flags] 193.33.176.111:27015status serwera HashJama  [Flags] połącz

HashJama [AWP/HG DM] 193.33.176.50:27015status serwera HashJama [AWP/HG DM] 193.33.176.50:27015 połącz

HashJama [TP #2] 193.33.176.54:27015status serwera HashJama [TP #2] 193.33.176.54:27015 połącz

wiaderko.com [Ventrilo] v1.svoice.pl:6416status serwera wiaderko.com [Ventrilo]

SPONSOR:
pukawka.pl

Wątek: [amxx] Plugin War3ft Itemki

Pokaż wyniki od 1 do 3 z 3
  1. #1 [amxx] Plugin War3ft Itemki 
    Lamka
    Dołączył
    Jul 2008
    Posty
    14
    Myśle, że wielu osobom by sie przydał zmiana clientComands w modzie war3ft

    otóż chodzi mi o to aby mozna bylo podczas wpisania /ankh poprostu kupic item zamiast /shopmenu i dopiero wybieranie :/ to jest uciążliwe :/
    wydaje mi sie ze trzeba to zrobic wlasnie w clientComands

    Kod php:
    public change_race(id,saychat){
         
    #if ADVANCED_DEBUG
            
    writeDebugInfo("change_race",id)
        
    #endif

        
    if (!warcraft3)
            return 
    PLUGIN_CONTINUE

        
    if (iCvar[FT_CD]) {
            if (!
    WAR3_CD_installed(id)){
                
    client_print(id,print_chat,"%L",id,"CHEATING_DEATH_NOT_INSTALLED",g_MODclient)
                return 
    PLUGIN_CONTINUE
            
    }
        }

        
    WAR3_chooserace(id)

        return 
    PLUGIN_CONTINUE
    }

    public 
    cmd_Teamselect(id,key) {
        
    #if ADVANCED_DEBUG
            
    writeDebugInfo("cmd_Teamselect",id)
        
    #endif

        // key+1 is the team they choose
        
    p_data_b[id][PB_CHANGINGTEAM] = true

        
    if(!p_data_b[id][PB_JUSTJOINED] && !is_user_alive(id))
            
    p_data_b[id][PB_DIEDLASTROUND] = true

    }

    public 
    cmd_Jointeam(id){
        
    #if ADVANCED_DEBUG
            
    writeDebugInfo("cmd_Jointeam",id)
        
    #endif

    /*    new szTeam[4]
        read_argv(1,szTeam,3)

        if ( str_to_num(szTeam) == 1 || str_to_num(szTeam) == 2 || str_to_num(szTeam) == 5 )
            p_data_b[id][PB_CHANGINGTEAM] = true*/

        
    if(!p_data_b[id][PB_JUSTJOINED] && !is_user_alive(id))
            
    p_data_b[id][PB_DIEDLASTROUND] = true

        
    return PLUGIN_CONTINUE
    }

    public 
    cmd_Level(id){
        
    #if ADVANCED_DEBUG
            
    writeDebugInfo("cmd_Level",id)
        
    #endif

        
    if (!warcraft3)
            return 
    PLUGIN_CONTINUE

        WAR3_Display_Level
    (idDISPLAYLEVEL_SHOWRACECHAT)

        return 
    PLUGIN_HANDLED
    }

    public 
    cmd_Say(id){
        
    #if ADVANCED_DEBUG
            
    writeDebugInfo("cmd_Say",id)
        
    #endif

        
    if (!warcraft3)
            return 
    PLUGIN_CONTINUE

        
    new said[32]
        
    read_args(said,31

        if (
    equali(said,"^"/changerace^"") || equali(said,"^"changerace^""))
            
    change_race(id,1)
        else if (
    equali(said,"^"/selectskill^"") || equali(said,"^"selectskill^""))
            
    menu_Select_Skill(id,1)
        else if (
    equali(said,"^"/playerskills^"") || equali(said,"^"playerskills^""))
            
    MOTD_Playerskills(id1)
        else if (
    equali(said,"^"/skillsinfo^"") || equali(said,"^"skillsinfo^""))
            
    MOTD_Skillsinfo(id)
        else if (
    equali(said,"^"/war3help^"") || equali(said,"^"war3help^""))
            
    MOTD_War3help(id)
        else if (
    equali(said,"^"/icons^"") || equali(said,"^"icons^""))
            
    say_Icons(id)
        else if (
    equali(said,"^"/level^"") || equali(said,"^"level^""))
            
    WAR3_Display_Level(id,DISPLAYLEVEL_SHOWRACECHAT)
        else if (
    equali(said,"^"/shopmenu^"") || equali(said,"^"shopmenu^""))
            
    menu_Shopmenu_One(id)
        else if (
    equali(said,"^"/resetxp^"") || equali(said,"^"resetxp^""))
            
    menu_ResetXP(id);
        else if (
    equali(said,"^"/itemsinfo^"") || equali(said,"^"itemsinfo^""))
            
    MOTD_Itemsinfo(id)
        else if (
    equali(said,"^"/war3menu^"") || equali(said,"^"war3menu^""))
            
    menu_War3menu(id)
        else if (
    equali(said,"^"/savexp^"") || equali(said,"^"savexp^""))
           
    client_printidprint_chat"%s XP is saved automatically, you do not need to type this command"g_MODclient );
        else if (
    equali(said,"^"/resetskills^"") || equali(said,"^"resetskills^""))
            
    cmd_ResetSkill(id1);
        else if (
    equali(said,"^"/geesu^"") || equali(said,"^"/pimpdaddy^"") || equali(said,"^"/ootoaoo^""))
            
    WAR3_Check_Dev(id)

        if(
    iCvar[FT_RACES] > 4){
            if (
    equali(said,"^"/itemsinfo2^"") || equali(said,"^"itemsinfo2^""))
                
    MOTD_Itemsinfo2(id)
            else if (
    equali(said,"^"/rings^"") || equali(said,"^"rings^""))
                
    cmd_Rings(id)
            else if (
    equali(said,"^"/ability^"") || equali(said,"^"ability^""))
                
    cmd_ability(id)
            else if (
    equali(said,"^"/shopmenu2^"") || equali(said,"^"shopmenu2^""))
                
    menu_Shopmenu_Two(id)
        }

        return 
    PLUGIN_CONTINUE
    }

    public 
    say_Icons(id){
        
    #if ADVANCED_DEBUG
            
    writeDebugInfo("say_Icons",id)
        
    #endif

        
    if (!warcraft3)
            return 
    PLUGIN_CONTINUE

        set_hudmessage
    (2001000, -1.00.301.05.00.10.21)

        if (!
    g_spritesEnabled){
            
    show_hudmessage(id,"%L",id,"ICONS_ARE_DISABLED")
            
    client_print(id,print_chat,"%s %L",g_MODclient,id,"ICONS_ARE_DISABLED_DO")
            return 
    PLUGIN_CONTINUE
        
    }

        if(
    iCvar[FT_RACE_ICONS] || iCvar[FT_LEVEL_ICONS]){
            if(
    p_data[id][P_SHOWICONS]){
                
    p_data[id][P_SHOWICONS]=false

                show_hudmessage
    (id,"%L",id,"NO_LONGER_SEE_ICONS")
            }
            else{
                
    p_data[id][P_SHOWICONS]=true

                show_hudmessage
    (id,"%L",id,"NOW_SEE_ICONS")
            }
        }
        else
            
    show_hudmessage(id,"%L",id,"ICONS_DISABLED_THIS_SERVER")

        return 
    PLUGIN_HANDLED
    }

    public 
    cmd_Rings(id){
        
    #if ADVANCED_DEBUG
            
    writeDebugInfo("cmd_Rings",id)
        
    #endif

        
    if (!warcraft3)
            return 
    PLUGIN_CONTINUE

        
    if (iCvar[FT_CD]) {
            if (!
    WAR3_CD_installed(id)){
                
    client_print(id,print_chat,"%L",id,"CHEATING_DEATH_NOT_INSTALLED",g_MODclient)
                return 
    PLUGIN_HANDLED
            
    }
        }

        if(!
    iCvar[FT_BUYDEAD] && !is_user_alive(id)){
            
    client_print(id,print_center,"%L",id,"NOT_BUY_ITEMS_WHEN_DEAD")
            return 
    PLUGIN_HANDLED
        
    }
        
    #if MOD == 0
            
    else if(iCvar[FT_BUYTIME] && !g_buyTime){
                new 
    Float:thetime get_cvar_float("mp_buytime")*60.0
                client_print
    (id,print_center,"%L",id,"SECONDS_HAVE_PASSED_CANT_BUY",thetime)
                return 
    PLUGIN_HANDLED
            
    }
            else if(
    iCvar[FT_BUYZONE] && !cs_get_user_buyzone(id) && is_user_alive(id)){
                
    client_print(id,print_center,"%L",id,"MUST_BE_IN_BUYZONE")
                return 
    PLUGIN_HANDLED
            
    }
        
    #endif

        
    if(iCvar[FT_RACES]<5)
            return 
    PLUGIN_CONTINUE

        
    new usermoney
        
    new parm[2]
        
    parm[0]=id

        
    if (p_data[id][P_ITEM2]==ITEM_AMULET)
            
    p_data_b[id][PB_SILENT] = false
        
    if (p_data[id][P_ITEM2]==ITEM_HELM)
            
    p_data_b[id][PB_IMMUNE_HEADSHOTS] = false;
        if (
    p_data[id][P_ITEM2]==ITEM_CHAMELEON)
            
    changeskin(id,SKIN_RESET)
        
        while(
    p_data[id][P_RINGS]<5){
            
    usermoney get_user_money(id)
            if(
    usermoney<itemcost2[ITEM_RING-1])
                break
            
    set_user_money(id,usermoney-itemcost2[ITEM_RING-1],1)
            ++
    p_data[id][P_RINGS]
            
    p_data[id][P_ITEM2]=ITEM_RING
            
    if(!task_exists(TASK_ITEM_RINGERATE+id))
                
    _Item_Ring(parm)
        }

        
    WAR3_Display_Level(id,DISPLAYLEVEL_NONE)

        return 
    PLUGIN_HANDLED
    }

    public 
    cmd_fullupdate(){
        
    #if ADVANCED_DEBUG
            
    writeDebugInfo("cmd_fullupdate",0)
        
    #endif

        
    return PLUGIN_HANDLED
    }

    public 
    cmd_ability(id){
        
    #if ADVANCED_DEBUG
            
    writeDebugInfo("ability",id)
        
    #endif

        
    if (!warcraft3)
            return 
    PLUGIN_CONTINUE

        
    if(iCvar[FT_RACES] < 5)
            return 
    PLUGIN_CONTINUE
        
        
    if ( p_data_b[id][PB_HEXED] )
        {
            new 
    message[128]
            
    format(message127"%L",id,"HEX_NO_ABILITY")
            
    Status_Text(idmessage4.0HUDMESSAGE_POS_INFO)
            return 
    PLUGIN_HANDLED
        
    }

        if(
    is_user_alive(id)){
            if ( 
    Verify_Skill(idRACE_SHADOWSKILL3) && p_data[id][P_SERPENTCOUNT]>&& !endround){     //Serpent Ward

                
    new parm[5], origin[3]

                
    get_user_origin(id,origin)
                
    parm[0]=origin[0]
                
    parm[1]=origin[1]
                
    parm[2]=origin[2]
                
    parm[3]=id
                parm
    [4]=get_user_team(id)

                
    _Skill_SerpentWard(parm)
                
    p_data[id][P_SERPENTCOUNT]--

                new 
    message[128]
                
    format(message127,"%L",id,"SERPENT_WARD"p_data[id][P_SERPENTCOUNT])

                
    Status_Text(idmessage3.5HUDMESSAGE_POS_INFO)

                
    //set_hudmessage(200, 100, 0, 0.2, 0.3, 0, 1.0, 5.0, 0.1, 0.2, 2)
                //show_hudmessage(id,"%L",id,"SERPENT_WARD", p_data[id][P_SERPENTCOUNT])
            
    }
        }
        return 
    PLUGIN_HANDLED
    }

    #if MOD == 0
        
    public cmd_hegren(id){ 
            
    #if ADVANCED_DEBUG
                
    writeDebugInfo("cmd_hegren",id)
            
    #endif

            
    if (!warcraft3)
                return 
    PLUGIN_CONTINUE

            
    if(iCvar[MP_GRENADEPROTECTION]==0)
                return 
    PLUGIN_CONTINUE

            
    if(!cs_get_user_buyzone(id))
                return 
    PLUGIN_HANDLED

            
    if (p_data[id][P_HECOUNT]>0){ 
                
    client_print(id,print_center,"%L",id,"ONLY_ONE_GRENADE_PER_ROUND"
                return 
    PLUGIN_HANDLED
            

            else{
                ++
    p_data[id][P_HECOUNT]
                return 
    PLUGIN_CONTINUE

            
    }

            return 
    PLUGIN_HANDLED 
        


        public 
    cmd_flash(id){
            
    #if ADVANCED_DEBUG
                
    writeDebugInfo("cmd_flash",id)
            
    #endif

            
    if (!warcraft3)
                return 
    PLUGIN_CONTINUE

            
    if(!cs_get_user_buyzone(id))
                return 
    PLUGIN_HANDLED

            
    return PLUGIN_CONTINUE
        

    #endif

    public cmd_ResetSkill(id,saychat){
        
    #if ADVANCED_DEBUG
            
    writeDebugInfo("cmd_ResetSkill",id)
        
    #endif

        
    if (!warcraft3)
            return 
    PLUGIN_CONTINUE

        
    if (iCvar[FT_CD]) {
            if (!
    WAR3_CD_installed(id)){
                
    client_print(id,print_chat,"%s %L",g_MODclientid,"CHEATING_DEATH_NOT_INSTALLED")
                return 
    PLUGIN_CONTINUE
            
    }
        }

        if(
    saychat==1){
            
    client_print(id,print_center,"%s %L",g_MODclientid,"SKILLS_RESET_NEXT_ROUND")
        }
        else{
            
    console_print(id,"%L",id,"SKILLS_RESET_NEXT_ROUND")
        }
        
    p_data_b[id][PB_RESETSKILLS]=true


        
    return PLUGIN_HANDLED
    }

    public 
    cmd_Ultimate(id){
        
    #if ADVANCED_DEBUG
            
    writeDebugInfo("ultimate",id)
        
    #endif

        
    if (!warcraft3)
            return 
    PLUGIN_CONTINUE

        
    if (iCvar[FT_CD]) {
            if (!
    WAR3_CD_installed(id)){
                
    client_print(id,print_chat,"%L",id,"CHEATING_DEATH_NOT_INSTALLED",g_MODclient)
                return 
    PLUGIN_HANDLED
            
    }
        }

        if (!
    is_user_alive(id))
            return 
    PLUGIN_HANDLED

        
    if ( p_data_b[id][PB_HEXED] )
        {
            new 
    message[128]
            
    format(message127"%L",id,"HEX_NO_ABILITY")
            
    Status_Text(idmessage3.0HUDMESSAGE_POS_STATUS)
            
    client_cmd(id"speak warcraft3/bonus/Error.wav")
            return 
    PLUGIN_HANDLED
        
    }

        if(!
    p_data[id][P_ULTIMATE]){
            new 
    message[128]
            
    format(message127"%L",id,"ULTIMATE_NOT_FOUND")
            
    Status_Text(idmessage0.5HUDMESSAGE_POS_STATUS)
            
    client_cmd(id"speak warcraft3/bonus/Error.wav")
            return 
    PLUGIN_HANDLED
        
    }

        if(
    p_data_b[id][PB_ULTIMATEUSED]){
            new 
    message[128]
            
    format(message127"%L",id,"ULTIMATE_NOT_READY",p_data[id][P_ULTIMATEDELAY])
            
    Status_Text(idmessage0.5HUDMESSAGE_POS_STATUS)
            
    client_cmd(id"speak warcraft3/bonus/Error.wav")
            return 
    PLUGIN_HANDLED
        
    }

        if ( 
    iUltimateDelay )
        {
            new 
    message[128]
            
    format(message127"%L",id,"ULTIMATE_NOT_READY"iUltimateDelay)
            
    Status_Text(idmessage0.5HUDMESSAGE_POS_STATUS)
            
    client_cmd(id"speak warcraft3/bonus/Error.wav")
            return 
    PLUGIN_HANDLED
        
    }

        
    // Suicide Bomber
        
    if ( Verify_Skill(idRACE_UNDEADSKILL4) ){
            if (
    iCvar[FT_WARN_SUICIDE]){
                if( 
    p_data_b[id][PB_SUICIDEATTEMPT] ){

                    
    WAR3_Kill(id0)
                
                    
    p_data_b[id][PB_SUICIDEATTEMPT] = false
                
    }
                else{
                    new 
    parm[1]
                    
    parm[0]=id
                    Ultimate_Icon
    (id,ICON_FLASH)
                    
    p_data_b[id][PB_SUICIDEATTEMPT] = true
                
    #if MOD == 0
                    
    set_hudmessage(1781441, -1.0, -0.410.51.70.20.2,5)
                    
    show_hudmessage(id,"%L",id,"SUICIDE_BOMB_ARMED")
                
    #endif
                #if MOD == 1
                    
    new szMessage[128]
                    
    format(szMessage127"%L"id"SUICIDE_BOMB_ARMED")
                    
    Create_HudText(idszMessage1)
                
    #endif
                
    }
            }
            else
            {
                
    // Kill the user
                
    WAR3_Killid);
            }
        }

        
    // Teleport
        
    else if ( Verify_Skill(idRACE_HUMANSKILL4) ){
            
    Ultimate_Teleport(id)
        }

        
    // Chain Lightning
        
    else if ( Verify_Skill(idRACE_ORCSKILL4) && !p_data_b[id][PB_ISSEARCHING] ){
            new 
    parm[2]
            
    parm[0]=id
            parm
    [1]=ULTIMATESEARCHTIME
            lightsearchtarget
    (parm)
        }

        
    // Entangling Roots
        
    else if ( Verify_Skill(idRACE_ELFSKILL4) && !p_data_b[id][PB_ISSEARCHING] ){
            new 
    parm[2]
            
    parm[0]=id
            parm
    [1]=ULTIMATESEARCHTIME
            searchtarget
    (parm)
        }

        
    // Flame Strike
        
    else if ( Verify_Skill(idRACE_BLOODSKILL4) ){
            
    #if ADVANCED_STATS
                
    new WEAPON CSW_FLAME CSW_WAR3_MIN
                iStatsShots
    [id][WEAPON]++
            
    #endif
            
    Ultimate_FlameStrike(id
            
    p_data[id][P_FLAMECOUNT]++
            if(
    p_data[id][P_FLAMECOUNT]>5){
                
    p_data_b[id][PB_ULTIMATEUSED]=true
                Ultimate_Icon
    (id,ICON_HIDE)
                
    p_data[id][P_FLAMECOUNT]=0
            
    }
        }

        
    // Big Bad Voodoo
        
    else if ( Verify_Skill(idRACE_SHADOWSKILL4) ){
            new 
    parm[2]
            
    parm[0] = id
            parm
    [1] = 1
            _Ultimate_BigBadVoodoo
    (parm)
        }

        
    // Vengeance
        
    else if ( Verify_Skill(idRACE_WARDENSKILL4) ){
            
    Ultimate_Vengeance(id)
        }

        
    // Locust Swarm
        
    else if ( Verify_Skill(idRACE_CRYPTSKILL4) ){
            
    #if ADVANCED_STATS
                
    new WEAPON CSW_LOCUSTS CSW_WAR3_MIN
                iStatsShots
    [id][WEAPON]++
            
    #endif
            
    Ultimate_LocustSwarm(id)
        }

        return 
    PLUGIN_HANDLED

    Dostepne Itemki (items.inl)
    Kod:
     
        ITEM_COST[ITEM_ANKH]        = 1500;            // Ankh of Reincarnation 
        ITEM_COST[ITEM_BOOTS]       = 2500;            // Boots of Speed 
        ITEM_COST[ITEM_CLAWS]        = 1000;            // Claws of Attack 
        ITEM_COST[ITEM_CLOAK]        = 800;            // Cloak of Shadows 
        ITEM_COST[ITEM_MASK]        = 2000;            // Mask of Death 
        ITEM_COST[ITEM_NECKLACE]    = 800;            // Necklace of Immunity 
        ITEM_COST[ITEM_FROST]        = 2000;            // Orb of Frost 
        ITEM_COST[ITEM_HEALTH]        = 1000;            // Periapt of Health 
        ITEM_COST[ITEM_TOME]        = 4000;            // Tome of Experience 
        ITEM_COST[ITEM_SCROLL]        = 6000;            // Scroll of Respawning 
        ITEM_COST[ITEM_PROTECTANT]    = 1500;            // Mole Protectant 
        ITEM_COST[ITEM_HELM]        = 3000;            // Helm of Excellence 
        ITEM_COST[ITEM_AMULET]        = 1500;            // Amulet of the Cat 
        ITEM_COST[ITEM_SOCK]        = 1500;            // Sock of the Feather 
        ITEM_COST[ITEM_GLOVES]        = 1750;            // Flaming Gloves of Warmth 
        ITEM_COST[ITEM_RING]        = 1000;            // Ring of Regeneration + 1 
        ITEM_COST[ITEM_CHAMELEON]    = 4500;            // Chameleon 
        ITEM_COST[ITEM_MOLE]        = 16000;        // Mole
     

  2. #2 Odp: [amxx] Plugin War3ft Itemki 
    Lamka
    Dołączył
    Jul 2008
    Posty
    14
    ~~bump~~
     

  3. #3 Odp: [amxx] Plugin War3ft Itemki 
    Super Mod Awatar seba
    Dołączył
    Jun 2007
    Wiek
    4
    Posty
    13,379
    Opisz dokładniej, bo nie rozumiem.
    Graczu CS'a, coś dla Ciebie...

    serwer CS - Puchatek 4FuN - IP: 193.33.176.104:27015
    nowy adres IP - nowa jakość - koniecznie zapisz nowy adres IP!

    ... jeżeli Ci mało, więcej znajdziesz na Puchatkowych serwerach


     

Podobne wątki

  1. Itemki do sklepu [BaseBuilder]
    By basaczek in forum Szukam pluginu AMX/AMXX
    Odpowiedzi: 2
    Ostatni post / autor: 12-11-2010, 07:59
  2. Plugin redirect.amxx nie przekierowuje
    By przemo_1610 in forum Problem z pluginem AMX/AMXX
    Odpowiedzi: 11
    Ostatni post / autor: 03-06-2010, 09:38
  3. Cs plugin amxx
    By RamboXxX in forum Szukam pluginu AMX/AMXX
    Odpowiedzi: 0
    Ostatni post / autor: 25-02-2010, 22:49
  4. Amx/Plugin na War3ft
    By Saturn in forum Szukam pluginu AMX/AMXX
    Odpowiedzi: 2
    Ostatni post / autor: 30-11-2009, 17:24
  5. Odpowiedzi: 10
    Ostatni post / autor: 19-11-2009, 15:08
  6. Plugin ranga.amxx
    By pT.h2o in forum Problem z pluginem AMX/AMXX
    Odpowiedzi: 1
    Ostatni post / autor: 15-04-2009, 08:06
  7. war3ft.amxx
    By borys1 in forum Problem z pluginem AMX/AMXX
    Odpowiedzi: 2
    Ostatni post / autor: 31-08-2008, 21:11
  8. Plugin AMX/AMXX
    By dreco in forum Amx Mod X
    Odpowiedzi: 1
    Ostatni post / autor: 23-05-2008, 22:01
  9. [AMXX] Gotowy AMXX WAR3FT
    By rAPTORs in forum Amx Mod X
    Odpowiedzi: 1
    Ostatni post / autor: 24-12-2007, 11:21
  10. [amxx] plugin csdm 2.1
    By SoulsHunter in forum Amx Mod X
    Odpowiedzi: 4
    Ostatni post / autor: 03-07-2007, 16:22

Odwiedzający znaleźli tę stronę szukając:

Nikt jeszcze nie odwiedził tej strony poprzez wyszukiwarki
Uprawnienia umieszczania postów
  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •