Jump to content

[HELPx2]Disc system problem


||BuLLeT||

Recommended Posts

Posted
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) 

Posted

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 
) 

Posted

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)

Posted

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 
) 

Posted

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

Posted

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

Posted

At Server Side line 13

remove the number "2"

function RespawnGUI2(hitElement) 

it should be

function RespawnGUI(hitElement) 

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