NotAvailable Posted November 25, 2010 Posted November 25, 2010 Hi, im currently working on a Real-Time prison. but i have 1 little problem. When "Someone" enters the marker the GUI opens-up for "Everybody in-game" How do i fix that? I tried to fix it but none of my solutions worked. Here's the GUI code: local visitMarker = createMarker( -2278.9223632813, 1904.2668457031, 8.0588625335693, "Cylinder", 1, 255, 6000, 0, 140) local pGate = createObject(976, -2280.6494140625, 1911.068359375, 7.9688630104065, 0, 0, 270.91735839844) function looool (hitElement) if getElementType( hitElement ) == "player" then window = guiCreateWindow(542,170,241,350,"Visitor",false) guiWindowSetMovable(window,false) guiWindowSetSizable(window,false) label = guiCreateLabel(48,32,150,22,"What are you doing here?",false,window) guiLabelSetColor(label,255,255,255) guiLabelSetVerticalAlign(label,"top") guiLabelSetHorizontalAlign(label,"left",false) button1 = guiCreateButton(36,68,168,43,"Visiting a partner",false,window) addEventHandler("onClientGUIClick", button1, opengate, false) guiSetFont(button1,"default-bold-small") button2 = guiCreateButton(36,121,168,43,"Visiting family",false,window) addEventHandler("onClientGUIClick", button2, family, false) guiSetFont(button2,"default-bold-small") button3 = guiCreateButton(36,174,168,43,"Im coming to free my partner",false,window) addEventHandler("onClientGUIClick", button3, free, false) guiSetFont(button3,"default-small") button4 = guiCreateButton(36,227,168,43,"Im trying to blow-up Alcatraz",false,window) addEventHandler("onClientGUIClick", button4, blow, false) guiSetFont(button4,"default-small") leave = guiCreateButton(36,280,168,43,"Leave",false,window) addEventHandler ( "onClientGUIClick", leave, hidewindow, false ) guiSetFont(leave,"default-bold-small") showCursor(true) end end addEventHandler( "onClientMarkerHit", visitMarker, looool) function hidewindow(player) guiSetVisible (window,false) showCursor(false) end function showhide(player) if player == getLocalPlayer() and source == visitMarker then guiSetVisible (window,true) showCursor(true) end end function opengate() guardWindow = guiCreateWindow(225,40,333,134,"Guard",false) guiWindowSetMovable(guardWindow,false) guiWindowSetSizable(guardWindow,false) guardMemo = guiCreateMemo(16,27,304,76,"Ok, go ahead",false,guardWindow) guiMemoSetReadOnly(guardMemo,true) guardButton = guiCreateButton(109,107,121,17,"Closing in 2 seconds.",false,guardWindow) guiSetFont(guardButton,"default-small") guiSetVisible(guardWindow, true) guiSetVisible(window, false) showCursor(false) guiBringToFront(guardWindow) setTimer(gateUp, 500, 1) setTimer(closeGuardWindow, 2500, 1) setTimer(gateBack, 3000, 1) end function gateUp() moveObject(pGate, 400, -2280.6494140625, 1911.068359375, 10.81021785736) end function gateBack() moveObject(pGate, 400, -2280.6494140625, 1911.068359375, 7.9688630104065) end function closeGuardWindow() guiSetVisible(guardWindow, false) showCursor(false) end function free() guardWindow = guiCreateWindow(225,40,333,134,"Guard",false) guiWindowSetMovable(guardWindow,false) guiWindowSetSizable(guardWindow,false) guardMemo = guiCreateMemo(16,27,304,76,"Yeah, and i gotta believe that!\nYou wont get in here homeboy.\nIf you do, we will open fire at you.",false,guardWindow) guiMemoSetReadOnly(guardMemo,true) guardButton = guiCreateButton(109,107,121,17,"Close",false,guardWindow) addEventHandler("onClientGUIClick", guardButton, closeGuardWindow, false) guiSetFont(guardButton,"default-small") guiSetVisible(guardWindow, true) guiSetVisible(window, false) showCursor(true) guiBringToFront(guardWindow) end function family() guardWindow = guiCreateWindow(225,40,333,134,"Guard",false) guiWindowSetMovable(guardWindow,false) guiWindowSetSizable(guardWindow,false) guardMemo = guiCreateMemo(16,27,304,76,"Ok, go ahead",false,guardWindow) guiMemoSetReadOnly(guardMemo,true) guardButton = guiCreateButton(109,107,121,17,"Closing in 2 seconds.",false,guardWindow) guiSetFont(guardButton,"default-small") guiSetVisible(guardWindow, true) guiSetVisible(window, false) showCursor(false) guiBringToFront(guardWindow) setTimer(gateUp, 500, 1) setTimer(closeGuardWindow, 2500, 1) setTimer(gateBack, 3000, 1) end function blow() guardWindow = guiCreateWindow(225,40,333,134,"Guard",false) guiWindowSetMovable(guardWindow,false) guiWindowSetSizable(guardWindow,false) guardMemo = guiCreateMemo(16,27,304,76,"Run away, before i blow you up!",false,guardWindow) guiMemoSetReadOnly(guardMemo,true) guardButton = guiCreateButton(109,107,121,17,"Closing in 3 seconds.",false,guardWindow) guiSetFont(guardButton,"default-small") guiSetVisible(guardWindow, true) guiSetVisible(window, false) showCursor(false) guiBringToFront(guardWindow) setTimer(closeGuardWindow, 3000, 1) end Hope someone could help me. Regards, Jesseunit
Castillo Posted November 25, 2010 Posted November 25, 2010 maybe check if hitElement is local player? if getElementType( hitElement ) == "player" and hitElement == getLocalPlayer() then San Andreas Utopia RPG (SAUR) Owner & Developer. Education is the most powerful weapon which you can use to change the world.
NotAvailable Posted November 25, 2010 Author Posted November 25, 2010 maybe check if hitElement is local player? if getElementType( hitElement ) == "player" and hitElement == getLocalPlayer() then Thanks. Ill try it
eAi Posted November 25, 2010 Posted November 25, 2010 maybe check if hitElement is local player? if getElementType( hitElement ) == "player" and hitElement == getLocalPlayer() then It's a bit pointless checking it's a player. The local player is always a player.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now