Jump to content

Spawn Menu not showing


GerardWay

Recommended Posts

It doesnt start when I start the resource either Castillo, so there must be a massive bug located somewhere in the script.

When I actually execute the script, it does not output any errors to the console and simply appears as:

Start: Requested by Console

Starting Spawn

Start: Resource Spawn started

Link to comment

Try this

Server:

addEvent( "Sniper", true) 
addEventHandler( "Sniper", root, 
function()                       
setElementPosition ( source, 0, 0, 5 )  
end 
) 
     
addEventHandler ( "onPlayerJoin", root, 
    function ( ) 
        triggerClientEvent ( source, "setSpawnVisible", source, true ) 
    end 
) 

Client:

GUIEditor_button = {} 
GUIEditor_window = {} 
  
  
  
  
addEventHandler("onClientResourceStart", resourceRoot,   
function() 
GUIEditor_window[1] = guiCreateWindow(0, 0, 1365, 767, "Spawn", false) 
guiWindowSetSizable(GUIEditor_window[1], false) 
guiSetAlpha(GUIEditor_window[1], 1.00)   
Sniper = guiCreateButton(73, 121, 301, 93, "Sniper", false, GUIEditor_window[1]) 
guiSetFont(Sniper, "sa-header")       
GUIEditor_button[3] = guiCreateButton(73, 244, 301, 93, "Assault Unit", false, GUIEditor_window[1])       
guiSetFont(GUIEditor_button[3], "sa-header")       
GUIEditor_button[4] = guiCreateButton(421, 121, 301, 93, "Mafia Hitman", false, GUIEditor_window[1])       
guiSetFont(GUIEditor_button[4], "sa-header") 
GUIEditor_button[6] = guiCreateButton(421, 243, 301, 93, "Robber", false, GUIEditor_window[1]) 
guiSetFont(GUIEditor_button[6], "sa-header") 
GUIEditor_button[7] = guiCreateButton(776, 121, 301, 93, "News Reporter", false, GUIEditor_window[1]) 
guiSetFont(GUIEditor_button[7], "sa-header") 
GUIEditor_button[8] = guiCreateButton(776, 243, 301, 93, "Mechanic", false, GUIEditor_window[1]) 
guiSetFont(GUIEditor_button[8], "sa-header") 
GUIEditor_button[9] = guiCreateButton(73, 473, 301, 93, "Pilot", false, GUIEditor_window[1]) 
guiSetFont(GUIEditor_button[9], "sa-header") 
GUIEditor_button[10] = guiCreateButton(499, 473, 301, 93, "Rescuer", false, GUIEditor_window[1]) 
guiSetFont(GUIEditor_button[10], "sa-header") 
GUIEditor_button[11] = guiCreateButton(499, 596, 301, 93, "Execution Squad", false, GUIEditor_window[1]) 
guiSetFont(GUIEditor_button[11], "sa-header") 
GUIEditor_button[12] = guiCreateButton(73, 596, 301, 93, "Air Officer", false, GUIEditor_window[1]) 
guiSetFont(GUIEditor_button[12], "sa-header") 
GUIEditor_button[13] = guiCreateButton(901, 483, 418, 179, "Spawn!", false, GUIEditor_window[1]) 
guiSetFont(GUIEditor_button[13], "sa-gothic")    
    showCursor( true )  
    end 
) 
  
  
  
