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

Wysłany: 2020-03-19, 11:38


Szyszka947

ASP NET Core / Lua






Wiek: 19
Na forum: 2579 dni
Posty: 288

Piwa: 16

Respekt: 90

Witam, c?? tu jest zle? Po loginie, i jak sie data zmienia wywala mi pierdyliard googolplexianth?w b??d?w xD. Czyli element date ustawia np. na dru?yny, markery, pickupy itd. Dzi?ki za pomoc!

function roznicaskilla()
    if (not isGuestAccount(getPlayerAccount(source))) then
    local zabojstwa = (tonumber(getElementData(source"Zabojstwa") or 0))
    local smierci = (tonumber(getElementData(source"Smierci") or 0))
    obliczenia = (tonumber((zabojstwa smierci)))
    tonumber(setElementData(source"Skill:gracz"obliczenia))
end
end
addEventHandler("onElementDataChange"getRootElement(), roznicaskilla)
addEventHandler("onPlayerLogin"getRootElement(), roznicaskilla)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-19, 14:25


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Po co konwertujesz funkcj? setElementData na liczb?? Poczytaj o tej funkcji i nie korzystaj z niej tam gdzie jest to zb?dne.
Przy obliczaniu r??nicy dw?ch liczb nie musisz tego konwertowa? znowu, no chyba ?e (np):
20 - 19 = "tekst". No ale za bardzo nie jest to mo?liwe.

Wklej te b??dy, bo s? istotne.
Jeszcze na pocz?tku mo?esz sprawdza? czy gracz w og?le ma konto (w przypadku eventu onElementDataChange) mo?e go nie mie? i wtedy isGuestAccount otrzymuje false do sprawdzenia.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Szyszka947
Wysłany: 2020-03-19, 14:37


Szyszka947

ASP NET Core / Lua






Wiek: 19
Na forum: 2579 dni
Posty: 288

Piwa: 16

Respekt: 90

https://imgur.com/a/WHyvQ9Q
daje tonumber, bo bez tego przy wejsciu gracza na serwer wyskakiwa?o mi ostrzezenie, ze otrzymuje liczbe, a chce wartosc logiczn? otrzymac, wiec dalem tonumber zeby se kompilator wiedzial, ze to bedzie liczba

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-19, 16:11


Gorn5







Wiek: 25
Na forum: 4275 dni
Posty: 22
Nick w MP: Rayzer

Piwa: 6

Respekt: 100
Respekt: 100

function dataChange(dataKeyoldValuenewValue)
    if (dataKey == "Zabojstwa") or (dataKey == "Smierci"then
        if (getElementType(source) == "player") and (source == clientthen
            local sourceAccount getPlayerAccount(source)
            if (sourceAccount) and not (isGuestAccount(sourceAccount)) then
                local zabojstwa getElementData(source"Zabojstwa") or 0
                local smierci getElementData(source"Smierci") or 0
                local obliczenia zabojstwa smierci
                setElementData(source"Skill:gracz"obliczenia)
            end
        end
    end
end
addEventHandler("onElementDataChange"rootdataChange)

function load()
    local zabojstwa getElementData(source"Zabojstwa") or 0
    local smierci getElementData(source"Smierci") or 0
    local obliczenia zabojstwa smierci
    setElementData(source"Skill:gracz"obliczenia)
end
addEventHandler("onPlayerLogin"rootload)


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Szyszka947
Wysłany: 2020-03-19, 16:34


Szyszka947

ASP NET Core / Lua






Wiek: 19
Na forum: 2579 dni
Posty: 288

Piwa: 16

Respekt: 90

a no, heh XD. Dzieki, do zamkniecia

Postaw piwo autorowi tego posta
 

 
Tagi: konto :: goscia
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

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