Resource:IT/Scoreboard

From Multi Theft Auto: Wiki

La scoreboard mostra i giocatori connessi, i team, i ping e altri dati in una tabella per i giocatori ingame. Possiede anche una interfaccia Javascript, può quindi essere vista da un browser web.

Quando aggiungi una colonna alla scoreboard, essa viene linkata all'element data con quello stesso nome, quindi se aggiungi una colonna score, essa mostrerà il valore dell'element data di nome score di ogni team e giocatore.

Funzioni esportate

Queste sono le funzioni dello scroreboard utilizzabili tramite la funzione call().

  • bool addScoreboardColumn( string columnName, [ element visibleToElement = getRootElement(), int columnPosition = #columns - 1, float columnSize = 0.1 ] )

Aggiunge una colonna alla scoreboard.

  • bool removeScoreboardColumn( string columnName )

Rimuove una colonna dalla scoreboard.

  • bool setPlayerScoreboardForced( player thePlayer, bool forced )

Setta a forzata (true) o nono forata (false) la visualizzazione della scoreboard ad un player.

  • table getScoreboardColumns( )

Ritorna un array ordinato di valori {name=columnName,size=columnSize}.

  • bool resetScoreboardColumns( )

Elimina tutte le colonne meno nome e ping.

Puoi impostare l'element data della scoreboard usando setElementData:

setElementData ( thePlayer, "wanted level", 3 ) --3 viene inserito nella colonna "wanted level" del giocatore

Problemi/Da fare

  • Il nome della colonna deve essere unico, non puoi ancora aggiungere una colonna con nome identico a due elementi.
  • I dati della scoreboard per il web vengono inviati tutti in una volta, deve essere possibile inviarne pezzi separati.