-
Posts
1,673 -
Joined
-
Last visited
-
Days Won
6
Everything posted by 0xCiBeR
-
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..
-
Or you could create Big radar zones..That are Zombieproof
-
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..
-
O simplemente denegas el acceso a ese comando por medio del ACL, a el grupo Everyone..
-
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 ._.
-
En que parte tocas el scoreboard para que te queden mas anchas las filas de nombre?
-
call? ._. para que usarias eso?...Te serviria solo para llamar la funcion exportada...Pero no soluciona el problema..
-
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
-
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
-
I want to edit the Heigt of the names part in the dxscoreboard--- Any help?
-
Hi MTA community..Does anyone know where to edit the scorboard so that images 32x32 will fit in whithout beeing shrunk?...Thx
-
No funciona solid..
-
Y para hacer que solo tenga que meter una parte de el nombre?
-
Ah nono, igual gracias jeje
-
POrque el -1 en el string solid?
-
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?
-
Como haces para eliminar el sonido origianal del carro?
-
Hola quisiera saber si me pueden ayudar con que funciones podria cambiar el sonido de los carros en el mta.. Gracias
-
Lo has puesto client-side no?
-
No hace falta definir ex, ya que esa variable del boss es ambigua..puede o no definirla (es el team) Te da algun error?
-
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
-
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
-
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..)