Need help with some variables

NeosDany

Member
Reaction score
1
This is my idea :
WHEN A PLAYER CHATS : 1

that player goes to the variable camera_01

WHEN A PLAYER CHATS : 2

that player goes to the variable camera_02

...........

But i dont know a shorter event to make all the cameras since, i need to create 1 trigger for all the cameras, so someone know a shorter way to do that ?

Trigger:
  • Event Player - Player 1 (red) types a chat message containing 1 as Una correspondencia exacta
    • Condition
    • Actions Grupo de jugadores - Add (Triggering player) to Grupo_De_Jugador_Variable[1]
 

OneBadPsycho

10100111001
Reaction score
93
Code:
Apply Cam 1
    Events
        Player - Player 1 (Red) types a chat message containing 1 as An exact match
        Player - Player 2 (Blue) types a chat message containing 1 as An exact match
        Player - Player 3 (Teal) types a chat message containing 1 as An exact match
       [I][B] And so on...[/B][/I]
    Conditions
    Actions
        Camera - Apply [COLOR="Red"][I]Camera Object[/I][/COLOR] for (Triggering player) over [COLOR="Red"][I]real[/I][/COLOR] seconds

Like this? -The camera object can be a variable.
 

jomik

New Member
Reaction score
17
I think he wants it all in one, instead of multiple triggers, what yours do is have it in multiple triggers.
You could do something like:
Events... Player types -cameraN
N being a number
then in the actions you check what number N is, by using convert String to Integer and the string being a substring of the chat message. from 8,8 I think.
Then depending on what it is, in an if structure. Set the camera
 

azareus

And you know it.
Reaction score
63
This should do...
Trigger:
  • Camera
    • Events
      • Player - Player 1 (Red) types a chat message containing -camera as A substring
    • Conditions
    • Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Substring((Entered chat string), 8, 9)) Equal to 1
        • Then - Actions
          • Camera - Pan camera for Player 1 (Red) to (Center of Region 1) over 0.00 seconds
        • Else - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • (Substring((Entered chat string), 8, 9)) Equal to 2
            • Then - Actions
              • Camera - Pan camera for Player 1 (Red) to (Center of Region 2) over 0.00 seconds
            • Else - Actions
              • -------- And so on... --------

If not i didn't understand what you want.
 

NeosDany

Member
Reaction score
1
but event player chats a message doesnt exist
the event player 1 chats a message is usable but takes lots of triggers to keep the cameras working fine

I WIsh a trigger like this ( imaginary one :S )

Trigger:
  • Event: Player Chats a Message
    • Conditions: None
    • Actions: For triggering player:
      • for loop integers A 1 to 100
        • remove triggering player from group_variable_cam( integer A )
      • Add triggering player to group_variable_cam 1
 

NeosDany

Member
Reaction score
1
My map is a Kodo Tag Cristal Wars, has 10 players , now it have 102 triggers for 10 cameras ...
 

Joccaren

You can change this now in User CP.
Reaction score
54
Use multiple events?

E.g:
Trigger:
  • Your Trigger
    • Events:
      • Player 1 types a chat message
      • Player 2 types a chat message
      • Player 3 types a chat message
    • Conditions:
      • Your Conditions
    • Actions:
      • Your Actions
 

azareus

And you know it.
Reaction score
63
Trigger:
  • Camera
    • Events
      • Player - Player 1 (Red) types a chat message containing -camera as A substring
      • Player - Player 2 (Blue) types a chat message containing -camera as A substring
      • Player - Player 3 (Teal) types a chat message containing -camera as A substring
      • Player - Player 4 (Purple) types a chat message containing -camera as A substring
      • Player - Player 5 (Yellow) types a chat message containing -camera as A substring
      • Player - Player 6 (Orange) types a chat message containing -camera as A substring
      • Player - Player 7 (Green) types a chat message containing -camera as A substring
      • Player - Player 8 (Pink) types a chat message containing -camera as A substring
      • Player - Player 9 (Gray) types a chat message containing -camera as A substring
      • Player - Player 10 (Light Blue) types a chat message containing -camera as A substring
    • Conditions
    • Actions
      • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
        • If - Conditions
          • (Substring((Entered chat string), 8, 9)) Equal to 1
        • Then - Actions
          • Camera - Pan camera for (Triggering player) to (Center of Region 1) over 0.00 seconds
        • Else - Actions
          • If (All Conditions are True) then do (Then Actions) else do (Else Actions)
            • If - Conditions
              • (Substring((Entered chat string), 8, 9)) Equal to 2
            • Then - Actions
              • Camera - Pan camera for (Triggering player) to (Center of Region 2) over 0.00 seconds
            • Else - Actions
              • -------- And so on... --------
 

Virus

New Member
Reaction score
3
Azareus, instead of using that long IF chain, the regions could of been stored in an array.

Region[1]=Region 1
Region[2]=Region 2
and so on.

So your Trigger will be something like this: (Make sure you change YourArray with your Region array)
Trigger:
  • Events
    • Player - Player 1 (Red) types a chat message containing -camera as A substring
    • Player - Player 2 (Blue) types a chat message containing -camera as A substring
    • Player - Player 3 (Teal) types a chat message containing -camera as A substring
    • Player - Player 4 (Purple) types a chat message containing -camera as A substring
    • Player - Player 5 (Yellow) types a chat message containing -camera as A substring
    • Player - Player 6 (Orange) types a chat message containing -camera as A substring
    • Player - Player 7 (Green) types a chat message containing -camera as A substring
    • Player - Player 8 (Pink) types a chat message containing -camera as A substring
    • Player - Player 9 (Gray) types a chat message containing -camera as A substring
    • Player - Player 10 (Light Blue) types a chat message containing -camera as A substring
    • Conditions
    • Actions
      • Camera - Pan camera for (Triggering Player) to (Center of YourArray[(Integer((Substring((Entered chat string), 8, 9))))]) over 0.00 seconds
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Staff online

      Members online

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top