Jump to content

Castillo

Retired Staff
  • Posts

    21,935
  • Joined

  • Last visited

  • Days Won

    6

Everything posted by Castillo

  1. You must make a topic when you have a problem, this is not a chat.
  2. SQLite is saved at: "server\mods\deathmatch\registry.db".
  3. The money will update as long as your script uses the default money system.
  4. createMarker onMarkerHit guiCreateWindow guiCreateGridList guiGridListAddColumn guiGridListAddRow guiGridListSetItemText guiGridListGetItemText guiGridListGetSelectedItem guiCreateButton guiSetVisible triggerServerEvent createVehicle warpPedIntoVehicle
  5. I guess after quitting it'll save the money again, so maybe there's the problem.
  6. function onPlayerWin ( player ) local money1 = tonumber ( getElementData ( player, "Money" ) ) outputChatBox("* ".. getPlayerName ( player ).." #FFFF00Has won the Prize #00FF00$".. thePrize, root, 255, 255, 0, true ) setElementData ( player, "Money", money1 + thePrize ) givePlayerMoney ( player, thePrize ) executeSQLUpdate ( "MoneyB", "Money = '".. getPlayerMoney ( player ) .."'","serial = '" .. serial .. "'" ) removeCode ( ) end Try that.
  7. Debe ser otra cosa, probe mi codigo y funciona perfectamente. P.D: @Alexs_Steel: No sobra ningun end, 1 end para terminar el loop y el otro para terminar la funcion.
  8. Los "datos" de la scoreboard son element data.
  9. function kickall ( ) local players = getElementsByType ( "player" ) for theKey, thePlayer in ipairs ( players ) do kickPlayer ( thePlayer, nil, "Server will be closed. Back in 1 or 2 hours." ) -- Es "thePlayer", no "players". end end addEventHandler ( "onResourceStart", resourceRoot, kickall ) Acordate de darle permiso en el acl.
  10. De nada . ----------------- Tema cerrado.
  11. -- client side: function flyingcars ( ) setWorldSpecialPropertyEnabled ( "aircars", not isWorldSpecialPropertyEnabled ( "aircars" ) ) end addEvent( "volar", true ) addEventHandler( "volar", root, flyingcars ) -- Te falto "root". -- server side: function volar ( thePlayer ) local usuario = getAccountName ( getPlayerAccount ( thePlayer ) ) if isObjectInACLGroup ( "user.".. usuario, aclGetGroup ( "Admin" ) ) then -- Pusiste "admin", pero es "Admin". triggerClientEvent ( thePlayer, "volar", thePlayer ) end end addCommandHandler ( "volar", volar )
  12. Oh, my bad, I forgot about that.
  13. Is that hard to find and replace?
  14. @server side: Change "client" to "source" at giveWeapon.
  15. -- server side: exports [ "scoreboard" ]:addScoreboardColumn ( "Money", 3 ) -- Add the "Money" column to the scoreboard. function updatePlayersMoney ( ) -- Create "updatePlayersMoney" function. for index, player in ipairs ( getElementsByType "player" ) do -- Loop through all online players. setElementData ( player, "Money", getPlayerMoney ( player ) ) -- Set "Money" element data to the player money. end -- End our loop. end -- End our function. setTimer ( updatePlayersMoney, 2500, 0 ) -- Set a infinite 2.5 seconds timer to execute "updatePlayersMoney" function.
  16. local sellerPeds = { { x = 0, y = 0, z = 10, rot = 0 }, { x = -1539, y = 126, z = 3, rot = 0 } } for _, t in ipairs ( sellerPeds ) do local sell = createPed ( 1, t.x, t.y, t.z, t.rot ) end
  17. triggerClientEvent se usa para enviar datos al client side, osea podes ejecutar tu funcion client side si es Admin, verificas si es Admin server side.
  18. Crea los comandos server side y usa triggerClientEvent.
  19. Tenes que desactivar las colisiones. https://wiki.multitheftauto.com/wiki/Set ... onsEnabled
  20. GUIEditor_Window = {} GUIEditor_Button = {} GUIEditor_Label = {} GUIEditor_Edit = {} GUIEditor_Grid = {} GUIEditor_Window[1] = guiCreateWindow(0.2363,0.1683,0.4414,0.6033,"GUI Guardar Posicion",true) GUIEditor_Edit[1] = guiCreateEdit(120,322,220,30,"",false,GUIEditor_Window[1]) GUIEditor_Button[1] = guiCreateButton(342,322,101,31,"Guardar",false,GUIEditor_Window[1]) GUIEditor_Grid[1] = guiCreateGridList(11,58,431,254,false,GUIEditor_Window[1]) guiGridListSetSelectionMode(GUIEditor_Grid[1],2) guiGridListAddColumn(GUIEditor_Grid[1],"Posiciones",0.2) GUIEditor_Button[2] = guiCreateButton(9,324,106,29,"Obtener Pos",false,GUIEditor_Window[1]) GUIEditor_Window[2] = guiCreateWindow(0.208,0.29,0.4902,0.3617,"GUI Confirmacion",true) guiWindowSetSizable(GUIEditor_Window[2],false) GUIEditor_Label[1] = guiCreateLabel(97,47,280,17,"Para Guardar una Posicion debes pagar 20K",false,GUIEditor_Window[2]) guiLabelSetColor(GUIEditor_Label[1],255,255,0) guiSetFont(GUIEditor_Label[1],"clear-normal") GUIEditor_Edit[2] = guiCreateEdit(84,74,301,36,"----Nombre",false,GUIEditor_Window[2]) GUIEditor_Label[2] = guiCreateLabel(185,113,176,26,"Estas seguro ?",false,GUIEditor_Window[2]) guiSetFont(GUIEditor_Label[2],"default-bold-small") GUIEditor_Button[3] = guiCreateButton(12,157,111,43,"Si",false,GUIEditor_Window[2]) GUIEditor_Button[4] = guiCreateButton(378,157,111,43,"No",false,GUIEditor_Window[2]) guiSetVisible ( GUIEditor_Window[1], false ) guiSetVisible ( GUIEditor_Window[2], false ) showCursor ( false ) function obtenerLaPos ( ) local x,y,z = getElementPosition( localPlayer ) if ( isPedOnGround ( localPlayer ) ) and ( source == GUIEditor_Button[2] ) then guiSetText( GUIEditor_Edit[1], "( ".. x ..",".. y ..",".. z .." )" ) end end addEventHandler ( "onClientGUIClick", root, obtenerLaPos ) function ponerVisible ( ) guiSetVisible ( GUIEditor_Window[1], not guiGetVisible ( GUIEditor_Window[1] ) ) showCursor ( guiGetVisible ( GUIEditor_Window[1] ) ) end bindKey ( "F2", "down", ponerVisible )
  21. Eso no es un bug, es diferente nada mas, si queres cambiarlo, pues, estudias el script y si tenes la experiencia, lo editas.
  22. You can use: onConsole, because onChatMessage doesn't work with the Console.
×
×
  • Create New...