Jump to content

Info center help please.


chrisjcpo44

Recommended Posts

hi i want to make a marker that you enter and a gui with info comes up.

  
client... 
  
localPlayer = getLocalPlayer() 
  
wnd_window = {} 
  
addEventHandler( "onClientResourceStart", getResourceRootElement( getThisResource() ),   
    function ( theResource ) 
        --outputConsole( "wnd_showServerInfo called" ) 
        --outputConsole( " source: ".. tostring( source ) ) 
        --outputConsole( " resourceStarted: ".. tostring( theResource ) ) 
        if source == getResourceRootElement( theResource ) then 
            --outputConsole( " passed if: source == resource" ) 
            local xml = xmlLoadFile( "server.xml" ) 
            local contents = xmlNodeGetValue( xml ) 
            wnd_create( "welcome to server", "logo.png", contents ) 
        end 
    end 
) 
  
function wnd_close() 
    guiSetVisible( wnd_window.wnd, false ) 
    showCursor( false ) 
end 
  
addEvent( "window_text", true ) 
function wnd_create( title, logo, content ) 
    --outputConsole( "wnd_create called" ) 
    if not wnd_window.wnd then 
        --outputConsole( " passed if" ) 
        wnd_window.wnd = guiCreateWindow( 0.1, 0.15, 0.8, 0.7, title, true ) 
        guiWindowSetSizable( wnd_window.wnd, false ) 
        guiWindowSetMovable( wnd_window.wnd, false ) 
         
        wnd_window.logo = guiCreateStaticImage( 0.01, 0.035, 0.98, 0.25, logo, true, wnd_window.wnd ) 
  
        --wnd_window.text = content 
        wnd_window.memo = guiCreateMemo( 0, 0.3, 1, .6, content, true, wnd_window.wnd ) 
        guiMemoSetReadOnly( wnd_window.memo, true ) 
  
        wnd_window.close_btn = guiCreateButton( 0, .91, .3, 1, "Close", true, wnd_window.wnd ) 
        --outputConsole( " window created: ".. tostring( wnd_window.wnd ) ) 
        showCursor( true ) 
        addEventHandler( "onClientGUIClick", wnd_window.close_btn, wnd_close ) 
    end 
end 
addEventHandler( "window_text", getRootElement(), wnd_create ) 
  

server.

  
  
info = createMarker (-2042.032,  -260.82546, 34.3203,'cylinder',1.3,185,0,0,200) 
  
  
function showGui (hitPlayer, matchingDimension) 
    triggerClientEvent ("window_text", hitPlayer) 
end 
addEventHandler("onMarkerHit",info,showGui) 
  

anybody know why this dosent work?? thanks.

Link to comment

dunno but i've done some stuff and i made it working with a different way anyway, here is the working code.

localPlayer = getLocalPlayer() 
  
wnd_window = {} 
  
addEventHandler( "onClientResourceStart", getResourceRootElement( getThisResource() ),   
    function ( theResource ) 
        --outputConsole( "wnd_showServerInfo called" ) 
        --outputConsole( " source: ".. tostring( source ) ) 
        --outputConsole( " resourceStarted: ".. tostring( theResource ) ) 
        if source == getResourceRootElement( theResource ) then 
            --outputConsole( " passed if: source == resource" ) 
            local xml = xmlLoadFile( "server.xml" ) 
            local contents = xmlNodeGetValue( xml ) 
            wnd_create( "welcome to server", "logo.png", contents ) 
        end 
    end 
) 
  
function wnd_close() 
    guiSetVisible( wnd_window.wnd, false ) 
    showCursor( false ) 
end 
  
addEvent( "window_text", true ) 
function wnd_create( title, logo, content ) 
    --outputConsole( "wnd_create called" ) 
    if not wnd_window.wnd then 
        --outputConsole( " passed if" ) 
        wnd_window.wnd = guiCreateWindow( 0.1, 0.15, 0.8, 0.7, title, true ) 
        guiWindowSetSizable( wnd_window.wnd, false ) 
        guiWindowSetMovable( wnd_window.wnd, false ) 
        guiSetVisible( wnd_window.wnd, true )        
        wnd_window.logo = guiCreateStaticImage( 0.01, 0.035, 0.98, 0.25, logo, true, wnd_window.wnd ) 
  
        --wnd_window.text = content 
        wnd_window.memo = guiCreateMemo( 0, 0.3, 1, .6, content, true, wnd_window.wnd ) 
        guiMemoSetReadOnly( wnd_window.memo, true ) 
  
        wnd_window.close_btn = guiCreateButton( 0, .91, .3, 1, "Close", true, wnd_window.wnd ) 
        --outputConsole( " window created: ".. tostring( wnd_window.wnd ) ) 
        showCursor( true ) 
        addEventHandler( "onClientGUIClick", wnd_window.close_btn, wnd_close ) 
    end 
end 
  
function create() 
guiSetVisible( wnd_window.wnd, true ) 
showCursor(true) 
end 
addEvent( "window_text", true ) 
addEventHandler( "window_text", getRootElement(), create ) 

Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...