Jump to content

0xCiBeR

MTA Team
  • Posts

    1,673
  • Joined

  • Last visited

  • Days Won

    6

Everything posted by 0xCiBeR

  1. capaz esto te sirve: getVehicleComponentPosition getVehicleComponentRotation
  2. Y obiamente, ponlo client-side en el meta.xml
  3. Te recomiendo leer mucho la wiki..Ver cada ejemplo de cada funcion, de cada evento..Lee este foro, todas las dudas que puedas..Luego intenta hacer algo propio, un simple script, y de a poco irlo mejorando
  4. Te recomiendo leer la seccion de Eventos de la wiki...Ahi explica, luego revisa el evento que usaron "onResourceStart" el cual, (por si no entiendes ingles) significa, "Cuando el resource se inicia", El evento es un evento de resource, lo que implica, que sus variables son propias del resource, e en ningun momento incluyen al jugador.. Mira lo que dice el wiki: This event is triggered when a resource is loaded. The source of this event is the root element in the resource that started. Un ejemplo de un evento Player seria "onPlayerDamage" Y sus parametros o variables son: player attacker, int attackerweapon, int bodypart, float loss El source: The source of this event is the player who was damaged. Saludos
  5. Prueba esto: function TuneoExtremo() local jugador = getLocalPlayer() local vehiculo = getPedOccupiedVehicle(jugador) if vehiculo then guiSetVisible(PanelTuneado,true) setElementVelocity ( vehiculo, 0, 0, 0 ) setElementFrozen ( vehiculo, true ) showCursor(true) setGarageOpen(11,false) end end addEventHandler("onClientMarkerHit", MarkerTuneo, TuneoExtremo)
  6. No hace falta. O acaso sacas jacked? No.. Es parte del argumento del Evento nada mas..
  7. Hay varios resources en la comunidad que hacen lo que necesitas..Es mas @Yakuza de este foro tiene un localchat si no me equivoco subido..Solo busca localchat, globalchat etc..Y te saldran.. Saludos
  8. Lo puse, para que lo ejecute cuando sale del vehiculo asi no da errores Ej: addEventHandler("onVehicleExit",root, function () unbindKey (--etc etc end)
  9. Mmm... se me ocurren un par de maneras..Puedes utilizar: bindKey addVehicleUpgrade removeVehicleUpgrade unbindKey
  10. Simplemente le sacas la comprobacion de a que asiento entra: autosp = { [470] = true ; [490] = true ; [521] = true ; } function autos ( player, seat, jacked ) if ( autosp[getElementModel ( source )] ) then local accountName = getAccountName ( getPlayerAccount ( player ) ) if ( not isObjectInACLGroup ( "user.".. accountName, aclGetGroup ( "NombreGrupo" ) ) ) then cancelEvent ( ) outputChatBox("Este vehiculo es solo para 'NombreGrupo'", thePlayer, 0,128,255, true) end end end addEventHandler ( "onVehicleStartEnter", root, autos )
  11. Estas seguro de que tu skin permite 2 colores?
  12. Si, son esas..En esa seccion estan todas las funciones de ACL..Con eso y un poco de creatividad te bastara Recuerda que para cualquier tipo de modificacion del acl, debes darle derechos de admin al resource ubicando esto: resource.NOMBREDETURESOURCE en el grupo acl de Admin, de la misma manera que te das admin poniendo user.NOMBREDECUENTA Saludos
  13. Esta predefinido cuando un evento lo trigea..EJ: "onVehicleEnter"--Ek source de este evento, es el carro al que has entrado
  14. Te recomiendo no "Copiarte" de ninguno..Ya que cada login es distinto..Con GUIEDITOR, puedes generar la gui, luego con un script server-side, lo relacionas usando los eventos de gui..Todo estos eventos los encontraras en la wiki: https://wiki.multitheftauto.com
  15. Desactiva freeroam.Por eso te salen duplicados
  16. Eso no andaria, ya que "seat" no esta definido
  17. Posible es, las funciones que utilizarias serian las de ACL server side..Busca en la Wiki
  18. Error: Intento de comparar 2 valores boolean
  19. El error radica en que la variable de getPlayerAccount la setearon a source, cuando en la funcion la estan definiendo como thePlayer Ademas estan definiendo ambas funciones con el mismo nombre. Tambien attachElements es bizzaro. Y te falto la funcion que te mete dentro del auto recien creado. Y agregan -1 a la coordenada Z lo cual meteran el auto parcialmente en la tierra. Usa esto:(no esta probado) function infernus(thePlayer) local x, y, z = getElementPosition(thePlayer) if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(thePlayer)), aclGetGroup("Admin")) then if (isPedInVehicle(thePlayer)) then outputChatBox("Sal de tu auto actual", thePlayer, 0, 250, 0) end Object1 = createVehicle(411, x+2, y+2, z)--- ID del auto outputChatBox("creaste el auto", thePlayer, 0, 250, 0) warpPedIntoVehicle (thePlayer,Object1) end end addCommandHandler("auto", infernus) function destruir(thePlayer) if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(thePlayer)), aclGetGroup("Admin")) then if (isElement(Object1)) then destroyElement(Object1) outputChatBox("destruido", thePlayer, 0, 0, 255) else outputChatBox("Error, auto inexistente", thePlayer, 250, 0, 0) end end end addCommandHandler("destroy", destruir)
  20. A diferencia de lo que te nombran mas arriba,en mi opinion, tu error como ya bien dije, es de tu Windows, por eso el error de Acceso denegado, o tienes un malware que te jode los archivos, o has malconfigurado algo en windows que no permite que san andreas se ejecute correctamente.Prueba restaurar sistema a una o 2 semanas antes del problema y con suerte se te solucionara. Saludos, y con el tema de GTA, no pidas links ya que usando google hay muchos.
  21. te olvidaste de la "F" en function
×
×
  • Create New...