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.
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)
Znowu mam problem z GUI, problem polega na tym, ?e je?eli w GUI nr.1 klikn? Wi?cej informacji w miejscu gdzie w GUI nr.2 jest guzik zamkni?cia to GUI si? zamyka.
Je?eli w GUI nr.1 klikn? Wi?cej informacji w miejscu gdzie nie ma guzika zamykaj?cego GUI nr.2 to normalnie otwiera si? GUI nr.2 i potem mog? go zamkn?? guzikiem.
function isCursorOnElement(x,y,w,h)
local mx,my = getCursorPosition ()
local fullx,fully = guiGetScreenSize()
cursorx,cursory = mx*fullx,my*fully
if cursorx > x and cursorx < x + w and cursory > y and cursory < y + h then
return true
else
return false
end
end
Witam....
Chc? zrobi? tak, ?eby po naci?ni?cu drugi raz tego samego klawisza brama np. zamyka?a by nam si?... lecz co? mi to nie wychodzi... Gdy daj? else setElementFroze(Drzwi_Sala_Szkoleniowa, false) end to drzwi nie chc? si? "odmrozi?"...
Mam taki skrypt na zamykanie pojazd?w: (chcia?bym aby pojazdy zamyka?y si? po wci?ni?ciu "L" na klawiaturze)
Plik LUA:
function lockcar ( player )
if (getElementData(vehicle, "vehicle" ) == "car") and ( getElementData(vehicle, "owner" ) == getPlayerName(player) ) then
if isVehicleLocked ( vehicle ) then
setVehicleLocked ( vehicle, false )
outputChatBox("Pojazd zostal odblokowany!",player,0,255,0)
else
setVehicleLocked ( vehicle, true )
outputChatBox("Pojazd zostal zablokowany!",player,255,0,0)
end
end
end
function bindLockOnSpawn ( )
bindKey ( source, "l", "down", lockcar )
end
addEventHandler( "onPlayerSpawn", getRootElement(), bindLockOnSpawn )
Jak powinien wygl?da? skrypt na otwieranie i zamykanie drzwi pod k?tem np. 90 stopni? Z punktu a do b i odwrotnie idzie bez problem zrobi? ale z tym mi si? co? nie udaje.
Cze??. Od jakiego? czasu m?cz? si? z b??dem w gamemodzie. Chodzi o to, ?e gdy wchodzi kto? na serwer to wyskakuj? wiadomo?ci pocz?tkowe, typu witamy na serwerze itp, ale nie zd??y nawet wy?wietli? dialogu z logowaniem. Szuka?em na forum samp ale nigdzie nie ma dobrej odpowiedzi.. W onplayerconnect wyrzuci?em wszystko co zwi?zane z Kick'iem, ale problem dalej wyst?puje... Co poradzicie?
Kawa?ek logu jak wchodz? i mnie wyrzuca:
1:18:20] [join] PSR_ToxiC. has joined the server (0:**.**.2*3.1**)
[11:18] [part] PSR_ToxiC. has left the server (0:2)
0:2 czyli ?e ID 0 reason 2 (kick). Co o tym s?dzicie?
Nie wiem jak otworzy? i zamyka? szlaban na komend?, a chc? to zrobi? . ; -))
Chodzi mi o to ?eby tylk owyznaczeni ludzie mogli j? otwiera? ( biznes ), ale ?ebym tez m?g? j? sprawdzi? na edytowanej mapie .
Jestem pocz?tkuj?cym w edytowaniu mapy lecz nie wysz?a ?le . ; -))