Tomas Posted April 5, 2014 Share Posted April 5, 2014 Hola, tengo un problema obteniendo el killer. Hice un sistema de medallas con exports y todo, pero ahora solo falta detectar por ejemplo cuando hace un "headshot". Lo estoy testeando con outputChatBox, pero no logro encontrar como detectar el "killer", si lo uso así con killer lo ven los dos function asd(killer,weapon,bodypart) if bodypart == 9 then outputChatBox("Has hecho un headshot",killer, 255, 0, 0 ) end end addEventHandler ("onClientPlayerWasted", getLocalPlayer(),asd) Link to comment
MTA Team 0xCiBeR Posted April 5, 2014 MTA Team Share Posted April 5, 2014 Eso es porque 'outputChatBox' Client-Side no tiene argumento de jugador. outputChatBox ( string text [, int r=231, int g=217, int b=176, bool colorCoded=false ] ) Debes usar un trigger Server-Side. Un ejemplo: Client: function asd(killer,weapon,bodypart) if bodypart == 9 then triggerServerEvent("mostrar",killer) end end addEventHandler ("onClientPlayerWasted", getLocalPlayer(),asd) Server: function me() outputChatBox("Has hecho un headshot",source, 255, 0, 0 ) end addEvent("mostrar",true) addEventHandler("mostrar",root,me) Saludos! Link to comment
Tomas Posted April 5, 2014 Author Share Posted April 5, 2014 Gracias CiBeR, que dudas tan tontas tengo Siempre me confundo con el outputChatBox de que lado es que no tiene argumentos >.< Gracias! e.e Link to comment
MTA Team 0xCiBeR Posted April 5, 2014 MTA Team Share Posted April 5, 2014 No pasa nada, todos los días nos cruzamos con este tipo de inconvenientes. Me alegro haberte ayudado y espero sigas progresando! Link to comment
Recommended Posts