• 🏆 Texturing Contest #33 is OPEN! Contestants must re-texture a SD unit model found in-game (Warcraft 3 Classic), recreating the unit into a peaceful NPC version. 🔗Click here to enter!
  • ✅ The POLL for Hive's Texturing Contest #33 is OPEN! Vote for the TOP 3 SKINS! 🔗Click here to cast your vote!

Player (1-5) types message "(1-5)"

Status
Not open for further replies.
Level 7
Joined
Dec 28, 2009
Messages
257
Heya folks, another question of mine :D

Basically, i need Event that fires when player 1,2,3,4 or 5 writes number 1-2-3-4 or 5 as chat message string. And then use that string he wrote as variable in further actions.

One way is to make 25 events, 5 for each player and each one for different number, like
  • Player - Player 1 (Red) types a chat message containing (String(1)) as An exact match
  • Player - Player 1 (Red) types a chat message containing (String(2)) as An exact match
  • Player - Player 1 (Red) types a chat message containing (String(3)) as An exact match
  • Player - Player 1 (Red) types a chat message containing (String(4)) as An exact match
  • Player - Player 1 (Red) types a chat message containing (String(5)) as An exact match
and then repeat for every player, but that seems dumb, so is there any way how to make this work with, up to 5 Events, one for each player, or so?

Thanks!
 

Chaosy

Tutorial Reviewer
Level 40
Joined
Jun 9, 2011
Messages
13,198
I dont know what you mean by seperate but..
If we add the event using loop we run 5 * 5 actions at init
If we use filters we use 2 * 5 conditions per event fired.
JASS:
local player p = GetTriggerPlayer()
local integer i
loop
exitwhen i==5
//check if player p is 1,2,3,4 or 5
//check if entered number is equal to 1,2,3,4 or 5
set I = I + 1
endloop
 
Ohh...
Somehow my brain filtered that out.

Then you would need 25 triggers, which could be kinda overkill.

Anyway choose your method depending on how many times the trigger(s) will be run

Sorru for my retardism death wasted like 2-3 posts

its ok dude it happens to everyone.
Thats y we have forums to discuss things between ppl.
 
Status
Not open for further replies.
Top