Bilal135 Posted February 26, 2016 Share Posted February 26, 2016 When the person clicks on Pershing Square item, the picture should appear on the specific coordinates. I tried different ways to do it so, but didn't work. Here's the client side: function centerWindow (center_window) local screenW, screenH = guiGetScreenSize() local windowW, windowH = guiGetSize(center_window, false) local x, y = (screenW - windowW) /2,(screenH - windowH) /2 return guiSetPosition(center_window, x, y, false) end addEvent("OnLogin", true) function onPlayerLogin() window = guiCreateWindow(495, 329, 1036, 418, "Flame Gaming: Spawn Manager", false) guiWindowSetSizable(window, false) guiSetAlpha(window, 0.90) label = guiCreateLabel(11, 25, 716, 19, "Select a spawn location and a skin.", false, window) gridlist = guiCreateGridList(10, 54, 409, 301, false, window) spawn_column = guiGridListAddColumn(gridlist, "Location", 0.9) for i = 1, 10 do guiGridListAddRow(gridlist) end guiGridListSetItemText(gridlist, 0, 1, "Willowfield (Docks)", false, false) guiGridListSetItemText(gridlist, 1, 1, "Vinewood Gas Station", false, false) guiGridListSetItemText(gridlist, 2, 1, "Verdant Bluffs Manor", false, false) guiGridListSetItemText(gridlist, 3, 1, "Santa Maria Beach", false, false) guiGridListSetItemText(gridlist, 4, 1, "Rodeo", false, false) guiGridListSetItemText(gridlist, 5, 1, "Pershing Square", false, false) guiGridListSetItemText(gridlist, 6, 1, "LS Conference Center", false, false) guiGridListSetItemText(gridlist, 7, 1, "Jefferson", false, false) guiGridListSetItemText(gridlist, 8, 1, "Idlewood Gas Station", false, false) guiGridListSetItemText(gridlist, 9, 1, "Grove Street", false, false) btn_spawn = guiCreateButton(10, 366, 131, 35, "Spawn", false, window) label_tip = guiCreateLabel(151, 376, 300, 15, "Tip: You MUST choose a skin and a location to spawn.", false, window) guiSetFont(label_tip, "default-bold-small") skin_gridlist = guiCreateGridList(429, 54, 179, 301, false, window) skin_column = guiGridListAddColumn(skin_gridlist, "Skin", 0.9) for i = 1, 33 do guiGridListAddRow(skin_gridlist) end guiGridListSetItemText(skin_gridlist, 0, 1, "Truth", false, false) guiGridListSetItemText(skin_gridlist, 1, 1, "Maccer", false, false) guiGridListSetItemText(skin_gridlist, 2, 1, "Tenpenny", false, false) guiGridListSetItemText(skin_gridlist, 3, 1, "Pulaski", false, false) guiGridListSetItemText(skin_gridlist, 4, 1, "Hern", false, false) guiGridListSetItemText(skin_gridlist, 5, 1, "Dwayne", false, false) guiGridListSetItemText(skin_gridlist, 6, 1, "Big Smoke", false, false) guiGridListSetItemText(skin_gridlist, 7, 1, "Sweet", false, false) guiGridListSetItemText(skin_gridlist, 8, 1, "Ryder", false, false) guiGridListSetItemText(skin_gridlist, 9, 1, "Forelli Guy", false, false) guiGridListSetItemText(skin_gridlist, 10, 1, "Rose", false, false) guiGridListSetItemText(skin_gridlist, 11, 1, "Kent Paul", false, false) guiGridListSetItemText(skin_gridlist, 12, 1, "Cesar", false, false) guiGridListSetItemText(skin_gridlist, 13, 1, "OG Loc", false, false) guiGridListSetItemText(skin_gridlist, 14, 1, "Wuzi Mu", false, false) guiGridListSetItemText(skin_gridlist, 15, 1, "Mike Toreno", false, false) guiGridListSetItemText(skin_gridlist, 16, 1, "Jizzy", false, false) guiGridListSetItemText(skin_gridlist, 17, 1, "Madd Dog", false, false) guiGridListSetItemText(skin_gridlist, 18, 1, "Catalina", false, false) guiGridListSetItemText(skin_gridlist, 19, 1, "Claude", false, false) guiGridListSetItemText(skin_gridlist, 20, 1, "Ryder", false, false) guiGridListSetItemText(skin_gridlist, 21, 1, "Ryder Robber", false, false) guiGridListSetItemText(skin_gridlist, 22, 1, "Emmet", false, false) guiGridListSetItemText(skin_gridlist, 23, 1, "Andre", false, false) guiGridListSetItemText(skin_gridlist, 24, 1, "Kendl", false, false) guiGridListSetItemText(skin_gridlist, 25, 1, "Jethro", false, false) guiGridListSetItemText(skin_gridlist, 26, 1, "Zero", false, false) guiGridListSetItemText(skin_gridlist, 27, 1, "T-bone Mendez", false, false) guiGridListSetItemText(skin_gridlist, 28, 1, "Sindaco Guy", false, false) guiGridListSetItemText(skin_gridlist, 29, 1, "Janitor", false, false) guiGridListSetItemText(skin_gridlist, 30, 1, "Big Bear", false, false) guiGridListSetItemText(skin_gridlist, 31, 1, "Big Smoke Vest", false, false) guiGridListSetItemText(skin_gridlist, 32, 1, "Physco", false, false) showCursor(true) if window then centerWindow(window) local row_spawn = guiGridListGetSelectedItem( gridlist ) local name_spawn = guiGridListGetItemText( gridlist , row_spawn, spawn_column) if name_spawn == "Pershing Square" then pershingsquare = guiCreateStaticImage(617, 55, 405, 300, "images/pershingsquare.png", false, window) end end end addEventHandler("OnLogin", resourceRoot, onPlayerLogin) function onClickButtonSpawn() if (source == btn_spawn) then local row_spawn = guiGridListGetSelectedItem( gridlist ) local name_spawn = guiGridListGetItemText( gridlist , row_spawn, spawn_column) local row_skin = guiGridListGetSelectedItem( skin_gridlist ) local name_skin = guiGridListGetItemText( skin_gridlist , row_skin, skin_column) if name_spawn == "Pershing Square" or name_spawn == "Idlewood Gas Station" or name_spawn == "Vinewood Gas Station" or name_spawn == "Grove Street" or name_spawn == "Santa Maria Beach" or name_spawn == "Verdant Bluffs Manor" or name_spawn == "Rodeo" or name_spawn == "Jefferson" or name_spawn == "Willowfield (Docks)" or name_spawn == "LS Conference Center" then triggerServerEvent("spawnPlayer", localPlayer, name_spawn, name_skin) guiSetVisible(window, false) end end end addEventHandler("onClientGUIClick", root, onClickButtonSpawn) Thanks in advance. Link to comment
Mann56 Posted February 27, 2016 Share Posted February 27, 2016 Is the picture appearing? Any debug errors? And also.. Use a table to store the skin names and then loop it.. It'll be easier for you afterwards to edit it than setting a unique guiGridListSetItemText everytime. 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