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

Wysłany: 2020-11-28, 16:26


Piotrullo978







Wiek: 24
Na forum: 2360 dni
Posty: 21
Nick w MP: mathe1819

Piwa: 3

Respekt: 50

Witam, mam problem z od?wie?aniem KG i wynagrodzeniem w gui, ot?? gdy zbior? par? ?mieci na czacie pokazuje si? ile mam kg, lecz jak wjad? w marker (otwiera si? gui z ilo?ci? kg, cen? itp..) to mam tyle ile mia?em przed restartem skryptu. Czyli od?wie?a si? dopiero po restarcie skryptu.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-28, 16:36


Szypki_exe







Wiek: 21
Na forum: 3239 dni
Posty: 172

Piwa: 1426

Respekt: 150
Respekt: 150Respekt: 150

Wklej kod z kt?rym masz problem

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Piotrullo978
Wysłany: 2020-11-28, 16:49


Piotrullo978







Wiek: 24
Na forum: 2360 dni
Posty: 21
Nick w MP: mathe1819

Piwa: 3

Respekt: 50

"Szypki_exe" napisał/a:

Wklej kod z kt?rym masz problem


Kod:

local SELLTEXT = "W tym okienku mo?esz zobaczy? stan pojemno?ci swojego\npojazdu do czyszczenia oraz otrzyma? wynagrodzenie za\nzwr?cenie zawarto?ci."
local dodsmieci = math.random(30,100)
local dodaj = dodsmieci/100
local kilo = getElementData(localPlayer,"player:sweeperykg")
setElementData(localPlayer,"player:sweeperykg",kilo+dodaj)
local KG = ""..kilo.." KG"
local cena = "7.09 PLN/kg"
local dostanie = (kilo*zarod)*mnoznik
local wyplata = "Twoja wyp?ata wyniesie #FFAA00"..dostanie.."PLN"

function guisell()
local ticki = getTickCount()
if progressdwa2 == "wlacza" then
local Progress = (ticki-tickistart)/czas
local alp = interpolateBetween(0,0,0,235,0,0,Progress,"Linear")
local alp2 = interpolateBetween(0,0,0,255,0,0,Progress,"Linear")
if alp then alptest = alp else alp = 235 end
if alp2 then alp2test = alp2 else alp2 = 255 end
else
local Progress = (ticki-tickistart)/czas
local alp = interpolateBetween(235,0,0,0,0,0,Progress,"Linear")
local alp2 = interpolateBetween(255,0,0,0,0,0,Progress,"Linear")
if alp then alptest = alp else alp = 0 end
if alp2 then alp2test = alp2 else alp2 = 0 end
end
if SELL2 == true then
dxDrawImage(733/zmienna, 370/zmienna, 514/zmienna, 350/zmienna, ":sweepery/gui.png", 0, 0, 0, tocolor(255, 255, 255, alp2test), false)
exports["gui"]:guitext("SPRZEDA? ZANIECZYSZCZE?", 500/zmienna, 450/zmienna, 1479/zmienna, 252/zmienna, 255, 255, 255, alp2test, dxfont0_PantonBold, "center", "center")
exports["gui"]:guitext(SELLTEXT, 500/zmienna, 600/zmienna, 1479/zmienna, 252/zmienna, 255, 255, 255, alp2test, dxfont3_FiraEC, "center", "center")
exports["gui"]:guitext("Zawarto??:", 500/zmienna, 725/zmienna, 1479/zmienna, 252/zmienna, 255, 255, 255, alp2test, dxfont3_FiraEC, "center", "center")
exports["sr-gui"]:guitext(KG, 500/zmienna, 770/zmienna, 1479/zmienna, 252/zmienna, 255, 255, 255, alp2test, dxfont3_FiraEC, "center", "center")
exports["gui"]:guitext("Aktulna cena zanieczyszcze?/kilogram", 500/zmienna, 850/zmienna, 1479/zmienna, 252/zmienna, 255, 255, 255, alp2test, dxfont3_FiraEC, "center", "center")
exports["gui"]:guitext(cena, 500/zmienna, 895/zmienna, 1479/zmienna, 252/zmienna, 255, 255, 255, alp2test, dxfont3_FiraEC, "center", "center")
exports["gui"]:guitext(wyplata, 500/zmienna, 1000/zmienna, 1479/zmienna, 252/zmienna, 255, 255, 255, alp2test, dxfont3_FiraEC, "center", "center")
exports["gui"]:guibutton( "Oddaj zanieczyszczenia", 740/zmienna, 660/zmienna, 270/zmienna, 54/zmienna, alp2test)
exports["gui"]:guibutton( "Wyjd?", 1055/zmienna, 660/zmienna, 185/zmienna, 54/zmienna, alp2test)
end
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-28, 16:52


