Castillo Posted December 27, 2012 Share Posted December 27, 2012 GUIEditor = { tab = {}, button = {}, edit = {}, window = {}, gridlist = {}, label = {}, tabpanel = {}, } GUIEditor.window[1] = guiCreateWindow(240, 267, 632, 467, "Hawk|RPG Disc System", false) guiWindowSetSizable(GUIEditor.window[1], false) guiSetVisible(GUIEditor_Window[1], false) GUIEditor.tabpanel[1] = guiCreateTabPanel(10, 23, 613, 388, false, GUIEditor.window[1]) GUIEditor.tab[1] = guiCreateTab("Disc", GUIEditor.tabpanel[1]) GUIEditor.label[1] = guiCreateLabel(15, 36, 226, 59, "Address:", false, GUIEditor.tab[1]) local font_0 = guiCreateFont(":[Hawk]GuiEditor/fonts/PetitFormalScript.ttf") guiSetFont(GUIEditor.label[1], font_0) guiLabelSetColor(GUIEditor.label[1], 255, 254, 254) GUIEditor.label[2] = guiCreateLabel(15, 95, 226, 59, "Value:", false, GUIEditor.tab[1]) guiSetFont(GUIEditor.label[2], font_0) guiLabelSetColor(GUIEditor.label[2], 255, 254, 254) GUIEditor.label[3] = guiCreateLabel(15, 154, 226, 59, "Owner:", false, GUIEditor.tab[1]) guiSetFont(GUIEditor.label[3], font_0) guiLabelSetColor(GUIEditor.label[3], 255, 254, 254) GUIEditor.button[1] = guiCreateButton(21, 229, 129, 44, "Buy", false, GUIEditor.tab[1]) GUIEditor.button[2] = guiCreateButton(21, 300, 129, 44, "Sell", false, GUIEditor.tab[1]) GUIEditor.tab[2] = guiCreateTab("Garage", GUIEditor.tabpanel[1]) GUIEditor.gridlist[1] = guiCreateGridList(13, 23, 587, 197, false, GUIEditor.tab[2]) guiGridListAddColumn(GUIEditor.gridlist[1], "Names", 0.2) guiGridListAddColumn(GUIEditor.gridlist[1], "Health", 0.2) guiGridListAddColumn(GUIEditor.gridlist[1], "Fuel", 0.2) guiGridListAddColumn(GUIEditor.gridlist[1], "Cost", 0.2) guiGridListAddColumn(GUIEditor.gridlist[1], "Status", 0.2) GUIEditor.button[3] = guiCreateButton(28, 234, 175, 67, "Spawn Vehicle", false, GUIEditor.tab[2]) GUIEditor.button[4] = guiCreateButton(226, 234, 175, 67, "Repair Vehicle", false, GUIEditor.tab[2]) GUIEditor.button[5] = guiCreateButton(420, 234, 175, 67, "Park Vehicle", false, GUIEditor.tab[2]) GUIEditor.tab[3] = guiCreateTab("Weapons", GUIEditor.tabpanel[1]) GUIEditor.gridlist[2] = guiCreateGridList(26, 69, 220, 285, false, GUIEditor.tab[3]) guiGridListAddColumn(GUIEditor.gridlist[2], "Weapon", 0.4) guiGridListAddColumn(GUIEditor.gridlist[2], "Ammo", 0.4) GUIEditor.gridlist[3] = guiCreateGridList(383, 69, 220, 285, false, GUIEditor.tab[3]) guiGridListAddColumn(GUIEditor.gridlist[3], "Weapon", 0.4) guiGridListAddColumn(GUIEditor.gridlist[3], "Ammo", 0.4) GUIEditor.label[4] = guiCreateLabel(63, 48, 219, 42, "Your Weapons", false, GUIEditor.tab[3]) guiSetFont(GUIEditor.label[4], font_0) GUIEditor.label[5] = guiCreateLabel(468, 48, 219, 42, "Storage", false, GUIEditor.tab[3]) guiSetFont(GUIEditor.label[5], font_0) GUIEditor.button[6] = guiCreateButton(262, 118, 103, 55, "--->", false, GUIEditor.tab[3]) GUIEditor.button[7] = guiCreateButton(262, 228, 103, 55, "<---", false, GUIEditor.tab[3]) GUIEditor.edit[1] = guiCreateEdit(264, 180, 101, 43, " ammo ", false, GUIEditor.tab[3]) GUIEditor.button[9] = guiCreateButton(255, 10, 125, 61, "Done", false, GUIEditor.tab[3]) GUIEditor.button[10] = guiCreateButton(32, 419, 187, 39, "Start New Life", false, GUIEditor.window[1]) GUIEditor.button[11] = guiCreateButton(426, 418, 187, 39, "Close", false, GUIEditor.window[1]) function kill3() triggerServerEvent("kill", localPlayer) hide() end addEventHandler("onClientGUIClick", GUIEditor_Button[5], kill3, false) function hide() guiSetVisible(GUIEditor_Window[1], false) showCursor ( false ) end addEventHandler( "onClientResourceStart", getRootElement( ), hide) addEventHandler ( "onClientGUIClick", GUIEditor_Button[4], hide, false ) addEvent ("RespawnGUI",true) addEventHandler ("RespawnGUI",getResourceRootElement(getThisResource()),RespawnGUI2) Link to comment
||BuLLeT|| Posted December 27, 2012 Author Share Posted December 27, 2012 GUI is not showing when i go on disc Link to comment
Castillo Posted December 27, 2012 Share Posted December 27, 2012 That's because you never put to do it. GUIEditor = { tab = {}, button = {}, edit = {}, window = {}, gridlist = {}, label = {}, tabpanel = {}, } GUIEditor.window[1] = guiCreateWindow(240, 267, 632, 467, "Hawk|RPG Disc System", false) guiWindowSetSizable(GUIEditor.window[1], false) guiSetVisible(GUIEditor_Window[1], false) GUIEditor.tabpanel[1] = guiCreateTabPanel(10, 23, 613, 388, false, GUIEditor.window[1]) GUIEditor.tab[1] = guiCreateTab("Disc", GUIEditor.tabpanel[1]) GUIEditor.label[1] = guiCreateLabel(15, 36, 226, 59, "Address:", false, GUIEditor.tab[1]) local font_0 = guiCreateFont(":[Hawk]GuiEditor/fonts/PetitFormalScript.ttf") guiSetFont(GUIEditor.label[1], font_0) guiLabelSetColor(GUIEditor.label[1], 255, 254, 254) GUIEditor.label[2] = guiCreateLabel(15, 95, 226, 59, "Value:", false, GUIEditor.tab[1]) guiSetFont(GUIEditor.label[2], font_0) guiLabelSetColor(GUIEditor.label[2], 255, 254, 254) GUIEditor.label[3] = guiCreateLabel(15, 154, 226, 59, "Owner:", false, GUIEditor.tab[1]) guiSetFont(GUIEditor.label[3], font_0) guiLabelSetColor(GUIEditor.label[3], 255, 254, 254) GUIEditor.button[1] = guiCreateButton(21, 229, 129, 44, "Buy", false, GUIEditor.tab[1]) GUIEditor.button[2] = guiCreateButton(21, 300, 129, 44, "Sell", false, GUIEditor.tab[1]) GUIEditor.tab[2] = guiCreateTab("Garage", GUIEditor.tabpanel[1]) GUIEditor.gridlist[1] = guiCreateGridList(13, 23, 587, 197, false, GUIEditor.tab[2]) guiGridListAddColumn(GUIEditor.gridlist[1], "Names", 0.2) guiGridListAddColumn(GUIEditor.gridlist[1], "Health", 0.2) guiGridListAddColumn(GUIEditor.gridlist[1], "Fuel", 0.2) guiGridListAddColumn(GUIEditor.gridlist[1], "Cost", 0.2) guiGridListAddColumn(GUIEditor.gridlist[1], "Status", 0.2) GUIEditor.button[3] = guiCreateButton(28, 234, 175, 67, "Spawn Vehicle", false, GUIEditor.tab[2]) GUIEditor.button[4] = guiCreateButton(226, 234, 175, 67, "Repair Vehicle", false, GUIEditor.tab[2]) GUIEditor.button[5] = guiCreateButton(420, 234, 175, 67, "Park Vehicle", false, GUIEditor.tab[2]) GUIEditor.tab[3] = guiCreateTab("Weapons", GUIEditor.tabpanel[1]) GUIEditor.gridlist[2] = guiCreateGridList(26, 69, 220, 285, false, GUIEditor.tab[3]) guiGridListAddColumn(GUIEditor.gridlist[2], "Weapon", 0.4) guiGridListAddColumn(GUIEditor.gridlist[2], "Ammo", 0.4) GUIEditor.gridlist[3] = guiCreateGridList(383, 69, 220, 285, false, GUIEditor.tab[3]) guiGridListAddColumn(GUIEditor.gridlist[3], "Weapon", 0.4) guiGridListAddColumn(GUIEditor.gridlist[3], "Ammo", 0.4) GUIEditor.label[4] = guiCreateLabel(63, 48, 219, 42, "Your Weapons", false, GUIEditor.tab[3]) guiSetFont(GUIEditor.label[4], font_0) GUIEditor.label[5] = guiCreateLabel(468, 48, 219, 42, "Storage", false, GUIEditor.tab[3]) guiSetFont(GUIEditor.label[5], font_0) GUIEditor.button[6] = guiCreateButton(262, 118, 103, 55, "--->", false, GUIEditor.tab[3]) GUIEditor.button[7] = guiCreateButton(262, 228, 103, 55, "<---", false, GUIEditor.tab[3]) GUIEditor.edit[1] = guiCreateEdit(264, 180, 101, 43, " ammo ", false, GUIEditor.tab[3]) GUIEditor.button[9] = guiCreateButton(255, 10, 125, 61, "Done", false, GUIEditor.tab[3]) GUIEditor.button[10] = guiCreateButton(32, 419, 187, 39, "Start New Life", false, GUIEditor.window[1]) GUIEditor.button[11] = guiCreateButton(426, 418, 187, 39, "Close", false, GUIEditor.window[1]) function kill3() triggerServerEvent("kill", localPlayer) hide() end addEventHandler("onClientGUIClick", GUIEditor_Button[5], kill3, false) function hide() guiSetVisible(GUIEditor_Window[1], false) showCursor ( false ) end addEventHandler( "onClientResourceStart", getRootElement( ), hide) addEventHandler ( "onClientGUIClick", GUIEditor_Button[4], hide, false ) addEvent ("RespawnGUI",true) addEventHandler ("RespawnGUI",root, function ( ) guiSetVisible(GUIEditor_Window[1], true) showCursor ( true ) end ) Link to comment
||BuLLeT|| Posted December 28, 2012 Author Share Posted December 28, 2012 WARNING: [Hawk]Disc\server.lua:20: Bad argument @ 'addEventHandler' [Expected function at argument 3, got nil] and ERROR: [Hawk]Disc\client.lua:12: attempt to index global 'GUIEditor_Window' (a nil value) Link to comment
Castillo Posted December 28, 2012 Share Posted December 28, 2012 Change this line on the server side: addEventHandler ("onMarkerHit",getRootElement(),RespawnGUI) To: addEventHandler ("onMarkerHit",getRootElement(),RespawnGUI2) And use this for client side: GUIEditor = { tab = {}, button = {}, edit = {}, window = {}, gridlist = {}, label = {}, tabpanel = {}, } GUIEditor.window[1] = guiCreateWindow(240, 267, 632, 467, "Hawk|RPG Disc System", false) guiWindowSetSizable(GUIEditor.window[1], false) guiSetVisible(GUIEditor.window[1], false) GUIEditor.tabpanel[1] = guiCreateTabPanel(10, 23, 613, 388, false, GUIEditor.window[1]) GUIEditor.tab[1] = guiCreateTab("Disc", GUIEditor.tabpanel[1]) GUIEditor.label[1] = guiCreateLabel(15, 36, 226, 59, "Address:", false, GUIEditor.tab[1]) local font_0 = guiCreateFont(":[Hawk]GuiEditor/fonts/PetitFormalScript.ttf") guiSetFont(GUIEditor.label[1], font_0) guiLabelSetColor(GUIEditor.label[1], 255, 254, 254) GUIEditor.label[2] = guiCreateLabel(15, 95, 226, 59, "Value:", false, GUIEditor.tab[1]) guiSetFont(GUIEditor.label[2], font_0) guiLabelSetColor(GUIEditor.label[2], 255, 254, 254) GUIEditor.label[3] = guiCreateLabel(15, 154, 226, 59, "Owner:", false, GUIEditor.tab[1]) guiSetFont(GUIEditor.label[3], font_0) guiLabelSetColor(GUIEditor.label[3], 255, 254, 254) GUIEditor.button[1] = guiCreateButton(21, 229, 129, 44, "Buy", false, GUIEditor.tab[1]) GUIEditor.button[2] = guiCreateButton(21, 300, 129, 44, "Sell", false, GUIEditor.tab[1]) GUIEditor.tab[2] = guiCreateTab("Garage", GUIEditor.tabpanel[1]) GUIEditor.gridlist[1] = guiCreateGridList(13, 23, 587, 197, false, GUIEditor.tab[2]) guiGridListAddColumn(GUIEditor.gridlist[1], "Names", 0.2) guiGridListAddColumn(GUIEditor.gridlist[1], "Health", 0.2) guiGridListAddColumn(GUIEditor.gridlist[1], "Fuel", 0.2) guiGridListAddColumn(GUIEditor.gridlist[1], "Cost", 0.2) guiGridListAddColumn(GUIEditor.gridlist[1], "Status", 0.2) GUIEditor.button[3] = guiCreateButton(28, 234, 175, 67, "Spawn Vehicle", false, GUIEditor.tab[2]) GUIEditor.button[4] = guiCreateButton(226, 234, 175, 67, "Repair Vehicle", false, GUIEditor.tab[2]) GUIEditor.button[5] = guiCreateButton(420, 234, 175, 67, "Park Vehicle", false, GUIEditor.tab[2]) GUIEditor.tab[3] = guiCreateTab("Weapons", GUIEditor.tabpanel[1]) GUIEditor.gridlist[2] = guiCreateGridList(26, 69, 220, 285, false, GUIEditor.tab[3]) guiGridListAddColumn(GUIEditor.gridlist[2], "Weapon", 0.4) guiGridListAddColumn(GUIEditor.gridlist[2], "Ammo", 0.4) GUIEditor.gridlist[3] = guiCreateGridList(383, 69, 220, 285, false, GUIEditor.tab[3]) guiGridListAddColumn(GUIEditor.gridlist[3], "Weapon", 0.4) guiGridListAddColumn(GUIEditor.gridlist[3], "Ammo", 0.4) GUIEditor.label[4] = guiCreateLabel(63, 48, 219, 42, "Your Weapons", false, GUIEditor.tab[3]) guiSetFont(GUIEditor.label[4], font_0) GUIEditor.label[5] = guiCreateLabel(468, 48, 219, 42, "Storage", false, GUIEditor.tab[3]) guiSetFont(GUIEditor.label[5], font_0) GUIEditor.button[6] = guiCreateButton(262, 118, 103, 55, "--->", false, GUIEditor.tab[3]) GUIEditor.button[7] = guiCreateButton(262, 228, 103, 55, "<---", false, GUIEditor.tab[3]) GUIEditor.edit[1] = guiCreateEdit(264, 180, 101, 43, " ammo ", false, GUIEditor.tab[3]) GUIEditor.button[9] = guiCreateButton(255, 10, 125, 61, "Done", false, GUIEditor.tab[3]) GUIEditor.button[10] = guiCreateButton(32, 419, 187, 39, "Start New Life", false, GUIEditor.window[1]) GUIEditor.button[11] = guiCreateButton(426, 418, 187, 39, "Close", false, GUIEditor.window[1]) function kill3() triggerServerEvent("kill", localPlayer) hide() end addEventHandler("onClientGUIClick", GUIEditor.button[5], kill3, false) function hide() guiSetVisible(GUIEditor.window[1], false) showCursor ( false ) end addEventHandler( "onClientResourceStart", getRootElement( ), hide) addEventHandler ( "onClientGUIClick", GUIEditor.button[4], hide, false ) addEvent ("RespawnGUI",true) addEventHandler ("RespawnGUI",root, function ( ) guiSetVisible(GUIEditor.window[1], true) showCursor ( true ) end ) Link to comment
||BuLLeT|| Posted December 28, 2012 Author Share Posted December 28, 2012 now GUI is showing only when i stand on disc in LS,thats good, but when i go to disc in SF it wont show up, and when i click "Close" on GUI, GUI is not closing and when i click "Start New Life" it dont kill me...hope you can fix it and sorry for bothering you for soo long Link to comment
Castillo Posted December 28, 2012 Share Posted December 28, 2012 -- client side: GUIEditor = { tab = {}, button = {}, edit = {}, window = {}, gridlist = {}, label = {}, tabpanel = {}, } GUIEditor.window[1] = guiCreateWindow(240, 267, 632, 467, "Hawk|RPG Disc System", false) guiWindowSetSizable(GUIEditor.window[1], false) guiSetVisible(GUIEditor.window[1], false) GUIEditor.tabpanel[1] = guiCreateTabPanel(10, 23, 613, 388, false, GUIEditor.window[1]) GUIEditor.tab[1] = guiCreateTab("Disc", GUIEditor.tabpanel[1]) GUIEditor.label[1] = guiCreateLabel(15, 36, 226, 59, "Address:", false, GUIEditor.tab[1]) local font_0 = guiCreateFont(":[Hawk]GuiEditor/fonts/PetitFormalScript.ttf") guiSetFont(GUIEditor.label[1], font_0) guiLabelSetColor(GUIEditor.label[1], 255, 254, 254) GUIEditor.label[2] = guiCreateLabel(15, 95, 226, 59, "Value:", false, GUIEditor.tab[1]) guiSetFont(GUIEditor.label[2], font_0) guiLabelSetColor(GUIEditor.label[2], 255, 254, 254) GUIEditor.label[3] = guiCreateLabel(15, 154, 226, 59, "Owner:", false, GUIEditor.tab[1]) guiSetFont(GUIEditor.label[3], font_0) guiLabelSetColor(GUIEditor.label[3], 255, 254, 254) GUIEditor.button[1] = guiCreateButton(21, 229, 129, 44, "Buy", false, GUIEditor.tab[1]) GUIEditor.button[2] = guiCreateButton(21, 300, 129, 44, "Sell", false, GUIEditor.tab[1]) GUIEditor.tab[2] = guiCreateTab("Garage", GUIEditor.tabpanel[1]) GUIEditor.gridlist[1] = guiCreateGridList(13, 23, 587, 197, false, GUIEditor.tab[2]) guiGridListAddColumn(GUIEditor.gridlist[1], "Names", 0.2) guiGridListAddColumn(GUIEditor.gridlist[1], "Health", 0.2) guiGridListAddColumn(GUIEditor.gridlist[1], "Fuel", 0.2) guiGridListAddColumn(GUIEditor.gridlist[1], "Cost", 0.2) guiGridListAddColumn(GUIEditor.gridlist[1], "Status", 0.2) GUIEditor.button[3] = guiCreateButton(28, 234, 175, 67, "Spawn Vehicle", false, GUIEditor.tab[2]) GUIEditor.button[4] = guiCreateButton(226, 234, 175, 67, "Repair Vehicle", false, GUIEditor.tab[2]) GUIEditor.button[5] = guiCreateButton(420, 234, 175, 67, "Park Vehicle", false, GUIEditor.tab[2]) GUIEditor.tab[3] = guiCreateTab("Weapons", GUIEditor.tabpanel[1]) GUIEditor.gridlist[2] = guiCreateGridList(26, 69, 220, 285, false, GUIEditor.tab[3]) guiGridListAddColumn(GUIEditor.gridlist[2], "Weapon", 0.4) guiGridListAddColumn(GUIEditor.gridlist[2], "Ammo", 0.4) GUIEditor.gridlist[3] = guiCreateGridList(383, 69, 220, 285, false, GUIEditor.tab[3]) guiGridListAddColumn(GUIEditor.gridlist[3], "Weapon", 0.4) guiGridListAddColumn(GUIEditor.gridlist[3], "Ammo", 0.4) GUIEditor.label[4] = guiCreateLabel(63, 48, 219, 42, "Your Weapons", false, GUIEditor.tab[3]) guiSetFont(GUIEditor.label[4], font_0) GUIEditor.label[5] = guiCreateLabel(468, 48, 219, 42, "Storage", false, GUIEditor.tab[3]) guiSetFont(GUIEditor.label[5], font_0) GUIEditor.button[6] = guiCreateButton(262, 118, 103, 55, "--->", false, GUIEditor.tab[3]) GUIEditor.button[7] = guiCreateButton(262, 228, 103, 55, "<---", false, GUIEditor.tab[3]) GUIEditor.edit[1] = guiCreateEdit(264, 180, 101, 43, " ammo ", false, GUIEditor.tab[3]) GUIEditor.button[9] = guiCreateButton(255, 10, 125, 61, "Done", false, GUIEditor.tab[3]) GUIEditor.button[10] = guiCreateButton(32, 419, 187, 39, "Start New Life", false, GUIEditor.window[1]) GUIEditor.button[11] = guiCreateButton(426, 418, 187, 39, "Close", false, GUIEditor.window[1]) function kill3() triggerServerEvent("kill", localPlayer) hide() end addEventHandler("onClientGUIClick", GUIEditor.button[10], kill3, false) function hide() guiSetVisible(GUIEditor.window[1], false) showCursor ( false ) end addEventHandler ( "onClientGUIClick", GUIEditor.button[11], hide, false ) addEvent ("RespawnGUI",true) addEventHandler ("RespawnGUI",root, function ( ) guiSetVisible(GUIEditor.window[1], true) showCursor ( true ) end ) -- server side: function Respawnfunction1() Respawn = createMarker(1565.5197753906,-1634.7216796875,13.55480670929,"cylinder",0.2999, 248, 248, 255, 150 ) cph = createPickup (1565.5197753906,-1634.7216796875,13.55480670929, 3, 1277, 0 ) Respawn2 = createMarker(-2442.1293,753.10,35.17,"cylinder",0.2999, 248, 248, 255, 150 ) cpp = createPickup (-2442.1293,753.10,35.17, 3, 1277, 0 ) end addEventHandler ("onResourceStart",resourceRoot,Respawnfunction1) blip = createBlip ( 1565.5197753906,-1634.7216796875,13.55480670929,35 ) blip2 = createBlip ( -2442.1293,753.10,35.17,35 ) function RespawnGUI(hitElement) if ( source == Respawn or source == Respawn2 ) then triggerClientEvent (hitElement,"RespawnGUI",getRootElement()) end end addEventHandler ("onMarkerHit",getRootElement(),RespawnGUI) function kill2() setElementHealth(source,0) end addEvent("kill", true) addEventHandler("kill",getRootElement(),kill2) Link to comment
||BuLLeT|| Posted December 28, 2012 Author Share Posted December 28, 2012 now GUI is not showing again Link to comment
TAPL Posted December 28, 2012 Share Posted December 28, 2012 At Server Side line 13 remove the number "2" function RespawnGUI2(hitElement) it should be function RespawnGUI(hitElement) Link to comment
Castillo Posted December 28, 2012 Share Posted December 28, 2012 Right, I forgot to change that again. Link to comment
||BuLLeT|| Posted December 28, 2012 Author Share Posted December 28, 2012 Thanks for everything guys but when i make new discs, it will be alright? Link to comment
Castillo Posted December 28, 2012 Share Posted December 28, 2012 As long as you change this line: if ( source == Respawn or source == Respawn2 ) then Link to comment
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