addEventHandler("onClientRender", root, 
    function() 
dxDrawText("Military Forces", 62, 32, 280, 142, tocolor(255, 255, 255, 255), 4, "default", "left", "top", false, false, true, false, false) 
dxDrawText("Criminals", 476, 32, 694, 142, tocolor(255, 255, 255, 255), 4, "default", "left", "top", false, false, true, false, false) 
dxDrawText("Civillians", 808, 32, 1026, 142, tocolor(255, 255, 255, 255), 4, "default", "left", "top", false, false, true, false, false) 
dxDrawText("U.S.S Air Force", 62, 380, 402, 490, tocolor(255, 255, 255, 255), 4, "default", "left", "top", false, false, true, false, false) 
dxDrawText("U.S.S Military Unit", 465, 380, 805, 490, tocolor(255, 255, 255, 255), 4, "default", "left", "top", false, false, true, false, false) 
    end 
) 
  
  
showCursor( false ) 
  
  
addEventHandler("onClientGUIClick", root, 
function() 
  if source == Sniper then 
    triggerServerEvent("Sniper", localPlayer) 
  elseif source == Hydra then 
    triggerServerEvent("Hydra", localPlayer) 
 elseif source == Chainsaw then 
    triggerServerEvent("Chainsaw", localPlayer) 
 elseif source == MP5 then 
    triggerServerEvent("RPG", localPlayer) 
  elseif source == NRG500 then 
    triggerServerEvent("NRG500", localPlayer) 
  elseif source == Close then 
    guiSetVisible(GUIEditor_window[1], false) 
showCursor(false) 
 elseif source == Rhino then 
triggerServerEvent("Rhino", localPlayer) 
 elseif source == Hunter then 
triggerServerEvent("Hunter", localPlayer) 
 elseif source == Maverick then 
triggerServerEvent("Maverick", localPlayer) 
 elseif source == Safezone then 
triggerServerEvent("Safezone", localPlayer) 
elseif source == MP5 then 
triggerServerEvent("MP5", localPlayer) 
 end 
  end 
) 
  
addEvent("setSpawnVisible",true) 
addEventHandler("setSpawnVisible",root, 
function () 
guiSetVisible( GUIEditor_window[1], true ) 
setTimer( function () showCursor( true ) end, 1000,1) 
end 
) 

Link to comment
I created A Spawn Menu, but it isnt showing when A Player Joins :/ Can anybody help please?

Spawnc.lua:

GUIEditor = { 
     
button = {}, 
     
window = {}, 
} 
  
addEventHandler("onClientResourceStart", resourceRoot, 
     
function() 
         
GUIEditor.window[1] = guiCreateWindow(0, 0, 1365, 767, "Spawn", false) 
         
guiWindowSetSizable(GUIEditor.window[1], false) 
         
guiSetAlpha(GUIEditor.window[1], 1.00) 
  
         
  
Sniper = guiCreateButton(73, 121, 301, 93, "Sniper", false, GUIEditor.window[1]) 
         
guiSetFont(GUIEditor.button[2], "sa-header") 
         
  
GUIEditor.button[3] = guiCreateButton(73, 244, 301, 93, "Assault Unit", false, GUIEditor.window[1]) 
         
guiSetFont(GUIEditor.button[3], "sa-header") 
         
  
GUIEditor.button[4] = guiCreateButton(421, 121, 301, 93, "Mafia Hitman", false, GUIEditor.window[1]) 
         
guiSetFont(GUIEditor.button[4], "sa-header") 
         
  
GUIEditor.button[6] = guiCreateButton(421, 243, 301, 93, "Robber", false, GUIEditor.window[1]) 
         
guiSetFont(GUIEditor.button[6], "sa-header") 
         
  
GUIEditor.button[7] = guiCreateButton(776, 121, 301, 93, "News Reporter", false, GUIEditor.window[1]) 
         
guiSetFont(GUIEditor.button[7], "sa-header") 
         
  
GUIEditor.button[8] = guiCreateButton(776, 243, 301, 93, "Mechanic", false, GUIEditor.window[1]) 
         
guiSetFont(GUIEditor.button[8], "sa-header") 
         
  
GUIEditor.button[9] = guiCreateButton(73, 473, 301, 93, "Pilot", false, GUIEditor.window[1]) 
         
guiSetFont(GUIEditor.button[9], "sa-header") 
         
  
GUIEditor.button[10] = guiCreateButton(499, 473, 301, 93, "Rescuer", false, GUIEditor.window[1]) 
         
guiSetFont(GUIEditor.button[10], "sa-header") 
         
  
GUIEditor.button[11] = guiCreateButton(499, 596, 301, 93, "Execution Squad", false, GUIEditor.window[1]) 
         
guiSetFont(GUIEditor.button[11], "sa-header") 
         
  
GUIEditor.button[12] = guiCreateButton(73, 596, 301, 93, "Air Officer", false, GUIEditor.window[1]) 
         
guiSetFont(GUIEditor.button[12], "sa-header") 
         
  
GUIEditor.button[13] = guiCreateButton(901, 483, 418, 179, "Spawn!", false, GUIEditor.window[1]) 
         
guiSetFont(GUIEditor.button[13], "sa-gothic")     
    end 
) 
  
  
  
