GanJaRuleZ Posted December 23, 2011 Share Posted December 23, 2011 Hi allz , again.. , I have a problem with the gui from RaceUserPanel script : Window = {} TabPanel = {} Tab = {} Label = {} userPanelWindow = guiCreateWindow(98,223,436,291,"@@@@@@ UserPanel",false) TabPanel = guiCreateTabPanel(9,21,263,29,false,userPanelWindow) tab1 = guiCreateTab("User",TabPanel) tab2 = guiCreateTab("Crew",TabPanel) tab3 = guiCreateTab("Map",TabPanel) tab4 = guiCreateTab("@@@@@",TabPanel) tab5 = guiCreateTab("Credits",TabPanel) image1 = guiCreateStaticImage(224,56,201,197,"images/title.png",false,tab1) label1 = guiCreateLabel(11,69,189,17,"Name :",true,tab1) label2 = guiCreateLabel(10,95,167,17,"Total Wins :",true,tab1) label3 = guiCreateLabel(8,120,209,21,"Total Loses :",true,tab1) label4 = guiCreateLabel(10,256,418,17,"Serial :",true,tab1) label5 = guiCreateLabel(17,67,101,16,"@@@@@",true,tab2) label6 = guiCreateLabel(23,105,90,15,"@@@@@",true,tab2) label7 = guiCreateLabel(23,126,80,14,"@@@@@",true,tab2) label8 = guiCreateLabel(23,146,101,17,"@@@@@",true,tab2) label9 = guiCreateLabel(23,168,107,15,"@@@@@",true,tab2) label10 = guiCreateLabel(23,191,80,14,"@@@@@",true,tab2) label11 = guiCreateLabel(23,213,80,14,"@@@@@",true,tab2) label12 = guiCreateLabel(22,234,80,14,"@@@@@",true,tab2) label13 = guiCreateLabel(22,258,80,14,"@@@@",true,tab2) label14 = guiCreateLabel(177,69,82,16,"@@@@@",true,tab2) label15 = guiCreateLabel(170,99,85,17,"@@@@@",true,tab2) label16 = guiCreateLabel(328,71,93,17,"@@@@",true,tab2) label17 = guiCreateLabel(325,100,108,18,"@@@@@",true,tab2) label18 = guiCreateLabel(323,123,109,17,"@@@@@",true,tab2) function onresourceStart () bindKey ("F7", "down", showUserPanel) end addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), onresourceStart) function showUserPanel () getVisible = guiGetVisible (userPanelWindow) if (getVisible == true) then guiSetVisible (userPanelWindow, false) showCursor (false) end if (getVisible == false) then guiSetVisible (userPanelWindow, true) showCursor (true) local serial = getPlayerSerial(source) local wins = getElementData(source, "RaceWins") local loses = getElementData(source, "RaceLoses") local playerName = getPlayerName(source) if loses and wins then guiSetText ( label1, "Name: " .. playerName .. " " ) guiSetText ( label2, "Total Wins:" .. wins .. " " ) guiSetText ( label3, "Total Loses: " .. loses .. " " ) guiSetText ( label4, "Serial : " .. serial .. " " ) else guiSetText ( label2, "Total Wins: 0 " ) guiSetText ( label3, "Total Loses: 0 " ) end end end The errors are : WARNING: userpanel\client.lua:82: Bad Argument @ 'getElementData' [ Expected element at argument 1 , got nil] WARNING: userpanel\client.lua:83: Bad Argument @ 'getElementData' [ Expected element at argument 1 , got nil] WARNING: userpanel\client.lua:84: Bad Argument @ 'getPlayerName' [ Expected player at argument 1 , got nil] and The labels arent visibile Can anyone help me ? Thanks in advance Link to comment
Xeno Posted December 23, 2011 Share Posted December 23, 2011 Window = {} TabPanel = {} Tab = {} Label = {} userPanelWindow = guiCreateWindow(98,223,436,291,"@@@@@@ UserPanel",false) TabPanel = guiCreateTabPanel(9,21,263,29,false,userPanelWindow) tab1 = guiCreateTab("User",TabPanel) tab2 = guiCreateTab("Crew",TabPanel) tab3 = guiCreateTab("Map",TabPanel) tab4 = guiCreateTab("@@@@@",TabPanel) tab5 = guiCreateTab("Credits",TabPanel) image1 = guiCreateStaticImage(224,56,201,197,"images/title.png",false,tab1) label1 = guiCreateLabel(11,69,189,17,"Name :",true,tab1) label2 = guiCreateLabel(10,95,167,17,"Total Wins :",true,tab1) label3 = guiCreateLabel(8,120,209,21,"Total Loses :",true,tab1) label4 = guiCreateLabel(10,256,418,17,"Serial :",true,tab1) label5 = guiCreateLabel(17,67,101,16,"@@@@@",true,tab2) label6 = guiCreateLabel(23,105,90,15,"@@@@@",true,tab2) label7 = guiCreateLabel(23,126,80,14,"@@@@@",true,tab2) label8 = guiCreateLabel(23,146,101,17,"@@@@@",true,tab2) label9 = guiCreateLabel(23,168,107,15,"@@@@@",true,tab2) label10 = guiCreateLabel(23,191,80,14,"@@@@@",true,tab2) label11 = guiCreateLabel(23,213,80,14,"@@@@@",true,tab2) label12 = guiCreateLabel(22,234,80,14,"@@@@@",true,tab2) label13 = guiCreateLabel(22,258,80,14,"@@@@",true,tab2) label14 = guiCreateLabel(177,69,82,16,"@@@@@",true,tab2) label15 = guiCreateLabel(170,99,85,17,"@@@@@",true,tab2) label16 = guiCreateLabel(328,71,93,17,"@@@@",true,tab2) label17 = guiCreateLabel(325,100,108,18,"@@@@@",true,tab2) label18 = guiCreateLabel(323,123,109,17,"@@@@@",true,tab2) function onresourceStart () bindKey ("F7", "down", showUserPanel) end addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), onresourceStart) function showUserPanel () getVisible = guiGetVisible (userPanelWindow) if (getVisible == true) then guiSetVisible (userPanelWindow, false) showCursor (false) end if (getVisible == false) then guiSetVisible (userPanelWindow, true) showCursor (true) local serial = getPlayerSerial(getLocalPlayer()) local wins = getElementData(getLocalPlayer(), "RaceWins") local loses = getElementData(getLocalPlayer(), "RaceLoses") local playerName = getPlayerName(getLocalPlayer()) if loses and wins then guiSetText ( label1, "Name: " .. playerName .. " " ) guiSetText ( label2, "Total Wins:" .. wins .. " " ) guiSetText ( label3, "Total Loses: " .. loses .. " " ) guiSetText ( label4, "Serial : " .. serial .. " " ) else guiSetText ( label2, "Total Wins: 0 " ) guiSetText ( label3, "Total Loses: 0 " ) end end end I changed source to getLocalPlayer() Link to comment
GanJaRuleZ Posted December 23, 2011 Author Share Posted December 23, 2011 Ok , there aren't errors , but the labels are still invisibile Thank you in advance Link to comment
Xeno Posted December 23, 2011 Share Posted December 23, 2011 make all the tab panels like this local Tab1 = createTab... With the local at the beginning of them. Link to comment
GanJaRuleZ Posted December 23, 2011 Author Share Posted December 23, 2011 Still invisibile Can anyone help me? Link to comment
CapY Posted December 23, 2011 Share Posted December 23, 2011 function onresourceStart () bindKey ("F7", "down", showUserPanel) end addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), onresourceStart) function showUserPanel () getVisible = guiGetVisible (userPanelWindow) if (getVisible == true) then guiSetVisible (userPanelWindow, false) showCursor (false) else guiSetVisible (userPanelWindow, true) showCursor (true) local serial = getPlayerSerial(getLocalPlayer()) local wins = getElementData(getLocalPlayer(), "RaceWins") local loses = getElementData(getLocalPlayer(), "RaceLoses") local playerName = getPlayerName(getLocalPlayer()) if loses and wins then guiSetText ( label1, "Name: " .. playerName .. " " ) guiSetText ( label2, "Total Wins:" .. wins .. " " ) guiSetText ( label3, "Total Loses: " .. loses .. " " ) guiSetText ( label4, "Serial : " .. serial .. " " ) else guiSetText ( label2, "Total Wins: 0 " ) guiSetText ( label3, "Total Loses: 0 " ) end end end 'end' replaced with 'else' Link to comment
GanJaRuleZ Posted December 23, 2011 Author Share Posted December 23, 2011 function onresourceStart () bindKey ("F7", "down", showUserPanel) end addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), onresourceStart) function showUserPanel () getVisible = guiGetVisible (userPanelWindow) if (getVisible == true) then guiSetVisible (userPanelWindow, false) showCursor (false) else guiSetVisible (userPanelWindow, true) showCursor (true) local serial = getPlayerSerial(getLocalPlayer()) local wins = getElementData(getLocalPlayer(), "RaceWins") local loses = getElementData(getLocalPlayer(), "RaceLoses") local playerName = getPlayerName(getLocalPlayer()) if loses and wins then guiSetText ( label1, "Name: " .. playerName .. " " ) guiSetText ( label2, "Total Wins:" .. wins .. " " ) guiSetText ( label3, "Total Loses: " .. loses .. " " ) guiSetText ( label4, "Serial : " .. serial .. " " ) else guiSetText ( label2, "Total Wins: 0 " ) guiSetText ( label3, "Total Loses: 0 " ) end end end 'end' replaced with 'else' Its still bugged , but i fixed it , adding an end to the end of the script btw i tried to change them to false and still didnt works... ( the labels ... ) Window = {} TabPanel = {} Tab = {} Label = {} userPanelWindow = guiCreateWindow(98,223,436,291,"@@@@ UserPanel",false) TabPanel = guiCreateTabPanel(9,21,263,29,false,userPanelWindow) local tab1 = guiCreateTab("User",TabPanel) local tab2 = guiCreateTab("Crew",TabPanel) local tab3 = guiCreateTab("Map",TabPanel) local tab4 = guiCreateTab("@@@@",TabPanel) local tab5 = guiCreateTab("Credits",TabPanel) image1 = guiCreateStaticImage(224,56,201,197,"images/title.png",false,tab1) label1 = guiCreateLabel(11,69,189,17,"Name :",false,tab1) label2 = guiCreateLabel(10,95,167,17,"Total Wins :",false,tab1) label3 = guiCreateLabel(8,120,209,21,"Total Loses :",false,tab1) label4 = guiCreateLabel(10,256,418,17,"Serial :",false,tab1) label5 = guiCreateLabel(17,67,101,16,"@@@@",false,tab2) label6 = guiCreateLabel(23,105,90,15,"@@@@",false,tab2) label7 = guiCreateLabel(23,126,80,14,"@@@@",false,tab2) label8 = guiCreateLabel(23,146,101,17,"@@@@",false,tab2) label9 = guiCreateLabel(23,168,107,15,"@@@@",false,tab2) label10 = guiCreateLabel(23,191,80,14,"@@@@",false,tab2) label11 = guiCreateLabel(23,213,80,14,"@@@@",false,tab2) label12 = guiCreateLabel(22,234,80,14,"@@@@",false,tab2) label13 = guiCreateLabel(22,258,80,14,"@@@@",false,tab2) label14 = guiCreateLabel(177,69,82,16,"@@@@",false,tab2) label15 = guiCreateLabel(170,99,85,17,"@@@@",false,tab2) label16 = guiCreateLabel(328,71,93,17,"@@@@",false,tab2) label17 = guiCreateLabel(325,100,108,18,"@@@@",false,tab2) label18 = guiCreateLabel(323,123,109,17,"@@@@",false,tab2) function onresourceStart () bindKey ("F7", "down", showUserPanel) end addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), onresourceStart) function showUserPanel () getVisible = guiGetVisible (userPanelWindow) if (getVisible == true) then guiSetVisible (userPanelWindow, false) showCursor (false) else if (getVisible == false) then guiSetVisible (userPanelWindow, true) showCursor (true) local serial = getPlayerSerial(getLocalPlayer()) local wins = getElementData(getLocalPlayer(), "RaceWins") local loses = getElementData(getLocalPlayer(), "RaceLoses") local playerName = getPlayerName(getLocalPlayer()) if loses and wins then guiSetText ( label1, "Name: " .. playerName .. " " ) guiSetText ( label2, "Total Wins:" .. wins .. " " ) guiSetText ( label3, "Total Loses: " .. loses .. " " ) guiSetText ( label4, "Serial : " .. serial .. " " ) else guiSetText ( label2, "Total Wins: 0 " ) guiSetText ( label3, "Total Loses: 0 " ) end end end end This is the new script , the labels arent visibile -.-' , so can anyone help me? Thanks in advance Link to comment
TAPL Posted December 23, 2011 Share Posted December 23, 2011 userPanelWindow = guiCreateWindow(100,225,340,380,"@@@@@@ UserPanel",false) guiSetVisible (userPanelWindow, false) TabPanel = guiCreateTabPanel(10,21,320,350,false,userPanelWindow) tab1 = guiCreateTab("User",TabPanel) tab2 = guiCreateTab("Crew",TabPanel) tab3 = guiCreateTab("Map",TabPanel) tab4 = guiCreateTab("@@@@@",TabPanel) tab5 = guiCreateTab("Credits",TabPanel) image1 = guiCreateStaticImage(224,56,201,197,"images/title.png",false,tab1) label1 = guiCreateLabel(11,69,189,17,"Name:",false,tab1) label2 = guiCreateLabel(10,95,167,17,"Total Wins :",false,tab1) label3 = guiCreateLabel(8,120,209,21,"Total Loses :",false,tab1) label4 = guiCreateLabel(10,256,418,17,"Serial :",false,tab1) label5 = guiCreateLabel(17,67,101,16,"@@@@@",false,tab2) label6 = guiCreateLabel(23,105,90,15,"@@@@@",false,tab2) label7 = guiCreateLabel(23,126,80,14,"@@@@@",false,tab2) label8 = guiCreateLabel(23,146,101,17,"@@@@@",false,tab2) label9 = guiCreateLabel(23,168,107,15,"@@@@@",false,tab2) label10 = guiCreateLabel(23,191,80,14,"@@@@@",false,tab2) label11 = guiCreateLabel(23,213,80,14,"@@@@@",false,tab2) label12 = guiCreateLabel(22,234,80,14,"@@@@@",false,tab2) label13 = guiCreateLabel(22,258,80,14,"@@@@",false,tab2) label14 = guiCreateLabel(177,69,82,16,"@@@@@",false,tab2) label15 = guiCreateLabel(170,99,85,17,"@@@@@",false,tab2) label16 = guiCreateLabel(328,71,93,17,"@@@@",false,tab2) label17 = guiCreateLabel(325,100,108,18,"@@@@@",false,tab2) label18 = guiCreateLabel(323,123,109,17,"@@@@@",false,tab2) function showUserPanel () if (guiGetVisible (userPanelWindow)) then guiSetVisible (userPanelWindow, false) showCursor (false) else guiSetVisible(userPanelWindow, true) showCursor (true) local serial = getPlayerSerial(getLocalPlayer()) or "-" local wins = getElementData(getLocalPlayer(), "RaceWins") or 0 local loses = getElementData(getLocalPlayer(), "RaceLoses") or 0 local playerName = getPlayerName(getLocalPlayer()) or "-" guiSetText(label1, "Name: "..playerName) guiSetText(label2, "Total Wins:"..wins) guiSetText(label3, "Total Loses: "..loses) guiSetText(label4, "Serial : "..serial) end end bindKey ("F7", "down", showUserPanel) 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