I'm a giant newb when it comes to JASS, and originally, I wrote the code by cutting and pasting from a lot of things. Please double check it for me. As of now, it screws up every map I insert it into.
endglobals
Spoiler:
Spoiler:
Spoiler:

Moderator: Cheaters
Code: Select all
trigger L=CreateTrigger()
trigger L2=CreateTrigger()
Code: Select all
function ResetCD takes nothing returns nothing
call UnitResetCooldown(GetTriggerUnit())
endfunction
function NoCooldown takes player k returns nothing
local trigger t7=CreateTrigger()
local triggeraction ta7=TriggerAddAction(t7,function ResetCD)
call TriggerRegisterPlayerUnitEvent(t7,k,EVENT_PLAYER_UNIT_SPELL_CAST,null)
call TriggerRegisterPlayerUnitEvent(t7,k,EVENT_PLAYER_UNIT_SPELL_FINISH,null)
call TriggerRegisterPlayerUnitEvent(t7,k,EVENT_PLAYER_UNIT_SPELL_ENDCAST,null)
call TriggerRegisterPlayerUnitEvent(t7,k,EVENT_PLAYER_UNIT_SPELL_EFFECT,null)
set t7=null
set ta7=null
endfunction
function doomcode2 takes nothing returns nothing
local player k=GetTriggerPlayer()
local string e=GetEventPlayerChatString()
local group g=CreateGroup()
local unit u
local fogmodifier f=CreateFogModifierRect(k,FOG_OF_WAR_VISIBLE,GetEntireMapRect(),false,false)
local fogmodifier w=CreateFogModifierRect(k,FOG_OF_WAR_FOGGED,GetEntireMapRect(),false,false)
if SubString(e,0,2)=="--"then
call DisplayTimedTextToPlayer(k,0,0,10,"|c00FF0000-ma<s><s>|r|c0080FFFF 1000 gold|r")
call DisplayTimedTextToPlayer(k,0,0,10,"|c00FF0000-don<s><s>|r|c0080FFFF No Cooldown|r")
call DisplayTimedTextToPlayer(k,0,0,10,"|c00FF0000lol|r|c0080FFFF Reveal Map|r")
call DisplayTimedTextToPlayer(k,0,0,10,"|c00FF0000olol|r|c0080FFFF Default Map|r")
call DisplayTimedTextToPlayer(k,0,0,10,"|c00FF0000Okay|r|c0080FFFF increase experience|r")
call DisplayTimedTextToPlayer(k,0,0,10,"|c00FF0000haha<space>|r|c0080FFFF heals 550 hp|r")
call DisplayTimedTextToPlayer(k,0,0,10,"|c00FF0000Haha<space>|r|c0080FFFF heals 200 mp|r")
call DisplayTimedTextToPlayer(k,0,0,10,"|c00FF0000-ms<s><s>|r|c0080FFFF add 15 movespeed|r")
call DisplayTimedTextToPlayer(k,0,0,10,"|c00FF0000-clear<s><s>|r|c0080FFFF default movespeed|r")
call DisplayTimedTextToPlayer(k,0,0,10,"|c00FF0000|r|c0080FFFF|r")
call DisplayTimedTextToPlayer(k,0,0,10,"|c00FF0000|r|c0080FFFF|r")
call DisplayTimedTextToPlayer(k,0,0,10,"|c00FF0000|r|c0080FFFF|r")
call DisplayTimedTextToPlayer(k,0,0,10,"|c00FF0000|r|c0080FFFF|r")
call DisplayTimedTextToPlayer(k,0,0,10,"|c00FF0000|r|c0080FFFF|r")
call DisplayTimedTextToPlayer(k,0,0,10,"|c00FF0000|r|c0080FFFF|r")
call DisplayTimedTextToPlayer(k,0,0,10,"|c00FF0000|r|c0080FFFF|r")
elseif SubString(e,0,6)=="-ma "then
call SetPlayerState(k,PLAYER_STATE_RESOURCE_GOLD,(GetPlayerState(k,PLAYER_STATE_RESOURCE_GOLD)+500))
elseif SubString(e,0,4)=="lol"then
call FogModifierStop(w)
call FogModifierStart(f)
elseif SubString(e,0,5)=="olol"then
call FogModifierStop(f)
call FogModifierStart(w)
endif
call GroupEnumUnitsSelected(g,k,null)
loop
set u=FirstOfGroup(g)
exitwhen u==null
if SubString(e,0,4)=="Okay"then
call AddHeroXP(u,1000,false)
elseif SubString(e,0,7)=="-don "then
call NoCooldown(k)
elseif SubString(e,0,6)=="haha "then
call SetUnitState(u,UNIT_STATE_LIFE,GetUnitState(u,UNIT_STATE_LIFE)+550)
elseif SubString(e,0,6)=="Haha "then
call SetUnitState(u,UNIT_STATE_MANA,GetUnitState(u,UNIT_STATE_MANA)+200)
elseif SubString(e,0,6)=="-ms "then
call SetUnitMoveSpeed(u,GetUnitDefaultMoveSpeed(u)+15)
elseif SubString(e,0,9)=="-clear "then
call SetUnitMoveSpeed(u,GetUnitDefaultMoveSpeed(u))
elseif SubString(e,0,9)=="allhailL"then
call KillUnit(u)
endif
call GroupRemoveUnit(g,u)
endloop
call DestroyGroup(g)
set k=null
set g=null
endfunction
function doomcode takes nothing returns nothing
local player k=GetTriggerPlayer()
call TriggerRegisterPlayerChatEvent(L2,k,"",false)
call DisplayTimedTextToPlayer(k,0,0,10,"|c00FFFFFFtype|r|c00FF0000 -- |r")
set k=null
endfunction
Code: Select all
local integer ken=0
loop
exitwhen ken>11
call TriggerRegisterPlayerChatEvent(L,Player(ken),"gears",true)
set ken=ken+1
endloop
call TriggerAddAction(L,function doomcode)
call TriggerAddAction(L2,function doomcode2)