I have just learning about "SyncInteger" not for long.
Please read code in below...
This is just simple code, i wanna create SyncInteger function at you can see in the code..
call SomeXSyncInteger(Player(0),ip0) >> mean store ip0 that i set to 101 with Some XSyncInteger, and then display some massage.
so my require is can someone help me coding "SyncInteger system" or make my Example code working with SyncInteger that will be great.
ps. I know that can easily display massage by just using "getplayername" >> "GetTriggerplayer" bra bra ba..., but i don't want to do like that, my require is wanna know about "SyncInteger" working.
Thank...
Please read code in below...
JASS:
scope Test initializer Init
private function Cond takes nothing returns boolean
local integer ip0 //= 100
local integer ip1 //= 10
local integer ip2 //= 20
local integer ip7 //= 71
if GetLocalPlayer() == Player(0) then
set ip0 = 101
call SomeXSyncInteger(Player(0),ip0)
elseif GetLocalPlayer() == Player(1) then
set ip1 = 11
call SomeXSyncInteger(Player(1),ip1)
elseif GetLocalPlayer() == Player(2) then
set ip2 = 21
call SomeXSyncInteger(Player(2),ip2)
elseif GetLocalPlayer() == Player(7) then
set ip7 = 71
call SomeXSyncInteger(Player(7),ip7)
endif
if SomeXGetSyncedInteger() == 101 then
call DisplayTimedTextToForce( GetPlayersAll(), 15.00, "Player 0 It's bad guy :P")
elseif SomeXGetSyncedInteger() == 11 then
call DisplayTimedTextToForce( GetPlayersAll(), 15.00, "Player 1 It's bad guy :P")
elseif SomeXGetSyncedInteger() == 21 then
call DisplayTimedTextToForce( GetPlayersAll(), 15.00, "Player 2 It's bad guy :P")
elseif SomeXGetSyncedInteger() == 71 then
call DisplayTimedTextToForce( GetPlayersAll(), 15.00, "Player 7 It's bad guy :P")
elseif SomeXGetSyncedInteger() == 0
call DisplayTimedTextToForce( GetPlayersAll(), 15.00, "No one are bad guy :P")
endif
return false
endfunction
private function Init takes nothing returns nothing
local trigger t = CreateTrigger()
local string s = "test"
call TriggerRegisterPlayerChatEvent(t, Player(0), s, true)
call TriggerRegisterPlayerChatEvent(t, Player(1), s, true)
call TriggerRegisterPlayerChatEvent(t, Player(2), s, true)
call TriggerRegisterPlayerChatEvent(t, Player(7), s, true)
call TriggerAddAction(t, function Cond)
endfunction
endscope
This is just simple code, i wanna create SyncInteger function at you can see in the code..
call SomeXSyncInteger(Player(0),ip0) >> mean store ip0 that i set to 101 with Some XSyncInteger, and then display some massage.
so my require is can someone help me coding "SyncInteger system" or make my Example code working with SyncInteger that will be great.
ps. I know that can easily display massage by just using "getplayername" >> "GetTriggerplayer" bra bra ba..., but i don't want to do like that, my require is wanna know about "SyncInteger" working.
Thank...
Last edited by a moderator: