-
Posts
385 -
Joined
-
Last visited
Everything posted by Platin
-
Para ser sinceros, en un servidor en el que jugaba antes habían unos "peds" que saltaban y tenía una gravedad, estos se iban bastante alto. De ahí se me ocurrió aplicar esto para cada Skin de zombie, una habilidad especial vaya. Por cierto, sigo con el problema de que se cambia la gravedad a algunos players, así que remarco lo anterior.
-
Podría ser, ¿pero el zombie cuando salta también funciona con la animación? No tendría sentido. ¿Por qué 'no tendría sentido'? Todas las acciones son animaciones, cuando caminas es una animación, cuando saltas también lo es, GTA:SA está basado en animaciones. Si, todo juego funciona con animaciones obviamente, con el movimiento de los "huesos", pero en este caso, le cambie la gravedad y no cambio nada, ¿entonces, en que influye la animación ahí? Si con menos o más gravedad va a seguir siendo la misma. Me refiero, el error creo que esta en que sigue sin detectar los zombies correctamente, o si no, que los detecta pero no sabe a quien colocarle lo de la gravedad y demás.
-
Podría ser, ¿pero el zombie cuando salta también funciona con la animación? No tendría sentido.
-
Eso no lo ayudará en nada. Pienso lo mismo.
-
Obviamente.
-
No lo hace (al menos en mi server) , además que el llamas lo pongo de forma estética, ya que tirarte a la lava y morir es como muy, no se, extraño.
-
Lo que pasa es lo siguiente, cuando mueres por la lava, en la lava (o sea, yo me muero quemado dentro del agua), vuelves a morir minimo 5 veces, ya sea en un spawn lejos de la lava o en uno cerca, simplemente, mueres, muchas veces. Y no tiene puto sentido. ¿Mueres por el fuego o sin razón? Sin razón, como /kill
-
Vale, ahora si.
-
Lo que pasa es lo siguiente, cuando mueres por la lava, en la lava (o sea, yo me muero quemado dentro del agua), vuelves a morir minimo 5 veces, ya sea en un spawn lejos de la lava o en uno cerca, simplemente, mueres, muchas veces. Y no tiene puto sentido.
-
No no, mi spawn no es bajo el agua. Es cerca de agua, pero de todas formas el isElementInWater pasa cuando estas nadando. Además, lo probe sin mi spawn, con los spawns del freeroam y nada. No, eso solo cancela que me queme, cosa que no provoca mi muerte.
-
Me dice que armas no existe, pero esta existe, wtf EDIT: Solucionado, gracias a todos.
-
Solo agregas que me detecte si es un zombie, de todas formas, no, no funciona, gracias igual. El tema es que no me sale ni un error tampoco y ustedes no ven ningún error en el code, entonces, o a esperar a el señor SolidSnake14 o a hacer otro code. Gracias a los dos :facepalm: @Calculador: Ese script no funcionaría ya que estás comparando un elemento con un string... @Platin: addEventHandler("onZombieSpawn",root,function() outputChatBox(getElementModel(source)) end ) Agrega eso y dime si recibes mensajes en el chat con números. Resivo lo que viene siendo una parte del barco (un carajo).
-
No, porque 'Clann' es una variable. ¿Y los if getElementType ( player ) == "player" then por if getElementType ( source ) == "player" then Porque, si sabes que es player, ¿para que lo quieres re-saber (no me sale la palabra)?
-
Todos los días posteare aquí. ¿De qué va? Cambia el agua por lava, entras a la misma y tenes 5 segundos quemándote y luego de esos 5 segundos te mueres. Este resource tiene un reincio de cada 1 segundo, básicamente, una detención de si esta en "lava" o no. El problema, cada vez que te mueres y estas dentro de la lava (en casos, fuera), te mueres como 5 veces, o sea, mueres una vez, en el spawn, vuelves a morir, otra vez, otra vez y asi sucesivamente. Dejo el server.lua 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, 5000, 1 ) end end end setTimer ( lava, 1000, 0) ¡Por cierto! De todas formas no pude solucionar lo del GUI en mi otro post, no lo dejeís de lado Desde ya, muchas gracias y lo siento por estar siempre posteando problemas que son de los más fáciles de seguro.
-
Una respuesta rápida. En vez de: if ( playerTeam ) == Clann then no debería de ser: if ( playerTeam ) == "Clann" then
-
Muchas gracias, me sirvió. Sobre Tomas, no pasa nada. Ahora tengo un ejemplo y esto me podría ayudar a que en el futuro pueda escribir el code y diga, joder, si me ayudaron en el foro, ahora me acuerdo como era. Por cierto, lo de mi panel de armas, todavía no puedo cambiar de pestañas. addEventHandler ( "onClientGUIClick", armas, armasvips, false) -- Arriba, estan todos los botones y la gui del menu, en la cual tengo el armasvip justo debajo del menu function panelArma() panelarmas = guiCreateWindow(505, 204, 329, 375, "Panel VIP - Banana Gamers", false) -- Panel armas guiWindowSetSizable(panelarmas, false) molotov = guiCreateButton(10, 152, 151, 25, "Molotovs - 200", false, panelarmas) humo = guiCreateButton(10, 206, 151, 25, "Granadas de Humo - 200", false, panelarmas) detonador = guiCreateButton(176, 206, 143, 25, "Detonador - 1", false, panelarmas) satchel = guiCreateButton(176, 152, 143, 25, "Paquetes Bomba - 200", false, panelarmas) cuchillo = guiCreateButton(10, 274, 151, 25, "Cuchillo - 1", false, panelarmas) lanzallamas = guiCreateButton(175, 274, 144, 25, "Lanzallamas - 8000", false, panelarmas) cerrarpanelarma = guiCreateButton(175, 340, 143, 25, "Cerrar", false,panelarmas) dirigido = guiCreateButton(10, 86, 151, 25, "Lanzamisiles Dirigido - 200", false, panelarmas) minigun = guiCreateButton(10, 37, 151, 25, "Minigun - 8000 balas", false, panelarmas) granadas = guiCreateButton(176, 86, 143, 25, "Granadas - 200", false, panelarmas) lanzamisiles = guiCreateButton(176, 37, 143, 25, "Lanzamisiles - 200", false, panelarmas) volver = guiCreateButton(9, 340, 152, 25, "Volver", false, panelarmas) end function armasvips() showCursor (true) guiSetVisible (menu, not guiGetVisible (menu)) if not ( guiGetVisible(panelarmas)) then -- Le puse esta linea por si alguien toca dos veces el boton y anda algo lag, así no se le bugea el panel guiSetVisible(panelarmas, true) -- Esta, junto a la linea anterior, me dice que panelarmas no existe, ¡no tiene sentido! end end Sigo con el mismo error incial! EDIT: Y si, he tratado de poner el addEvent de armas debajo del panel, me salto error.
-
Solo agregas que me detecte si es un zombie, de todas formas, no, no funciona, gracias igual. El tema es que no me sale ni un error tampoco y ustedes no ven ningún error en el code, entonces, o a esperar a el señor SolidSnake14 o a hacer otro code. Gracias a los dos
-
Exacto
-
Comprendí que tengo que hacer, pero no podría hacerlo. Ejecuto un comando "/vip" para que se inicie la gui, ¿cómo debería de hacer? Ya que el único trigger que conozco es con el addEvent
-
Vale, entonces tengo que hacer un triggerserver, no? Hay otras alternativas.. pero sí. ¿Algunas más fáciles? ¿Cuáles? EDIT: Intente hacer un trigger Event, el tema es que siempre me dice que es falso: serverside function permisos() local accName = getAccountName ( getPlayerAccount ( source ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "VIP" ) ) and ( getElementType ( source ) == "player" ) then permisosvip = true -- Si es VIP, entonces, permisosvip true, y si permisosvip true, en el clientside se debería de abrir el panel. end end addEvent( "onPermisos", true ) addEventHandler( "onPermisos", getRootElement(), permisos ) clientside triggerServerEvent ( "onPermisos", getLocalPlayer() ) if permisosvip then -- Si permisosvip es true entonces abrir el panel, eso debería de decir,pero no quiero pegar todo el codigo. ¿Alguna idea el por qué? PD: ¿Si permisosvip es true, eso solo para el cliente o para todo el mundo?
-
Vale, entonces tengo que hacer un triggerserver, no?
-
¡Muchas gracias, le quite lo de verificar si era un jugador y me sirvio! Tengo otra pequeña duda y ya no quiero crear más posts ¿Estás dos lineas estan bien si las coloco en el clientside? Siempre me dan errores porque las quiero llamar globales siendo nada. local accName = getAccountName ( getPlayerAccount ( source ) ) if isObjectInACLGroup ("user."..accName, aclGetGroup ( "VIP" ) ) then
-
Sere idiota. El error es que panelarmas no me lo reconoce como una gui. NO entiendo el porque pasa esto, no hay nada raro en el mismo. Y era client-side, se nota que estaba dormido. EDIT: En el lua puse el error