Szypki_exe







Wiek: 21
Na forum: 3239 dni
Posty: 172

Piwa: 1426

Respekt: 150
Respekt: 150Respekt: 150

local dodsmieci math.random(30,100)
local dodaj dodsmieci/100
local kilo getElementData(localPlayer,"player:sweeperykg")
setElementData(localPlayer,"player:sweeperykg",kilo+dodaj)
local KG ""..kilo.." KG"
local cena "7.09 PLN/kg"
local dostanie = (kilo*zarod)*mnoznik
local wyplata "Twoja wyp?ata wyniesie #FFAA00"..dostanie.."PLN"

Fragment Twojego kodu, w jaki spos?b chcesz aktualizowa? te informacje skoro s? one pobieranie TYLKO W MOMENCIE STARTU SKRYPTU.
W sam kod co tam masz nie b?d? bardziej wnika? - musisz pobiera? informacje w momencie kiedy chcesz je np. wy?wietli?.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Piotrullo978
Wysłany: 2020-11-28, 17:03


Piotrullo978







Wiek: 24
Na forum: 2360 dni
Posty: 21
Nick w MP: mathe1819

Piwa: 3

Respekt: 50

"Szypki_exe" napisał/a:

local dodsmieci math.random(30,100)
local dodaj dodsmieci/100
local kilo getElementData(localPlayer,"player:sweeperykg")
setElementData(localPlayer,"player:sweeperykg",kilo+dodaj)
local KG ""..kilo.." KG"
local cena "7.09 PLN/kg"
local dostanie = (kilo*zarod)*mnoznik
local wyplata "Twoja wyp?ata wyniesie #FFAA00"..dostanie.."PLN"

Fragment Twojego kodu, w jaki spos?b chcesz aktualizowa? te informacje skoro s? one pobieranie TYLKO W MOMENCIE STARTU SKRYPTU.
W sam kod co tam masz nie b?d? bardziej wnika? - musisz pobiera? informacje w momencie kiedy chcesz je np. wy?wietli?.


A, czyli musz? aktualizowa? te informacje przy wjechaniu w marker. A czy m?g?by? powiedzie? jak ? Bo nie jestem jakim? do?wiadczonym.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-11-28, 17:07


_jvneczek







Wiek: 22
Na forum: 4325 dni
Posty: 1513
Nick w MP: _jvneczek

Piwa: 3949

Respekt: 337,5
Respekt: 337,5Respekt: 337,5Respekt: 337,5

