Jump to content

~ProtoN!

Members
  • Posts

    45
  • Joined

  • Last visited

About ~ProtoN!

  • Birthday 15/06/1992

Details

  • Gang
    Ninguno
  • Location
    Pilar, Bs As Argentina
  • Occupation
    Electrcista
  • Interests
    MTA

~ProtoN!'s Achievements

Rat

Rat (9/54)

0

Reputation

  1. Si ya me dí cuenta Igual ya creé algo parecido, gracias por responder
  2. Pero al utilizar guiSetAlpha() afecta a todo el edit, yo decía que el texto no se vea afectado. Osea, el fondo que tiene el edit que es blanco desaparesca y quede solamente el texto que se está ingresando.
  3. Hola a todos! Tengo una duda. ¿Hay alguna manera de hacer un GUI edit transparente? Osea, que se vea el texto que se ingresa pero el fondo del edit esté transparente. Gracias de ante mano!
  4. Y queres que hagamos? No entiendo :_
  5. Mostrame los triggerServerEvent() del client-side(creo que es obvio ).
  6. Im saying to delete the index, no the value. Because i see all account data of my account and have so much indexs(data). didn't quite test it, but in Lua, whenever you assign nil to an index (global variables are simple fields of the global table _G) it gets "deleted" and later becomes garbage collected, it should be the same with account and element data in MTA Dont work man, try your self
  7. Usá setElementData() Esta función sirve para añadirle un valor a un elemento, en este script te va a ser muy útil. En tu script deberías hacer algo así function loca() local x, y, z = getElementPosition( source ) if (getElementData(veh, 'existe')) then -- Si el dato existe devuelve un valor entonces.. destroyElement(veh) -- Destruimos el vehiculo. end local veh = createVehicle(411, x, y, z+2) setElementData(veh, 'existe', true) warpPedIntoVehicle(source, veh) end addEvent("fee", true) addEventHandler("fee", root, loca) No lo probé al script, probalo y decime que tal te fué. Cualquier cosa me avisas!
  8. ~ProtoN!

    imagen

    Hola. Fijate en setTimer() el 2do parámetro es el tiempo a ejecutar y el 3ero o es de cuantas veces se ejecuta. Entonces necesitarias 2 setTimer() que trabajen coordinados. Acá un ejemplo setTimer(guiSetVisible, 500, 10, blood, false) setTimer(guiSetVisible, 1000, 10, blood, true)
  9. Quizá estás poniéndole nil como string. No, si querés comprobalo vos mismo. Yo creo que deberían crear una función, no hay otra manera
  10. que raro, yo lo probé y me andubo. Mañana lo reviso bien, es que estoy en una netbook y se traba mucho
  11. Copiá el código que te di yo y usalo en tu script, el problema del setVehicleHeadLightColor() ya te lo solucioné. Y te solucioné un par de errores mas que tenía el script.
  12. El script lo hiciste vos? o no tenés ni idea de como scriptear? Acá te dejo el script con lo de las luces, no lo puedo probar por que no estoy en mi pc. Probalo y decime que tal local discoTimer = {} local discoState = {} function Disco(player,command) local vehicle = getPedOccupiedVehicle(player) if (vehicle) then if discoState[player] == false then discoState[player] = true discoTimer[player] = setTimer( function () setVehicleOverrideLights(vehicle, 2) setVehicleHeadLightColor(vehicle, math.random(0,255), math.random(0,255), math.random(0,255) ) end, 150, 0, vehicle ) outputChatBox( "* #0080FFDisco light Activado!", player, 255, 255, 255, true ) else outputChatBox( "* #0080FFDisco light Desactivado!", player, 255, 255, 255, true ) if discoTimer[player] then killTimer( discoTimer[player] ) discoState[player] = false setVehicleOverrideLights(vehicle, 1) setVehicleHeadLightColor(vehicle, 255, 255, 255 ) end end else outputChatBox( "* #0080FFNecesitas un vehiculo para usar el comando!", player, 255, 255, 255, true ) end end addCommandHandler("disco",Disco) function setStateOnStart() for _, players in ipairs( getElementsByType( "player" ) ) do discoState[players] = false end end addEventHandler( "onResourceStart", getResourceRootElement( getThisResource() ), setStateOnStart ); function setStateOnJoin() discoState[player] = false end addEventHandler( "onPlayerJoin", getRootElement(), setStateOnJoin ) function removeStateOnQuit() discoState[player] = false killTimer( discoTimer[player] ) end addEventHandler( "onPlayerQuit", getRootElement(), removeStateOnQuit)
  13. Poné el tiempo en el server de noche masomenos las 00:00 hs Como te dije antes, tenes que agregar la funcion para que se prendan las luces! Usá setVehicleOverrideLights(vehicle theVehicle, int value)
  14. Hola! El error esta en local vehicle = getPedOccupiedVehicle(player)--Acá estas definiendo la varible con vehicle y en setVehicle... poners playerVehicle function (playerVehicle) -- Acá no hace falta poner playerVehicle ya que no estas poniendo el argumento en ningun otro lado, esto te da errores setVehicleHeadLightColor(vehicleSource --Acá poné vehicle, math.random(0,255), math.random(0,255), math.random(0,255) ) end También en esta líneas function removeStateOnQuit() discoState[player] = false killTimer( discoTimer[player] ) --Acá puse que cuando salga destruya el timer así no se ejecuta mas end addEventHandler( "onPlayerQuit", getRootElement(), setStateOnJoin -- Acá debría ir removeStateOnQuit) y también tenés que agregar la función para que se prendan las luces, sino nunca se van a ver los colores Acá te dejo el script arreglado(Agregá la función para que se prendan las luces que no las agregué ) local discoTimer = {} local discoState = {} function Disco(player,command) local vehicle = getPedOccupiedVehicle(player) if (vehicle) then if discoState[player] == false then discoState[player] = true discoTimer[player] = setTimer( function () setVehicleHeadLightColor(vehicle, math.random(0,255), math.random(0,255), math.random(0,255) ) end, 150, 0, vehicle ) outputChatBox( "* #0080FFDisco light Activado!", player, 255, 255, 255, true ) else outputChatBox( "* #0080FFDisco light Desactivado!", player, 255, 255, 255, true ) if discoTimer[player] then killTimer( discoTimer[player] ) discoState[player] = false setVehicleHeadLightColor(vehicle, 255, 255, 255 ) end end else outputChatBox( "* #0080FFNecesitas un vehiculo para usar el comando!", player, 255, 255, 255, true ) end end addCommandHandler("disco",Disco) function setStateOnStart() for _, players in ipairs( getElementsByType( "player" ) ) do discoState[players] = false end end addEventHandler( "onResourceStart", getResourceRootElement( getThisResource() ), setStateOnStart ); function setStateOnJoin() discoState[player] = false end addEventHandler( "onPlayerJoin", getRootElement(), setStateOnJoin ) function removeStateOnQuit() discoState[player] = false killTimer( discoTimer[player] ) end addEventHandler( "onPlayerQuit", getRootElement(), removeStateOnQuit)
×
×
  • Create New...