Mimimiguel
Members-
Posts
146 -
Joined
-
Last visited
Everything posted by Mimimiguel
-
No tienes definido el source.
-
¡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.
-
¡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.
-
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.
-
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.
-
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.
-
¡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.
-
:feellikeanidiot: muchas gracias, no pensé que fuese un error tan tonto.
-
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.
-
This made me laught. Who can be so stupid?
-
¿Posible deshabilitar el Mysql de MTA Paradise?
Mimimiguel replied to DaviD's topic in Ayuda relacionada al cliente/servidor
Como no te pongas a programar otro sistema de guardado, no. Podrías intentar guardarlo en ficheros xml, wiki.multitheftauto.com -
Oh perfecto gracias
-
Hay alguna manera de usar el volante y los pedales en mta? gracias de antemano
-
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
-
Estás comentando un if, corregido
-
So what do I edit? I'm really lost
-
Bump
-
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
-
Yes it does
-
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 )
-
Could it be some error related with the trigger?
-
Same error at line 25 in your post
-
Hay un resource llamado hedit buscalo en community, sirve para editar el handling a tu gusto.