TRtam

Members
  • Content Count

    52
  • Joined

  • Last visited

Community Reputation

22 Decent

2 Followers

About TRtam

  • Rank
    Snitch

Recent Profile Visitors

1,786 profile views
  1. TRtam

    Atraer Jugador

    usando onClientRender con interpolateBetween deberias poder hacerlo
  2. TRtam

    Get fighting style

    Hmm creo que no, podrias usar setElementData para asignar el estilo de pelea a un jugador y usar getElementData para obtener ese estilo
  3. TRtam

    Agregar sonido a un ped especifico?

    Usa attachElements
  4. TRtam

    Agregar sonido a un ped especifico?

    JAJAJ, usa playSound3D y setSoundMaxDistance
  5. TRtam

    PED Collision

    Probe usando las 2 funciones y setElementCollidableWith si me permite moverme pero la otra funcion no
  6. TRtam

    PED Collision

    Puedes probar usando setElementCollidableWith
  7. TRtam

    PED Collision

    Si es posible y tienes que usar setElementCollisionsEnabled
  8. TRtam

    [Consulta] SQLite

    Cuando le añades un comando a una funcion, esta funcion pasa a tener los siguientes argumentos: thePlayer ( el jugador que ejecuto el comando ), commandName ( el nombre del comando ), y los argumentos que en tu caso seria username y pass. Osea que tu funcion quedaria asi: function registerPlayer ( thePlayer, commandName, username, pass ) Es por eso que en tu database en lugar de guardar el username no guarda nada, y en pass lo que guarda es el nombre del comando
  9. TRtam

    Una duda

    Tienes que crear un elemento que tenga de children cada marker que crees y para eso tendras que setear el parent del marker hacia el elemento creado, por si no me entendiste te doy un ejemplo local markersGroup = createElement ( "markersGroup" ) -- este vendria a ser el "contenedor" para los markers que quieras poner local marker1 = createMarker ( ... ); -- claramente creas los markers local marker2 = createMarker ( ... ); local marker3 = createMarker ( ... ); local marker4 = createMarker ( ... ); -- y usamos la funcion setElementParent para que cada marker que creemos se una al "contenedor" que seria markersGroup setElementParent ( marker1, markersGroup ); setElementParent ( marker2, markersGroup ); setElementParent ( marker3, markersGroup ); setElementParent ( marker4, markersGroup ); -- y listo, ahora solo habria que poner markersGroup en el event handler addEventHandler ( "onMarkerHit", markersGroup, function ( ) outputDebugString ( "alv" ) end )
  10. TRtam

    Target Player

    Mira el primer ejemplo de esta funcion: processLineOfSight tal vez puedas adaptarlo a lo que necesites
  11. TRtam

    dxDrawImage3d

    Tienes que restarle a la posicion X la mitad del tamaño y lo mismo con la posicion Y, aca te dejo un ejemplo: local x, y, z = getElementPosition ( player ) local z_ground = getGroundPosition( x, y, z ) local width = 2 local height = 2 x = x - width / 2 y = y - height / 2 dxDrawImage3D( x, y, z_ground+0.1, width, height, imagenk, tocolor( 0, 255, 255, 255 ), 0, x, y, z +1 )
  12. TRtam

    ALGUIEN ME DICE COMO PASAR ESTO A BINKEY?

    Replace your old openVIPpanel function with this: function openVIPpanel(thePlayer) account = getPlayerAccount(thePlayer) if isObjectInACLGroup("user."..getAccountName(account), aclGetGroup("VIP")) then triggerClientEvent (thePlayer, "openVIPWindow", thePlayer) else outputChatBox("¡No eres usuario V.I.P!.",thePlayer,255,0,0) triggerClientEvent ( thePlayer, "denegarSound", root ) end end Put this somewhere in client-side: function denegarSound ( ) playSound ( "denegar.mp3" ); end addEvent ( "denegarSound", true ) addEventHandler ( "denegarSound", root, denegarSound )
  13. TRtam

    ALGUIEN ME DICE COMO PASAR ESTO A BINKEY?

    Make sure that you added "sonidos/cerrar.mp3" and "sonidos/abrir.mp3" into meta.xml
  14. TRtam

    ALGUIEN ME DICE COMO PASAR ESTO A BINKEY?

    This is not the section to post your scripting questions, next time post it in https://forum.mtasa.com/forum/167-scripting/ About your code, this should work: function openVIPpanel(thePlayer) account = getPlayerAccount(thePlayer) if isObjectInACLGroup("user."..getAccountName(account), aclGetGroup("VIP")) then triggerClientEvent (thePlayer, "openVIPWindow", thePlayer) else outputChatBox("¡No eres usuario V.I.P!.",thePlayer,255,0,0) end end function resourceStart ( ) for k, v in pairs ( getElementsByType ( "player" ) ) do bindKey ( v, "F6", "down", openVIPpanel ); end end addEventHandler ( "onResourceStart", resourceRoot, resourceStart ) function playerJoin ( ) bindKey ( source, "F6", "down", openVIPpanel ); end addEventHandler ( "onPlayerJoin", root, playerJoin )
  15. TRtam

    dxDraw Health

    Podrias explicar mejor lo que tratas de hacer?