Whit3 Posted November 30, 2013 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.
HunT Posted November 30, 2013 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 @Huntone_
Whit3 Posted December 1, 2013 Author 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)
HunT Posted December 1, 2013 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. @Huntone_
Whit3 Posted December 1, 2013 Author 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?
HunT Posted December 1, 2013 Posted December 1, 2013 Setta il team DD e con un setTimer fai il chech dei players nel team If numberDD =< 1 then -- TODO @Huntone_
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