Author Topic: Quelqu'un peut m'aider  (Read 1147 times)

rommel

  • Bleusaille
  • Posts: 11
    • http://www.warriors-of-breizh.com
Quelqu'un peut m'aider
« on: December 06, 2011, 11:08:41 PM »
Quelqu'un peut m'aider pour faire "countdown_fast" / vitesse pour les joueurs / après ont la lumière sur le temps en utilisant cette méthode dans Tech!!!

//clear the last player who had it.
   local.last_had_radio = NIL
   
   //remove this line, not sure why it's here
   //local.player.target = local.player
     local.player weaponcommand dual dm movementspeed 2
     local.player stufftext "say Iam faster"

     
     
     

   local.team = local.player.dmteam
   local.team  = waitexec global/strings.scr::to_upper local.team  0
   iprintlnbold (local.team  + " have the light!")
   if(getcvar compassobjective == "1")
    {
         set_objective_pos $countdown_radio
    }


   $countdown_radio.shot delete
   $countdown_radio.use delete
   $countdown_radio delete

   thread give_radio local.player
end  

// give radio to the player
give_radio local.player:
        self nottriggerable
        local.player = parm.other
        if(local.player.istrigg == 1)
        {
          self triggerable
        end
        }
          local.player.istrigg = 1
          self triggerable
         
        local.team = local.player.dmteam

   local.player playsound subclamp_close
   local.player attachmodel level.radio_model "Bip01 Pelvis" 0.8 "pelvis_radio" 1 -1 -1 -1 -1 ( 1.5 -4 -10.0 )
   $pelvis_radio.angles = ( 0 90 90 )
    local.player attachmodel models/emitters/pipe_steam.tik "Bip01 pelvis" 2 "pelvis_steam" 1 30 -1 -1 -1 ( 0 0 0 )
    $pelvis_steam.angles = ( 0 90 90 )  

snaky

  • Squatteur de forum
  • ****
  • Posts: 3332
    • http://profparty.forumpro.fr
Quelqu'un peut m'aider
« Reply #1 on: December 09, 2011, 06:36:19 PM »
Quelqu'un peut m'aider pour comprendre la question? & comprendre un peu tout le reste, genre:
Pourquoi j'ai l'impression qu'un traducteur automatique est passé par là?
Le traducteur est peut-etre là, mais où sont passés le "bonjour", le "merci" et le "au revoir"?
Et genre pourquoi on n'a même pas le droit à un CoDe complet, ne serait-ce que le "end" en fin du dernier thread?

rommel

  • Bleusaille
  • Posts: 11
    • http://www.warriors-of-breizh.com
Quelqu'un peut m'aider
« Reply #2 on: December 19, 2011, 03:16:03 PM »
premier puits de dire bonjour à da-je demander comment faire ce travail est "radio.scr» pour "countdown"!!!
J'essaie de le faire lorsque le joueur dans la lumière, il reçoit automatiquement la vitesse de "400" et après 20 secondes, il est de retour à la vitesse normale, et vous remercie à l'avance bye

rommel

  • Bleusaille
  • Posts: 11
    • http://www.warriors-of-breizh.com
Quelqu'un peut m'aider
« Reply #3 on: December 19, 2011, 03:18:21 PM »
// 22/11/2005 18:07 added in radio drop features

main local.origin:

   spawn level.radio_model "targetname" "countdown_radio" "classname" "scriptmodel"
   //local.radio model "items/explosive.tik" //"items/corona_orange.tik"
   local.radio = $countdown_radio
   local.radio notsolid
   local.radio hide
   

   if(local.origin[2] == "hog")
   {
      local.radio.origin = local.origin[1]
      
      //check if the radio is toching any of the players and wait until it is not to show it.

      while(1)
      {
         wait 1
         
         // if the players are touching it then local.i wont == player size
         for(local.i=1;local.i <= $player.size ;local.i++ )
         {
            if(local.radio istouching $player[local.i])
            {
               break
            }
         }

         if(local.i == ($player.size + 1))
         {
            break
         }

      }
   }
   else
   {

      local.radio.origin = local.origin
   }

   local.radio show
   local.radio solid

   local.radio.angles = ( 0 0 0 )
   local.radio droptofloor
   local.radio nodamage
   local.radio light 1 0 0 50

   local.hit_box = spawn trigger_multiple "spawnflags" 128 "targetname" "radio_box"
   local.hit_box setsize ( -20 -20 -20 ) ( 20 20 20 )
   local.hit_box setthread shot
   local.hit_box.origin = local.radio.origin

   local.use_box = spawn trigger_use  "targetname" "radio_use"
   local.use_box setsize ( -35 -35 -35 ) ( 35 35 35 )
   local.use_box setthread use
   local.use_box.origin = local.radio.origin

   local.radio.use = local.use_box
   local.radio.shot = local.hit_box

   local.use_box glue local.radio
   local.hit_box  glue local.radio

   local.max_idle = getcvar "countdown_idle"

   if(local.max_idle == "")
   {
      local.max_idle = 300
      setcvar "countdown_idle" "300"   
   }
   else
   {
      local.max_idle = int local.max_idle
   }

   if(local.max_idle == 0)
   {
      local.max_idle = -1
   }

   local.idle = 0
   while($countdown_radio)
   {
      wait 1
      local.idle ++
      if(local.idle == 60)
      {

         thread flash
      }

      if(local.idle == local.max_idle && ($countdown_radio))
      {
         $countdown_radio.use delete
         $countdown_radio delete
         waitframe
         local.origin = waitexec HTR/setup.scr::getorigin
         exec HTR/radio.scr local.origin
         end
      }
   }

