Нашел в интернете код написанный на 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
`
ОЖИДАНИЕ РЕКЛАМЫ...

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

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