Jump to content

вотеменеджер и опция играть снова.


Recommended Posts

привет, у меня есть задумка ограничить опцию играть снова до двух раз подряд (в дефолте это бесконечно можно делать). у меня уже есть вот такой код:

local timesMapPlayed = 0 
    local lastMapPlayed = 0 
 if currentMap ~= lastMapPlayed then 
        timesMapPlayed = 1 
        lastMapPlayed = currentMap 
    end 
    if currentMap and timesMapPlayed <= 2 then -- map could be played max. 3 times in row 
        timesMapPlayed = timesMapPlayed + 1 
        table.insert(poll, {"Play again", 'nextMapVoteResult', getRootElement(), currentMap}) 
    end 
  

в своём текущем состоянии оно вообще уберает опцию играть снова, даже не смотря на эту строку:

if currentMap and timesMapPlayed <= 2 then -- map could be played max. 3 times in row 

в чём может быть проблема? я пытался уже менять значение, но максимум чего удалось добиться, - это единственного появления опции играть снова сразу почле запуска рейс ресурса. в дальнейшем эта опция опять пропадает независимо от карты. дайте советов мудрых как это все исправить. :)

Link to comment
local timesMapPlayed = 0 
local lastMapPlayed = 0 
  
if currentMap ~= lastMapPlayed then 
    timesMapPlayed = 1 
    lastMapPlayed = currentMap 
end 
if currentMap then 
    if timesMapPlayed <= 2 then 
        if currentMap == lastMapPlayed then 
            table.insert(poll, {"Play again", 'nextMapVoteResult', getRootElement(), currentMap}) 
            timesMapPlayed = timesMapPlayed + 1 
        else 
            table.insert(poll, {"Play again", 'nextMapVoteResult', getRootElement(), currentMap}) 
        end 
    else 
        timesMapPlayed = 0 
    end 
end 
  

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...