Jump to content

Jakepankeke

Members
  • Posts

    67
  • Joined

  • Last visited

About Jakepankeke

  • Birthday 30/08/1999

Details

  • Gang
    nope
  • Location
    Peru
  • Occupation
    Retirado pero aburrido
  • Interests
    Pasteles

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Jakepankeke's Achievements

Snitch

Snitch (10/54)

2

Reputation

  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
×
×
  • Create New...