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

Wysłany: 2015-12-04, 20:44


GamerHD11







Wiek: 24
Na forum: 4401 dni
Posty: 259
Nick w MP: SzokoHD

Piwa: 23

Respekt: 50

Witam, mam problem. Gie?da dzia?a w sam raz, lecz napotykam pewien b??d, gdy jest 2 graczy. Jeden siedzi w aucie, a drugi stoi obok niego. To je?eli osoba wejdzie do markera to tej osobie kt?ra jest w aucie wyskakuje GUI, a tej osobie kt?ra wejdzie nie wyskakuje. Chcia?bym, ?eby ob?m osobom nie wyskakiwa?o GUI gie?dowe. Pomo?ecie ? Aha i mam skrypt na opis jakby co.

KOD:

local marker = createMarker(-155.92894, 1084.43555, 18.18425, "cylinder", 3, 255, 120, 0, 255)
local blip = createBlip(-155.92894, 1084.43555, 19.18425, 8)

    okno = guiCreateWindow(635, 425, 633, 250, "Gie?da", false)
        guiWindowSetSizable(okno, false)
        guzik1 = guiCreateButton(79, 171, 202, 62, "Wystaw", false, okno)
        guzik2 = guiCreateButton(365, 170, 191, 63, "Zamknij", false, okno)
        box1 = guiCreateEdit(100, 52, 417, 63, "", false, okno)   
    guiSetVisible(okno, false)
        
function showGUI()
auto = getPedOccupiedVehicle(localPlayer)
if auto then
guiSetVisible(okno, true)
showCursor(true)
setElementFrozen(auto, true)
end
end
addEventHandler("onClientMarkerHit", marker, showGUI)

function hideGUI()
guiSetVisible(okno, false)
showCursor(false)
setElementFrozen(auto, false)
end
addEventHandler("onClientGUIClick", guzik2, hideGUI)

function wystaw()
auto = getPedOccupiedVehicle(localPlayer)
cena = guiGetText(box1)
marka = getVehicleName(auto)
przebieg = math.floor(getElementData(auto, "przebieg"))
rejestracja = getVehiclePlateText(auto)
owner = getPlayerName(localPlayer)
if tonumber(cena) then
setElementData(auto, "opis", "Wlasciciel: "..owner.." \n Marka: "..marka.." \n Cena: "..cena.." $ \n Przebieg: "..przebieg.." KM")
guiSetVisible(okno, false)
showCursor(false)
setElementFrozen(auto, false)
setVehiclePlateText(auto, "Gielda")
end
end
addEventHandler("onClientGUIClick", guzik1, wystaw)


P.S. Pierwszy raz robi?em skrypt na GUI i mia?em problem, wi?c troch? wzorowa?em si? ze skryptu innej osoby

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-12-04, 22:49


Artysta

Lua, Lua, Czekolada






Wiek: 28
Na forum: 4607 dni
Posty: 240
Nick w MP: Artysta/Koojot

Piwa: 1427

Respekt: 205,8
Respekt: 205,8Respekt: 205,8

Zobacz tak


 
                  
                  function showGUI(hitElement)
  if getElementType(hitElement) == "player" and (hitElement == localPlayer) then
                  if not guiGetVisible(okno) then
auto = getPedOccupiedVehicle(localPlayer)
if auto then
guiSetVisible(okno, true)
showCursor(true)
setElementFrozen(auto, true)
end
end
end
end
addEventHandler("onClientMarkerHit", marker, showGUI)


Podpis
Something is coming..
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-12-05, 09:09


GamerHD11







Wiek: 24
Na forum: 4401 dni
Posty: 259
Nick w MP: SzokoHD

Piwa: 23

Respekt: 50

Dobra dzia?a :) Dzi?ki. :piwo:

Postaw piwo autorowi tego posta
 

 
Tagi: zbugowana :: giełda
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Zbugowana Giełda 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