Jump to content

Enargy,

Members
  • Posts

    1,102
  • Joined

Everything posted by Enargy,

  1. Es lo que exactamente hice. Usé esa funcion para sumar el tamaño de ancho por el texto. Pienso que te refieres a no dejar tanto espacio despues de la ultima letra.
  2. Enargy,

    Funciones

    Es un sí pero un no, es decir, que si usar el elementData a regresar a false aun seguiria existiendo pero con removeElementData lo borra por completo. Esa es mi teoria. @CiBeR mejor lock topic
  3. Restar mas o menos el ancho de rectangulo o simplemente ajustarlo a una sola medida?
  4. La wiki de mta necesita lo basico de lua...
  5. Enargy,

    Funciones

    Es lo mismo, usar removeElementData que usar setElementData con boolean false.
  6. Los argumentos como client, ped, element, vehicle, object y entre otros, tambien sirven para argumentos. Tecnicamente haces lo mismo. PD: HE PROBADO MI CODIGO Y FUNCIONA.
  7. La gravedad no tiene nada que ver con esto. Lo que hace el codigo que te di es que en CLIENTSIDE al ejecutar el comando, la colision de todos los autos es removida, exceptuando el auto en el que estas. Como el objeto no es solido pues sale volando. El codigo tiene que ser clientside, no serverside
  8. Exacto , Como ya dije se ve muy bien, es muy original. Gracias moví el radar a la parte inferior, se ve bien? http://i.imgur.com/OQZ2Y2b.jpg
  9. Colocar el radar en la parte de abajo? Lo tendré en cuenta, pero el notificador de mensajes luce bien en esa posición?
  10. Colocar el radar en la parte de abajo?
  11. Enargy,

    Inventario

    Podrías crear una tabla e insertar valores que a su véz la definan elementData, lo cual para definir la cantidad de aguas y comidas usarías un setElementData & getElementData. El asunto del paquete de comida podrias crear un objeto y pegarle un marcador cuando el objeto sea dropeado. Es lo que se me ocurre. EDIT: Un ejemplo de como sería la tabla inventario = { { "Agua", 2 }, { "Comida", 1 } } -- por ejemplo que allan dos botellas de agua y cuando uses una se resta 1 valor.
  12. Hola a todos, hace unas semanas empecé a hacer un sistema de notificaciones para un servidor que probablemente abriré(no estoy seguro), y estoy dudando mucho acerca de como encajar todos los resources visualmente. GUI's DxDraw y entre otros. uno de las dudas principales es para saber si la posición del notificador sea la correcta. Pero también como moví el radar hacia la parte superior a la derecha ( radar by MrTasty), y no estoy seguro si se ve bien visualmente. Espero algunas sugerencias
  13. You are missing arguments at dxDrawText.
  14. Concuerdo con Tomas, puedes usar el getZoneName para verificar si el jugador esta en una zona en especifica. addEventHandler("onPlayerChat", root, function( mensaje ) local x,y,z = getElementPosition( source ); local zona = getZoneName(x, y, z, true); -- es True si estas definiendo solo las ciudades, False si son diferentes Zonas de las ciudades. if ( zona == "Los Santos" ) then -- si el elemento está ciudad de Los Santos. -- outputChatBox end end)
  15. Bueno, ahora probando me di cuenta que solo funciona 1 vez, a la siguiente no ejecuta nada. ¿Tienes alguna idea del por qué? Lo probé y si funciona
  16. Esta función no funciona con el jugador local, solo en peds. tienes que usar setControlStatepara el localPlayer. EDIT: el codigo correcto sería así function onFire() setControlState("fire", true) end addEventHandler("onClientResourceStart", getRootElement(), onFire)
  17. Muchas gracias Enargy, ahora otra duda es que... Yo al hablar por el chat "T" solo lo leean los que estén a X distancia del que envió el mensaje. ¿Como puedo hacer eso? Si te refieres a un tipo de chat local que estan cerca de tu posicion puedes usar getDistanceBetweenPoints3D
  18. Does not work. unfortunately. But Enargy's script works perfectly and it is exactly what I want. I have no clue why you ended your script with ;, Engary's is smaller and more compact. Maybe you can explain what you tried to do lol. But enargy thank you man! appreciate works as I want. You are welcome.
  19. Desactiva el resource Freeroam
  20. Also try this. addEventHandler ( "onPlayerWasted", root, function ( ) setTimer(spawnAdmin, 1000, 1, source) end ); function spawnAdmin(player) if ( isObjectInACLGroup("user."..getAccountName(getPlayerAccount(player)), aclGetGroup("Admin")) ) then spawnPlayer ( player, -1187, 179, 14, 0, 217 ); else spawnPlayer ( player, 202.47, 99.30, 4.4, 0, 135 ); end end
  21. intenta function autowa () if isPedInVehicle(localPlayer) then for i, veh in ipairs(getElementsByType("vehicle")) do if ( veh ~= getPedOccupiedVehicle(localPlayer) ) then setElementCollisionsEnabled(veh, false) --exports.CLmisc:alpha(va,140) end end end end addCommandHandler("al", autowa) addEventHandler("onClientPlayerVehicleExit", getRootElement(), function() for i, veh in ipairs(getElementsByType("vehicle")) do setElementCollisionsEnabled(veh, true) end end)
  22. Olvide el outputChatBox , gracias.
  23. Trata con esto bombas = {} function bombaPoner() setPedAnimation (source, "BOMBER", "BOM_Plant", 4000, false, true, false) x, y, z = getElementPosition ( source ) rx, ry, rz = getElementRotation ( source ) bombas[source] = createObject( 1252, x, y, z, rx, ry, rz, false) outputChatBox("#FFFF99¡La bomba explotará en #00FF0015 segundos#FFFF99! ¡CORRE!", source, 255, 0, 0, true) detonarBomba(bombas[source]) --outputChatBox("Deshabilitado",source,255,0,0) 15000 end addEvent("bombaColocar", true) addEventHandler( "bombaColocar", root, bombaPoner ) function detonarBomba(element) setTimer(function() if isElement(element) then local cx, cy, cz = getElementPosition ( element ) createExplosion ( cx, cy, cz, 10, source ) destroyElement(element) end end, 15000, 1) end
  24. commands = { -- Aqui van los comandos que quieras deshabilitar ["logout"] = true, ["register"] = true } addEventHandler("onPlayerCommand", getRootElement(), function(cmd) if ( commands[cmd] ) then cancelEvent() end end)
×
×
  • Create New...