UAEpro Posted September 7, 2010 Share Posted September 7, 2010 (edited) Hi i remade userpanel but when i test it in my server ... MTA carsh [everytime] localPlayer = getLocalPlayer() function addColumns() exports.scoreboard:scoreboardAddColumn("Points") exports.scoreboard:scoreboardAddColumn("Race Wins") exports.scoreboard:scoreboardAddColumn("Race Loses") setElementData(localPlayer,"Points",0) setElementData(localPlayer,"Race Loses",0) setElementData(localPlayer,"Race Wins",0) end addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), addColumns) userPanelWindow = guiCreateWindow(252,241,490,297,"Welcome",false) guiSetVisible(userPanelWindow,false) tabPanel = guiCreateTabPanel(14,48,467,239,false,userPanelWindow) tab1 = guiCreateTab("Main",tabPanel) playerNickLabel = guiCreateLabel(21,23,213,18,"Name:",false,tab1) guiLabelSetColor(playerNickLabel,255,255,255) guiLabelSetVerticalAlign(playerNickLabel,"top") guiLabelSetHorizontalAlign(playerNickLabel,"left",false) playerMoneyLabel = guiCreateLabel(21,59,136,20,"Cash [ ]",false,tab1) guiLabelSetColor(playerMoneyLabel,255,255,255) guiLabelSetVerticalAlign(playerMoneyLabel,"top") guiLabelSetHorizontalAlign(playerMoneyLabel,"left",false) playeWinsLabel = guiCreateLabel(21,96,136,20,"Wins: [ ]",false,tab1) guiLabelSetColor(playeWinsLabel,255,255,255) guiLabelSetVerticalAlign(playeWinsLabel,"top") guiLabelSetHorizontalAlign(playeWinsLabel,"left",false) playeLosesLabel = guiCreateLabel(21,133,136,36,"Loses: [ ]",false,tab1) guiLabelSetColor(playeLosesLabel,255,255,255) guiLabelSetVerticalAlign(playeLosesLabel,"top") guiLabelSetHorizontalAlign(playeLosesLabel,"left",false) tab2 = guiCreateTab("Shop",tab1) Flip = guiCreateButton(24,10,93,53,"Flip 1000$",false,tab2) Nitro = guiCreateButton(127,10,93,53,"Nitro 5000$",false,tab2) Repair = guiCreateButton(230,10,93,53,"Repair 5000$",false,tab2) Invisible = guiCreateButton(333,10,93,53,"Invisible 10000$",false,tab2) Barrel = guiCreateButton(24,73,93,53,"Barrel 12000$",false,tab2) HayStack = guiCreateButton(127,73,93,53,"HayStack 10000$",false,tab2) Hunter = guiCreateButton(230,73,93,53,"Hunter 10 Mil$",false,tab2) Hydra = guiCreateButton(333,73,93,53,"Hydra 15 Mil $",false,tab2) TimeOfIce = guiCreateButton(26,137,194,57,"Time Of Ice 3 Mil",false,tab2) GodOfWar = guiCreateButton(232,137,194,57,"Blow All Cars 30 Mil",false,tab2) tab3 = guiCreateTab("Send Cash",tabPanel) playerNameLabel = guiCreateLabel(222,18,132,16,"Player Name :",false,tab3) guiLabelSetColor(playerNameLabel,255,255,255) guiLabelSetVerticalAlign(playerNameLabel,"top") guiLabelSetHorizontalAlign(playerNameLabel,"left",false) playerNameEdit = guiCreateEdit(174,38,227,32,"",false,tab3) guiEditSetReadOnly(playerNameEdit,true) amountLabel = guiCreateLabel(222,80,132,16,"Amount :",false,tab3) guiLabelSetColor(amountLabel,255,255,255) guiLabelSetVerticalAlign(amountLabel,"top") guiLabelSetHorizontalAlign(amountLabel,"left",false) amountEdit = guiCreateEdit(174,101,227,32,"",false,tab3) sendMoneyButton = guiCreateButton(189,155,200,44,"Send",false,tab3) tab4 = guiCreateTab("Lights",tabPanel) function onresourceStart () bindKey ("F7", "down", showUserPanel) end addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), onresourceStart) function showUserPanel () getVisible = guiGetVisible (userPanelWindow) playerName = getPlayerName ( getLocalPlayer() ) if (getVisible == true) then guiSetVisible (userPanelWindow, false) guiSetVisible (skinWin, false) guiSetVisible (nameWin, false) guiSetVisible(infoWin,false) showCursor (false) end if (getVisible == false) then guiSetVisible (userPanelWindow, true) showCursor (true) local playerMoney = getPlayerMoney(source) local playerPoints = getElementData(getLocalPlayer(), "Points") local playerWins = getElementData(getLocalPlayer(), "Race Wins") local playerLoses = getElementData(getLocalPlayer(), "Race Loses") guiSetText ( userPanelWindow, "STATS [ " .. playerName .. " ]" ) guiSetText ( playerNickLabel, "Name: [ " .. playerName .. " ]" ) guiSetText ( playerMoneyLabel, "Your Money: [ " .. playerMoney .. " ]" ) guiSetText ( playeWinsLabel, "Total wins: [ " .. playerWins .. " ]" ) guiSetText ( playeLosesLabel, "Total loses: [ " .. playerLoses .. " ]" ) playerGridList = guiCreateGridList(3,12,137,173,false,tab3) playersColumn = guiGridListAddColumn(playerGridList,"Players",0.85) guiGridListSetSelectionMode(playerGridList,2) for id, plaItem in ipairs(getElementsByType("player")) do row = guiGridListAddRow ( playerGridList ) guiGridListSetItemText ( playerGridList, row, playersColumn, getPlayerName ( plaItem ), false, false ) end addEventHandler( "onClientGUIClick", playerGridList, setGUI ) end end function setGUI ( ) selectedRow, selectedCol = guiGridListGetSelectedItem( playerGridList ) gridPlayerName = guiGridListGetItemText( playerGridList, selectedRow, selectedCol ) guiSetText ( playerNameEdit, gridPlayerName ) end function onGuiClick (button, state, absoluteX, absoluteY) if (source == Flip) then triggerServerEvent ("buyFlip", getLocalPlayer()) elseif (source == Nitro) then triggerServerEvent ("buyNitro", getLocalPlayer()) elseif (source == GodMode) then triggerServerEvent ("buyGodMode", getLocalPlayer()) elseif (source == Repair) then triggerServerEvent ("buyRepair", getLocalPlayer()) elseif (source == Haystack) then triggerServerEvent ("buyHay", getLocalPlayer()) elseif (source == Invisible) then triggerServerEvent ("buyInvisible", getLocalPlayer()) elseif (source == Barrel) then triggerServerEvent ("buyBarrel", getLocalPlayer()) elseif (source == Hunter) then triggerServerEvent ("buyHunter", getLocalPlayer()) elseif (source == Hydra) then triggerServerEvent ("buyHydra", getLocalPlayer()) elseif (source == GodOfWar) then triggerServerEvent ("buyGodOfWar", getLocalPlayer()) elseif (source == TimeOfIce) then triggerServerEvent ("buyTimeOfIce", getLocalPlayer()) elseif (source == setNameColor) then red = guiGetText ( redEdit ) green = guiGetText ( greenEdit ) blue = guiGetText ( blueEdit ) triggerServerEvent ("setPlayerNameTagColor", getLocalPlayer(), red, green, blue) guiSetVisible (nameWin, false) elseif (source == setSkinButton) then skin = guiGetText ( skinEdit ) triggerServerEvent ("skin", getLocalPlayer(), skin) guiSetVisible (skinWin, false) elseif (source == sendMoneyButton) then playerNick = guiGetText ( playerNameEdit ) amount = guiGetText ( amountEdit ) triggerServerEvent ("sendMoney", getLocalPlayer(), playerNick, amount) end end addEventHandler ("onClientGUIClick", getRootElement(), onGuiClick) function tagColorAndSkin (button, state, absoluteX, absoluteY) if (source == tagColorButton) then guiSetVisible(nameWin,true) elseif (source == skinChangerButton) then guiSetVisible(skinWin,true) end end addEventHandler ("onClientGUIClick", getRootElement(), tagColorAndSkin) nameWin = guiCreateWindow(2,256,254,147,"NAME TAG COLOR",false) guiSetVisible(nameWin,false) guiWindowSetSizable(nameWin,false) redEdit = guiCreateEdit(9,55,65,32,"",false,nameWin) guiEditSetMaxLength(redEdit,3) greenEdit = guiCreateEdit(92,55,65,32,"",false,nameWin) guiEditSetMaxLength(greenEdit,3) blueEdit = guiCreateEdit(174,55,65,32,"",false,nameWin) guiEditSetMaxLength(blueEdit,3) redGreenBlue = guiCreateLabel(16,26,213,21," RED GREEN BLUE",false,nameWin) guiLabelSetColor(redGreenBlue,255,12,15) guiLabelSetVerticalAlign(redGreenBlue,"top") guiLabelSetHorizontalAlign(redGreenBlue,"left",false) setNameColor = guiCreateButton(75,106,102,27,"Change",false,nameWin) skinWin = guiCreateWindow(262,258,166,144,"SKIN CHANGER",false) guiSetVisible(skinWin,false) guiWindowSetSizable(skinWin,false) skinEdit = guiCreateEdit(39,57,87,32,"",false,skinWin) guiEditSetMaxLength(skinEdit,3) skinLabel = guiCreateLabel(43,31,79,30,"SKIN ID HERE",false,skinWin) guiLabelSetColor(skinLabel,255,255,255) guiLabelSetVerticalAlign(skinLabel,"top") guiLabelSetHorizontalAlign(skinLabel,"left",false) setSkinButton = guiCreateButton(39,102,87,29,"Change",false,skinWin) function ligh(state) local clientPlayer = getLocalPlayer() if isPedInVehicle(clientPlayer) == true then local playerVehicle = getPedOccupiedVehicle ( clientPlayer) if ( getVehicleOverrideLights ( playerVehicle ) ~= 2 ) then setVehicleOverrideLights ( playerVehicle, 2 ) guiSetText(lightStatus,"(l) Lights OFF") else setVehicleOverrideLights ( playerVehicle, 1 ) guiSetText(lightStatus,"(l) Lights ON") end else outputChatBox("You are not in a vehicle",255,0,0,true) end end addEventHandler("onClientGUIClick",lightStatus,ligh,false) function lightColor() if source == redBar or source == greenBar or source == blueBar then local car = getPedOccupiedVehicle(getLocalPlayer()) setVehicleHeadLightColor(car,(guiScrollBarGetScrollPosition(redBar)*2.55),(guiScrollBarGetScrollPosition(greenBar)*2.55),(guiScrollBarGetScrollPosition(blueBar)*2.55)) end end addEventHandler("onClientGUIScroll",getRootElement(),lightColor) and i didn't complate the GUI i will give credits to the owners of the userpanel dont close this topic cus really i want to learn Edited September 7, 2010 by Guest Link to comment
dzek (varez) Posted September 7, 2010 Share Posted September 7, 2010 First of all - this is stolen problably (not sure if this panel is available to public, but you didnt give us server side). Calling this "my script" is a big lie. Learn by doing something from scratch, what you will be able to call your own. Link to comment
UAEpro Posted September 7, 2010 Author Share Posted September 7, 2010 First of all - this is stolen problably (not sure if this panel is available to public, but you didnt give us server side).Calling this "my script" is a big lie. Learn by doing something from scratch, what you will be able to call your own. this is the public ver. and i edit the title i start from scratch by learning from Castillo userpanel script the GUI is different and i will give all credits to Castillo the problem is from here because when i disable this file MTA didn't crash but when i enable this file MTA crash when i join the server Link to comment
NotAvailable Posted September 7, 2010 Share Posted September 7, 2010 i will give credits to the owners of the userpanel this is stolen Link to comment
UAEpro Posted September 7, 2010 Author Share Posted September 7, 2010 i will give credits to the owners of the userpanel this is stolen do you understand me ?? i remade the GUI but now MTA crash i will not stole it .. he said You may edit it as you want, but don't forget to credit me as the author. Link to comment
Castillo Posted September 7, 2010 Share Posted September 7, 2010 i will give credits to the owners of the userpanel this is stolen do you understand me ?? i remade the GUI but now MTA crash i will not stole it .. he said You may edit it as you want, but don't forget to credit me as the author. Please post the server side part, since its already on community there is no problem of post it right? 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