-
Posts
385 -
Joined
-
Last visited
Everything posted by Platin
-
No sabía que existía eso lol Gracias.
-
Extrañamente, me funciono. Muchas gracias
-
Lo del 'root' fue lo primero que hice. Y sobre mover addEventHandler, pues, no me sirvio A mi me funciona. Es lo mismo, sólo que deberá comprobar si el ped que murió es bot y si es ese bot. 'onBotWasted' hace lo mencionado anteriormente, sería una pérdida de tiempo. Perdona la tardía respuesta. Si te funciona, ¿lo podrías pasar? Sería de gran ayuda.
-
Arreglado, muchas gracias.
-
Solucionado, dejo el script por si hay algún interesado: clientside addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), function() setWaterColor(255, 0, 0) end ) addEventHandler("onClientResourceStop", getResourceRootElement(getThisResource()), function() resetWaterColor() end ) serverside function lava(thePlayer) for i,thePlayer in ipairs(getElementsByType("player")) do if not isPedDead(thePlayer) and isElementInWater(thePlayer) then setPedOnFire(thePlayer, true) setTimer ( function() killPed(thePlayer) end, 500, 1 ) end end end setTimer ( lava, 1000, 0) addEventHandler("onPlayerSpawn",root,function() setPedOnFire(source,false) end ) También lo pueden obtener desde la community: https://community.multitheftauto.com/in ... s&id=11019 PD: El error era que al actualizarse el setTimer de la función lava, reiniciaba el setTimer que esta dentro de la misma función, provocando que mueras varias veces por la misma causa, así que simplemente hice que el setTimer dentro de la función tenga una menor duración que el que activa la función. Espero entiendan mi explicación.
-
Perdonen la demora de mi respuesta, pero lo pude "arreglar" digamos. Muchas gracias a todos.
-
Buenas, hace unos días me propuse a hacer un destructor de vehículos para prevenir el lag, ya que mientras más entidades, pues eso. Este se reproducía cada 2 horas, aunque también lo podía hacer inmediato con le comando /destruirveh El problema empezó cuando un usuario me dijo: "¿Y si haces que solo los vehículos vacíos se destruyan? Es algo molesto que desaparezca mi coche." Entonces, lo intente hacer, pero no funciona. serverside function destruyevehiculos(plr) local vehicles = getElementsByType("vehicle") local players = getElementsByType("player") local accName = getAccountName ( getPlayerAccount ( plr ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Admin" ) ) and ( getElementType ( plr ) == "player" ) then for i,plr in ipairs(players) do if getPedOccupiedVehicle (plr) then for i,v in ipairs(vehicles) do if not getVehicleOccupants(v) then destroyElement(v) outputChatBox("* #FFFFFFVehículos destruídos correctamente.",plr, 0, 255, 0, true) outputChatBox("* #FFFFFFTodos los vehículos fueron destruídos para prevenir el lag.",getRootElement(), 0, 255, 0, true) end end end end else outputChatBox("* #FFFFFFNo puedes usar este comando.",plr, 255, 0, 0, true) end end addCommandHandler("destruirveh", destruyevehiculos) Y no, no tengo errores en el debugscript. Espero respuestas, muchas gracias de antemano.
-
Pues lo intentaré, gracias
-
Introducción Banana Gamers es una comunidad de servidores creada por y para jugadores. Tiene un solo dueño (Platin - Nicolás Barrios) el cual organiza todos los servidores. Nuestras expectativas Tenemos pensado tener servidores en una gran variedad de videojuegos, además de una página web con foro y demás, pero todo esto tiene un costo el cual no tenemos, así que por el momento solo podemos mantener unos pocos servidores de bajo presupuesto. Zombie Freeroam (MTA:SA) Este servidor tiene la modalidad Freeroam + LVL, la cual consiste en que tienes todas las posibilidades que tiene un freeroam más el poder ponerte objetivos gracias al sistema de niveles. Contamos con scripts propios o ajenos casi que completamente editados. Dentro del servidor hay unas normas que son esenciales seguir, algunas son sancionadas automáticamente y otras necesitan ser sancionadas por un miembro del Staff. Siempre puedes solicitarlas con el /reglas También dentro del servidor podrás ver todos los comandos disponibles usando el /ayuda, el cual te pedirá que ingreses una sección. El sistema de rol trae consigo varios comandos basados en los roleplays de SAMP (/b, /me, /do, /r), estos pueden ser desbloqueados al usar el comando /rol. Para usar este comando, deberás ser un roller, que es un rango dado por los miembros del Staff a usuarios calificados (o no tan calificados) para este mismo. (UPD 30/06) Ahora contamos con un sistema de VIP y skins que se descargan vía HTTP, para no generar lag en el servidor y que aquellos usuarios con una conexión de internet no muy buena puedan ingresar. El Sistema de VIP tiene sus ventajas como siempre y entre ellas es elegir una de las tantas skins privadas que hay a la vuelta. Más información aquí. Ahora también contamos con un servidor en CS 1.6 y un TS3 El servidor de Counter-Strike 1.6 usa DobleProtocolo, consta con 20 slots, FastDL y esta ubicado en Miami para que todos los de Centro América y parte de Sudamérica tengan el mejor ping posible. Nuestro servidor de Team Speak 3 consta solamente de 10 slots, los cuales pensamos ampliar en el futuro. No hay mucho que decir, esta hosteado en Canadá y tiene un ping bastante decente para todas partes del mundo aunque no se crea. Despedida ¡Gracias por leer! Sabemos que hay mucha gente a la que estás cosas no les interesa mucho y simplemente va de servidor en servidor para entretenerse, pero si te gusta el hecho de quedarte en un servidor solo, podrías probar con los nuestros. No es por alardear, pero creo que tienen su valor y quizá te encontras algunos buenos amigos en ellos. Contacto: http://fb.com/bananagamers http://fb.com/platinMTA http://www.bananagamers.net --
-
Hola, antes de ponerme a hacer un resource en el cual puedes settear los zombies que quieres que spawneen (ej: Juanito quiere que a su alrededor no haya zombies, pone /z 0, en cambio, Juanita quiere que haya muchos, pone /z 100) Quería saber si este script existía ya que lo vi en muchos servers Zombie RPG y me parece bastante necesario en cuestiones de Rol o simplemente si tienes mucho lag. Desde ya, muchas gracias.
-
Lo del 'root' fue lo primero que hice. Y sobre mover addEventHandler, pues, no me sirvio
-
¿Podría ser así? function recompensa(attacker, weapon, bodypart) if bodypart == 9 then givePlayerMoney ( attacker, 2000 ) outputChatBox("* #FFFFFF¡"..getPlayerName(attacker).." #FFFFFFmato al #00FF00Boss #FFFFFFde un #00FF00Headshot#FFFFFF!", getRootElement(), 0, 255, 0, true) else givePlayerMoney ( attacker, 1000 ) outputChatBox("* #FFFFFF¡"..getPlayerName(attacker).." #FFFFFFmato al #00FF00Boss#FFFFFF!", getRootElement(), 0, 255, 0, true) end end addEventHandler("onBotWasted", boss1, recompensa) EDIT: addEventHandler("onBotWasted", boss1, recompensa) El boss1 me lo toma como nil, ¿tiene que ser el bot no?
-
Buenas, el problema que tengo es que la funcion entera no funciona, no da el dinero, no avisa que mate al boss, nada de nada. Les dejo el código: server side function recompensa(attacker, weapon, bodypart) boss1muerto = isPedDead(boss1) if boss1muerto then givePlayerMoney ( attacker, 1000 ) outputChatBox("* #FFFFFF¡"..getPlayerName(attacker).." #FFFFFFmato al #00FF00Boss#FFFFFF!", getRootElement(), 0, 255, 0, true) elseif boss1muerto and bodypart == 9 then givePlayerMoney ( attacker, 2000 ) outputChatBox("* #FFFFFF¡"..getPlayerName(attacker).." #FFFFFFmato al #00FF00Boss #FFFFFFde un #00FF00Headshot#FFFFFF!", getRootElement(), 0, 255, 0, true) end end addEventHandler("onBotWasted", getRootElement(), recompensa) Desde ya, muchas graicas.
-
When I started in my server the Tetris Wall, all of the player see the message: Press Right-Shift to start. Thanks! Should be fixed in 0.1.6 (didn't think onClientMarkerHit event catches event from non-local players as well) Thank you for fix it
-
When I started in my server the Tetris Wall, all of the player see the message: Press Right-Shift to start.
-
Very nice, but you need to fix some bugs.
-
200 segundos no son dos minutos, 200 segundos son 3.3pp minutos, simplemente divide los segundos entre 60. seconds = math.floor(getTimerDetails(tiempoRestante)/1000)/60 minutes = math.round(seconds,2) function math.round(number, decimals, method) decimals = decimals or 0 local factor = 10 ^ decimals if (method == "ceil" or method == "floor") then return math[method](number * factor) / factor else return tonumber(("%."..decimals.."f"):format(number)) end end Gracias Tomás Y era un ejemplo
-
Me sirvio, gracias. Esta duda es por si es algo facil, si no, no pasa nada, ¿es posible hacer que te diga si son por ejemplo 200 segundos te diga 2 minutos con tantos segundos? EDIT: De repente me dejo de funcionar, ¿idea del por qué?
-
Casi nunca uso los math, solamente el math.random. ¿Un ejemplo? Y gracias por tu respuesta, al igual que alex17
-
Solucionado a medias, me deja los "decimales"
-
Buenas, vengo con otra nueva pared que me puso el scripting y, como siempre, necesito algo de ayuda de ustedes para saltarla (re poeta el pibe). Empezando, el resource es de unas bolsas que aparecen en el mapa y una vez encontradas, estas despawnean y aparecen en otra parte luego de 15 minutos. El problema es que, cuando pones /tiemporestante, te lo dice en milisegundos y no se como hacer para que te lo diga en segundos. function cuantoFalta (player) tiempo = getTimerDetails(tiempoRestante) if (tiempo) then outputChatBox("Tiempo restante para la siguiente bolsa: #00FF00"..tiempo, player, 255, 255, 255, true) else outputChatBox("¡La bolsa sigue perdida! ¡Buscala!", player, 255, 255, 255, true) end end addCommandHandler("tiemporestante", cuantoFalta)
-
Funciona de luja, muchas gracias, +5
-
Exactamente, pero cuando uso el setElementInvulnerable ( boss1, true ) funciona, entonces no comprendo qué hice mal.
-
¿A qué te refieres? Tengo el bosses iniciado, que es ese que te mostre, tengo el extrahealth (https://community.multitheftauto.com/index.php?p=resources&s=details&id=1604) iniciado y el Slothbot (https://community.multitheftauto.com/ind ... ils&id=672)
-
Un post rápido, no hay mucho en lo que ayudar más de que jodido argumento pongo mal, ya que no me salta ningún error en el debugscript. function bosses1() boss1 = exports.Slothbot:spawnBot (2169.68, -1798.10, 13.5, 0, 285, 0, 0, teamNinguno, 38, "hunting") exports.extrahealth:setElementExtraHealth (boss1,99999.1) end addCommandHandler("boss", bosses1 ) Desde ya, muchas gracias.