Page 5 of 6 FirstFirst ... 3456 LastLast
Results 41 to 50 of 52

Thread: Give Weapon (but only once?)

  1. #41

    Default

    Quote Originally Posted by 1337Smithy View Post
    It's probably worth testing cos I can see an issue still. I think you mean $player[local.i]
    yes, was that

  2. #42
    Senior Member verruguitens's Avatar
    Join Date
    Mar 2017
    Location
    Argentina
    Posts
    207

    Default

    Test in all weapons from russian soldiers and, with RIFLE drop the snipa on the floor when restart and pick with 0/20 bullets, chose SNIPER and drop the snipa on the floor and pick 0/75 bullets, chose SMG and drop the snipa on the floor and pick 0/0 bullets, and if you choose the mine detector it does not drop the weapon and gives you 5/75 bullets, it does not work correctly guys.

  3. #43

    Default

    Quote Originally Posted by verruguitens View Post
    Test in all weapons from russian soldiers and, with RIFLE drop the snipa on the floor when restart and pick with 0/20 bullets, chose SNIPER and drop the snipa on the floor and pick 0/75 bullets, chose SMG and drop the snipa on the floor and pick 0/0 bullets, and if you choose the mine detector it does not drop the weapon and gives you 5/75 bullets, it does not work correctly guys.
    That happend because you not taking all the weapons first and then give the weapon
    So you have to swap that to fix this.

  4. #44
    Senior Member verruguitens's Avatar
    Join Date
    Mar 2017
    Location
    Argentina
    Posts
    207

    Default

    Yes, why not? If you yourself passed me the code correctly, the only thing I did was change the "GIVE" of the Allies so that they have the Springfield and not the Mauser Kar98k, and then I eliminated that line of the Mauser in the codes of the Allies.




    local.player give models/weapons/kar98sniper.tik
    local.player take models/weapons/kar98.tik
    local.player take models/weapons/mp44.tik
    local.player take models/weapons/panzerschreck.tik
    local.player take models/weapons/shotgun.tik
    local.player take models/weapons/steilhandgranate.tik
    local.player take models/weapons/p38.tik
    local.player take models/weapons/mp40.tik
    local.player take models/weapons/nebelhandgranate.tik
    local.player take models/weapons/kar98_mortar.tik
    local.player take models/weapons/G43.tik
    local.player take models/weapons/Gr_W_Mine.tik
    local.player take models/weapons/Gr_W_MineDetector.tik
    local.player take models/weapons/It_W_Beretta.tik
    local.player take models/weapons/It_W_Bomba.tik
    local.player take models/weapons/It_W_BombaBreda.tik
    local.player take models/weapons/It_W_Breda.tik
    local.player take models/weapons/It_W_Carcano.tik
    local.player take models/weapons/It_W_Moschetto.tik
    local.player thread death
    }
    else if(local.player.dmteam == allies)
    {
    local.player give models/weapons/springfield.tik
    local.player take models/weapons/bar.tik
    local.player take models/weapons/bazooka.tik
    local.player take models/weapons/m1_garand.tik
    local.player take models/weapons/shotgun.tik
    local.player take models/weapons/m2frag_grenade.tik
    local.player take models/weapons/colt45.tik
    local.player take models/weapons/thompsonsmg.tik
    local.player take models/weapons/ppsh_smg.tik
    local.player take models/weapons/sten.tik
    local.player take models/weapons/enfield.tik
    local.player take models/weapons/Mosin_Nagant_Rifle.tik
    local.player take models/weapons/mills_grenade.tik
    local.player take models/weapons/LandmineAllies.tik
    local.player take models/weapons/M18_smoke_grenade.tik
    local.player take models/weapons/m2frag_grenade.tik
    local.player take models/weapons/Nagant_revolver.tik
    local.player take models/weapons/RDG-1_Smoke_grenade.tik
    local.player take models/weapons/Russian_F1_grenade.tik
    local.player take models/weapons/svt_rifle.tik
    local.player take models/weapons/Uk_W_L42A1.tik
    local.player take models/weapons/Uk_W_Piat.tik
    local.player take models/weapons/Uk_W_Vickers.tik
    local.player take models/weapons/US_W_Mine.tik
    local.player take models/weapons/US_W_MineDetector.tik
    local.player take models/weapons/webley_revolver.tik
    local.player take models/weapons/DeLisle.tik

  5. #45
    Senior Member verruguitens's Avatar
    Join Date
    Mar 2017
    Location
    Argentina
    Posts
    207

    Default

    This is the pk3 look, test with folder "MODELS" and without this and only folder "GLOBAL".
    The "MODELS" folder contains all the files for the weapons and grenades, and the "GLOBAL" folder contains the Sniper.cfg and the MIKE_TORSO.st.


    I run it via:

    state RAISE_WEAPON
    {
    movetype legs

    entrycommands
    {

    exec global/sniper.cfg


    viewmodelanim pullout

    OnlySnipaMod.pk3

  6. #46
    Senior Member verruguitens's Avatar
    Join Date
    Mar 2017
    Location
    Argentina
    Posts
    207

    Default

    Quote Originally Posted by DoubleKill View Post
    That happend because you not taking all the weapons first and then give the weapon
    So you have to swap that to fix this.
    Double, what do you mean with that?, first and foremost, the script works? is everything correct? I mean first I have to use "take" and then "give"? But how do I do that? Do I have to modify the script?.

  7. #47
    Senior Member verruguitens's Avatar
    Join Date
    Mar 2017
    Location
    Argentina
    Posts
    207

    Default

    Anyone can help me?, thanks!.

  8. #48

    Default

    Open the global/sniper.cfg file with Notepad inside the .pk3. Then replace that code with this one below (moved "local.player give" commands after all "local.player take"), and see if that works.

    Code:
    main: // OnlySnipaMod.pk3 --> global/sniper.cfg
    
     if(level.sniper_mod == 1)
     end
    
     level.sniper_mod = 1
    
    local.sniper = getcvar "sniper"
    if(local.sniper == "1")
    
        while(1)
        {
    
            for(local.i=1;local.i<=$player.size;local.i++)
            {
    
                local.player = $player[local.i]
    
                if(local.player.done == NIL)
                {
                    if(local.player.dmteam == axis)
                    {
                        local.player take models/weapons/kar98.tik
                        local.player take models/weapons/mp44.tik
                        local.player take models/weapons/panzerschreck.tik
                        local.player take models/weapons/shotgun.tik
                        local.player take models/weapons/steilhandgranate.tik
                        local.player take models/weapons/p38.tik
                        local.player take models/weapons/mp40.tik
                        local.player take models/weapons/nebelhandgranate.tik
                        local.player take models/weapons/kar98_mortar.tik
                        local.player take models/weapons/G43.tik
                        local.player take models/weapons/Gr_W_Mine.tik
                        local.player take models/weapons/Gr_W_MineDetector.tik
                        local.player take models/weapons/It_W_Beretta.tik
                        local.player take models/weapons/It_W_Bomba.tik
                        local.player take models/weapons/It_W_BombaBreda.tik
                        local.player take models/weapons/It_W_Breda.tik
                        local.player take models/weapons/It_W_Carcano.tik
                        local.player take models/weapons/It_W_Moschetto.tik
                        local.player give models/weapons/kar98sniper.tik
                        local.player thread death
                    }
                    else if(local.player.dmteam == allies)
                    {               
                    local.player take models/weapons/bar.tik
                    local.player take models/weapons/bazooka.tik
                    local.player take models/weapons/m1_garand.tik
                    local.player take models/weapons/shotgun.tik
                    local.player take models/weapons/m2frag_grenade.tik
                    local.player take models/weapons/colt45.tik
                    local.player take models/weapons/thompsonsmg.tik
                    local.player take models/weapons/ppsh_smg.tik
                    local.player take models/weapons/sten.tik
                    local.player take models/weapons/enfield.tik
                    local.player take models/weapons/Mosin_Nagant_Rifle.tik
                    local.player take models/weapons/mills_grenade.tik
                    local.player take models/weapons/LandmineAllies.tik
                    local.player take models/weapons/M18_smoke_grenade.tik
                    local.player take models/weapons/m2frag_grenade.tik
                    local.player take models/weapons/Nagant_revolver.tik
                    local.player take models/weapons/RDG-1_Smoke_grenade.tik
                    local.player take models/weapons/Russian_F1_grenade.tik
                    local.player take models/weapons/svt_rifle.tik
                    local.player take models/weapons/Uk_W_L42A1.tik
                    local.player take models/weapons/Uk_W_Piat.tik
                    local.player take models/weapons/Uk_W_Vickers.tik
                    local.player take models/weapons/US_W_Mine.tik
                    local.player take models/weapons/US_W_MineDetector.tik
                    local.player take models/weapons/webley_revolver.tik
                    local.player take models/weapons/DeLisle.tik
                    local.player give models/weapons/springfield.tik
                    local.player thread death
                    }
    
                    local.player.done = 1
                }
            }
    wait 1
    
    }
    
    end
    
    death:
    
    while(IsAlive self)
    {
        waitframe
    }
    
    if(self != NULL)
    {
        self.done = 0
    }
    
    end

  9. #49

    Default

    Also, since your taking away everything why not -

    Code:
                    if(local.player.dmteam == axis)
                    {
                    local.player takeall
                    local.player give models/weapons/kar98sniper.tik
                    local.player thread death
                    }
                    else if(local.player.dmteam == allies)
                    {               
                    local.player takeall
                    local.player give models/weapons/springfield.tik
                    local.player thread death
                    }

  10. #50
    Senior Member verruguitens's Avatar
    Join Date
    Mar 2017
    Location
    Argentina
    Posts
    207

    Default

    Not works.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •