Jump to content

Mimimiguel

Members
  • Posts

    146
  • Joined

  • Last visited

Everything posted by Mimimiguel

  1. No tienes definido el source.
  2. ¡Solucionado! La solución, además de la corrección de Solidsnake (gracias ), consistió en hacer que el cliente cargase antes que el server, haciendo la llamada al evento "infraction:load" un segundo más tarde con un setTimer. Gracias de nuevo y sl2.
  3. ¿Fijo? De todos modos eso no descarta que el meta esté mal.
  4. Comprueba que no tienes espacios ni comas ni nada raro en el nombre del mapa y que el meta está bien.
  5. ¡Hola! Bueno, tengo un problema con addEvent, el caso es que no me lo detecta como añadido y me da error de "server triggered event nombredelevento but it isnt added clientside", lo cual es mentira, además, tengo dos eventos añadidos clientside y sólo uno me da error, lo cual me desconcierta Este es el código del cliente: addEvent( "infracciones:load", true ) addEvent( "infracciones:show", true ) GUIEditor_Window = {} GUIEditor_Button = {} GUIEditor_Grid = {} GUIEditor_Grid_Column = {} GUIEditor_Window[1] = guiCreateWindow(212,89,611,540,"Infracciones de tráfico",false) guiSetVisible( GUIEditor_Window[1], false ) GUIEditor_Grid[1] = guiCreateGridList(12,27,590,468,false,GUIEditor_Window[1]) GUIEditor_Grid_Column[1] = guiGridListAddColumn(GUIEditor_Grid[1],"Modelo",0.12) GUIEditor_Grid_Column[6] = guiGridListAddColumn(GUIEditor_Grid[1],"Propietario",0.2) GUIEditor_Grid_Column[2] = guiGridListAddColumn(GUIEditor_Grid[1],"Matrícula",0.15) GUIEditor_Grid_Column[3] = guiGridListAddColumn(GUIEditor_Grid[1],"Infracción",0.15) GUIEditor_Grid_Column[4] = guiGridListAddColumn(GUIEditor_Grid[1],"Lugar de infracción",0.2) GUIEditor_Grid_Column[5] = guiGridListAddColumn(GUIEditor_Grid[1],"Fecha",0.2) GUIEditor_Button[1] = guiCreateButton(224,501,178,30,"Cerrar",false,GUIEditor_Window[1]) function toggleWindow() if guiGetVisible( GUIEditor_Window[1] ) == true then guiSetVisible( GUIEditor_Window[1], false ) showCursor( false ) else guiSetVisible( GUIEditor_Window[1], true ) showCursor( true ) end end addEventHandler( "infracciones:show", getLocalPlayer(), toggleWindow) addEventHandler( "onClientGUIClick", GUIEditor_Button[1], toggleWindow) function cargarInfracciones( id, model, plate, atype, place, adate, owner ) if model and plate and atype and place and adate then name = getVehicleNameFromModel( model ) row = guiGridListAddRow( GUIEditor_Grid[1] ) guiGridListSetItemText( GUIEditor_Grid[1], row, GUIEditor_Grid_Column[1], name, false, false ) guiGridListSetItemText( GUIEditor_Grid[1], row, GUIEditor_Grid_Column[2], plate, false, false ) guiGridListSetItemText( GUIEditor_Grid[1], row, GUIEditor_Grid_Column[3], atype, false, false ) guiGridListSetItemText( GUIEditor_Grid[1], row, GUIEditor_Grid_Column[4], place, false, false ) guiGridListSetItemText( GUIEditor_Grid[1], row, GUIEditor_Grid_Column[5], adate, false, false ) guiGridListSetItemText( GUIEditor_Grid[1], row, GUIEditor_Grid_Column[6], owner, false, false ) end end addEventHandler( "infracciones:load", GUIEditor_Window[1], cargarInfracciones) Me da el error en el evento "infracciones:load" Gracias de antemano.
  6. Eso, como dijiste, lo invierte, pero no es lo que busco, lo que busco es una función que me de los controles que tiene una tecla, aquí salen las teclas que tiene un control con getBoundKeys.
  7. Quiza deberias usar un CamShake pero no se como hacer para retardar el movimiento La función CamShake no existe, ni nada parecido, lo único que se puede hacer es crear explosiones sin sonido ni daño a los lados para hacer que vibre, pero queda raro.
  8. Pensé lo de getFunctionsBoundToKey, ¿pero qué te devuelve, la función asignada por bindKey o el control? Voy a probar la función ahora mismo y te digo.
  9. ¡Hola! Estoy tratando de crear un efecto de borrachera y quiero conseguir un efecto de retardo sobre los controles del jugador, de manera que cuando vaya en coche y gire, le tarde dos décimas de segundo en girar el coche. He encontrado onClientKey, pero no encuentro una función para relacionar la tecla con el control (osea, ver que control tiene asignado en esa tecla). He encontrado getFunctionsBoundToKey, ¿funcionará? ¿Qué te da exactamente? Saludos y gracias de antemano.
  10. :feellikeanidiot: muchas gracias, no pensé que fuese un error tan tonto.
  11. Hola a todos! Bueno, tengo un problema con OnPlayerClick, de hecho, no me funciona, también he intentado con OnElementClicked pero tampoco me va, bueno, la idea es que llegue un evento al cliente que abrirá una interfaz, pero no me funciona: carl = createPed( 0, 224.99, 1289.12, 1082.24, 180 ) setElementInterior( carl, 1 ) setElementDimension( carl, 122 ) addEventHandler( "OnPlayerClick", getRootElement(), function ( button, state, player ) if player == carl then outputChatBox( "Carl dice: ¿Qué necesitas?", source, 255, 255, 255 ) triggerClientEvent( "useCarl", source) end end ) Ese es el script, yo no entiendo por qué no quiere funcionar. Tampoco da errores en debugscript 3. El script lo ejecuta el servidor (serverside). Un saludo, suerte y gracias.
  12. This made me laught. Who can be so stupid?
  13. Como no te pongas a programar otro sistema de guardado, no. Podrías intentar guardarlo en ficheros xml, wiki.multitheftauto.com
  14. Hay alguna manera de usar el volante y los pedales en mta? gracias de antemano
  15. I love football , we're the best spanish supporters, at least LFP recognised us as the best, 'la mareona', over 8.000 sporting de gijón supporters in La Coruña at the 8th match of the year, at 2010/2011 season, last year we did some other big movements like 2000 at Madrid or 3000 at Santander. Also, this year we were about 3000 at Zaragoza. Talking about football, our team is a shit since we've got David Barral as DC (delantero centro, the one who tries to score) Personally I think that the best players we've got now are Miguel de las Cuevas, Nacho Cases, Andre Castro and a hero in Scotland, Nacho Novo, but our coach head doesn't work fine so he's putting him to play in a wind, huh. Well, sorry if you didn't understand some parts, I don't know how to say 'afición' or 'delantero centro' in english, but I hope you can understand the 90% of the text Some videos: https://www.youtube.com/watch?v=AMH5ReRCjOY -> la coruña 2010 -> real madrid 0 sporting 1, suck this mou i will add more in a while
  16. Estás comentando un if, corregido
  17. Thanks for the effort, solidsnake, if any other knows how to solve this, please post it. Thanks in advice. Also changed something and the error changed also, here it is the code: addEvent( "playsound", true ) addEventHandler( "playsound", getRootElement(), function( veh, id, player ) if getElementData( player, "radio" ) == false then sound = {} data = sound[ player ] outputDebugString(tostring(id)) outputDebugString(tostring(getPlayerName(player)).." inició la radio") x, y, z = getElementPosition( veh ) path = getSoundPath( id ) data.theSound = playSound3D( path, x, y, z, false ) data.path = path data.x = x data.y = y data.z = z if volumebar then volume = guiScrollBarGetScrollPosition (volumebar) / 50 else volume = 2.5 end data.volume = volume data.timer = setTimer( actualizarPosicionSonido, 50, 0, data.theSound, getPedOccupiedVehicle( player ) ) setSoundMaxDistance( data, maxdistance ) setElementData( player, "radio", true ) setSoundVolume( sound[player], sound[5] or 1 ) else stopSound( sound[ veh ] ) killTimer( data.timer ) sound[ veh ] = nil setElementData( player, "radio", false ) end end ) Reports a nil value in the line 5
  18. addEvent( "radio", true ) addEventHandler( "radio", getRootElement(), function ( sound ) if isPedInVehicle( source ) then veh = getPedOccupiedVehicle( source ) triggerClientEvent( "playsound", getRootElement(), veh, sound, source ) end end ) addEvent( "OnCharacterLogin", true ) addEventHandler( "OnCharacterLogin", getRootElement(), function () triggerClientEvent( "sync", source ) end )
  19. Could it be some error related with the trigger?
  20. Hay un resource llamado hedit buscalo en community, sirve para editar el handling a tu gusto.
×
×
  • Create New...