- Joined
- Oct 10, 2009
- Messages
- 111
Well since I didn't get how to done leaderboard, I try to make multiboard. But again stupid problem :/
This is GUI
In this one it's WE shows some stupid error.
In that ...
What is wrong ? ? ?
This is GUI
-
function Trig_Sort_Multiboard_Func001A takes nothing returns nothing
-
call LeaderboardSetPlayerItemValueBJ( GetEnumPlayer(), udg_Players, ( ( udg_PlayerKills[GetConvertedPlayerId(GetEnumPlayer())] * 10000 ) - udg_Score_Deaths[GetConvertedPlayerId(GetEnumPlayer())] ) )
-
-
endfunction
-
function Trig_Sort_Multiboard_Func002C takes nothing returns boolean
-
if ( not ( udg_Sort_Board_By_Kills == true ) ) then
-
return false
-
-
endif
-
return true
-
-
endfunction
-
function Trig_Sort_Multiboard_Func004A takes nothing returns nothing
-
set udg_Multiboard_Spots[GetConvertedPlayerId(GetEnumPlayer())] = ( LeaderboardGetPlayerIndexBJ(GetEnumPlayer(), udg_Players) + udg_TempInteger )
-
-
endfunction
-
function Trig_Sort_Multiboard_Func006A takes nothing returns nothing
-
set udg_TempInteger = GetConvertedPlayerId(GetEnumPlayer())
-
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 1, udg_Multiboard_Spots[udg_TempInteger], udg_PlayerNames[udg_TempInteger] )
-
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 2, udg_Multiboard_Spots[udg_TempInteger], "TRIGSTR_1154" )
-
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 3, udg_Multiboard_Spots[udg_TempInteger], ( " " + I2S(udg_PlayerKills[udg_TempInteger]) ) )
-
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 4, udg_Multiboard_Spots[udg_TempInteger], ( " " + I2S(udg_Score_Deaths[udg_TempInteger]) ) )
-
-
endfunction
-
function Trig_Sort_Multiboard_Actions takes nothing returns nothing
-
call ForForce( udg_PlayersShow, function Trig_Sort_Multiboard_Func001A )
-
if ( Trig_Sort_Multiboard_Func002C() ) then
-
call LeaderboardSortItemsBJ( udg_Players, bj_SORTTYPE_SORTBYVALUE, false )
-
-
else
-
call LeaderboardSortItemsBJ( udg_Players, bj_SORTTYPE_SORTBYPLAYER, true )
-
-
endif
-
set udg_TempInteger = 2
-
call ForForce( udg_PlayersShow, function Trig_Sort_Multiboard_Func004A )
-
set udg_TempInteger = ( CountPlayersInForceBJ(udg_PlayersShow) + 4 )
-
call ForForce( udg_Players, function Trig_Sort_Multiboard_Func006A )
-
-
endfunction
-
//===========================================================================
-
function InitTrig_Sort_Multiboard takes nothing returns nothing
-
set gg_trg_Sort_Multiboard = CreateTrigger( )
-
call TriggerAddAction( gg_trg_Sort_Multiboard, function Trig_Sort_Multiboard_Actions )
-
-
endfunction
JASS:
function Trig_Sort_Multiboard_Func001A takes nothing returns nothing
call LeaderboardSetPlayerItemValueBJ( GetEnumPlayer(), udg_Players, ( ( udg_PlayerKills[GetConvertedPlayerId(GetEnumPlayer())] * 10000 ) - udg_Score_Deaths[GetConvertedPlayerId(GetEnumPlayer())] ) )
endfunction
function Trig_Sort_Multiboard_Func002C takes nothing returns boolean
if ( not ( udg_Sort_Board_By_Kills == true ) ) then
return false
endif
return true
endfunction
function Trig_Sort_Multiboard_Func004A takes nothing returns nothing
set udg_Multiboard_Spots[GetConvertedPlayerId(GetEnumPlayer())] = ( LeaderboardGetPlayerIndexBJ(GetEnumPlayer(), udg_Players) + udg_TempInteger )
endfunction
function Trig_Sort_Multiboard_Func006A takes nothing returns nothing
set udg_TempInteger = GetConvertedPlayerId(GetEnumPlayer())
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 1, udg_Multiboard_Spots[udg_TempInteger], udg_PlayerNames[udg_TempInteger] )
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 2, udg_Multiboard_Spots[udg_TempInteger], "TRIGSTR_1154" )
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 3, udg_Multiboard_Spots[udg_TempInteger], ( " " + I2S(udg_PlayerKills[udg_TempInteger]) ) )
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 4, udg_Multiboard_Spots[udg_TempInteger], ( " " + I2S(udg_Score_Deaths[udg_TempInteger]) ) )
endfunction
function Trig_Sort_Multiboard_Actions takes nothing returns nothing
call ForForce( udg_PlayersShow, function Trig_Sort_Multiboard_Func001A )
if ( Trig_Sort_Multiboard_Func002C() ) then
call LeaderboardSortItemsBJ( udg_Players, bj_SORTTYPE_SORTBYVALUE, false )
else
call LeaderboardSortItemsBJ( udg_Players, bj_SORTTYPE_SORTBYPLAYER, true )
endif
set udg_TempInteger = 2
call ForForce( udg_PlayersShow, function Trig_Sort_Multiboard_Func004A )
set udg_TempInteger = ( CountPlayersInForceBJ(udg_PlayersShow) + 4 )
call ForForce( udg_Players, function Trig_Sort_Multiboard_Func006A )
endfunction
//===========================================================================
function InitTrig_Sort_Multiboard takes nothing returns nothing
set gg_trg_Sort_Multiboard = CreateTrigger( )
call TriggerAddAction( gg_trg_Sort_Multiboard, function Trig_Sort_Multiboard_Actions )
endfunction
In this one it's WE shows some stupid error.
JASS:
call MultiboardSetItemValueBJ( GetLastCreatedMultiboard(), 4, udg_Multiboard_Spots[1], ( " " + I2S(udg_Score_Deaths[1]) ) )
What is wrong ? ? ?