needhelp2008
New Member
- Reaction score
- 1
Hello, i have this code in my map which detects wheter a player is using maphack or not, but players in game desyncs even if they arent using maphack. is there a problem with GetLocalPlayer() function?
JASS:
constant function AntiHackDummy takes nothing returns integer
return 039;e002039;
endfunction
function SafeVision takes nothing returns nothing
call SetUnitAnimationByIndex(udg_u,1)
endfunction
function Anim takes nothing returns nothing
set udg_t=udg_t+0.001
if udg_t==0.025 or (IsUnitVisible(udg_u,GetLocalPlayer()) and udg_t<0.025) then
call SetUnitAnimationByIndex(udg_u,1)
endif
endfunction
function AntiMapHackTime takes timer t returns nothing
set udg_t=0.
call TimerStart(t,0.001,true,function Anim)
call TriggerSleepAction(0.)
call RemoveUnit(udg_u)
call PauseTimer(t)
call DestroyTimer(t)
endfunction
function Trig_AntiMapHack_Actions takes nothing returns nothing
set udg_u=CreateUnit(Player(13),AntiHackDummy(),GetCameraTargetPositionX(),GetCameraTargetPositionY(),0)
if not(IsUnitVisible(udg_u,GetLocalPlayer())) then
call SetUnitAnimationByIndex(udg_u,0)
else
call SetUnitAnimationByIndex(udg_u,1)
endif
call AntiMapHackTime(CreateTimer())
endfunction
//===========================================================================
function InitTrig_AntiMapHack takes nothing returns nothing
set gg_trg_AntiMapHack = CreateTrigger( )
call TriggerRegisterTimerEventPeriodic( gg_trg_AntiMapHack, 2.00 )
call TriggerAddAction( gg_trg_AntiMapHack, function Trig_AntiMapHack_Actions )
endfunction
Trigger:
- Variables
- Acontecimientos
- Map initialization
- Condiciones
- Acciones
- Set t = 0.00
- Set u = (Last created unit)
- Set x = 0.00
- Set y = 0.0
- Acontecimientos