Page 1 of 2 12 LastLast
Results 1 to 10 of 11

Thread: ammopack

  1. #1
    Private First Class
    Join Date
    Feb 2013
    Posts
    201
    Thanks
    4
    Thanked 10 Times in 7 Posts

    ammopack

    why script dont work ?

    trigger not work.

    Code:
    sq_ammopack()
    {
    precachemodel("xmodel/prop_mortar_crate2");
    self.prop = spawn("script_model", self.origin );  
    self.prop.angles = (0,0,0);
    self.prop setmodel("xmodel/prop_mortar_crate2");
    self.prop_trigger = spawn("trigger_radius", self.origin, 30, 30, 30 );
    self.prop_trigger enablelinkto();
    self.prop_trigger linkto(self.prop);
    
    time = 0;
    for( time = 0; time < 800; time++ )
    {
    wait 0.05;
    self.prop_trigger waittill("trigger", player);
    if(player usebuttonpressed())
    {
    player getweaponslotammo("primary");
    player getweaponslotammo("primaryb");
    player setweaponslotammo("primary", 1000);
    player setweaponslotammo("primaryb", 1000); 
    }
    }
    self.prop delete();
    self.prop_trigger unlink();
    self.prop_trigger delete();
    }

  2. #2
    Assadministrator kung foo man's Avatar
    Join Date
    Jun 2012
    Location
    trailerpark
    Posts
    2,011
    Thanks
    2,102
    Thanked 1,084 Times in 753 Posts
    Hey, please use [php][/php] next time, than the code is colored. ^^

    To the problem:

    Can you add:

    PHP Code:
    if(player usebuttonpressed())
    {
        
    iprintlnbold("Did I got called?!?!?!");
        
    player getweaponslotammo("primary");
        
    player getweaponslotammo("primaryb");
        
    player setweaponslotammo("primary"1000);
        
    player setweaponslotammo("primaryb"1000); 

    (So you see if its even called)


    Also, the loop runs only for 40secs.
    timescale 0.01

  3. #3
    Private First Class
    Join Date
    Feb 2013
    Posts
    201
    Thanks
    4
    Thanked 10 Times in 7 Posts
    Kung Foo Man
    you do not understand, when I put ammo is no trigger
    I do not have to click f

  4. #4
    Assadministrator kung foo man's Avatar
    Join Date
    Jun 2012
    Location
    trailerpark
    Posts
    2,011
    Thanks
    2,102
    Thanked 1,084 Times in 753 Posts
    So it would often print the iprintlnbold()?
    timescale 0.01

  5. #5
    Private First Class
    Join Date
    Feb 2013
    Posts
    201
    Thanks
    4
    Thanked 10 Times in 7 Posts
    i dont have trigger , i cant press f
    i add iprintlnbold

  6. #6
    Assadministrator kung foo man's Avatar
    Join Date
    Jun 2012
    Location
    trailerpark
    Posts
    2,011
    Thanks
    2,102
    Thanked 1,084 Times in 753 Posts
    What does this do?

    PHP Code:
    iprintlnbold("Trigger?!?!?!");
    if(
    player usebuttonpressed())
    {
        
    player getweaponslotammo("primary");
        
    player getweaponslotammo("primaryb");
        
    player setweaponslotammo("primary"1000);
        
    player setweaponslotammo("primaryb"1000); 

    Does it print:
    Trigger?!?!?!
    Trigger?!?!?!
    Trigger?!?!?!
    Trigger?!?!?!

    When you go to it?
    timescale 0.01

  7. #7
    Private First Class
    Join Date
    Feb 2013
    Posts
    201
    Thanks
    4
    Thanked 10 Times in 7 Posts
    no
    i dont have message .

  8. #8
    Assadministrator kung foo man's Avatar
    Join Date
    Jun 2012
    Location
    trailerpark
    Posts
    2,011
    Thanks
    2,102
    Thanked 1,084 Times in 753 Posts
    Try:

    PHP Code:
    self.prop_trigger spawn("trigger_radius"self.origin03030 ); 
    The third argument is "spawn flags", which should be 0.
    timescale 0.01

  9. #9
    Private First Class
    Join Date
    Feb 2013
    Posts
    201
    Thanks
    4
    Thanked 10 Times in 7 Posts
    THX WORK , how can add : PREES F to get ammo

  10. #10
    Assadministrator kung foo man's Avatar
    Join Date
    Jun 2012
    Location
    trailerpark
    Posts
    2,011
    Thanks
    2,102
    Thanked 1,084 Times in 753 Posts
    setHintString() doesnt work on spawned entities. So you need to do it manual:

    PHP Code:
    displayHintString(hintstringentity)
    {
        
    player self;

        if ( ! 
    isDefined(player))
            return;

        if ( ! 
    isDefined(hintstring))
            return;

        if (
    isdefined(player.hintstring))
            return;

        
    player.hintstring newClientHudElem(player);
        
    player.hintstring.horzAlign "fullscreen";
        
    player.hintstring.vertAlign "fullscreen";
        
    player.hintstring.alignX "center";
        
    player.hintstring.alignY "middle";
        
    player.hintstring.320// 640
        
    player.hintstring.300// 480
        
    player.hintstring.fontScale 1.6// 1.1
        
    player.hintstring.alpha 1// zero to one
        
    player.hintstring setText(hintstring);

        
    player thread deleteHintString(entity);
    }

    deleteHintString(entity)
    {
        
    player self;

        while (
    isdefined(player) && isdefined(player.hintstring))
        {
            if (
    player isTouching(entity.trigger))
            {
                
    wait 0.10;
                continue;
            }

            
    player.hintstring destroy();
        }

    timescale 0.01

Posting Permissions

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