Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2019-09-22, 16:40


Szyszka947

ASP NET Core / Lua






Wiek: 19
Na forum: 2579 dni
Posty: 288

Piwa: 16

Respekt: 90

Hejka, wie ktos jak elementDate "Zabojstwa" podzielona przez elementDate "Smierci" zapisac do elementDaty "dzielonySkill" ? Czy jest jakies inne rozwiazanie aby te dwie elementDaty podzielone przez siebie byly wyswietlanie na scoreboardzie ? Tu jest moj obecny pseudo kod, ktory nie dziala:

addEventHandler("onResourceStart"resourceRoot,
function()
        local aktualne_kdr = (((getElementData("Zabojstwa") or 0) / (getElementData("Smierci") or 1)) or 0)
        setElementData(source"dzielonySkill"aktualne_kdr)
        call(getResourceFromName("Scoreboard"), "scoreboardAddColumn""dzielonySkill"root,70,"Skill",7)
end)

Z gory dzieki

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-09-22, 16:43


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Brakuje element?w w pierwszym argumencie getElementData, a w setElementData jest z?y element.
We? pod uwag?, ?e gracz, kt?ry wejdzie p??niej nie b?dzie mia? tej elementDaty.
Ustawiaj ten "dzielonySkill" po zalogowaniu i wtedy zostaw sam call.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-09-22, 17:11


Szyszka947

ASP NET Core / Lua






Wiek: 19
Na forum: 2579 dni
Posty: 288

Piwa: 16

Respekt: 90

Zrobi?em tak:

function dodawanieSkilla()
    local aktualne_kdr = (((getElementData("Zabojstwa") or 0) / (getElementData("Smierci") or 1)) or 0)
    setElementData(source"dzielonySkill"aktualne_kdr)
end
addEventHandler('onPlayerLogin'getRootElement(), dodawanieSkilla)

a

call(getResourceFromName("Scoreboard"), "scoreboardAddColumn""dzielonySkill"root,70,"Skill",7)

doda?em do funckji, kt?ra si? uruchamia po wlaczeniu zasobu (onResourceStart)
jednak po wejsciu na serwer wartosc elementDaty dzielonySkill wynosi 0, gdzie moje rzeczywiste kdr wynosi 1.0, dlaczego?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-09-22, 17:46


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Nie ma argumentu odpowiadaj?cego za gracza w getElementData.
Czytaj:

Więcej informacji znajdziesz w Wikipedii MTA:

getElementData


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-09-22, 17:52


Szyszka947

ASP NET Core / Lua






Wiek: 19
Na forum: 2579 dni
Posty: 288

Piwa: 16

Respekt: 90

Dobra, dalem source i dziala. Wiesz moze jak ograniczyc to, aby pokazywalo do maksymalnie jednego zera po przecinku? (Wywala mi caly wynik, np. 1.0158731)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-09-22, 18:39


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

string.format("%.1f"liczba)


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Szyszka947
Tagi: ratio :: scoreboard
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » kd ratio w scoreboard Odpowiedz do tematu

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku