Нашел в интернете код написанный на Jass и хочу его тестировать но он не работает, как его правильно написать и как его вообще писать куда поставить, на что нажать и почее
вот
function HandleCounter_Update takes nothing returns nothing
   local integer i = 0
   local integer id
   local location array P
   local real result=0
   loop
      exitwhen i >= 50
      set i = i + 1
      set P[i] = Location(0,0)
      set id = GetHandleId(P[i])
      set result = result + (id-0x100000)
   endloop
   set result = result/i-i/2
   loop
      call RemoveLocation(P[i])
      set P[i] = null
      exitwhen i <= 1
      set i = i - 1
   endloop
   call LeaderboardSetItemValue(udg_HandleBoard,0,R2I(result))
endfunction

function HandleCounter_Actions takes nothing returns nothing
   set udg_HandleBoard = CreateLeaderboard()
   call LeaderboardSetLabel(udg_HandleBoard, "Handle Counter")
   call PlayerSetLeaderboard(GetLocalPlayer(),udg_HandleBoard)
   call LeaderboardDisplay(udg_HandleBoard,true)
   call LeaderboardAddItem(udg_HandleBoard,"Handles",0,Player(0))
   call LeaderboardSetSizeByItemCount(udg_HandleBoard,1)
   call HandleCounter_Update()
   call TimerStart(GetExpiredTimer(),0.05,true,function HandleCounter_Update)
endfunction

function InitTrig_HandleCounter takes nothing returns nothing
   call TimerStart(CreateTimer(),0,false,function HandleCounter_Actions)
endfunction
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
3
23
7 лет назад
3
Если вы его код копировал и ставил значит название надо правильно написать судя по кода то
InitTrig_HandleCounter где жирный слова это и должен название совпадать с файлом, если другой то вообще не будет выполнять
1
8
7 лет назад
1
он мне тут пишет
не инициализированная перемененная...в смысле она инициализирована
Загруженные файлы
0
23
7 лет назад
0
Name Legion, переменная ты не создал
0
8
7 лет назад
0
и как она должна выглядеть в этом коде?
pro100master:
Name Legion, переменная ты не создал
для меня это сложно )))
0
16
7 лет назад
0
Name Legion, открой редактор переменных и создай переменную типа "таблица рекордов" с именем "HandleBoard"
0
14
1 год назад
Отредактирован host_pi
0
столько ответов и ни одного с кодом
но он не работает
потому что там не хватает
globals
leaderboard udg_HandleBoard = null

function main takes nothing returns nothing
call InitTrig_HandleCounter()
endfunction
0
29
1 год назад
0
столько ответов и ни одного с кодом
Потому что хэндлы нужно считать через WFE.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.