Jump to content

Castillo

Retired Staff
  • Posts

    21,935
  • Joined

  • Last visited

  • Days Won

    6

Everything posted by Castillo

  1. I don't really understand what did you do, you are saying that you copied the vehicles.xml file into another resource? that's wrong, just edit it inside freeroam resource.
  2. You are talking about freeroam? if so, just edit them on the XML files ( skins.xml, vehicles.xml, etc ) inside "freeroam" resource.
  3. Lee esta guia: https://wiki.multitheftauto.com/wiki/Resources
  4. That doesn't make any sense.
  5. That code is client side, if you want to do it server side, you must fill the visibleTo argument. setTimer ( function ( ) outputChatBox ( tabl [ math.random ( #tabl ) ], root, 255, 255, 255, true ) end ,10000, 0 )
  6. I don't really understand what do you mean, with that event and function, you can do it, the text you used in the button doesn't matter ( "X", "close", etc ).
  7. I've never used that property, but you can use: onClientGUIClick guiSetVisible
  8. if ( isElement ( paineldayz.window[1] ) ) then guiSetVisible ( paineldayz.window[1], true ) showCursor ( true ) return end Change it to: if ( isElement ( paineldayz.window[1] ) ) then local state = ( not guiGetVisible ( paineldayz.window[1] ) ) guiSetVisible ( paineldayz.window[1], state ) showCursor ( state ) return end
  9. setTimer ( function ( ) outputChatBox ( tabl [ math.random ( #tabll ) ], 255, 255, 255, true ) end ,10000, 0 )
  10. http://lua-users.org/wiki/MathLibraryTutorial http://pgl.yoyo.org/luai/i/math.random
  11. function radioFix ( ) if ( not songOn ) then for _, sound in ipairs ( getElementsByType ( "sound" ) ) do setSoundVolume ( sound, 0.3 ) end songOn = true setElementData ( localPlayer, "Radio.Channel", tonumber ( getRadioChannel ( ) ) ) setRadioChannel ( 0 ) addEventHandler ( "onClientPlayerRadioSwitch", getRootElement(), radioFix ) end end addEventHandler ( "onClientMapStarting", root, radioFix ) Try it.
  12. You must create a system where it stores the bans, could be SQLite, MySQL or any other, that's up to you.
  13. Well, in your first code, you are trying to get the team name from the player element, not from a team element, you must use getTeamName with getPlayerTeam. And in your second code, how is "tabl" table constructed?
  14. -- client side: paineldayz = { tab = {}, tabpanel = {}, edit = {}, button = {}, window = {}, label = {}, gridlist = {} } function panelgui() if ( isElement ( paineldayz.window[1] ) ) then guiSetVisible ( paineldayz.window[1], true ) showCursor ( true ) return end paineldayz.window[1] = guiCreateWindow(383, 107, 448, 515, "", false) guiWindowSetSizable(paineldayz.window[1], false) paineldayz.tabpanel[1] = guiCreateTabPanel(10, 77, 427, 325, false, paineldayz.window[1]) paineldayz.tab[1] = guiCreateTab("Weapons", paineldayz.tabpanel[1]) paineldayz.gridlist[1] = guiCreateGridList(10, 10, 409, 280, false, paineldayz.tab[1]) guiGridListAddColumn(paineldayz.gridlist[1], "Weapons", 0.9) for i = 1, 16 do guiGridListAddRow(paineldayz.gridlist[1]) end guiGridListSetItemText(paineldayz.gridlist[1], 0, 1, "AK-47", false, false) guiGridListSetItemText(paineldayz.gridlist[1], 1, 1, "Baseball Bat", false, false) guiGridListSetItemText(paineldayz.gridlist[1], 2, 1, "CZ 550", false, false) guiGridListSetItemText(paineldayz.gridlist[1], 3, 1, "Desert Eagle", false, false) guiGridListSetItemText(paineldayz.gridlist[1], 4, 1, "Golf Club", false, false) guiGridListSetItemText(paineldayz.gridlist[1], 5, 1, "Hatchet", false, false) guiGridListSetItemText(paineldayz.gridlist[1], 6, 1, "Lee Enfield", false, false) guiGridListSetItemText(paineldayz.gridlist[1], 7, 1, "M1911", false, false) guiGridListSetItemText(paineldayz.gridlist[1], 8, 1, "M4", false, false) guiGridListSetItemText(paineldayz.gridlist[1], 9, 1, "M9 SD", false, false) guiGridListSetItemText(paineldayz.gridlist[1], 10, 1, "MP5A5", false, false) guiGridListSetItemText(paineldayz.gridlist[1], 11, 1, "PDW", false, false) guiGridListSetItemText(paineldayz.gridlist[1], 12, 1, "SPAZ-12 Shotgun", false, false) guiGridListSetItemText(paineldayz.gridlist[1], 13, 1, "Sawn-Off Shotgun", false, false) guiGridListSetItemText(paineldayz.gridlist[1], 14, 1, "Shovel", false, false) guiGridListSetItemText(paineldayz.gridlist[1], 15, 1, "Winchester 1866", false, false) paineldayz.tab[2] = guiCreateTab("Ammo", paineldayz.tabpanel[1]) paineldayz.gridlist[2] = guiCreateGridList(10, 10, 408, 280, false, paineldayz.tab[2]) guiGridListAddColumn(paineldayz.gridlist[2], "Ammo", 0.9) for i = 1, 12 do guiGridListAddRow(paineldayz.gridlist[2]) end guiGridListSetItemText(paineldayz.gridlist[2], 0, 1, "M4 Mag", false, false) guiGridListSetItemText(paineldayz.gridlist[2], 1, 1, "AK-47 Mag", false, false) guiGridListSetItemText(paineldayz.gridlist[2], 2, 1, "CZ 550 Mag", false, false) guiGridListSetItemText(paineldayz.gridlist[2], 3, 1, "MP5A5 Mag", false, false) guiGridListSetItemText(paineldayz.gridlist[2], 4, 1, "PDW Mag", false, false) guiGridListSetItemText(paineldayz.gridlist[2], 5, 1, "1866 Slug", false, false) guiGridListSetItemText(paineldayz.gridlist[2], 6, 1, "SPAZ-12 Pellet", false, false) guiGridListSetItemText(paineldayz.gridlist[2], 7, 1, "2Rnd. Slug", false, false) guiGridListSetItemText(paineldayz.gridlist[2], 8, 1, "M1911 Mag", false, false) guiGridListSetItemText(paineldayz.gridlist[2], 9, 1, "M9 SD Mag", false, false) guiGridListSetItemText(paineldayz.gridlist[2], 10, 1, "Desert Eagle", false, false) guiGridListSetItemText(paineldayz.gridlist[2], 11, 1, "Lee Enfield Mag", false, false) paineldayz.tab[3] = guiCreateTab("Food", paineldayz.tabpanel[1]) paineldayz.gridlist[3] = guiCreateGridList(10, 10, 408, 280, false, paineldayz.tab[3]) guiGridListAddColumn(paineldayz.gridlist[3], "Food", 0.9) for i = 1, 9 do guiGridListAddRow(paineldayz.gridlist[3]) end guiGridListSetItemText(paineldayz.gridlist[3], 0, 1, "Beans Can", false, false) guiGridListSetItemText(paineldayz.gridlist[3], 1, 1, "Burger", false, false) guiGridListSetItemText(paineldayz.gridlist[3], 2, 1, "Cooked Meat", false, false) guiGridListSetItemText(paineldayz.gridlist[3], 3, 1, "Milk", false, false) guiGridListSetItemText(paineldayz.gridlist[3], 4, 1, "Pasta Can", false, false) guiGridListSetItemText(paineldayz.gridlist[3], 5, 1, "Pizza", false, false) guiGridListSetItemText(paineldayz.gridlist[3], 6, 1, "Raw Meat", false, false) guiGridListSetItemText(paineldayz.gridlist[3], 7, 1, "Soda Bottle", false, false) guiGridListSetItemText(paineldayz.gridlist[3], 8, 1, "Water Bottle", false, false) paineldayz.tab[4] = guiCreateTab("Toolbelt", paineldayz.tabpanel[1]) paineldayz.gridlist[4] = guiCreateGridList(10, 10, 408, 280, false, paineldayz.tab[4]) guiGridListAddColumn(paineldayz.gridlist[4], "Toolbelt", 0.9) for i = 1, 8 do guiGridListAddRow(paineldayz.gridlist[4]) end guiGridListSetItemText(paineldayz.gridlist[4], 0, 1, "GPS", false, false) guiGridListSetItemText(paineldayz.gridlist[4], 1, 1, "Map", false, false) guiGridListSetItemText(paineldayz.gridlist[4], 2, 1, "Night Vision Goggles", false, false) guiGridListSetItemText(paineldayz.gridlist[4], 3, 1, "Infrared Goggles", false, false) guiGridListSetItemText(paineldayz.gridlist[4], 4, 1, "Toolbox", false, false) guiGridListSetItemText(paineldayz.gridlist[4], 5, 1, "Watch", false, false) guiGridListSetItemText(paineldayz.gridlist[4], 6, 1, "Box of Matches", false, false) guiGridListSetItemText(paineldayz.gridlist[4], 7, 1, "Radio Device", false, false) paineldayz.tab[5] = guiCreateTab("Misc", paineldayz.tabpanel[1]) paineldayz.gridlist[5] = guiCreateGridList(10, 10, 408, 280, false, paineldayz.tab[5]) guiGridListAddColumn(paineldayz.gridlist[5], "Misc", 0.9) for i = 1, 11 do guiGridListAddRow(paineldayz.gridlist[5]) end guiGridListSetItemText(paineldayz.gridlist[5], 0, 1, "Wood Pile", false, false) guiGridListSetItemText(paineldayz.gridlist[5], 1, 1, "Full Gas Canister", false, false) guiGridListSetItemText(paineldayz.gridlist[5], 2, 1, "Engine", false, false) guiGridListSetItemText(paineldayz.gridlist[5], 3, 1, "Tire", false, false) guiGridListSetItemText(paineldayz.gridlist[5], 4, 1, "Roadflare", false, false) guiGridListSetItemText(paineldayz.gridlist[5], 5, 1, "Wire Fence", false, false) guiGridListSetItemText(paineldayz.gridlist[5], 6, 1, "Parachute", false, false) guiGridListSetItemText(paineldayz.gridlist[5], 7, 1, "Coyote Backpack", false, false) guiGridListSetItemText(paineldayz.gridlist[5], 8, 1, "Alice Pack", false, false) guiGridListSetItemText(paineldayz.gridlist[5], 9, 1, "Assault Pack (ACU)", false, false) guiGridListSetItemText(paineldayz.gridlist[5], 10, 1, "Czech Backpack", false, false) paineldayz.tab[6] = guiCreateTab("Medicine", paineldayz.tabpanel[1]) paineldayz.gridlist[6] = guiCreateGridList(10, 10, 407, 281, false, paineldayz.tab[6]) guiGridListAddColumn(paineldayz.gridlist[6], "Medicine", 0.9) for i = 1, 6 do guiGridListAddRow(paineldayz.gridlist[6]) end guiGridListSetItemText(paineldayz.gridlist[6], 0, 1, "Bandage", false, false) guiGridListSetItemText(paineldayz.gridlist[6], 1, 1, "Blood Bag", false, false) guiGridListSetItemText(paineldayz.gridlist[6], 2, 1, "Heat Pack", false, false) guiGridListSetItemText(paineldayz.gridlist[6], 3, 1, "Medic Kit", false, false) guiGridListSetItemText(paineldayz.gridlist[6], 4, 1, "Morphine", false, false) guiGridListSetItemText(paineldayz.gridlist[6], 5, 1, "Painkiller", false, false) paineldayz.label[1] = guiCreateLabel(87, 19, 291, 20, "Dayz Item Panel by:ksTakor", false, paineldayz.window[1]) guiLabelSetHorizontalAlign(paineldayz.label[1], "center", false) guiLabelSetVerticalAlign(paineldayz.label[1], "center") paineldayz.label[2] = guiCreateLabel(158, 412, 128, 15, "Item Number:", false, paineldayz.window[1]) guiLabelSetHorizontalAlign(paineldayz.label[2], "center", false) guiLabelSetVerticalAlign(paineldayz.label[2], "center") paineldayz.edit[1] = guiCreateEdit(194, 437, 52, 19, "", false, paineldayz.window[1]) paineldayz.button[1] = guiCreateButton(9, 482, 429, 23, "\/", false, paineldayz.window[1]) addEventHandler ( "onClientGUIClick",paineldayz.button[1], give, false ) addEventHandler ( "onClientGUIClick",paineldayz.edit[1], give, false ) showCursor ( true ) end addEvent( "painelwindown", true ) addEventHandler( "painelwindown", getRootElement(), panelgui ) -- server side: function isPlayerAdmin ( thePlayer ) local accountname = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup ( "user.".. accountname, aclGetGroup ( "Admin" ) ) or isObjectInACLGroup ( "user.".. accountname, aclGetGroup ( "SuperModerator" ) ) then return true end end function openWindow ( thePlayer ) if isPlayerAdmin ( thePlayer ) then triggerClientEvent ( thePlayer, "painelwindown", thePlayer ) end end addEventHandler ( "onPlayerLogin", root, function ( ) if isPlayerAdmin ( source ) then bindKey ( source, "F7", "down", openWindow ) end end )
  15. Castillo

    Server

    To keep your server online, just don't close the server window.
  16. En un nuevo recurso, es server side.
  17. Que sistema de experiencia usas?
  18. I've never had such problem, always used "onClientGUIClick" and worked perfectly fine.
  19. It has been fixed already, also, your code has one error ( not sure if more ).
  20. Or... instead of disabling each button, just set a timer, and when try to buy again, check if that timer is still alive with isTimer.
  21. You can disable the button after bought, then set a 3 seconds timer to enable it again. Use: setTimer guiSetEnabled
×
×
  • Create New...