TwiX! Posted January 27, 2012 Share Posted January 27, 2012 (edited) Сделал) Alive/Dead function getAliveRacePlayers() local alivePlayers = 0 for index,player in ipairs(getElementsByType("player")) do if getElementData(player,"state") == "alive" then alivePlayers = alivePlayers + 1 end end return alivePlayers end function getDeadRacePlayers() local deadPlayers = 0 for index,player in ipairs(getElementsByType("player")) do if getElementData(player,"state") == "dead" then deadPlayers = deadPlayers + 1 end end return deadPlayers end Edited January 29, 2012 by Guest Link to comment
MX_Master Posted January 28, 2012 Share Posted January 28, 2012 Ты хоть подробнее напиши. Кто один? Где? Link to comment
TwiX! Posted January 28, 2012 Author Share Posted January 28, 2012 4 строка если живых и мёртвых игроков больше двух то.. local dPlayers = getDeadRacePlayers() local aPlayers = getAliveRacePlayers() это мёртвые/живые игроки 10 строка, если в живых отсаётся 1 игрок,(остальные умерли,) то должны сработать функции ниже.. но ничего не происходит, и ошибок тоже в дебаге нет Скрипт на гамемод расе.. Link to comment
MX_Master Posted January 28, 2012 Share Posted January 28, 2012 условие if aPlayers == 1 then наверняка должно быть вне условия if dPlayers + aPlayers >= 2 then Link to comment
TwiX! Posted January 28, 2012 Author Share Posted January 28, 2012 если условие оставить только if aPlayers == 1 then тоже ничего не происходит.. может обработчик добавить?.. Link to comment
MX_Master Posted January 28, 2012 Share Posted January 28, 2012 могу ошибаться, но когда в гонках остается 1 живой игрок, его статус может быть и не alive. Все зависит от типа гонки Link to comment
TwiX! Posted January 28, 2012 Author Share Posted January 28, 2012 на [DM] только alive , позже попробую с https://wiki.multitheftauto.com/wiki/GetAlivePlayers 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