addEventHandler("onClientRender", root, 
    function() 
         
dxDrawText("Military Forces", 62, 32, 280, 142, tocolor(255, 255, 255, 255), 4, "default", "left", "top", false, false, true, false, false) 
         
dxDrawText("Criminals", 476, 32, 694, 142, tocolor(255, 255, 255, 255), 4, "default", "left", "top", false, false, true, false, false) 
         
dxDrawText("Civillians", 808, 32, 1026, 142, tocolor(255, 255, 255, 255), 4, "default", "left", "top", false, false, true, false, false) 
         
dxDrawText("U.S.S Air Force", 62, 380, 402, 490, tocolor(255, 255, 255, 255), 4, "default", "left", "top", false, false, true, false, false) 
         
dxDrawText("U.S.S Military Unit", 465, 380, 805, 490, tocolor(255, 255, 255, 255), 4, "default", "left", "top", false, false, true, false, false) 
    end 
) 
  
  
showCursor( false ) 
  
  
addEventHandler("onClientGUIClick", root, 
 function() 
  if source == Sniper then 
    triggerServerEvent("Sniper", localPlayer) 
  elseif source == Hydra then 
    triggerServerEvent("Hydra", localPlayer) 
 elseif source == Chainsaw then 
    triggerServerEvent("Chainsaw", localPlayer) 
 elseif source == MP5 then 
    triggerServerEvent("RPG", localPlayer) 
  elseif source == NRG500 then 
    triggerServerEvent("NRG500", localPlayer) 
  elseif source == Close then 
    guiSetVisible(GUIEditor.window[1], false) 
showCursor(false) 
 elseif source == Rhino then 
triggerServerEvent("Rhino", localPlayer) 
 elseif source == Hunter then 
triggerServerEvent("Hunter", localPlayer) 
 elseif source == Maverick then 
triggerServerEvent("Maverick", localPlayer) 
 elseif source == Safezone then 
triggerServerEvent("Safezone", localPlayer) 
elseif source == MP5 then 
triggerServerEvent("MP5", localPlayer) 
  
  
    end 
  end 
) 
  
function showit ( ) 
guiSetVisible( GUIEditor.window[1], true ) 
showCursor( true ) 
end 
addEventHandler ("onPlayerJoin", getRootElement(), showit) 

Spawns.lua:

addEvent( "Sniper", true) 
addEventHandler( "Sniper", root, 
function()                       
setElementPosition ( source, 0, 0, 5 )   
end 
) 

Any help is appreciated!

Nothings wrong other than the event "onPlayerJoin" is server side, and here GUI Editor.button[2] does not exist.

guiSetFont(GUIEditor.button[2], "sa-header") 

And still the window should be showing when you start the resource/join the server.

Maybe you have something wrong in the meta.

Link to comment

1. Thanks Tapl

2. Thanks Optimus/ighthomas

