Jump to content

GanJaRuleZ

Members
  • Posts

    298
  • Joined

  • Last visited

Everything posted by GanJaRuleZ

  1. You're admin resource it's outdated... ( Since , i think it's the 1.1 one , cuz it changed alot from 1.1 to 1.3 )
  2. function earnMoney(old, new) if old == "alive" and new == "dead" then local position = getAliveRacePlayers() local acc = getPlayerAccount(source) -- Missing part? else if not (position <= 0) then if getPlayerCount() >= count then local pAlive = getAliveRacePlayers() local pDead = getDeadRacePlayers() local maxCash = 21*(pAlive+pDead) -- Total cash available to earn. local portion = 0 local finalCash = 0 if not (position == 1) then portion = math.ceil(maxCash/(pAlive+pDead-1)) -- The amount to multiply by the number of dead players to later return the money value. finalCash = math.ceil(portion*(pDead)) -- Calculate the final money value. else finalCash = maxCash end local playerCash = getAccountData(acc,"Cash") or 0 outputChatBox("#FFFFFF>> #ff8600You have recieved $" .. finalCash .. "!",source,255,255,255,true) setAccountData(acc,"Cash", tostring(playerCash) + finalCash) outputDebugString("Final cash for player "..getPlayerName(source)..": "..finalCash) else outputChatBox("#FFFFFF>> #ff0000Need atleast " .. count .. " players to affect the stats!", source, 255, 255, 255, true) return end scoreboardRefresh(source) end end end addEventHandler("onPlayerWasted", getRootElement(), earnMoney) Try it Btw , your ingame nick is : GTX ?
  3. GanJaRuleZ

    Stats

    Ty , but the rest , nobody ?
  4. @Solidsnake , yes when there are max 2 or 3 players , everybody can see the updated memo , but , if there are more then 3 players , if i do /refreshMemo , nobody can see , including me .. EDIT : No i didn't here are the new errors : [2012-02-05 12:55:43] WARNING: infopanel\infopanel_s.lua:135: Bad argument @ 'setTimer' [Expected function at argument 1, got boolean] [2012-02-05 12:55:43] WARNING: infopanel\infopanel_s.lua:136: Bad argument @ 'setTimer' [Expected function at argument 1, got boolean] [2012-02-05 12:55:43] WARNING: infopanel\infopanel_s.lua:137: Bad argument @ 'setTimer' [Expected function at argument 1, got boolean] [2012-02-05 12:55:43] WARNING: infopanel\infopanel_s.lua:138: Bad argument @ 'setTimer' [Expected function at argument 1, got boolean] [2012-02-05 12:55:43] WARNING: infopanel\infopanel_s.lua:139: Bad argument @ 'setTimer' [Expected function at argument 1, got boolean] [2012-02-05 12:55:43] WARNING: infopanel\infopanel_s.lua:140: Bad argument @ 'setTimer' [Expected function at argument 1, got boolean] [2012-02-05 12:55:43] WARNING: infopanel\infopanel_s.lua:141: Bad argument @ 'setTimer' [Expected function at argument 1, got boolean] Here are that lines function refreshAll() local memotext1 = xmlFindChild(memotextxml, "memo1text", 0) local memotext2 = xmlFindChild(memotextxml, "memo2text", 0) local memotext3 = xmlFindChild(memotextxml, "memo3text", 0) local memotext4 = xmlFindChild(memotextxml, "memo4text", 0) local text1 = xmlNodeGetAttribute(memotext1, "text") local text2 = xmlNodeGetAttribute(memotext2, "text") local text3 = xmlNodeGetAttribute(memotext3, "text") local text4 = xmlNodeGetAttribute(memotext4, "text") local account = getPlayerAccount ( source ) if isGuestAccount ( account ) then outputChatBox("#990000You must login to use this function!", source, 255, 0, 0, true) else local accName = getAccountName ( account ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then local players = getElementsByType("player") for k,v in ipairs(players) do setTimer( triggerClientEvent ( "setMemo1Text", getRootElement(), text1) , 1000 , 1) setTimer( triggerClientEvent ( "setMemo2Text", getRootElement(), text2) , 1500 , 1) setTimer( triggerClientEvent ( "setMemo3Text", getRootElement(), text3) , 2000 , 1) setTimer( triggerClientEvent ( "setMemo4Text", getRootElement(), text4) , 3000 , 1) setTimer(outputChatBox ( "#FF9912Memo's succesfully updated.", getRootElement(), 255, 255, 255, true ), 4000 ,1) setTimer(xmlSaveFile(memotextxml) , 4000 ,1) setTimer(outputChatBox ( "#FF9912Memo's succesfully saved.", getRootElement(), 255, 255, 255, true ), 4000 ,1) end else outputChatBox("#990000Just admins can use this function!", source, 99, 0, 0, true) end end end addEvent( "refreshRights", true ) addEventHandler( "refreshRights", getRootElement(), refreshAll) Can anybody help me?
  5. Well , i didn't wanted to make a working one , i wanted to show him some examples how to make it..
  6. Well , i think you are to lazy to look out the error [2012-02-05 13:57:17] WARNING: zombiegamemode\teamjobs.lua:256: Bad argument @ 'getPlayerTeam' Here : 'teamjobs.lua:256:' that means that it isn't his full code , but i don't think he has anyreason to post here the whole code @Zombienation Here is a little lection If you use it in clientside function createTeam() local team = getPlayerTeam(localPlayer) if team then return team else return N/A end end If you want to use it in serverside --clientside function sendInformation() local thePlayer = getLocalPlayer() triggerServerEvent("getInformation", localPlayer , thePlayer) end --serverside function getTheInformation() getPlayerTeam( thePlayer ) end addEvent ( "getInformation", true ) addEventHandler ( "getInformation", getRootElement(), getTheInformation ) OR You can try NVIDIAS way
  7. GanJaRuleZ

    Stats

    Hai allz , im always adding smth in my stats resource , but everytime it comes with an error , this time with 2 errors So when i write /stats ganja it outputs : *[sTATS] Player's userdata: 00000088 stats : -- Here it should be the name *Wins: 0! *Loses: 0! *Ratio: -1.#IND% ! --Here should be the ratio So here is the code , can someone fix it? function DestructionWin( ) local alivePlayers = getAlivePlayers( ) if #alivePlayers == 1 then local account = getPlayerAccount( alivePlayers[1] ) local wins = getAccountData( account,"Race Wins" ) or 0 if account then if isGuestAccount( account ) then return end setAccountData( account,"Race Wins",tostring( wins ) +1 ) end local playername = getPlayerName( alivePlayers[1] ) outputChatBox ( "#FFA824The player " .. playername .. " won!", root, 255, 255, 255, true ) end end addEventHandler( "onPlayerWasted", root, function( ) local account = getPlayerAccount( source ) local loses = getAccountData( account,"Race Loses" ) or 0 if account then if isGuestAccount( account ) then return end setAccountData( account,"Race Loses",tostring( loses )+1 ) end end ) function updateRatio (thePlayer) local account = getPlayerAccount( theplayer ) if account then if isGuestAccount( account ) then return end local wins = getAccountData( account, "Race Wins" ) or 0 local loses = getAccountData( account, "Race Loses" ) or 0 if loses == 0 then setAccountData(account, "ratio", "-") else local kdr = round( wins / loses, 2) setAccountData(account, "ratio", tostring(kdr)) end end end function publicstatsinfo( ) if isElement( source ) then local account = getPlayerAccount( source ) if account then if isGuestAccount( account ) then return end local askdname = getPlayerName( source ) local wins = getAccountData( account, "Race Wins" ) or 0 local loses = getAccountData( account, "Race Loses" ) or 0 local ratio = getAccountData( account, "Ratio" ) or N/A if loses and wins then outputChatBox("#FFA824*" .. tostring( askdname ) .. " won " .. tostring( wins ) .. " times and he lost " ..tostring( loses ).. " times, his ratio is " .. tostring( ratio ) .. "%", root, 255, 12, 15, true) else outputChatBox("#FFA824*" .. tostring( askdname ).. " doesen't losed or won " , root, 255, 12, 15, true) end end else outputChatBox( "Error source is not player" ) end end addEvent( "stats", true ) addEventHandler( "stats", root, publicstatsinfo ) function checkCommand( message, messageType ) if messageType == 0 then if message == "!stats" then triggerEvent( "stats", source ) elseif message == "!st" then triggerEvent( "stats", source ) cancelEvent( ) end end end addEventHandler( "onPlayerChat", root, checkCommand ) function getPlayerFromNamePart(Name) if not (Name) then return end for i,player in ipairs (getElementsByType ("player")) do if (string.find(getPlayerName(player):lower(),Name:lower())) then return player end end end restriction = {} addCommandHandler("stats", function (thePlayer, cmd, whoToCheck) local playerName = getPlayerName(thePlayer) if restriction[playerName] then outputChatBox("#FFA824You have to wait 30 seconds", thePlayer, 255, 0, 0, true) else restriction[playerName] = true setTimer(restrictionEnd, 30000, 1, playerName) local player = getPlayerFromNamePart( whoToCheck ) if (player) then local account = getPlayerAccount( player ) if account then if isGuestAccount( account ) then return end local wins = getAccountData( account, "Race Wins" ) or 0 local loses = getAccountData( account, "Race Loses" ) or 0 ratio = (tonumber(wins)/tonumber(loses))*10 or N/A outputChatBox("#FFA824*[sTATS] Player's "..tostring(player).." stats : " , root, 255, 12, 15, true) if wins then outputChatBox("#FFA824*Wins: "..tostring(wins).."!", root, 255, 12, 15, true) else outputChatBox("#FFA824*Wins: 0 !" , root, 255, 12, 15, true) end if loses then outputChatBox("#FFA824*Loses: "..tostring(loses).."!", root, 255, 12, 15, true) else outputChatBox("#FFA824*Loses: 0 !", root, 255, 12, 15, true) end if ratio then outputChatBox("#FFA824*Ratio: "..tostring(ratio).."% !", root, 255, 12, 15, true) else outputChatBox("#FFA824*Ratio: - %", root, 255, 12, 15, true) end end else outputChatBox( "Player not found!" ) end end end) function restrictionEnd(playerName) restriction[playerName] = nil end I used the function : getPlayerFromNamePart from useful functions! I used the ratio from 'score' resource ( idk how to make ratio , everytime i fail at it )
  8. function buyGuiVisible( element,matchingDimension ) if matchingDimension and getElementType( element ) == "player" then triggerClientEvent ( hElement,"hitTheMarker" ,hElement) end end addEventHandler("onMarkerHit",bankWeaponMarker,buyGuiVisible ) Try it
  9. Hmm , i tried to reduce it to 4 tabs + 1 the administrate one , but it seems it doesn't refreshes when i write /refreshMemo Can you help me please? Clientside -- By me , edited by solidsnake infoPanel = guiCreateWindow(103,113,521,357,"F1 - Info",false) guiSetVisible (infoPanel, false) tabPanel = guiCreateTabPanel(10,21,502,327,false,infoPanel) tab1 = guiCreateTab("News",tabPanel) memo1 = guiCreateMemo(6,9,490,284,"",false,tab1) guiMemoSetReadOnly(memo1, true) tab2 = guiCreateTab("Rules",tabPanel) memo2 = guiCreateMemo(6,9,490,284,"",false,tab2) guiMemoSetReadOnly(memo2, true) tab3 = guiCreateTab("@@@ Members",tabPanel) memo3 = guiCreateMemo(6,9,490,284,"",false,tab3) guiMemoSetReadOnly(memo3, true) tab4 = guiCreateTab("Admins",tabPanel) memo4 = guiCreateMemo(6,9,490,284,"",false,tab4) guiMemoSetReadOnly(memo4, true) tab7 = guiCreateTab("Administrate",tabPanel) memo7 = guiCreateMemo(6,9,379,283,"",false,tab7) label1 = guiCreateLabel(391,14,73,17,"<-- Edit here",false,tab7) button1 = guiCreateButton(398,97,89,28,"Send to TAB1",false,tab7) button2 = guiCreateButton(398,128,89,28,"Send to TAB2",false,tab7) button3 = guiCreateButton(398,159,89,28,"Send to TAB3",false,tab7) button4 = guiCreateButton(398,190,89,28,"Send to TAB4",false,tab7) function saveXml1() local theText = guiGetText( memo7 ) triggerServerEvent( 'setServer1Text', localPlayer ,theText) end addEvent ( "saveToXML1", true ) addEventHandler ( "saveToXML1", getRootElement(), saveXml1 ) function saveXml2() local theText = guiGetText( memo7 ) triggerServerEvent( 'setServer2Text', localPlayer ,theText) end addEvent ( "saveToXML2", true ) addEventHandler ( "saveToXML2", getRootElement(), saveXml2 ) function saveXml3() local theText = guiGetText( memo7 ) triggerServerEvent( 'setServer3Text', localPlayer ,theText) end addEvent ( "saveToXML3", true ) addEventHandler ( "saveToXml3", getRootElement(), saveXml3 ) function saveXml4() local theText = guiGetText( memo7 ) triggerServerEvent( 'setServer4Text', localPlayer ,theText) end addEvent ( "saveToXML4", true ) addEventHandler ( "saveToXML4", getRootElement(), saveXml4 ) function onGuiClick (button, state, absoluteX, absoluteY) if (source == button1) then triggerServerEvent ("admin1", getLocalPlayer()) elseif (source == button2) then triggerServerEvent ("admin2", getLocalPlayer()) elseif (source == button3) then triggerServerEvent ("admin3", getLocalPlayer()) elseif (source == button4) then triggerServerEvent ("admin4", getLocalPlayer()) elseif (source == button5) then triggerServerEvent ("admin5", getLocalPlayer()) elseif (source == button6) then triggerServerEvent ("admin6", getLocalPlayer()) end end addEventHandler ("onClientGUIClick", getRootElement(), onGuiClick) function showInfoPanel () if (guiGetVisible (infoPanel)) then guiSetVisible (infoPanel, false) showCursor (false) guiSetInputEnabled(false) else guiSetVisible(infoPanel, true) showCursor (true) guiSetInputEnabled(true) end end bindKey ("F1", "down", showInfoPanel) addEvent( 'setMemo1Text', true ) addEventHandler( 'setMemo1Text', root, function( text1 ) guiSetText( memo1, text1 ) end) addEvent( 'setMemo2Text', true ) addEventHandler( 'setMemo2Text', root, function( text2 ) guiSetText( memo2, text2 ) end) addEvent( 'setMemo3Text', true ) addEventHandler( 'setMemo3Text', root, function( text3 ) guiSetText( memo3, text3 ) end) addEvent( 'setMemo4Text', true ) addEventHandler( 'setMemo4Text', root, function( text4 ) guiSetText( memo4, text4 ) end) function refreshAllTheMemo() triggerServerEvent( 'refreshRights', localPlayer ) end addCommandHandler ( "refreshMemo", refreshAllTheMemo ) memotext.xml -- By me <memotext> <memo1text text="" /> <memo2text text="" /> <memo3text text="" /> <memo4text text="" /> </memotext> No erros
  10. Hmm , ty ! You really saved my day
  11. Hai I've finished the infopanel , but i got an problem Everytime i edit the 'administrate memo' (memo7 in script ) , it will output binds too , including the 'say' one That means if i write 'there' , it will trigger the 'say' command.. Any way to solve it? Here is the client script if you need it.. infoPanel = guiCreateWindow(103,113,521,357,"F1 - Info",false) guiSetVisible (infoPanel, false) tabPanel = guiCreateTabPanel(10,21,502,327,false,infoPanel) tab1 = guiCreateTab("Tab",tabPanel) memo1 = guiCreateMemo(6,9,490,284,"",false,tab1) guiMemoSetReadOnly(memo1, true) tab2 = guiCreateTab("Tab",tabPanel) memo2 = guiCreateMemo(6,9,490,284,"",false,tab2) guiMemoSetReadOnly(memo2, true) tab3 = guiCreateTab("Tab",tabPanel) memo3 = guiCreateMemo(6,9,490,284,"",false,tab3) guiMemoSetReadOnly(memo3, true) tab4 = guiCreateTab("Tab",tabPanel) memo4 = guiCreateMemo(6,9,490,284,"",false,tab4) guiMemoSetReadOnly(memo4, true) tab5 = guiCreateTab("Tab",tabPanel) memo5 = guiCreateMemo(6,9,490,284,"",false,tab5) guiMemoSetReadOnly(memo5, true) tab6 = guiCreateTab("Tab",tabPanel) memo6 = guiCreateMemo(6,9,490,284,"",false,tab6) guiMemoSetReadOnly(memo6, true) tab7 = guiCreateTab("Administrate",tabPanel) memo7 = guiCreateMemo(6,9,379,283,"",false,tab7) label1 = guiCreateLabel(391,14,73,17,"<-- Edit here",false,tab7) button1 = guiCreateButton(398,97,89,28,"Send to TAB1",false,tab7) button2 = guiCreateButton(398,128,89,28,"Send to TAB2",false,tab7) button3 = guiCreateButton(398,159,89,28,"Send to TAB3",false,tab7) button4 = guiCreateButton(398,190,89,28,"Send to TAB4",false,tab7) button5 = guiCreateButton(398,221,89,28,"Send to TAB5",false,tab7) button6 = guiCreateButton(398,252,89,28,"Send to TAB6",false,tab7) function saveXml1() local theText = guiGetText( memo7 ) triggerServerEvent( 'setServer1Text', localPlayer ,theText) end addEvent ( "saveToXML1", true ) addEventHandler ( "saveToXML1", getRootElement(), saveXml1 ) function saveXml2() local theText = guiGetText( memo7 ) triggerServerEvent( 'setServer2Text', localPlayer ,theText) end addEvent ( "saveToXML2", true ) addEventHandler ( "saveToXML2", getRootElement(), saveXml2 ) function saveXml3() local theText = guiGetText( memo7 ) triggerServerEvent( 'setServer3Text', localPlayer ,theText) end addEvent ( "saveToXML3", true ) addEventHandler ( "saveToXml3", getRootElement(), saveXml3 ) function saveXml4() local theText = guiGetText( memo7 ) triggerServerEvent( 'setServer4Text', localPlayer ,theText) end addEvent ( "saveToXML4", true ) addEventHandler ( "saveToXML4", getRootElement(), saveXml4 ) function saveXml5() local theText = guiGetText( memo7 ) triggerServerEvent( 'setServer5Text', localPlayer ,theText) end addEvent ( "saveToXML5", true ) addEventHandler ( "saveToXML5", getRootElement(), saveXml5 ) function saveXml6() local theText = guiGetText( memo7 ) triggerServerEvent( 'setServer6Text', localPlayer ,theText) end addEvent ( "saveToXML6", true ) addEventHandler ( "saveToXML6", getRootElement(), saveXml6 ) function onGuiClick (button, state, absoluteX, absoluteY) if (source == button1) then triggerServerEvent ("admin1", getLocalPlayer()) elseif (source == button2) then triggerServerEvent ("admin2", getLocalPlayer()) elseif (source == button3) then triggerServerEvent ("admin3", getLocalPlayer()) elseif (source == button4) then triggerServerEvent ("admin4", getLocalPlayer()) elseif (source == button5) then triggerServerEvent ("admin5", getLocalPlayer()) elseif (source == button6) then triggerServerEvent ("admin6", getLocalPlayer()) end end addEventHandler ("onClientGUIClick", getRootElement(), onGuiClick) function showInfoPanel () if (guiGetVisible (infoPanel)) then guiSetVisible (infoPanel, false) showCursor (false) else guiSetVisible(infoPanel, true) showCursor (true) end end bindKey ("F1", "down", showInfoPanel) addEvent( 'setMemo1Text', true ) addEventHandler( 'setMemo1Text', root, function( text1 ) guiSetText( memo1, text1 ) end) addEvent( 'setMemo2Text', true ) addEventHandler( 'setMemo2Text', root, function( text2 ) guiSetText( memo2, text2 ) end) addEvent( 'setMemo3Text', true ) addEventHandler( 'setMemo3Text', root, function( text3 ) guiSetText( memo3, text3 ) end) addEvent( 'setMemo4Text', true ) addEventHandler( 'setMemo4Text', root, function( text4 ) guiSetText( memo4, text4 ) end) addEvent( 'setMemo5Text', true ) addEventHandler( 'setMemo5Text', root, function( text5 ) guiSetText( memo5, text5 ) end) addEvent( 'setMemo6Text', true ) addEventHandler( 'setMemo6Text', root, function( text6 ) guiSetText( memo6, text6 ) end) function refreshAllTheMemo() triggerServerEvent( 'refreshRights', localPlayer ) end addCommandHandler ( "refreshMemo", refreshAllTheMemo )
  12. addVehicleUpgrade ( vehicle theVehicle, int upgrade ) You will need this function , and you just have to search that wheel id..
  13. Hmm , you used hitElement insteand of 'source' addEventHandler("onPlayerVehicleEnter", root, function(vehicle, seat, jacked) if getTeamName(getPlayerTeam(source)) == "Police" then if getElementData(source, "Cuffed") then return end local model = getElementModel(vehicle) if model == 598 or model == 596 or model == 597 or model == 427 or model == 490 or model == 599 then if getPlayerWantedLevel(source) < 6 then setPlayerWantedLevel(source, getPlayerWantedLevel(source) + 1) end end end )
  14. Hmm , surprize , si eu is roman Mdeci , daca faceti un server de race ( include DD / DM / RDD / FUN / TDD ), ma pot baga ca scripter Daca aveti nevoie de mine , datimi un PM
  15. Hi all , so , now to finish the infopanel , i need to learn the xml functions .. But here is the problem .. I simply don't can understand them , so can anybody give me examples of : Getting text from a XML file , and Saving text in a XML file .. Thanks in advance
  16. Well , im trying to do a infopanel ( bound to F1 to open ) , that is editable by admins in-game , but the problem is , after i edit it , in-game , it doesn't appears what i written to the others players ( if i reconnect , it won't appear to me too ).
  17. Ok ,ty solidsnake , but there is a major problem : When i edit something , the others cannot see it , and when i reconnect , i can't see it too .. So is there a way to save that text , and then to put it in that memo , to be visible to the others.. ? Ty .. Here is my new client-side script .. infoPanel = guiCreateWindow(168,158,508,344,"F1 - Info",false) tabPanel = guiCreateTabPanel(9,20,490,315,false,infoPanel) tab1 = guiCreateTab("Tab",tabPanel) memo1 = guiCreateMemo(5,7,476,262,"",false,tab1) guiMemoSetReadOnly(memo1, true) label1 = guiCreateLabel(11,271,50,16,"Editable :",false,tab1) label2 = guiCreateLabel(63,271,48,14,"",false,tab1) guiSetText ( label2, "Readable" ) button1 = guiCreateButton(123,269,61,19,"Write",false,tab1) button2 = guiCreateButton(186,270,60,18,"Read",false,tab1) tab2 = guiCreateTab("Tab",tabPanel) memo2 = guiCreateMemo(5,7,476,262,"",false,tab2) guiMemoSetReadOnly(memo2, true) label3 = guiCreateLabel(11,271,50,16,"Editable :",false,tab2) label4 = guiCreateLabel(63,271,48,14,"",false,tab2) guiSetText ( label4, "Readable" ) button3 = guiCreateButton(123,269,61,19,"Write",false,tab2) button4 = guiCreateButton(186,270,60,18,"Read",false,tab2) tab3 = guiCreateTab("Tab",tabPanel) memo3 = guiCreateMemo(5,7,476,262,"",false,tab3) guiMemoSetReadOnly(memo3, true) label5 = guiCreateLabel(11,271,50,16,"Editable :",false,tab3) label6 = guiCreateLabel(63,271,48,14,"",false,tab3) guiSetText ( label6, "Readable" ) button5 = guiCreateButton(123,269,61,19,"Write",false,tab3) button6 = guiCreateButton(186,270,60,18,"Read",false,tab3) tab4 = guiCreateTab("Tab",tabPanel) memo4 = guiCreateMemo(5,7,476,262,"",false,tab4) guiMemoSetReadOnly(memo4, true) label7 = guiCreateLabel(11,271,50,16,"Editable :",false,tab4) label8 = guiCreateLabel(63,271,48,14,"",false,tab4) guiSetText ( label8, "Readable" ) button7 = guiCreateButton(123,269,61,19,"Write",false,tab4) button8 = guiCreateButton(186,270,60,18,"Read",false,tab4) tab5 = guiCreateTab("Tab",tabPanel) memo5 = guiCreateMemo(5,7,476,262,"",false,tab5) guiMemoSetReadOnly(memo5, true) label9 = guiCreateLabel(11,271,50,16,"Editable :",false,tab5) label10 = guiCreateLabel(63,271,48,14,"",false,tab5) guiSetText ( label10, "Readable" ) button9 = guiCreateButton(123,269,61,19,"Write",false,tab5) button10 = guiCreateButton(186,270,60,18,"Read",false,tab5) tab6 = guiCreateTab("Tab",tabPanel) memo6 = guiCreateMemo(5,7,476,262,"",false,tab6) guiMemoSetReadOnly(memo6, true) label11 = guiCreateLabel(11,271,50,16,"Editable :",false,tab6) label12 = guiCreateLabel(63,271,48,14,"",false,tab6) guiSetText ( label12, "Readable" ) button11 = guiCreateButton(123,269,61,19,"Write",false,tab6) button12 = guiCreateButton(186,270,60,18,"Read",false,tab6) tab7 = guiCreateTab("Tab",tabPanel) memo7 = guiCreateMemo(5,7,476,262,"",false,tab7) guiMemoSetReadOnly(memo7, true) label13 = guiCreateLabel(11,271,50,16,"Editable :",false,tab7) label14 = guiCreateLabel(63,271,48,14,"",false,tab7) guiSetText ( label14, "Readable" ) button13 = guiCreateButton(123,269,61,19,"Write",false,tab7) button14 = guiCreateButton(186,270,60,18,"Read",false,tab7) local root = getRootElement() function writable1() guiMemoSetReadOnly(memo1, false) guiSetText ( label2, "Writable" ) end addEvent( "setWritable1", true ) addEventHandler( "setWritable1", getRootElement(), writable1 ) function readable1() guiMemoSetReadOnly(memo1, true) guiSetText ( label2, "Readable" ) end addEvent( "setReadable1", true ) addEventHandler( "setReadable1", getRootElement(), readable1 ) function writable2() guiMemoSetReadOnly(memo2, false) guiSetText ( label4, "Writable" ) end addEvent( "setWritable2", true ) addEventHandler( "setWritable2", getRootElement(), writable2 ) function readable2() guiMemoSetReadOnly(memo2, true) guiSetText ( label4, "Readable" ) end addEvent( "setReadable2", true ) addEventHandler( "setReadable2", getRootElement(), readable2 ) function writable3() guiMemoSetReadOnly(memo3, false) guiSetText ( label6, "Writable" ) end addEvent( "setWritable3", true ) addEventHandler( "setWritable3", getRootElement(), writable3 ) function readable3() guiMemoSetReadOnly(memo3, true) guiSetText ( label6, "Readable" ) end addEvent( "setReadable3", true ) addEventHandler( "setReadable3", getRootElement(), readable3 ) function writable4() guiMemoSetReadOnly(memo4, false) guiSetText ( label8, "Writable" ) end addEvent( "setWritable4", true ) addEventHandler( "setWritable4", getRootElement(), writable4 ) function readable4() guiMemoSetReadOnly(memo4, true) guiSetText ( label8, "Readable" ) end addEvent( "setReadable4", true ) addEventHandler( "setReadable4", getRootElement(), readable4 ) function writable5() guiMemoSetReadOnly(memo5, false) guiSetText ( label10, "Writable" ) end addEvent( "setWritable5", true ) addEventHandler( "setWritable5", getRootElement(), writable5 ) function readable5() guiMemoSetReadOnly(memo5, true) guiSetText ( label10, "Readable" ) end addEvent( "setReadable5", true ) addEventHandler( "setReadable5", getRootElement(), readable5 ) function writable6() guiMemoSetReadOnly(memo6, false) guiSetText ( label12, "Writable" ) end addEvent( "setWritable6", true ) addEventHandler( "setWritable6", getRootElement(), writable6 ) function readable6() guiMemoSetReadOnly(memo6, true) guiSetText ( label12, "Readable" ) end addEvent( "setReadable6", true ) addEventHandler( "setReadable6", getRootElement(), readable6 ) function writable7() guiMemoSetReadOnly(memo7, false) guiSetText ( label14, "Writable" ) end addEvent( "setWritable7", true ) addEventHandler( "setWritable7", getRootElement(), writable7 ) function readable7() guiMemoSetReadOnly(memo7, true) guiSetText ( label14, "Readable" ) end addEvent( "setReadable7", true ) addEventHandler( "setReadable7", getRootElement(), readable7 ) function loginMust() outputChatBox("You must login to use this button!" , 255 , 0 , 0 ) end addEvent( "loginRequired", true ) addEventHandler( "loginRequired", getRootElement(), loginMust ) function justAdminsCanSoFu() outputChatBox("Just admins can use this function!!!" , 255 , 0 , 0 ) end addEvent( "justAdmins", true ) addEventHandler( "justAdmins", getRootElement(), justAdminsCanSoFu ) function showInfoPanel () if (guiGetVisible (infoPanel)) then guiSetVisible (infoPanel, false) showCursor (false) else guiSetVisible(infoPanel, true) showCursor (true) end end bindKey ("F1", "down", showInfoPanel) function onGuiClick (button, state, absoluteX, absoluteY) if (source == button1) then triggerServerEvent ("admin1", getLocalPlayer()) elseif (source == button2) then triggerServerEvent ("admin2", getLocalPlayer()) elseif (source == button3) then triggerServerEvent ("admin3", getLocalPlayer()) elseif (source == button4) then triggerServerEvent ("admin4", getLocalPlayer()) elseif (source == button5) then triggerServerEvent ("admin5", getLocalPlayer()) elseif (source == button6) then triggerServerEvent ("admin6", getLocalPlayer()) elseif (source == button7) then triggerServerEvent ("admin7", getLocalPlayer()) elseif (source == button8) then triggerServerEvent ("admin8", getLocalPlayer()) elseif (source == button9) then triggerServerEvent ("admin9", getLocalPlayer()) elseif (source == button10) then triggerServerEvent ("admin10", getLocalPlayer()) elseif (source == button11) then triggerServerEvent ("admin11", getLocalPlayer()) elseif (source == button12) then triggerServerEvent ("admin12", getLocalPlayer()) elseif (source == button13) then triggerServerEvent ("admin13", getLocalPlayer()) elseif (source == button14) then triggerServerEvent ("admin14", getLocalPlayer()) end end addEventHandler ("onClientGUIClick", getRootElement(), onGuiClick)
  18. function lockcar () local playerVehicle = getPedOccupiedVehicle( source ) if ( playerVehicle ) then if isVehicleLocked ( playerVehicle ) == false then setVehicleLocked ( playerVehicle, true ) outputChatBox( "Vehicle locked!", source, 255, 50, 0) else setVehicleLocked ( playerVehicle, false ) outputChatBox( "Vehicle unlocked!", source, 0, 255, 0) end end end function bindLockOnSpawn () bindKey ( source, "l", "down", lockcar ) end addEventHandler ( "onPlayerSpawn", getRootElement(), bindLockOnSpawn ) Hmm , test it
  19. xthepr0mise , ty , i forgot about the @getPedOccupiedVehicle And tiimiit , this is the whole script or just an part of it , cuz i don't see isLocked .. Tiimiit , just try my code
  20. function lockcar ( thePlayer ) local playerVehicle = getPedOccupiedVehicle(thePlayer) if ( playerVehicle ) then if isVehicleLocked ( playerVehicle ) == false then setVehicleLocked ( playerVehicle, true ) outputChatBox( "Vehicle locked!", thePlayer, 255, 50, 0) else setVehicleLocked ( playerVehicle, false ) outputChatBox( "Vehicle unlocked!", thePlayer, 0, 255, 0) end end end function bindLockOnSpawn ( theSpawnpoint ) bindKey ( source, "l", "down", lockcar ) end addEventHandler ( "onPlayerSpawn", getRootElement(), bindLockOnSpawn ) isLocked isn't a function , hope it works ! EDIT : You forgot an 'end'
  21. infoPanel = guiCreateWindow(168,158,508,344,"F1 - Info",false) tabPanel = guiCreateTabPanel(9,20,490,315,false,infoPanel) tab1 = guiCreateTab("Tab",tab1) memo1 = guiCreateMemo(5,7,476,262,"",false,tab1) label1 = guiCreateLabel(11,271,50,16,"Editable :",false,tab1) label2 = guiCreateLabel(63,271,48,14,"",false,tab1)) button1 = guiCreateButton(123,269,61,19,"Write",false,tab1) button2 = guiCreateButton(186,270,60,18,"Read",false,tab1) tab2 = guiCreateTab("Tab",tabPanel) memo2 = guiCreateMemo(5,7,476,262,"",false,tab2) label3 = guiCreateLabel(11,271,50,16,"Editable :",false,tab2) label4 = guiCreateLabel(63,271,48,14,"",false,tab2) button3 = guiCreateButton(123,269,61,19,"Write",false,tab2) button4 = guiCreateButton(186,270,60,18,"Read",false,tab2) tab3 = guiCreateTab("Tab",tabPanel) memo3 = guiCreateMemo(5,7,476,262,"",false,tab3) label5 = guiCreateLabel(11,271,50,16,"Editable :",false,tab3) label6 = guiCreateLabel(63,271,48,14,"",false,tab3) button5 = guiCreateButton(123,269,61,19,"Write",false,tab3) button6 = guiCreateButton(186,270,60,18,"Read",false,tab3) tab4 = guiCreateTab("Tab",tabPanel) memo4 = guiCreateMemo(5,7,476,262,"",false,tab4) label7 = guiCreateLabel(11,271,50,16,"Editable :",false,tab4) label8 = guiCreateLabel(63,271,48,14,"",false,tab4) button7 = guiCreateButton(123,269,61,19,"Write",false,tab4) button8 = guiCreateButton(186,270,60,18,"Read",false,tab4) tab5 = guiCreateTab("Tab",tabPanel) memo5 = guiCreateMemo(5,7,476,262,"",false,tab5) label9 = guiCreateLabel(11,271,50,16,"Editable :",false,tab5) label10 = guiCreateLabel(63,271,48,14,"",false,tab5) button9 = guiCreateButton(123,269,61,19,"Write",false,tab5) button10 = guiCreateButton(186,270,60,18,"Read",false,tab5) tab6 = guiCreateTab("Tab",tabPanel) memo6 = guiCreateMemo(5,7,476,262,"",false,tab6) label11 = guiCreateLabel(11,271,50,16,"Editable :",false,tab6) label12 = guiCreateLabel(63,271,48,14,"",false,tab6) button11 = guiCreateButton(123,269,61,19,"Write",false,tab6) button12 = guiCreateButton(186,270,60,18,"Read",false,tab6) tab7 = guiCreateTab("Tab",tabPanel) memo7 = guiCreateMemo(5,7,476,262,"",false,tab7) label13 = guiCreateLabel(11,271,50,16,"Editable :",false,tab7) label14 = guiCreateLabel(63,271,48,14,"",false,tab7) button13 = guiCreateButton(123,269,61,19,"Write",false,tab7) button14 = guiCreateButton(186,270,60,18,"Read",false,tab7) local root = getRootElement() function ifClicks1() triggerServerEvent ( "admin1", getRootElement()) end addEventHandler ( "onClientGUIClick", button1 ,ifClicks1) function ifClicks2() triggerServerEvent ( "admin2", getRootElement()) end addEventHandler ( "onClientGUIClick", button2 ,ifClicks2) function ifClicks3() triggerServerEvent ( "admin3", getRootElement()) end addEventHandler ( "onClientGUIClick", button3 ,ifClicks3) function ifClicks4() triggerServerEvent ( "admin4", getRootElement()) end addEventHandler ( "onClientGUIClick", button4 ,ifClicks4) function ifClicks5() triggerServerEvent ( "admin5", getRootElement()) end addEventHandler ( "onClientGUIClick", button5 ,ifClicks5) function ifClicks6() triggerServerEvent ( "admin6", getRootElement()) end addEventHandler ( "onClientGUIClick", button6 ,ifClicks6) function ifClicks7() triggerServerEvent ( "admin7", getRootElement()) end addEventHandler ( "onClientGUIClick", button7 ,ifClicks7) function ifClicks8() triggerServerEvent ( "admin8", getRootElement()) end addEventHandler ( "onClientGUIClick", button8 ,ifClicks8) function ifClicks9() triggerServerEvent ( "admin9", getRootElement()) end addEventHandler ( "onClientGUIClick", button9 ,ifClicks9) function ifClicks8() triggerServerEvent ( "admin9", getRootElement()) end addEventHandler ( "onClientGUIClick", button9 ,ifClicks9) function ifClicks10() triggerServerEvent ( "admin10", getRootElement()) end addEventHandler ( "onClientGUIClick", button10 ,ifClicks10) function ifClicks11() triggerServerEvent ( "admin11", getRootElement()) end addEventHandler ( "onClientGUIClick", button11 ,ifClicks11) function ifClicks12() triggerServerEvent ( "admin12", getRootElement()) end addEventHandler ( "onClientGUIClick", button12 ,ifClicks12) function ifClicks13() triggerServerEvent ( "admin13", getRootElement()) end addEventHandler ( "onClientGUIClick", button13 ,ifClicks13) function ifClicks13() triggerServerEvent ( "admin13", getRootElement()) end addEventHandler ( "onClientGUIClick", button13 ,ifClicks13) function writable1() guiMemoSetReadOnly(memo1, false) end addEvent( "setWritable1", true ) addEventHandler( "setWritable1", getRootElement(), writable1 ) function readable1() guiMemoSetReadOnly(memo1, true) end addEvent( "setReadable1", true ) addEventHandler( "setReadable1", getRootElement(), readable1 ) function writable2() guiMemoSetReadOnly(memo2, false) end addEvent( "setWritable2", true ) addEventHandler( "setWritable2", getRootElement(), writable2 ) function readable2() guiMemoSetReadOnly(memo2, true) end addEvent( "setReadable2", true ) addEventHandler( "setReadable2", getRootElement(), readable2 ) function writable3() guiMemoSetReadOnly(memo3, false) end addEvent( "setWritable3", true ) addEventHandler( "setWritable3", getRootElement(), writable3 ) function readable3() guiMemoSetReadOnly(memo3, true) end addEvent( "setReadable3", true ) addEventHandler( "setReadable3", getRootElement(), readable3 ) function writable4() guiMemoSetReadOnly(memo4, false) end addEvent( "setWritable4", true ) addEventHandler( "setWritable4", getRootElement(), writable4 ) function readable4() guiMemoSetReadOnly(memo4, true) end addEvent( "setReadable4", true ) addEventHandler( "setReadable4", getRootElement(), readable4 ) function writable5() guiMemoSetReadOnly(memo5, false) end addEvent( "setWritable5", true ) addEventHandler( "setWritable5", getRootElement(), writable5 ) function readable5() guiMemoSetReadOnly(memo5, true) end addEvent( "setReadable5", true ) addEventHandler( "setReadable5", getRootElement(), readable5 ) function writable6() guiMemoSetReadOnly(memo6, false) end addEvent( "setWritable6", true ) addEventHandler( "setWritable6", getRootElement(), writable6 ) function readable6() guiMemoSetReadOnly(memo6, true) end addEvent( "setReadable6", true ) addEventHandler( "setReadable6", getRootElement(), readable6 ) function writable7() guiMemoSetReadOnly(memo7, false) end addEvent( "setWritable7", true ) addEventHandler( "setWritable7", getRootElement(), writable7 ) function readable7() guiMemoSetReadOnly(memo7, true) end addEvent( "setReadable7", true ) addEventHandler( "setReadable7", getRootElement(), readable7 ) function loginMust() outputChatBox("You must login to use this button!" , 255 , 0 , 0 ) end addEvent( "loginRequired", true ) addEventHandler( "loginRequired", getRootElement(), loginMust ) function justAdminsCanSoFu() outputChatBox("Just admins can use this function!!!" , 255 , 0 , 0 ) end addEvent( "justAdmins", true ) addEventHandler( "justAdmins", getRootElement(), justAdminsCanSoFu ) Here is the client side. I was time-stressed so don't blame me cuz i used all the handlers for 1 function
  22. Hai allz , i've been working on a infopanel that can be set writable/readable just in-game .. But i have some errors .. Errors : [2012-01-21 21:19:15] WARNING: infopanel\server.lua:2: Bad argument @ 'getPlayerAccount' [Expected element at argument 1, got nil] [2012-01-21 21:19:15] WARNING: infopanel\server.lua:3: Bad argument @ 'isGuestAccount' [Expected account at argument 1, got boolean] [2012-01-21 21:19:15] WARNING: infopanel\server.lua:6: Bad argument @ 'getPlayerAccount' [Expected element at argument 1, got nil] [2012-01-21 21:19:15] WARNING: infopanel\server.lua:6: Bad argument @ 'getAccountName' [Expected account at argument 1, got boolean] [2012-01-21 21:19:15] ERROR: infopanel\server.lua:7: attempt to concatenate local 'accName' (a boolean value) Script : function adminCheck () local account = getPlayerAccount ( thePlayer ) if isGuestAccount ( account ) then triggerClientEvent ( "loginRequired", getRootElement()) else local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then triggerClientEvent ( "setWritable1", getRootElement()) else triggerClientEvent ( "justAdmins", getRootElement()) end end end addEvent( "admin1", true ) addEventHandler( "admin1", getRootElement(), adminCheck ) function adminCheck () local account = getPlayerAccount ( thePlayer ) if isGuestAccount ( account ) then triggerClientEvent ( "loginRequired", getRootElement()) else local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then triggerClientEvent ( "setReadable1", getRootElement()) else triggerClientEvent ( "justAdmins", getRootElement()) end end end addEvent( "admin2", true ) addEventHandler( "admin2", getRootElement(), adminCheck ) function adminCheck () local account = getPlayerAccount ( thePlayer ) if isGuestAccount ( account ) then triggerClientEvent ( "loginRequired", getRootElement()) else local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then triggerClientEvent ( "setWritable2", getRootElement()) else triggerClientEvent ( "justAdmins", getRootElement()) end end end addEvent( "admin3", true ) addEventHandler( "admin3", getRootElement(), adminCheck ) function adminCheck () local account = getPlayerAccount ( thePlayer ) if isGuestAccount ( account ) then triggerClientEvent ( "loginRequired", getRootElement()) else local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then triggerClientEvent ( "setReadable2", getRootElement()) else triggerClientEvent ( "justAdmins", getRootElement()) end end end addEvent( "admin4", true ) addEventHandler( "admin4", getRootElement(), adminCheck ) function adminCheck () local account = getPlayerAccount ( thePlayer ) if isGuestAccount ( account ) then triggerClientEvent ( "loginRequired", getRootElement()) else local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then triggerClientEvent ( "setWritable3", getRootElement()) else triggerClientEvent ( "justAdmins", getRootElement()) end end end addEvent( "admin5", true ) addEventHandler( "admin5", getRootElement(), adminCheck ) function adminCheck () local account = getPlayerAccount ( thePlayer ) if isGuestAccount ( account ) then triggerClientEvent ( "loginRequired", getRootElement()) else local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then triggerClientEvent ( "setReadable3", getRootElement()) else triggerClientEvent ( "justAdmins", getRootElement()) end end end addEvent( "admin6", true ) addEventHandler( "admin6", getRootElement(), adminCheck ) function adminCheck () local account = getPlayerAccount ( thePlayer ) if isGuestAccount ( account ) then triggerClientEvent ( "loginRequired", getRootElement()) else local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then triggerClientEvent ( "setWritable4", getRootElement()) else triggerClientEvent ( "justAdmins", getRootElement()) end end end addEvent( "admin7", true ) addEventHandler( "admin7", getRootElement(), adminCheck ) function adminCheck () local account = getPlayerAccount ( thePlayer ) if isGuestAccount ( account ) then triggerClientEvent ( "loginRequired", getRootElement()) else local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then triggerClientEvent ( "setReadable4", getRootElement()) else triggerClientEvent ( "justAdmins", getRootElement()) end end end addEvent( "admin8", true ) addEventHandler( "admin8", getRootElement(), adminCheck ) function adminCheck () local account = getPlayerAccount ( thePlayer ) if isGuestAccount ( account ) then triggerClientEvent ( "loginRequired", getRootElement()) else local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then triggerClientEvent ( "setWritable5", getRootElement()) else triggerClientEvent ( "justAdmins", getRootElement()) end end end addEvent( "admin9", true ) addEventHandler( "admin9", getRootElement(), adminCheck ) function adminCheck () local account = getPlayerAccount ( thePlayer ) if isGuestAccount ( account ) then triggerClientEvent ( "loginRequired", getRootElement()) else local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then triggerClientEvent ( "setReadable5", getRootElement()) else triggerClientEvent ( "justAdmins", getRootElement()) end end end addEvent( "admin10", true ) addEventHandler( "admin10", getRootElement(), adminCheck ) function adminCheck () local account = getPlayerAccount ( thePlayer ) if isGuestAccount ( account ) then triggerClientEvent ( "loginRequired", getRootElement()) else local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then triggerClientEvent ( "setWritable6", getRootElement()) else triggerClientEvent ( "justAdmins", getRootElement()) end end end addEvent( "admin11", true ) addEventHandler( "admin11", getRootElement(), adminCheck ) function adminCheck () local account = getPlayerAccount ( thePlayer ) if isGuestAccount ( account ) then triggerClientEvent ( "loginRequired", getRootElement()) else local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then triggerClientEvent ( "setReadable6", getRootElement()) else triggerClientEvent ( "justAdmins", getRootElement()) end end end addEvent( "admin12", true ) addEventHandler( "admin12", getRootElement(), adminCheck ) function adminCheck () local account = getPlayerAccount ( thePlayer ) if isGuestAccount ( account ) then triggerClientEvent ( "loginRequired", getRootElement()) else local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then triggerClientEvent ( "setWritable7", getRootElement()) else triggerClientEvent ( "justAdmins", getRootElement()) end end end addEvent( "admin13", true ) addEventHandler( "admin13", getRootElement(), adminCheck ) function adminCheck () local account = getPlayerAccount ( thePlayer ) if isGuestAccount ( account ) then triggerClientEvent ( "loginRequired", getRootElement()) else local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) then triggerClientEvent ( "setReadable7", getRootElement()) else triggerClientEvent ( "justAdmins", getRootElement()) end end end addEvent( "admin14", true ) addEventHandler( "admin14", getRootElement(), adminCheck ) P.S : Don't works if i change the thePlayer into source..
  23. Mhhm , you can look over the community If it isn't , bad luck , nobody will script for free..
  24. Ok hai , i don't know how to do it , does there are any functions to get an account data ( client-side ) , cuz i don't find any .. I want to make this script client-side one addEventHandler("onPlayerLogin",root, function () local localPlayerName = getPlayerName(getLocalPlayer()) local raceWins = getAccountData(account,"Race Wins") local raceLoses = getAccountData(account,"Race Loses") local ratio = getAccountData(account, "Ratio") if localPlayerName then guiSetText ( label1, tostring(localPlayerName)) else guiSetText ( label1, Can't get name ) if raceWins then guiSetText ( label2, tostring(raceWins)) else guiSetText ( label2, 0) if raceLoses then guiSetText ( label3, tostring(raceLoses)) else guiSetText ( label3, tostring(ratio)) if ratio then guiSetText ( label3, 0) else guiSetText ( label3, -) end) Thanks
×
×
  • Create New...