-
Posts
21,935 -
Joined
-
Last visited
-
Days Won
6
Everything posted by Castillo
-
You must make a topic when you have a problem, this is not a chat.
-
SQLite is saved at: "server\mods\deathmatch\registry.db".
-
The money will update as long as your script uses the default money system.
-
Oh, how I didn't see that
-
createMarker onMarkerHit guiCreateWindow guiCreateGridList guiGridListAddColumn guiGridListAddRow guiGridListSetItemText guiGridListGetItemText guiGridListGetSelectedItem guiCreateButton guiSetVisible triggerServerEvent createVehicle warpPedIntoVehicle
-
I guess after quitting it'll save the money again, so maybe there's the problem.
-
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.
-
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.
-
Los "datos" de la scoreboard son element data.
-
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.
-
De nada . ----------------- Tema cerrado.
-
-- 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 )
-
Oh, my bad, I forgot about that.
-
Is that hard to find and replace?
-
@server side: Change "client" to "source" at giveWeapon.
-
-- 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.
-
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
-
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.
-
Crea los comandos server side y usa triggerClientEvent.
-
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 )
-
Eso no es un bug, es diferente nada mas, si queres cambiarlo, pues, estudias el script y si tenes la experiencia, lo editas.
-
You can use: onConsole, because onChatMessage doesn't work with the Console.