Jump to content

Enargy,

Members
  • Posts

    1,102
  • Joined

Everything posted by Enargy,

  1. Enargy,

    [DX] Problema

    Pues claro que no te funcionara porque olvidaste algunos argumentos opcionales que requiere el dxDrawText. dxDrawText(dxText, 390, 347, 626, 383, tocolor(0, 0, 0, 255), 1.00, "default", "left", "center", false, false, false, false, false)
  2. Enargy,

    [DX] Problema

    Verdad , Gracias. Editado.
  3. Enargy,

    [DX] Problema

    ¿Me puedes explicar un poco más? Soy nuevo con esto de dx. Gracias por responder. La opción que te dijo alex17 es que con dxDraw puedas hacer un estilo de edit, me he tomado la molestia de hacer este código para que entiendas un poco de lo que consiste. local dxText = "" addEventHandler("onClientResourceStart", resourceRoot, function() editBox = guiCreateEdit(...); guiSetAlpha(editBox, 0); end) addEventHandler("onClientRender", root, function() dxDrawRectangle(...); dxDrawText(dxText, ...); -- el tamaño del texto y del rectangulo deben de coincidir con las del Edit. end) addEventHandler("onClientGUIChanged", root, function() if ( source == editBox ) then local texto = guiGetText(editBox ); dxText = texto; end end)
  4. Why do you edit your code when I posted mine? otherwise, onPlayerWeaponFire not exist. Did you mean onWeaponFire. EDIT: @Shaman123, yes, what happen is that the code itself works for the local player (clientside), But if in serverside this will be executed for the server.
  5. Because this is clientside. it must be written in serverside. function invisible ( thePlayer ) if ( getElementModel ( thePlayer ) == 179 ) then local n = ( getElementAlpha ( thePlayer ) > 0 ) and 0 or 255; setElementAlpha ( thePlayer, n ); end end addCommandHandler ( "invisible", invisible )
  6. Enargy,

    [DX] Problema

    Usa onClientGUIChanged para cuando el EditBox sea editado, luego usas guiSetAlpha para la transparencia.
  7. You wrote 'then' at line 15.
  8. CLIENT: if source == QuitButton then showCursor(false) guiSetVisible(AmmoMenu,false) guiGridListClear (Cartlist) guiSetText (AmmountTextbox,"") for id,weaponid in pairs(weapontable) do table.remove(weapontable, id) end for id,ammo in pairs(ammotable) do table.remove(ammotable, id) end for id,price in pairs(pricetable) do table.remove(pricetable, id) end end SERVER: local weaponmarker = createMarker(296.42404,-38.29199,1000.5,"cylinder",1.5,0,255,0) setElementInterior(weaponmarker,1) function showClientGUI(marker) if marker == weaponmarker then if getPlayerTeam(source) and getTeamName(getPlayerTeam(source)) ~= "Criminal" then triggerClientEvent(source,"showweaponGUI",source) else outputChatBox("Ammunation won't sell guns&ammos to criminals, buy it in black market",source,255,0,0) end end end addEventHandler("onPlayerMarkerHit",getRootElement(),showClientGUI) addEvent("giveweapon",true) addEventHandler("giveweapon",getRootElement(), function(buyer,weapon,quantity) giveWeapon(buyer,weapon,quantity,true) end)
  9. Ok lo he modificado a slothbot pero al parecer no le ha dado no detecta cuando los mato :C al parecer no es compatible he tratado de modificarlo varias veces pero es el mismo resultado PD: Bueno como me estas ayudandome podria mapearte algunas cosas como agradecimiento mapeo bien Postea lo que hiciste. y no te molestes en darme mapas
  10. Enargy,

    Not Work

    it works. you need to creates ACL group called VIP
  11. Mire este ejemplo que acaba de hacer, lo hice con Peds porque no tengo el Slothbot como para probarlo pero esto te puede dar lo que necesitas: ped = { {175.9599609375, 1908.392578125, 18.14432144165}, {180.9873046875, 1915.3525390625, 17.922773361206}, {190.2744140625, 1917.501953125, 17.640625}, {188.8291015625, 1907.310546875, 17.640625}, }; last_ped = { }; addEventHandler("onResourceStart", resourceRoot, function() for index, value in pairs(ped) do table.insert(last_ped, {index}); createPed(287, value[1]+index, value[2], value[3]); end addEventHandler("onPedWasted", resourceRoot, botWasted) end) function botWasted(_, theKiller) if not theKiller then return end if ( #last_ped == 1 ) then givePlayerMoney(theKiller,100); outputChatBox ( getPlayerName ( theKiller ) .. " Mato al ultimo soldado ahora pueden entrar",theKiller, 255, 255, 255, true ); end i = ( #last_ped - 1 ); table.remove( last_ped, i ); end
  12. local color = tocolor(255, 255, 255, 255) function theCursor() if isCursorShowing() then if isMouseInPosition( 482, 330, 537, 344 ) then color = tocolor(255, 0, 0, 255) else color = tocolor(255, 255, 255, 255) end end end addEventHandler( "onClientCursorMove", getRootElement( ), theCursor ) addEventHandler("onClientRender", root, function() dxDrawText("RaysMTA", 482, 330, 537, 344, color, 1.00, font) end ) --[[ USEFUL BY Solidsnake14 (castillo) ]]-- function isMouseInPosition ( x, y, width, height ) if ( not isCursorShowing ( ) ) then return false end local sx, sy = guiGetScreenSize ( ) local cx, cy = getCursorPosition ( ) local cx, cy = ( cx * sx ), ( cy * sy ) if ( cx >= x and cx <= x + width ) and ( cy >= y and cy <= y + height ) then return true else return false end end
  13. Si ya hiciste el post en sección Ingles porque lo haces acá? utiliza el código que te dio ALw7sH y los pasos que te dijo Ryancit2.
  14. What the f*ck? it doesn't happen that.
  15. Pues si. regresaría al else. @Aldaire, Deberías de hacer como algún tipo de contador para que cuente las veces que has matado al Bot. Por ejemplo, si son 3 Bots y al momento de matar a los primeros dos pues se asigna un valor de uno(por cada bot que mates estableces 1 valor), a la hora de matar al ultimo pues confirmar que hallan 3 valores haces que la función tome efecto. no se si me explique bien. "Para la próxima explica exactamente que es lo que quieres hacer."
  16. function recompensamatar (theKiller) if not theKiller then return false; end if theKiller then givePlayerMoney(theKiller,100); outputChatBox ( getPlayerName ( theKiller ) .. " Mato al ultimo soldado ahora pueden entrar",theKiller, 255, 255, 255, true ); end end addEvent("onBotWasted", true) addEventHandler("onBotWasted", getRootElement(), recompensamatar)
  17. fijate bien en este ejemplo: nombres = { {"Juan pedro"}, {"Hernesto lopez"}, {"Maxi Lopez"}, {"lucas lopez"}, } function randomText(thePlayer, command) local texto_Al_Azar = unpack(nombres[math.random(#nombres)]) outputChatBox(texto_Al_Azar, thePlayer) end --addCommandHandler("name", randomText) -- prueba si funciona al ejecutar el comando
  18. local theHealth = getElementHealth(thePlayer); if ( theHealth < 100 ) then setElementHealth(thePlayer, theHealth - 70); end
  19. for i, v in ipairs( mines ) do -- code end 'ipairs' only works if the table has string, as fair i know. you must use: pairs
  20. it work perfectly. (tested) function Object ( name ) setElementCollisionsEnabled(createObject ( 1211, -1467.2827, -1287.6701, 99.1, 0, 0, 0 ), false) -- this creates an object colShape = createColSphere ( -1467.2827, -1287.6701, 99.1, 2) end addEventHandler ( "onResourceStart", resourceRoot, Object ) function Mine(thePlayer, matchingDimension) if getElementType ( thePlayer ) == "player" then if source == colShape then local pX, pY, pZ = getElementPosition ( thePlayer ) -- get the player's position createExplosion ( pX, pY, pZ, 6, thePlayer ) -- and create an explosion there outputChatBox("You stepped on a Mine!",thePlayer,255,109 ,109 ) -- outputs a chatbox end end end addEventHandler("onColShapeHit",root,Mine)
  21. addEvent( "...", true ) addEventHandler( "...", player, function() killTimer( xy ) -- doesnt work, gives error. expected element/timer at line xy end) Exactly where is defined xy? because I did not seen that it's defined.
  22. i would like to make could add a post to the gang member as / gangclass Leader / Commander / Member etc .. we do not support resources stolen.
  23. Enargy,

    SOLVED.

    Not tested. addEventHandler ("onClientResourceStart", resourceRoot, function () fade = 0 end) addEventHandler ("onClientResourceStop", resourceRoot, function () fadeCamera( true, 0 ) end) addEventHandler ("onClientPreRender", root, function () if (getPlayerTeam (localPlayer) and getTeamName (getPlayerTeam (localPlayer)) == "Zombies") then fade = fade+0.5 fadeCamera ( false, fade, 100, 0, 0 ) else fadeCamera( true, 0) fade = 0 end end )
×
×
  • Create New...