Jump to content

Jakepankeke

Members
  • Posts

    67
  • Joined

  • Last visited

Everything 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. I have uploaded a resource a few days ago and a user has uploaded my resource recently and is taking credit for doing so. (Google translator) Original: https://community.multitheftauto.com/?p=resources&s=details&id=18093 Stolen: https://community.multitheftauto.com/?p=resources&s=details&id=18104 DONE
  4. 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
  5. 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
  6. 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
  7. 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"}, }
  8. Gracias por la ayuda PD: Tomas tienes razon con esa parte
  9. 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")
  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. Creo que ya lo arregle gracias por la ayuda
  13. 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
  14. Gracias por darme una idea ya se como puedo hacerlo
  15. 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...
  16. 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.
  17. Ya me di cuenta gracias, solucionado del todo
  18. 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
  19. 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
  20. Bueno gracias tomas por esto ya esta fixeado Lo de la de detectar una explocion bueno entonces creo que trabajare con ella de todos modos gracias
  21. 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
  22. Bad argument #1 to floor (number expected gol nil) Es el error que sale. vervida no te está dando ningún valor. Si tiene valor lo use para tener orden si pongo eso en el dx sale lo mismo ya he tratado con ello
×
×
  • Create New...