TwiX! Posted January 27, 2012 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
TwiX! Posted January 28, 2012 Author Posted January 28, 2012 4 строка если живых и мёртвых игроков больше двух то.. local dPlayers = getDeadRacePlayers() local aPlayers = getAliveRacePlayers() это мёртвые/живые игроки 10 строка, если в живых отсаётся 1 игрок,(остальные умерли,) то должны сработать функции ниже.. но ничего не происходит, и ошибок тоже в дебаге нет Скрипт на гамемод расе..
MX_Master Posted January 28, 2012 Posted January 28, 2012 условие if aPlayers == 1 then наверняка должно быть вне условия if dPlayers + aPlayers >= 2 then
TwiX! Posted January 28, 2012 Author Posted January 28, 2012 если условие оставить только if aPlayers == 1 then тоже ничего не происходит.. может обработчик добавить?..
MX_Master Posted January 28, 2012 Posted January 28, 2012 могу ошибаться, но когда в гонках остается 1 живой игрок, его статус может быть и не alive. Все зависит от типа гонки
TwiX! Posted January 28, 2012 Author Posted January 28, 2012 на [DM] только alive , позже попробую с https://wiki.multitheftauto.com/wiki/GetAlivePlayers
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