Jump to content

Raceuserpanel Help


GanJaRuleZ

Recommended Posts

Hi allz , again..

xD , 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
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
  
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
  
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
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

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