Jump to content

State


Whit3

Recommended Posts

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

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

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

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

Sisi Ho capito anche se a me a volte i team mi si buggano e si vanno a settare in un team a caso xD.

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...