EDIT: I tried to make the button "Spawn!" close the spawn panel, but it doesnt work :(

Client:

GUIEditor_button = {} 
GUIEditor_window = {} 
  
  
  
  
addEventHandler("onClientResourceStart", resourceRoot,   
function() 
GUIEditor_window[1] = guiCreateWindow(0, 0, 1365, 767, "Spawn", false) 
guiWindowSetSizable(GUIEditor_window[1], false) 
guiSetAlpha(GUIEditor_window[1], 1.00)   
Sniper = guiCreateButton(73, 121, 301, 93, "Sniper", false, GUIEditor_window[1]) 
guiSetFont(Sniper, "sa-header")       
GUIEditor_button[3] = guiCreateButton(73, 244, 301, 93, "Assault Unit", false, GUIEditor_window[1])       
guiSetFont(GUIEditor_button[3], "sa-header")       
GUIEditor_button[4] = guiCreateButton(421, 121, 301, 93, "Mafia Hitman", false, GUIEditor_window[1])       
guiSetFont(GUIEditor_button[4], "sa-header") 
GUIEditor_button[6] = guiCreateButton(421, 243, 301, 93, "Robber", false, GUIEditor_window[1]) 
guiSetFont(GUIEditor_button[6], "sa-header") 
GUIEditor_button[7] = guiCreateButton(776, 121, 301, 93, "News Reporter", false, GUIEditor_window[1]) 
guiSetFont(GUIEditor_button[7], "sa-header") 
GUIEditor_button[8] = guiCreateButton(776, 243, 301, 93, "Mechanic", false, GUIEditor_window[1]) 
guiSetFont(GUIEditor_button[8], "sa-header") 
GUIEditor_button[9] = guiCreateButton(73, 473, 301, 93, "Pilot", false, GUIEditor_window[1]) 
guiSetFont(GUIEditor_button[9], "sa-header") 
GUIEditor_button[10] = guiCreateButton(499, 473, 301, 93, "Rescuer", false, GUIEditor_window[1]) 
guiSetFont(GUIEditor_button[10], "sa-header") 
GUIEditor_button[11] = guiCreateButton(499, 596, 301, 93, "Execution Squad", false, GUIEditor_window[1]) 
guiSetFont(GUIEditor_button[11], "sa-header") 
GUIEditor_button[12] = guiCreateButton(73, 596, 301, 93, "Air Officer", false, GUIEditor_window[1]) 
guiSetFont(GUIEditor_button[12], "sa-header") 
Spawn = guiCreateButton(901, 483, 418, 179, "Spawn!", false, GUIEditor_window[1]) 
guiSetFont(Spawn, "sa-gothic")   
    showCursor( true ) 
    end 
) 
  
  
  
addEventHandler("onClientRender", root, 
    function() 
dxDrawText("Military Forces", 62, 32, 280, 142, tocolor(255, 255, 255, 255), 4, "default", "left", "top", false, false, true, false, false) 
dxDrawText("Criminals", 476, 32, 694, 142, tocolor(255, 255, 255, 255), 4, "default", "left", "top", false, false, true, false, false) 
dxDrawText("Civillians", 808, 32, 1026, 142, tocolor(255, 255, 255, 255), 4, "default", "left", "top", false, false, true, false, false) 
dxDrawText("U.S.S Air Force", 62, 380, 402, 490, tocolor(255, 255, 255, 255), 4, "default", "left", "top", false, false, true, false, false) 
dxDrawText("U.S.S Military Unit", 465, 380, 805, 490, tocolor(255, 255, 255, 255), 4, "default", "left", "top", false, false, true, false, false) 
    end 
) 
  
  
showCursor( false ) 
  
  
addEventHandler("onClientGUIClick", root, 
function() 
if source == Sniper then 
triggerServerEvent("Sniper", localPlayer) 
  
elseif source == Spawn then 
guiSetVisible(GUIEditor.window[1], false) 
showCursor(false) 
end 
end 
) 
  
addEvent("setSpawnVisible",true) 
addEventHandler("setSpawnVisible",root, 
function () 
guiSetVisible( GUIEditor_window[1], true ) 
setTimer( function () showCursor( true ) end, 1000,1) 
end 
) 

Link to comment

The problem with previous was that you had dots between "GUIEditor" and "window" instead of "_" so it gave some error.

Here's for removing the spawnpanel:

GUIEditor_button = {} 
GUIEditor_window = {} 
  
  
addEventHandler("onClientResourceStart", resourceRoot,   
function() 
GUIEditor_window[1] = guiCreateWindow(0, 0, 1365, 767, "Spawn", false) 
guiWindowSetSizable(GUIEditor_window[1], false) 
guiSetAlpha(GUIEditor_window[1], 1.00)   
Sniper = guiCreateButton(73, 121, 301, 93, "Sniper", false, GUIEditor_window[1]) 
guiSetFont(Sniper, "sa-header")       
GUIEditor_button[3] = guiCreateButton(73, 244, 301, 93, "Assault Unit", false, GUIEditor_window[1])       
guiSetFont(GUIEditor_button[3], "sa-header")       
GUIEditor_button[4] = guiCreateButton(421, 121, 301, 93, "Mafia Hitman", false, GUIEditor_window[1])       
guiSetFont(GUIEditor_button[4], "sa-header") 
GUIEditor_button[6] = guiCreateButton(421, 243, 301, 93, "Robber", false, GUIEditor_window[1]) 
guiSetFont(GUIEditor_button[6], "sa-header") 
GUIEditor_button[7] = guiCreateButton(776, 121, 301, 93, "News Reporter", false, GUIEditor_window[1]) 
guiSetFont(GUIEditor_button[7], "sa-header") 
GUIEditor_button[8] = guiCreateButton(776, 243, 301, 93, "Mechanic", false, GUIEditor_window[1]) 
guiSetFont(GUIEditor_button[8], "sa-header") 
GUIEditor_button[9] = guiCreateButton(73, 473, 301, 93, "Pilot", false, GUIEditor_window[1]) 
guiSetFont(GUIEditor_button[9], "sa-header") 
GUIEditor_button[10] = guiCreateButton(499, 473, 301, 93, "Rescuer", false, GUIEditor_window[1]) 
guiSetFont(GUIEditor_button[10], "sa-header") 
GUIEditor_button[11] = guiCreateButton(499, 596, 301, 93, "Execution Squad", false, GUIEditor_window[1]) 
guiSetFont(GUIEditor_button[11], "sa-header") 
GUIEditor_button[12] = guiCreateButton(73, 596, 301, 93, "Air Officer", false, GUIEditor_window[1]) 
guiSetFont(GUIEditor_button[12], "sa-header") 
Spawn = guiCreateButton(901, 483, 418, 179, "Spawn!", false, GUIEditor_window[1]) 
guiSetFont(Spawn, "sa-gothic")   
    showCursor( true ) 
    end 
) 
  
  
  
function dxTexts() 
dxDrawText("Military Forces", 62, 32, 280, 142, tocolor(255, 255, 255, 255), 4, "default", "left", "top", false, false, true, false, false) 
dxDrawText("Criminals", 476, 32, 694, 142, tocolor(255, 255, 255, 255), 4, "default", "left", "top", false, false, true, false, false) 
dxDrawText("Civillians", 808, 32, 1026, 142, tocolor(255, 255, 255, 255), 4, "default", "left", "top", false, false, true, false, false) 
dxDrawText("U.S.S Air Force", 62, 380, 402, 490, tocolor(255, 255, 255, 255), 4, "default", "left", "top", false, false, true, false, false) 
dxDrawText("U.S.S Military Unit", 465, 380, 805, 490, tocolor(255, 255, 255, 255), 4, "default", "left", "top", false, false, true, false, false) 
end 
addEventHandler("onClientRender", root, dxTexts) 
  
  
showCursor( false ) 
  
  
addEventHandler("onClientGUIClick", root, 
function() 
if source == Sniper then 
triggerServerEvent("Sniper", localPlayer) 
  
elseif source == Spawn then 
destroyElement(GUIEditor_window[1]) 
removeEventHandler("onClientRender", root, dxTexts) 
showCursor(false) 
end 
end 
) 
  
addEvent("setSpawnVisible",true) 
addEventHandler("setSpawnVisible",root, 
function () 
guiSetVisible( GUIEditor_window[1], true ) 
setTimer( function () showCursor( true ) end, 1000,1) 
end 
) 
  

Link to comment

You could try this.

onPlayerSpawnButton 

Then enable it, so

("onPlayerSpawnButton", true) 

If you want to let the player spawn:

  
addEvent("onPlayerSpawnButton", true) 
addEventHandler("onPlayerSpawnButton", getRootElement(), playerSpawn) 
  

Add this in serverside.

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...