Jump to content

0xCiBeR

MTA Team
  • Posts

    1,673
  • Joined

  • Last visited

  • Days Won

    6

Everything posted by 0xCiBeR

  1. Usas: onVehicleStartEnter if playSound En el If obtienes si esta cerrado, con el evento onVehicleStartEnter, trigeas tu funcion, con playSound reporoduces el sonido..Tambien podes trigear alguna funcion Client-Side para reproducir el sonido en un punto exacto globalmente..
  2. Or you could create Big radar zones..That are Zombieproof
  3. safecol = createColCuboid ( 95.974617004395, 1751.3895263672, 17.640625, 255, 255, 255 ) safeZoneRadar = createRadarArea ( 95.974617004395, 1751.3895263672, 255, 255, 255, 255, 255 ) setElementData (safeZoneRadar, "zombieProof", true) function enterZone(hitPlayer) local skin = getElementModel (hitPlayer) if ( skin == 285,217,286,165,163,163,166,228 ) then toggleControl (hitPlayer, "fire", true ) toggleControl (hitPlayer, "aim_weapon", true) toggleControl (hitPlayer, "vehicle_fire", true) outputChatBox("You message here example: you entering the area 69.", hitPlayer, 0, 255, 0) else killPed (hitPlayer) end end addEventHandler( "onColShapeHit", safecol, enterZone ) function leaveZone(hitPlayer) local skin = getElementModel (hitPlayer) toggleControl (hitPlayer, "fire", true) toggleControl (hitPlayer, "aim_weapon", true) toggleControl (hitPlayer, "vehicle_fire", true) outputChatBox("You message here example: you out the area 69", hitPlayer, 255, 0, 0) if not ( skin == 285,217,286,165,163,163,166,228 ) then killPed (hitPlayer) end end addEventHandler( "onColShapeLeave", safecol, leaveZone ) You are messing with variables..The second variable of "onColShapeHit" is the matching dimension, and yo seted a Global variable like (thePlayer)...Thats your error..
  4. O simplemente denegas el acceso a ese comando por medio del ACL, a el grupo Everyone..
  5. Eso es un argumento de la función para añadir columnas. bool scoreboardAddColumn ( string name, [ element forElement = getRootElement(), int width = 70, string friendlyName = name, int priority = slot after "name" column ] ) Ya lo se eso..No me refiero a las columnas...Por eso dije Filas..Ocea la altura del rectangulo donde esta el Nick, Ping,Etc..Para que quepan Las Imagenes en 32x32 Sin superponerse..Es que nadie me dice donde tocaron ._.
  6. 0xCiBeR

    Se puede?

    No, no puedes. Y en formato .dds? Si, el formato .dds es soportado
  7. En que parte tocas el scoreboard para que te queden mas anchas las filas de nombre?
  8. call? ._. para que usarias eso?...Te serviria solo para llamar la funcion exportada...Pero no soluciona el problema..
  9. No, debes editar el Scoreboard para que te lea Imagenes...BUsca en el foro, ya hay varios temas sobre eso, si no lo encuentras, me avisas por MP
  10. That wouldnt work @abxf ... Because there you are rendering or image or text...Search the forum, there are various topics about this... Heres one https://forum.multitheftauto.com/viewtopic.php?f=91&t=52867&start=30
  11. I want to edit the Heigt of the names part in the dxscoreboard--- Any help?
  12. Hi MTA community..Does anyone know where to edit the scorboard so that images 32x32 will fit in whithout beeing shrunk?...Thx
  13. Y para hacer que solo tenga que meter una parte de el nombre?
  14. Ah nono, igual gracias jeje
  15. POrque el -1 en el string solid?
  16. Bueno necesito ayuda con mi sistema de medallitas en el score..Hasta ahora tengo esto: exports.scoreboard:addScoreboardColumn('Rango',getRootElement(),1,10,'Rango') addCommandHandler ( "rango1", function (player) setElementData ( player, "Rango", "" ) setElementData ( player, "Rango", ":PDz_ranks/rangos/0.png" ) end ) addCommandHandler ( "rango2", function (player) setElementData ( player, "Rango", "" ) setElementData ( player, "Rango", ":PDz_ranks/rangos/1.png" ) end ) addCommandHandler ( "rangopdz", function (player) setElementData ( player, "Rango", "" ) setElementData ( player, "Rango", ":PDz_ranks/rangos/202.png" ) end ) --Guardado de medallas function onPlayerQuit ( ) local playeraccount = getPlayerAccount ( source ) if ( playeraccount ) then local rangos = getElementData(source,"Rango") setAccountData ( playeraccount, "Rango", rangos ) end end function onPlayerLogin ( ) local playeraccount = getPlayerAccount ( source ) if ( playeraccount ) then local rangos = getAccountData ( playeraccount, "Rango" ) if ( rangos ) then setElementData ( source, "Rango", rangos ) end end end addEventHandler ( "onPlayerQuit", getRootElement ( ), onPlayerQuit ) addEventHandler ( "onPlayerLogout", getRootElement ( ), onPlayerQuit ) addEventHandler ( "onPlayerLogin", getRootElement ( ), onPlayerLogin ) Como armo para que con 1 solo comando como ser: /medalla (nombre del player) (numero de la medalla) Le setee la medalla..Imagino que con tablas pero como?
  17. Como haces para eliminar el sonido origianal del carro?
  18. Hola quisiera saber si me pueden ayudar con que funciones podria cambiar el sonido de los carros en el mta.. Gracias
  19. Lo has puesto client-side no?
  20. No hace falta definir ex, ya que esa variable del boss es ambigua..puede o no definirla (es el team) Te da algun error?
  21. ob = createObject ( 3080, 2492.6999511719,-1667.6999511719,13.60000038147, 0, 0, 0) ob1 =createObject ( 3080, 2488.6000976563,-1667.6999511719,13.60000038147, 0, 0, 0) isMoved = false function mover (player) if isObjectInACLGroup("user."..getAccountName(getPlayerAccount(player)),aclGetGroup("PDz")) then if not isMoved then moveObject (ob, 3000, 2492.6999511719,-1667.6999511719,13.60000038147, 0, 0, 0) moveObject (ob1, 3000, 2488.6000976563,-1667.6999511719,13.60000038147, 0, 0, 0) else moveObject (ob, 3000, 2492.6999511719,-1667.6999511719,10.300000190735, 0, 0, 0) moveObject (ob1, 3000, 2488.6000976563,-1667.6999511719,10.300000190735, 0, 0, 0) end isMoved = not isMoved end end addCommandHandler ("mover", mover ) Proba asi EDIT: Copia denuevo..Gracias solid
  22. Podrias usar un evento como ser "onClientPlayerDamage" y comprobar si es un ped, y para que no te interfiera con los zombies, al script que usas para crearlo seteale un elementData .Luego usas el evento anterior y con IF compruebas primero si es un ped Ej: function (atacante) if getElementType ( atacante ) == "ped"and getElementData(atacante,"bot")== "si" then end end luego debes trigear un server evento matando el player con killPed
  23. Lo esencial para comenzar es entender 3 puntos claves: 1-) que es un lenguaje de programacion 2-)que es lua y cuales son sus sintaxis 3-)Como se aplica LUA en MTA (funciones propias de este, eventos propios de este, etc..)
×
×
  • Create New...