Jump to content

UAEpro

Retired Staff
  • Posts

    524
  • Joined

  • Last visited

Everything posted by UAEpro

  1. 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
  2. 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
  3. Hi i made another userpanel but when i test it in my server ... MTA carsh 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) i dont know where is the problem
×
×
  • Create New...