PhantomDamn Posted February 15, 2013 Share 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) Link to comment
Arsilex Posted February 15, 2013 Share 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 ._. Link to comment
PhantomDamn Posted February 15, 2013 Author Share 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 Link to comment
Arsilex Posted February 16, 2013 Share Posted February 16, 2013 pues eso usas un setTimer que problema hay? si ya lo dices en tu titulo Link to comment
PhantomDamn Posted February 16, 2013 Author Share 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 ) Link to comment
Otto Posted February 16, 2013 Share 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 Link to comment
PhantomDamn Posted February 16, 2013 Author Share 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 Link to comment
Arsilex Posted February 16, 2013 Share 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.. Link to comment
Castillo Posted February 16, 2013 Share Posted February 16, 2013 'source' esta definido si lo envia desde el cliente. Link to comment
PhantomDamn Posted February 16, 2013 Author Share 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 Link to comment
Arsilex Posted February 16, 2013 Share Posted February 16, 2013 de donde envías el eveto gaby1 Link to comment
PhantomDamn Posted February 17, 2013 Author Share Posted February 17, 2013 Guia= addEventHandler("onClientGUIClick", root, function ( ) if ( source == GUIEditor_Button[1] ) then triggerServerEvent ( "gaby1", getLocalPlayer() ) es ese hola Link to comment
Recommended Posts