end

flash:   
   local.state =1

   while($countdown_radio)
   {
      wait 1
      if($countdown_radio != NIL && $countdown_radio != NULL)
      {
         if(local.state ==1)
         {
            local.state = 0
            $countdown_radio light 1 0 0 100
         }
         else
         {
            local.state = 1
            $countdown_radio light 0 0 1 100
         }
      }
   }
end

shot:
   local.player = parm.other
   $countdown_radio physics_on
   $countdown_radio.velocity =  ( 0 0 150 ) + local.player.forwardvector * 500
end

use:

   local.player = parm.other
   
   if(local.player.using_pack == 1)
   {
      local.player iprint "" 1

      end
   }

   if(level.last_had_radio == local.player)
   {
      local.player  iprint "" 1
      end
   }

   
   //clear the last player who had it.
   local.last_had_radio = NIL
   
   //remove this line, not sure why it's here
   //local.player.target = local.player

     
     
     

   local.team = local.player.dmteam
   local.team  = waitexec global/strings.scr::to_upper local.team  0
   iprintlnbold (local.team  + " have the light!")

   if(getcvar compassobjective == "1")
    {
         set_objective_pos $countdown_radio
    }


   $countdown_radio.use delete
   $countdown_radio delete

   thread give_radio local.player
end  

// give radio to the player
give_radio local.player:

   local.player playsound subclamp_close
   local.player attachmodel level.radio_model "Bip01 Pelvis" 0.8 "pelvis_radio" 1 -1 -1 -1 -1 ( 1.5 -4 -10.0 )
   $pelvis_radio.angles = ( 0 90 90 )


   local.light = getcvar "countdown_light"

   if(local.light != "0")
   {
      local.player light 1 0 0 100
   }
   if(local.player.dmteam == "axis")
    {
        local.player light 100 0 0 100 //red
      local.player stufftext "say I am Faster!!!"
      local.player weaponcommand mainhand dm movementspeed 2
      local.player stopwatch ("20")
      local.player attachmodel models/emitters/pipe_steam.tik "Bip01 pelvis" 2 "pelvis_steam" 1 30 -1 -1 -1 ( 0 0 0 )
      $pelvis_steam.angles = ( 0 90 90 )   
    }
        else
    {
        local.player light 0 0 100 100 //blue
      local.player stufftext "say I am Faster!!!"
      local.player weaponcommand mainhand dm movementspeed 2
      local.player stopwatch ("20")
      local.player attachmodel models/emitters/pipe_steam.tik "Bip01 pelvis" 2 "pelvis_steam" 1 30 -1 -1 -1 ( 0 0 0 )
      $pelvis_steam.angles = ( 0 90 90 )   
    }


   local.player exec HTR/player_radio.scr
end

raf

  • Administrator
  • Actionnaire chez un fabricant de claviers
  • ******
  • Posts: 1891
Quelqu'un peut m'aider
« Reply #4 on: December 19, 2011, 07:35:51 PM »
Quote
premier puits de dire bonjour à da-je demander comment faire ce travail est "radio.scr» pour "countdown"!!!
J'essaie de le faire lorsque le joueur dans la lumière, il reçoit automatiquement la vitesse de "400" et après 20 secondes, il est de retour à la vitesse normale, et vous remercie à l'avance bye
Rommel, le traducteur automatique ne nous permet pas de comprendre ce que tu veux nous dire. Peux tu essayer de faire des phrases courtes ?
Tu peux aussi poser ta question en français et en anglais. Cela peut nous aider.

Rommel, the automatic translator does not allow us to understand what you want to say to us. Can you try to make short sentences?
You can also ask your question both in French and in English. It can help us.


PS : Rommel est en Bulgarie, soyez indulgents avec son français.
« Last Edit: December 19, 2011, 07:37:10 PM by raf »
-= Raf =-
Fan de Lego

Citation guerrière : A vaincre sans péril, on évite des ennuis. (Astérix chez les bretons)


rommel

  • Bleusaille
  • Posts: 11
    • http://www.warriors-of-breizh.com
Quelqu'un peut m'aider
« Reply #5 on: December 20, 2011, 10:18:29 PM »
Hi again what I'm trying to do is following a player use light to get it automatically running speed 400 for 20 seconds and 20 seconds after that his speed is normal
thanks in advance! hummm  :)