Jump to content

MTA crash with my script


UAEpro

Recommended Posts

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

Link to comment
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...