Jump to content

Jakepankeke

Members
  • Posts

    67
  • Joined

  • Last visited

Posts posted by Jakepankeke

  1. Buenas comunidad de MTA, he realizado un sistema simple de oxigeno así que por este medio voy a explicar como se usa:

    Script: https://community.multitheftauto.com/?p=resources&s=details&id=18433

    Este sistema es un elementdata que se usa como contador que irá disminuyendo mientras estás buceando.

    Este sistema es muy útil para algunos servidores RP y otros modos que deseen implementar.

     

    Caracteristicas:

    *Tiene un contador en la parte inferior que te muestra el tiempo restante de buceo

    *El contador parpadeará cuando te reste 60 segundos (es un aviso para que los jugadores distraidos)

    *Pueden usarlo como funcion o export

    *Pueden agregar el tiempo que deseen

     

    Algunos cambios futuros:

    *Implementar sonidos de respiración cuando bucea (es un posiblemente)

    *Ordenar y simplificar algunas cosas del script

    *Agregar una opción donde puedas observar el oxigeno restante de otro jugador

    *Entregar oxigeno a otro jugador (eso lo veo algo complicado)

    *Agregar una opción de oxigeno ilimitado

     

    Funciones:

    Como exports (server)

    exports.Sistema_de_oxigeno:Giveoxygen(thePlayer, tiempo_en_segundos) --Dar oxigeno en segundos
    exports.Sistema_de_oxigeno:Getoxygen(thePlayer) --Obtienes el nivel de oxigeno del jugador
    exports.Sistema_de_oxigeno:Resetoxygen(thePlayer) --Reinicias el nivel de oxigeno del jugador

    Como función (server)

    Giveoxygen(thePlayer, tiempo_en_segundos) --Dar oxigeno en segundos
    Getoxygen(thePlayer) --Obtienes el nivel de oxigeno del jugador
    Resetoxygen(thePlayer) --Reinicias el nivel de oxigeno del jugador

     

    Por el momento el resource esta compilado porque esta escrito de manera muy desordenada, pero planeo liberarlo cuando logre simplificar y darle orden a todo esto. De todas formas espero que les ayude. Muchas gracias por leer este post.

  2. Hola chicos, cuanto tiempo he vuelto al MTA en lo que continua esta cosa mundial y pensaba agilizar mi mente con algunas cosas de script y eso para variar.

    Estoy tratando de hacer un sistema de fogatas personales pero estoy usando el sistema de luces dinámicas del usuario Ren712

    https://community.multitheftauto.com/index.php?p=resources&s=details&id=9398 (link del resource que estoy usando - si, estoy usando la versión descontinuada)

    El punto es que debe crearse un objeto y en el se crea una luz (de la cual solo se usa en cliente). Pero al momento de usarlo con 2 personas la luz se crea en la ultima persona que la usó. No estoy seguro que podrida hacer exactamente

     ¿Me podrían aconsejar?

    Server

    addEvent("Inventario.use.id.8", true)
    addEventHandler("Inventario.use.id.8",root,
    function()
    local fuegostat = getElementData (source, "Fuegocampana")
    	if fuegostat and isElement(fuegostat) then 
    		destroyElement (fuegostat)
    	end
    
    	triggerClientEvent ( "Inventario.use.id.8.c",source)
    
    	local x, y, z = getElementPosition(source)
    	local rx, ry, rz = getElementRotation(source)
    	fuegoobjet = createObject(3524, x, y, z-2.5, 0, 0, rz) --1423
    	setElementAlpha(fuegoobjet,0)
    	setElementData (source, "Fuegocampana", fuegoobjet)
    
    	
    
    end)

    Cliente

    addEvent("Inventario.use.id.8.c", true)
    addEventHandler("Inventario.use.id.8.c",root,
    function()
    	local x, y, z = getElementPosition(localPlayer)
    	local rx, ry, rz = getElementRotation(localPlayer)
    	
    local fuegostatluzc = getElementData (localPlayer, "Fuegocampanaluz")
    	if fuegostatluzc and isElement(fuegostatluzc) then
    		exports.dynamic_lighting:destroyLight(fuegoluz)
    	end
    
    	fuegoluz = exports.dynamic_lighting:createPointLight( x, y, z, 0.8, 0.6, 0.5, 2, 10, true)
    		setElementData (localPlayer, "Fuegocampanaluz", fuegoluz)
    	
    
    end)

     

    Me olvide poner el titulo, que listo de mi en verdad...

  3. Bueno, sino recuerdo bien, en el MTA habia una funcion para hacer que la camara del jugador se mueva hacia los lados, no la recuerdo bien, pero estaba en la mision del GTA:

    -Les adjunto un video, el movimiento de camara que me refiero esta en el min 3:53

     

  4. 27332252_1578911902193552_53085440655477

    Grand Masters Unity

    Pre alpha - V 1.0

    Hola a todos, hace ya hace mucho que no publico algo en el foro de MTA, talvez no hayan esuchado de mi, pero me llamaba Spike. Hoy les vengo a mostrar un pequeño proyecto, que gracias a la ayuda de Gonzalo logramos hacerlo posible. Les presento GMU:

     

    Grand Masters Unity, es un servidor en fase Pre alpha, que contendra varios submodos o gamemodes. En donde los jugadores podran disfrutar y divertirse con sus amigos y demas.Por el momento el servidor tiene 3 gamemodes en fase alpha. Y en el cual en un futuro trabajaremos para poder agregar mas modalidades.

    Modalidades - Gamemodes:

    Freeroam:

    Es el modo clasico del Freeroam como todo servidor, solo con algunas limitaciones. En este mundo encontraras las entradas a los demas modalidades, Una de ellas es la de Acrobacias, que se halla en la colina de SF. Otra de ellas es la de Zombies, su ubicacion es el Area 69.

    Acrobacias:

    Esta modalidad, te brindara una serie de pistas y rampas a lo largo de todo San Andreas. Te brindaremos de un panel que contiene herramientas importantes para divertirte haciendo carreras o solo ir como sino hubiera un mañana.

    Zombies:

    En esta modalidad, tu y tus amigos podran vivir en un apocalipsis zombie. En donde tu y tus aliados luchan para poder sobrevivir en una tierra infestada y dominada por la muerte total.

     

     

    IP: 103.195.100.122 - play.biogames.net

    Fecha de Apertura: 3 de Febrero del 2018

    Hora: 5 PM Colombia - Peru / 4 PM Mexico / 8 PM en Argentina

     

    Por el momento y hasta que termine la pre alpha, las personas que logren registrarse, obtendran un titulo especial por jugar en la version temprana.

    Agradecemos su atencion y proximo apoyo

    • Like 2
  5. 11781895_539740192841705_332248928499117 

    Bio MTA Zombies/Bandos/Economia/Guerras/etc

    Hace unos meses puse un post acerca de un proyecto con este mismo nombre hay algunas cosas que logre y otras que se descarto asi que la presentacion de este servidor sera diferente...

    Bio MTA es el sucesor de los proyectos muertos > ZEI (Zombie Extreme Infeccion) - (Frontera Z) - Bio MTA (2015)

    Este servidor es una combinacion entre guerra de bandos y economia; ademas de un toque de zombies.

    La ciudad madre que fue una vez Los Santos ahora esta en ruinas y dominada por un bando desconocido. Desde entonces despues de la catastrofe se crearon 2 bandos llamados Policias y Rebeldes los Civiles son lo importante para cada bando ya que sin ellos su economia y poder seran destruidos por el otro.

    Al entrar al servidor solo podras registrarte con 1 cuenta (para evitar multicuentas) ademas se te pedira un correo para poder recuperar tu cuenta o solicitar borrarla.

    Una vez registrado iniciaras en el pasado en la epoca donde todo ocurrio, despues de sobrevivir logras espacar y asi seleccionar un bando al cual debes formar.

    Bandos:

    Policias>

    Son un bando con base a las leyes y el orden mismo, despues de la catastrofe en LS su nuevo hogar es SF y luchan por la paz y el orden segun las leyes del mundo....

    Rebeldes>

    El bando en el cual los sobrevivientes a la catastrofe lograron tomar LV y ahora es su nueva ciudad, es un bando determinante y inteligente. Nunca se amistaran con los Policias debido a lo que hicieron en la catastrofe...

    Sistema de economia y trabajos por bandos >

    En el juego al existir 2 bandos existe trabajos iguales en el cual se vera muy afectado debido al sistema de economia:

    La economia es indiscutible para cada bando ya que si no tiene poder, no tendra dinero - comida - etc.

    Entre SF y LV existe un total de 50 territorios al cual deben tomar cada bando si es que desea mayor paga en los trabajos civiles.

    Trabajos:

    Repartidor > Un repartidor debe transportar comida/medicinas/ropa a la ciudad de su bando

    Agricultor> Un agricultor debe cosechar en las granjas para poder ganar dinero y potenciadores

    Buceador> Los barcos de cada bando fueron eliminados por el bando contrario y su labor es buscar y ayudar en la labor pesquera de la ciudad

     

    Clanes:

    Los bandos no son todo familia sino son grupos unidos por una causa comun...

    Cada clan podra tener una base y autos propios si es que cumple los requisitos minimos...

     

    Otras cosas:

    *Sistema de autos

    *Un bando secreto...

    *Secretos que se colocaran a lo largo de las actualizaciones

    *Una lista de efectos/sonidos que en un futuro seran utiles (musica y otros sonidos extraidos de otros juegos)

    *Futuros eventos PvsR

    *Evento del Boss

    *Zombies en LS y el mapeado post-catastrofe

    *Sistema de oxigeno > Para futuros trabajos/eventos

    *Actualizaciones por cada mes o semana para agregar nuevo contenido y nuevos arreglos

    *Y mucho mas para el futuro...

    Ip > Play.biogames.com.ar:22003 / 192.95.48.89:22003

    Apertura > 10/09/2016

  6. Hi, Alguno tendría una tabla que tenga la id y el nombre de la skin? es que puedo hacerla solo con las id's pero no sin los nombres porque no conozco el nombre de cada una de ellas, si alguien la posee por favor posteelo abajo.

    En la pagina de samp dice los nombres de los skins (casi todos) , Ademas debes fijarte que las ID en MTA son diferentes.

    link: https://wiki.sa-mp.com/wiki/Skins:All

    tambien hise una tabla con skin id y nombre. Pero no estan todas, ademas puedes darle otro nombre si quieres...

    Aca te dejo si es que ayuda de algo:

      
    skintable = { 
    {"CJ","0"}, 
    {"Truth","1"}, 
    {"Maccer","2"}, 
    {"Dwayne","268"}, 
    {"Big Smoke","269"}, 
    {"Sweet","270"}, 
    {"Ryder","271"}, 
    {"Forelli Guy","272"}, 
    {"Rose","290"}, 
    {"Kent Paul","291"}, 
    {"Cesar","292"}, 
    {"OG Loc","293"}, 
    {"Wuzi Mu","294"}, 
    {"Jizzy","296"}, 
    {"Madd Dogg","297"}, 
    {"Catalina","298"}, 
    {"Claude (GTA III)","299"}, 
    {"Ryder","300"}, 
    {"Emmet","302"}, 
    {"Andre","303"}, 
    {"Kendl","304"}, 
    {"Jethro","305"}, 
    {"Zero","306"}, 
    {"T-bone Mendez","307"}, 
    {"Sindaco Guy","308"}, 
    {"Physco","312"}, 
    {"Casual Jeanjacket","7"}, 
    {"Floral Shirt","14"}, 
    {"Plaid Baldy","15"}, 
    {"Fresh Prince","20"}, 
    {"Skater","23"}, 
    {"Pajama Man","62"}, 
    {"Old Rasta","136"}, 
    {"African 1","142"}, 
    {"Sam Jackson","143"}, 
    {"PubeStache Tshirt","170"}, 
    {"Neckbeard","184"}, 
    {"Green Shirt","188"}, 
    {"Fresh Prince","20"}, 
    {"Sharon Stone","91"}, 
    {"Southerner","261"}, 
    {"Agente K","165"}, 
    {"Agente J","166"}, 
    {"Ninja","204"}, 
    {"Azteca 1","114"}, 
    {"Azteca 2","115"}, 
    {"Azteca 3","116"}, 
    {"Balla 1","102"}, 
    {"Balla 2","103"}, 
    {"Balla 3","104"}, 
    {"Motociclista 1","100"}, 
    {"Motociclista 2","247"}, 
    {"Motociclista 3","248"}, 
    {"Motociclista 4","254"}, 
    {"Da Nang 1","121"}, 
    {"Da Nang 2","122"}, 
    {"Da Nang 3","123"}, 
    {"Grove 1","105"}, 
    {"Grove 2","106"}, 
    {"Grove 3","107"}, 
    {"Grove 4","207"}, 
    {"Mafia 1","125"}, 
    {"Mafia 2","126"}, 
    {"Mafia 3","127"}, 
    {"Ruso 1","111"}, 
    {"Ruso 2","112"}, 
    {"Ruso 3","113"}, 
    {"Triad 1","117"}, 
    {"Triad 2","118"}, 
    {"Triad 3","119"}, 
    {"Vagos 1","108"}, 
    {"Vagos 2","109"}, 
    {"Vagos 3","110"}, 
    {"Gangsta 1","19"}, 
    {"Gangsta 2","21"}, 
    {"Gangsta 3","28"}, 
    {"Gangsta 4","29"}, 
    {"Barbara Schternvart","190"}, 
    {"Helena Wankstein","191"}, 
    {"Michelle Cannes","192"}, 
    {"Katie Zhan","193"}, 
    {"Millie Perkins","194"}, 
    {"Denise Robinson","195"}, 
    {"Punk","181"}, 
    {"Chicken","167"}, 
    {"Payaso","264"}, 
    {"Barbero 1","156"}, 
    {"Barbero 2","176"}, 
    {"Barbero 3","177"}, 
    {"Cientifico","70"}, 
    {"Valet 1","189"}, 
    {"Valet 2","172"}, 
    {"Valet 3","171"}, 
    } 
      
    

  7. Utiliza esto.
    function getGangAreas(gangName) 
        local query = dbQuery(connection, "SELECT * FROM territorios WHERE bando=?", tostring(gangName)) 
        local result = dbPoll(query, -1) 
         
        if type(result) == "table" and result then 
            return #result 
        end 
        return nil 
    end 
    

    gangName es el nombre del gang que querrás obtener la cantidad de territorio de si mismo.

    Gracias por la ayuda :D

    PD: Tomas tienes razon con esa parte xD

  8. Bueno tanto me recomendaron usar base de datos y lo logre aplicar; pero tengo un problema, cree una tabla para crear territorios y la cuestion es que necesito saber que de la tabla cuantos territorios pertenecen a cada bando, pero en numeros.(me refiero a la cantidad)

    tabla:

      
    addEventHandler("onResourceStart", getResourceRootElement(), 
    function() 
        dbExec(db, "CREATE TABLE IF NOT EXISTS territorios (X NUMERIC, Y NUMERIC, Z NUMERIC, sizeX NUMERIC, sizeY NUMERIC, red NUMERIC, green NUMERIC, blue NUMERIC, bando TEXT)") -- bando tiene 2 equipos( teamX - TeamY) 
    end) 
      
    

    lo que deseo conseguir es saber el numero de territorios que le pertenece a cada bando, dado que hay 2 equipos "TeamX - Teamy"(nombre de los equipos esto pertenece a la columna de "bando")

  9. Modificalo desde el script sbclient.lua en slothbot

    Busca éste evento

    "onClientPedDamage"

    Luego allí lo colocas a como debe ser.

    Yo lo uso así:

    if (isElement(attacker)) then 
            local theTeam = getElementData(source, "BotTeam") 
            if (isElement(theTeam)) then 
                    if (getElementType ( attacker ) == "ped") then 
                        if (getElementData ( attacker, "BotTeam" ) == theTeam) then 
                            cancelEvent() --cancel the event 
                        end 
                    elseif (getElementType ( attacker ) == "player") then 
                        if getPlayerTeam(attacker) then 
                            if getPlayerTeam(attacker) == theTeam then 
                                cancelEvent() --cancel the event 
                            end 
                        end 
                    end 
            end 
        end 
    

    Gracias ya o he probado :D

  10. Como dice en el titulo (No se si lo he escrito bien) estoy tratando de hacer que los bots o peds del mismo equipo no puedan hacerse daño alguno ya he provado varias veces pero no ha dado nada.

    El script que uso es slothbot ,ademas he visto algunas funciones que talvez me puedan ayudar como la de "exports.slothbot:getBotTeam"

    aca les dejo lo que trate de avanzar

      
    function friendlyfirepeds ( attacker) 
    if getElementType(attacker) == "ped" and getElementType(source) == "ped" then 
    if exports.slothbot:getBotTeam ( attacker ) == exports.slothbot:getBotTeam ( source ) then 
        cancelEvent () 
        end 
    end 
    end 
      
    addEventHandler ( "onClientPedDamage", getRootElement (), friendlyfirepeds ) 
      
    

    No se cualquier ayuda me vendria como un milagro

  11. Yo he estado trabajando con el resource de "extra_health" y he visto que con autos puedes darle como un "Blindaje" pero no es uno permanente, sino es que tiene una vida adicional.

    No se si te sirva pero podrias intentarlo con el resource solamente seria agregar el codigo:

     exports["extra_health"]:setElementExtraHealth(vehicle, vida)--vehiculo , vida recomendado 500 o 1000 
      
    

    Solo digo en mi punto de vista porque no se con que script estaras trabajando si es uno de RPG o Freeroam podrias agregarlo al script del spawn del vehiculo y listo.

  12. Hola tengo un problema hise una lista de mensajes y me guie de la comunidad para hacer el buscador, pero aparece un problema lo cual hace un pequeño bug.

    La cuestion es que si el jugador se selecciona a el mismo se envia normal el mensaje pero lo veo algo raro enviarse un mensaje a si mismo eso es algo forever alone pero bueno quisiera arreglar ese bug, ante todo gracias por leer esto.

    aca esta el codigo

      
    function BusquedaPlayer() 
      if source == buscador then 
        guiGridListClear(listajugadores) 
        local text = guiGetText(source) 
        if text == "" then 
          for id, player in ipairs(getElementsByType("player")) do 
            local row = guiGridListAddRow(listajugadores) 
            guiGridListSetItemPlayerName(listajugadores, row, 1, getPlayerName(player), false, false) 
            end 
        else 
          for id, player in ipairs(getElementsByType("player")) do 
            if string.find(string.upper(getPlayerName(player)), string.upper(text), 1, true) then 
              local row = guiGridListAddRow(listajugadores) 
              guiGridListSetItemPlayerName(listajugadores, row, 1, getPlayerName(player), false, false) 
            end 
          end 
        end 
      end 
    end 
    addEventHandler("onClientGUIChanged", root, BusquedaPlayer) 
      
    function guiGridListSetItemPlayerName(gridlist, row, col, name) 
      guiGridListSetItemText(gridlist, row, col, name, false, false) 
      guiGridListSetItemData(gridlist, row, col, name) 
    end 
      
    

  13. Tenes que hacer un script, Donde guardes el serial de los jugadores que entran y salen en tu server en una tabla o sqlite, Asi obtendras el serial del que salio, lo cual lo usaras para mediante un panel guardar un castigo al jugador de tal serial y cuando entre, verificar si el player tiene su serial en la tabla y verificar que castigos tiene, y cuando logee asignarle este castigo y remover el serial guardado en la tabla y ponle un element data del castigo que tiene, Ahora si sale del servidor y tiene ese elementdatas.... " tu imaginacion "....

    Como ves te hice un mini algoritmo, Solo es cuestion de que los aprendas.

    Con eso te das una idea.

    Gracias por darme una idea ya se como puedo hacerlo :D

  14. Me pregunto si es posible hacer esto:

    Un ejemplo seria que el jugador ha roto una regla y debo castigarlo pero se desconecto para evadir castigo, asi que con un panel le pongo un castigo:

    Ejemplo:

    nombre de la cuenta = Pepe

    Con el nombre de la cuenta ya tomaria los datos del jugador como:

    Estado: Desconectado

    castigos online = 8

    horas = 17

    dinero = 800

    etc etc

    y debo imponerle el castigo como:

    razon del castigo = molestar a jugadores

    tiempo de castigo = 60 min

    y guardar...

    al momento de conectarse el castigo se le impone ya que toma como elementdata el castigo

    Posdata:he visto un ejemplo en un servidor pero no me recuerdo en donde u.u

    No se si me explique bien pero bueno de todas formas estoy agradecido por tomar su tiempo en leerlo gracias ante todo y buen dia...

  15. Bueno tengo una pregunta que siempre me ha llegado a marear

    ¿Que base de datos recomiendan?

    algunos me dicen como sqlite ¿pero no ando seguro T_T?

    Tambien cual seria la mas optima para usar

    Lo que planero hacer es una tabla en general donde quiero guardar todo lo referido a los jugadores (dinero o otras cosas)

    Y aqui va la otra pregunta...

    Quiero hacer un sistema de logros y no se en cual hacerlo. ¿en una base de datos o la predeterminada en mta?

    ya se algunas cosas de lua y quiero aprender sobre esto...

    Ante todo gracias por leer.

  16. No es tan dificil de entender el error, el cual es que en lugar de poner un boolean ( true/false ), pusiste un numero ( 10 y 6 ).

    Fijate en la pagina de la wiki, ahi podras ver los argumentos de cada funcion.

    Ya me di cuenta gracias, solucionado del todo :D

  17. Bueno no se porque me sale esto...

    Se supone que estoy haciendo una barra con dxrectangle pero me sale errores T_T aca les dejo el script:

    PD: el error es asi "Bad argument @ dxDrawRectangle" (Expected bool at argument 6, got number "6" "

    "Bad argument @ dxDrawRectangle" (Expected bool at argument 6, got number "10" "

    Script:

      
                    local health = getElementHealth( v ) 
                            local lineLength = 56 * ( health / 100 ) 
                            dxDrawRectangle( sx - 30, sy - 130, 60, 10, tocolor( 0, 0, 0, 255), 10 ) 
                            dxDrawRectangle( sx - 28, sy - 128, lineLength, 6, tocolor( 255, 0, 0, 200 ), 6 ) 
      
    

    Alguna idea de como arreglarlo?, por si acaso lo demas corre con normalidad el unico problema es el dxrectangle

  18. Bueno no se si alguien creo esto o no se :/ es un script que ayuda a reiniciar, iniciar y parar los resources.

    *Editado me confundi con el codigo estaba mal no me di cuenta (torpeza de mi parte)

      
    function startresource (jugador, nameresource) 
    if (nameresource) then 
    local recurso = getResourceFromName ( nameresource ) 
         
        if not ( getResourceState(recurso) == "running" ) and ( recurso ) then 
        local start = startResource ( recurso )  
        else 
        outputChatBox ( "Este mapa ya esta activado o el nombre del mismo no esta bien escrito.", jugador, 255, 255, 255 ) 
        end 
      
    else 
    outputChatBox ( "No has escrito nada.", jugador, 255, 255, 255 ) 
    end 
    end 
      
    

      
    function stopresource (jugador, nameresource) 
    if (nameresource) then 
    local recurso = getResourceFromName ( nameresource ) 
         
        if not ( getResourceState(recurso) == "stopping" ) and ( recurso ) then 
        local stop = stopResource ( recurso )    
        else 
        outputChatBox ( "Este mapa esta desactivado o el nombre del mismo no esta bien escrito.", jugador, 255, 255, 255 ) 
        end 
      
    else 
    outputChatBox ( "No has escrito nada.", jugador, 255, 255, 255 ) 
    end 
    end 
      
    

      
    function restartresource (jugador, nameresource) 
    if (nameresource) then 
    local recurso = getResourceFromName ( nameresource ) 
         
        if ( getResourceState(recurso) == "running" ) and ( recurso ) then 
        local restart = restartResource ( recurso )  
        else 
        outputChatBox ( "Este mapa esta desactivado o el nombre del mismo no esta bien escrito.", jugador, 255, 255, 255 ) 
        end 
      
    else 
    outputChatBox ( "No has escrito nada.", jugador, 255, 255, 255 ) 
    end 
    end 
      
    

      
    export: 
    exports.resourcename:stopresource(source,"Casino_nivel") 
      
      
    meta: 
        function="startresource" type="server" /> 
        function="startresource" type="client" /> 
         
        function="stopresource" type="server" /> 
        function="stopresource" type="client" /> 
         
        function="restartresource" type="server" /> 
        function="restartresource" type="client" /> 
      
    

    Funciona bien en server, pero no he probado aun si funciona en cliente asi que si alguien lo puede testear estaria agradecido ya que no tengo mucho tiempo libre u.u

    Ami me sirvio para desacivar el mismo resource que estaba corriendo con el mismo codigo sin bugs de por medio

  19.   
          
        function beginDrugsEffect () 
        removeEventHandler("onClientPreRender", root, mareo) 
        addEventHandler("onClientPreRender", root, mareo) 
                                    setTimer (function () 
                                    removeEventHandler("onClientPreRender", root, mareo) 
                                    end, 2000, 1) 
        end 
        addEvent("DrugsEffectOn", true) 
        addEventHandler("DrugsEffectOn", root, beginDrugsEffect) 
          
      
    

    Y para lo segundo, onVehicleExplode

    Bueno gracias tomas por esto ya esta fixeado :D

    Lo de la de detectar una explocion bueno entonces creo que trabajare con ella de todos modos gracias

  20. Hola como ando apurado y tengo poco tiempo ire al grano en este script aparece un error asi:

    WARNING: Bad usage @ addeventHandler OnClienPreRender whith this functions is already handled

      
    function beginDrugsEffect () 
    addEventHandler("onClientPreRender", root, mareo) 
                                setTimer (function ()  
                                removeEventHandler("onClientPreRender", root, mareo) 
                                end, 2000, 1) 
    end 
    addEvent("DrugsEffectOn", true) 
    addEventHandler("DrugsEffectOn", root, beginDrugsEffect) 
      
    

    --------

    En otro tema aparte hay alguna forma de detectar una explocion? tanto sea de coche - bombas - hunters - hydras etc

×
×
  • Create New...