local SELLTEXT "W tym okienku mo?esz zobaczy? stan pojemno?ci swojego\npojazdu do czyszczenia oraz otrzyma? wynagrodzenie za\nzwr?cenie zawarto?ci." 
    function guisell() 
    local dodsmieci math.random(30,100) 
    local dodaj dodsmieci/100 
    local kilo getElementData(localPlayer,"player:sweeperykg") 
    setElementData(localPlayer,"player:sweeperykg",kilo+dodaj) 
    local KG ""..kilo.." KG" 
    local cena "7.09 PLN/kg" 
    local dostanie = (kilo*zarod)*mnoznik 
    local wyplata "Twoja wyp?ata wyniesie #FFAA00"..dostanie.."PLN" 
    local ticki getTickCount() 
    if progressdwa2 == "wlacza" then 
    local Progress = (ticki-tickistart)/czas 
    local alp interpolateBetween(0,0,0,235,0,0,Progress,"Linear") 
    local alp2 interpolateBetween(0,0,0,255,0,0,Progress,"Linear") 
    if alp then alptest alp else alp 235 end 
    if alp2 then alp2test alp2 else alp2 255 end 
    else 
    local Progress = (ticki-tickistart)/czas 
    local alp interpolateBetween(235,0,0,0,0,0,Progress,"Linear") 
    local alp2 interpolateBetween(255,0,0,0,0,0,Progress,"Linear") 
    if alp then alptest alp else alp 0 end 
    if alp2 then alp2test alp2 else alp2 0 end 
    end 
    if SELL2 == true then 
    dxDrawImage(733/zmienna370/zmienna514/zmienna350/zmienna":sweepery/gui.png"000tocolor(255255255alp2test), false) 
    exports["gui"]:guitext("SPRZEDA? ZANIECZYSZCZE?"500/zmienna450/zmienna1479/zmienna252/zmienna255255255alp2testdxfont0_PantonBold"center""center") 
    exports["gui"]:guitext(SELLTEXT500/zmienna600/zmienna1479/zmienna252/zmienna255255255alp2testdxfont3_FiraEC"center""center") 
    exports["gui"]:guitext("Zawarto??:"500/zmienna725/zmienna1479/zmienna252/zmienna255255255alp2testdxfont3_FiraEC"center""center") 
    exports["sr-gui"]:guitext(KG500/zmienna770/zmienna1479/zmienna252/zmienna255255255alp2testdxfont3_FiraEC"center""center") 
    exports["gui"]:guitext("Aktulna cena zanieczyszcze?/kilogram"500/zmienna850/zmienna1479/zmienna252/zmienna255255255alp2testdxfont3_FiraEC"center""center") 
    exports["gui"]:guitext(cena500/zmienna895/zmienna1479/zmienna252/zmienna255255255alp2testdxfont3_FiraEC"center""center") 
    exports["gui"]:guitext(wyplata500/zmienna1000/zmienna1479/zmienna252/zmienna255255255alp2testdxfont3_FiraEC"center""center") 
    exports["gui"]:guibutton"Oddaj zanieczyszczenia"740/zmienna660/zmienna270/zmienna54/zmiennaalp2test) 
    exports["gui"]:guibutton"Wyjd?"1055/zmienna660/zmienna185/zmienna54/zmiennaalp2test) 
    end 
    end


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Piotrullo978
Wysłany: 2020-11-28, 17:07


Szypki_exe







Wiek: 21
Na forum: 3239 dni
Posty: 172

Piwa: 1426

Respekt: 150
Respekt: 150Respekt: 150

"Piotrullo978" napisał/a:

"Szypki_exe" napisał/a:

local dodsmieci math.random(30,100)
local dodaj dodsmieci/100
local kilo getElementData(localPlayer,"player:sweeperykg")
setElementData(localPlayer,"player:sweeperykg",kilo+dodaj)
local KG ""..kilo.." KG"
local cena "7.09 PLN/kg"
local dostanie = (kilo*zarod)*mnoznik
local wyplata "Twoja wyp?ata wyniesie #FFAA00"..dostanie.."PLN"

Fragment Twojego kodu, w jaki spos?b chcesz aktualizowa? te informacje skoro s? one pobieranie TYLKO W MOMENCIE STARTU SKRYPTU.
W sam kod co tam masz nie b?d? bardziej wnika? - musisz pobiera? informacje w momencie kiedy chcesz je np. wy?wietli?.


A, czyli musz? aktualizowa? te informacje przy wjechaniu w marker. A czy m?g?by? powiedzie? jak ? Bo nie jestem jakim? do?wiadczonym.



Mo?esz zrobi? to na zasadzie zmiennych, czyli w onClientMarkerHit robisz sobie zmienne kt?re nast?pnie wy?wietlasz w renderze - tak samo jak obecnie tylko poprostu zamiast przy starcie skryptu pobierasz podczas pokazania gui

Drugi prostszy spos?b - stosujesz to bezpo?rednio w renderze gui (mniej optymalnie)

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Piotrullo978
Tagi: odświeżanie :: gui
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Odświeżanie KG w gui 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