HomeUser Control Panel (unavailable in archive)ForumsTutorialsArt GalleryResourcesMaps

Player Chat Message [JASS only]

05-13-2006, 06:33 AM#1
geocine
Here is my script

Collapse JASS:
trigger HeroLevelUpTrigger=CreateTrigger()

call TriggerAddAction(HeroLevelUpTrigger,function HeroLevelUp)
call TriggerRegisterPlayerChatEvent(HeroLevelUpTrigger,Al[1],"what",true)
call TriggerRegisterPlayerChatEvent(HeroLevelUpTrigger,Al[2],"what",true)
call TriggerRegisterPlayerChatEvent(HeroLevelUpTrigger,Al[3],"what",true)
call TriggerRegisterPlayerChatEvent(HeroLevelUpTrigger,Al[4],"what",true)
call TriggerRegisterPlayerChatEvent(HeroLevelUpTrigger,Al[5],"what",true)
call TriggerRegisterPlayerChatEvent(HeroLevelUpTrigger,AL[1],"what",true)
call TriggerRegisterPlayerChatEvent(HeroLevelUpTrigger,AL[2],"what",true)
call TriggerRegisterPlayerChatEvent(HeroLevelUpTrigger,AL[3],"what",true)
call TriggerRegisterPlayerChatEvent(HeroLevelUpTrigger,AL[4],"what",true)
call TriggerRegisterPlayerChatEvent(HeroLevelUpTrigger,AL[5],"what",true)

function HeroLevelUp takes nothing returns nothing
//call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,25.,"Test")
call SetHeroLevel(a2[GetPlayerId(GetTriggerPlayer())], GetHeroLevel(a2[GetPlayerId(GetTriggerPlayer())])+1, true)
endfunction

What it does:

When player types "what" in chat, he/she gains +1 level up.

What I want to happen [help me with this part]:

When player types any string that contains "what" in chat, he/she gains +1 level up.

ex.
what are you doing?
what is your name?
say what?
05-13-2006, 06:46 AM#2
PitzerMike
Change
Collapse JASS:
call TriggerRegisterPlayerChatEvent(HeroLevelUpTrigger,Al[1],"what",true)
to
Collapse JASS:
call TriggerRegisterPlayerChatEvent(HeroLevelUpTrigger,Al[1],"what",false)
in all lines (replace the true parameter with false).