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

Wysłany: 2023-03-07, 23:48


sabarupl







Wiek: 43
Na forum: 4825 dni
Posty: 347

Piwa: 163

Respekt: 230
Respekt: 230Respekt: 230

Mam taki skrypt, kt?ry po wej?ciu do markera i wci?ni?ciu klawisz H powinna si? otworzy? bram ale brama si? nie otwiera. Po wej?ciu do markera napisy si? pojawiaj?. W konsoli nie ma ?adnego b??du.

Kod:

removeWorldModel(17951, 1000, 2505.52, -1690.99, 14.3281)

--
local brama = createObject(17951, 2505.52, -1690.99, 14.3281, 0, 0, 90)
local marker = createMarker(2508.81836, -1686.99133, 12.56649, "cylinder", 1.5, 255, 255, 0, 150)

local function toggleBrama()
local status = getElementType(brama) == "object" and getElementData(brama, "brama:status") or "closed"
if status == "closed" then
moveObject(brama, 3000, 2505.52, -1690.99, 10.7281, 0, 0, 0)
setElementData(brama, "brama:status", "open")
else
moveObject(brama, 3000, 2505.52, -1690.99, 14.3281, 0, 0, 0)
setElementData(brama, "brama:status", "closed")
end
end

addEventHandler("onMarkerHit", marker, function(hitElement, matchingDimension)
if getElementType(hitElement) == "player" and matchingDimension then
outputChatBox("Wci?nij H, aby otworzy? bram?")
end
end)

addEventHandler("onMarkerLeave", marker, function(hitElement, matchingDimension)
if getElementType(hitElement) == "player" and matchingDimension then
outputChatBox("Opuszczasz marker")
end
end)

addEventHandler("onClientKey", root, function(key, down)
if down and key == "h" then
local status = getElementType(brama) == "object" and getElementData(brama, "brama:status") or "closed"
if status == "closed" then
toggleBrama()
end
end
end)


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2023-03-08, 14:37


Przemcio







Wiek: 32
Na forum: 1926 dni
Posty: 58

Piwa: 79

Respekt: 80

Zr?b sobie debug logi i zobacz krok po kroku co si? tam dzieje, prawdopodobnie szybciej dojdziesz do tego co jest ?le, ni? zanim wywr??y kto? z fus?w na forum.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2023-03-08, 18:04


sabarupl







Wiek: 43
Na forum: 4825 dni
Posty: 347

Piwa: 163

Respekt: 230
Respekt: 230Respekt: 230

Brakowa?o zako?czenia skryptu. Mam takie pytanie. Mia?em uruchomionego debuga do pokazywania b??d?w ale nie wy?wietla? si? b??d. Dopiero dzisiaj jak w??czy?em serwer, mta i uruchomi?em debuga to pokaza?o. Zauwa?y?em te? ?e dopiero niekt?re skrypty dzia?aj? po ca?kowitym wy??czeniu MTA i serwera. Kiedy? si? nam?czy?em p?? dnia dlaczego skrypt nie dzia?a, a tu wystarczy?o w??czy? MTA i serwer od nowa i uruchomi? si? bez problemu.

Mo?e kto? wie dlaczego tak si? dzieje i jak to naprawi??

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Tagi: skrypt :: otwieranie :: zamykanie :: bramy :: jest :: źle.
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Skrypt na otwieranie i zamykanie bramy - co jest źle. 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