PhantomDamn Posted February 15, 2013 Posted February 15, 2013 hola como estan, quien me puede ayudar en esto, cree unos telefonos con un panel que modifique que originalmente era con funcion de bind cambiandolos para abrir en un marker, ahora tengo un problema que es cuando hay guerra en mi server se sanciona por darse /kill, /reconnect, /disconnect y /quit.. y estos telefonos hacen lo mismo la gente huye de la guerra facilmente y quisiera ponerle la funcion settime para que la persona se traslade donde quiera pero sin afectar el sentido del juego que es la guerra... saludo ( Gaby-Bmx) |El Sabio no tiene intereses propios, hace suyos los intereses del pueblo| (scripting= -20%)
Arsilex Posted February 15, 2013 Posted February 15, 2013 la verdad es que no entiendo nada de lo que dices ._. primero dices algo de teléfonos luego guerra luego sanciones que sentido tiene ._.
PhantomDamn Posted February 15, 2013 Author Posted February 15, 2013 pekio lo que digo es que cuando el telefono da warp lo hace al darle click al boton donde iras, lo que quiero es que no sea inmediato, que demore por lo menos 5 segundos para no huir inmediatamente de la guerra |El Sabio no tiene intereses propios, hace suyos los intereses del pueblo| (scripting= -20%)
Arsilex Posted February 16, 2013 Posted February 16, 2013 pues eso usas un setTimer que problema hay? si ya lo dices en tu titulo
PhantomDamn Posted February 16, 2013 Author Posted February 16, 2013 pekio mira function qm ( ) local money = getPlayerMoney ( source ) local name = getPlayerName ( source ) if name == "Snoop" then setElementPosition( source, 11485, -1600, 14) else if ( money >= 500 ) then takePlayerMoney ( source, 500 ) setElementPosition( source, 1485, -1600, 14) setTimer ( qm, 50000, 0 ) <--------------------- esto no quiere funcionar else outputChatBox ( "You dont have enougt money!", source ) end end end addEvent( "gaby1", true ) addEventHandler( "gaby1", getRootElement(), qm ) |El Sabio no tiene intereses propios, hace suyos los intereses del pueblo| (scripting= -20%)
Otto Posted February 16, 2013 Posted February 16, 2013 OT. Usa [ lua ] y [ /lua ] sin espacios la próxima, te servirá. Un ejemplo: yoNo = SeLUA peroSupongo = queLo siguiente = esUna (funcion) setElementPosition Ingame name: Otto State: Inactive Web designer. Playing MTA:SA since 2008.
PhantomDamn Posted February 16, 2013 Author Posted February 16, 2013 function qm ( ) local money = getPlayerMoney ( source ) local name = getPlayerName ( source ) if name == "Snoop" then setElementPosition( source, 1580, -1635, 14.1171 ) else if ( money >= 500 ) then takePlayerMoney ( source, 500 ) setElementPosition( source, 1485, -1600, 14) setTimer ( setElementPosition, 3000, 0 ) else outputChatBox ( "You dont have enougt money!", source ) end end end addEvent( "gaby1", true ) addEventHandler( "gaby1", getRootElement(), qm ) Esto ya lo utilice y nada |El Sabio no tiene intereses propios, hace suyos los intereses del pueblo| (scripting= -20%)
Arsilex Posted February 16, 2013 Posted February 16, 2013 function qm ( ) local money = getPlayerMoney ( source ) local name = getPlayerName ( source ) if name == "Snoop" then setElementPosition( source, 1580, -1635, 14.1171 ) else if ( money >= 500 ) then takePlayerMoney ( source, 500 ) setTimer ( function(source) setElementPosition( source, 1485, -1600, 14) , 3000, 1 ) else outputChatBox ( "You dont have enougt money!", source ) end end end addEvent( "gaby1", true ) addEventHandler( "gaby1", getRootElement(), qm ) lo que pasa es que no tienes definido source asi que puede que no funcione..
Castillo Posted February 16, 2013 Posted February 16, 2013 'source' esta definido si lo envia desde el cliente. San Andreas Utopia RPG (SAUR) Owner & Developer. Education is the most powerful weapon which you can use to change the world.
PhantomDamn Posted February 16, 2013 Author Posted February 16, 2013 function qm ( ) local money = getPlayerMoney ( source ) local name = getPlayerName ( source ) if name == "Snoop" then setElementPosition( source, 1580, -1635, 14.1171 ) else if ( money >= 500 ) then takePlayerMoney ( source, 500 ) setElementPosition( source, 1485, -1600, 14) setTimer ( function(source)setElementPosition( source, 1485, -1600, 14), 30000, 1 ) else outputChatBox ( "You dont have enougt money!", source ) end end end addEvent( "gaby1", true ) addEventHandler( "gaby1", getRootElement(), qm ) No Quiere funcionar |El Sabio no tiene intereses propios, hace suyos los intereses del pueblo| (scripting= -20%)
PhantomDamn Posted February 17, 2013 Author Posted February 17, 2013 Guia= addEventHandler("onClientGUIClick", root, function ( ) if ( source == GUIEditor_Button[1] ) then triggerServerEvent ( "gaby1", getLocalPlayer() ) es ese hola |El Sabio no tiene intereses propios, hace suyos los intereses del pueblo| (scripting= -20%)
Recommended Posts