Fella Posted July 3, 2012 Share Posted July 3, 2012 привет, у меня есть задумка ограничить опцию играть снова до двух раз подряд (в дефолте это бесконечно можно делать). у меня уже есть вот такой код: 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
TwiX! Posted July 3, 2012 Share Posted July 3, 2012 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
Fella Posted July 4, 2012 Author Share Posted July 4, 2012 спасибо большое. ты очень помог. Link to comment
TwiX! Posted July 4, 2012 Share Posted July 4, 2012 спасибо большое. ты очень помог. обращайся Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now