Whit3 Posted November 30, 2013 Share Posted November 30, 2013 Voglio sapere il conteggio dello stato dei giocatori vivi. Con Questo: local g_Me = getLocalPlayer() getElementData(g_Me, "state") ~= "dead" O meglio voglio sapere quanti giocatori hanno lo state dead e se un tot di giocatori sono morti, mi scrive un messaggio in chatbox. Link to comment
HunT Posted November 30, 2013 Share Posted November 30, 2013 Lascia stare il client side e fai uno script server side. Puoi usare questo : https://wiki.multitheftauto.com/wiki/GetAlivePlayers -- Ti dice il numeno dei player vivi https://wiki.multitheftauto.com/wiki/GetDeadPlayers -- Ti dice il numeno dei player morti https://wiki.multitheftauto.com/wiki/GetPlayerCount -- Ti dice il numeno dei player nel server https://wiki.multitheftauto.com/wiki/AddCommandHandler -- Puoi usare un comando per fare il check https://wiki.multitheftauto.com/wiki/TriggerClientEvent -- Puoi usare il trigger se vuoi usarlo in client side Link to comment
Whit3 Posted December 1, 2013 Author Share Posted December 1, 2013 E' meglio che ti spieghi cosa devo fare.. Se Stanno in quella stanza, e sono tutti morti esce un messaggio nel mio caso un outputchatbox function check1() local alive = getDeadPlayers() for k,v in ipairs(getElementsByType("player")) do local room = getElementData(v,"room") if ("alive" <= 0) then outputChatBox("no vivi") end end end setTimer(check1, 500, -1) Link to comment
HunT Posted December 1, 2013 Share Posted December 1, 2013 A dir la verità anche io ho un progetto multiroom iniziato e non ho tempo di terminarlo. Però invece di usare il setElementData per assegnare la stanza al player ho semplicemente usato il team. Quando un player entra nel server vado a settare il team "main room" , se sceglie ad esempio race vado a settare il team "race" al player. Quando questo player cambia stanza automaticamente cambia il team. Avendo questo posso semplicemente usare : https://wiki.multitheftauto.com/wiki/GetPlayersInTeam -- Se mi servono i nomi dei player nella stanza https://wiki.multitheftauto.com/wiki/CountPlayersInTeam -- Se mi serve il numero dei players Molto comodo perche posso settare anche il colore e il friendly fire,ad esempio la main room (la citta) a me serve il friendlyfire,perche e solo la citta per selezionare le room e gli equipaggiamenti. Link to comment
Whit3 Posted December 1, 2013 Author Share Posted December 1, 2013 Sisi Ho capito anche se a me a volte i team mi si buggano e si vanno a settare in un team a caso . Ritornando al problema, io dovrei fare una specie di destruction derby, con active players ho provato. Tipo il destruction derby ( in race ) quando sono tutti morti esce un messaggio con scritto: Gino is the last survivor.. Come Posso fare? Link to comment
HunT Posted December 1, 2013 Share Posted December 1, 2013 Setta il team DD e con un setTimer fai il chech dei players nel team If numberDD =< 1 then -- TODO 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