Jump to content

DefearT

Members
  • Posts

    120
  • Joined

  • Last visited

Everything posted by DefearT

  1. DefearT

    Hola :)

    Hola, quisiera una ayuda respecto a las rejas o puertas o door, como se le llame, quisiera que esa reja que se cree y use el movimiento ok eso yo lo tengo pero quisiera que solamente todo el grupo de un clan abra y cierre esa reja, "SOLO LOS MIEMBROS DEL CLAN" mas nadie! Como seria, ps wo uso Spawn de 50p y si no me equivoco seria Team?! Entonces algo que valla con el script para abrir y cerrar las rejas solo los miembros del clan! Y otra cosa como puedo crear un archivo.txd para la textura; Ejemplo: Quiero poner el nombre de un clan en una valla publicitaria, osea remplazarla como hago eso?
  2. Esto es lo que hay en la linea 105 if not tonumber(x) then outputDebugString("spawnPlayerAtSpawnpoint: Specified spawnpoint lacks proper 'x' position",0,255,128,0) return false end Y esto fue el mensaje de error que salio [2012-08-19 03:04:11] spawnmanager\spawn.lua:105: spawnPlayerAtSpawnpoint: Specified spawnpoint lacks proper 'x' position Que esta fallando alguien sabe?
  3. Gracias si me sirvio, pero ahora me empeso a fallar el spawnmanager\spawn.lua:105: spawnPlayerAtSpawnpoint
  4. Hola alguien me puede ayudar con esto! No se que esta mal Me dice y que el countPlayersInTeam es un Bag Argument @ number of players in team: false function deleteAllPlayerBlips(player) local elements = getAttachedElements(player) if (elements) then for i, element in ipairs(elements) do if (getElementType(element) == "blip") then destroyElement(element) end end end print( "number of players in team: " .. tostring( countPlayersInTeam( getPlayerTeam( player ) ) ) ); end Ayudenme porfavor
  5. DefearT

    Nametag

    Hmmm; ya lo probe y no sale:S Hay algun error que impide que se puestre en la pantalla
  6. DefearT

    Nametag

    Este es el Nametag; solo quiero quitar para crear la fuente para poner la de default-bold! Se puede? -------[EDITED] mR|Monster-------------------- -------[ORIGINAL AUTHOR] Yakuza.Real --------- srfont = dxCreateFont("font.ttf",13) g_Root = getRootElement() g_ResRoot = getResourceRootElement(getThisResource()) g_Players = getElementsByType('player') g_Me = getLocalPlayer() nametag = {} local nametags = {} local g_screenX,g_screenY = guiGetScreenSize() local bHideNametags = false local NAMETAG_SCALE = 0.3 --Overall adjustment of the nametag, use this to resize but constrain proportions local NAMETAG_ALPHA_DISTANCE = 50 --Distance to start fading out local NAMETAG_DISTANCE = 100 --Distance until we're gone local NAMETAG_ALPHA = 255 --The overall alpha level of the nametag --The following arent actual pixel measurements, they're just proportional constraints local NAMETAG_TEXT_BAR_SPACE = 2 local NAMETAG_WIDTH = 50 local NAMETAG_HEIGHT = 5 local NAMETAG_TEXTSIZE = 0.3 local NAMETAG_OUTLINE_THICKNESS = 1.2 -- local NAMETAG_ALPHA_DIFF = NAMETAG_DISTANCE - NAMETAG_ALPHA_DISTANCE NAMETAG_SCALE = 1/NAMETAG_SCALE * 800 / g_screenY -- Ensure the name tag doesn't get too big local maxScaleCurve = { {0, 0}, {3, 3}, {13, 5} } -- Ensure the text doesn't get too small/unreadable local textScaleCurve = { {0, 0.8}, {0.8, 1.2}, {99, 99} } -- Make the text a bit brighter and fade more gradually local textAlphaCurve = { {0, 0}, {25, 100}, {120, 190}, {255, 190} } function nametag.create ( player ) nametags[player] = true end function nametag.destroy ( player ) nametags[player] = nil end addEventHandler ( "onClientRender", g_Root, function() -- Hideous quick fix -- for i,player in ipairs(g_Players) do if isElement(player) then if player ~= g_Me then setPlayerNametagShowing ( player, false ) if not nametags[player] then nametag.create ( player ) end end end end if bHideNametags then return end local x,y,z = getCameraMatrix() for player in pairs(nametags) do while true do if not isElement(player) then break end if getElementDimension(player) ~= getElementDimension(g_Me) then break end local px,py,pz = getElementPosition ( player ) if processLineOfSight(x, y, z, px, py, pz, true, false, false, true, false, true) then break end local pdistance = getDistanceBetweenPoints3D ( x,y,z,px,py,pz ) if pdistance <= NAMETAG_DISTANCE then --Get screenposition local sx,sy = getScreenFromWorldPosition ( px, py, pz+0.95, 0.06 ) if not sx or not sy then break end --Calculate our components local scale = 1/(NAMETAG_SCALE * (pdistance / NAMETAG_DISTANCE)) local alpha = ((pdistance - NAMETAG_ALPHA_DISTANCE) / NAMETAG_ALPHA_DIFF) alpha = (alpha < 0) and NAMETAG_ALPHA or NAMETAG_ALPHA-(alpha*NAMETAG_ALPHA) scale = math.evalCurve(maxScaleCurve,scale) local textscale = math.evalCurve(textScaleCurve,scale) local textalpha = math.evalCurve(textAlphaCurve,alpha) local outlineThickness = NAMETAG_OUTLINE_THICKNESS*(scale) --Draw our text local r,g,b = getPlayerNametagColor(player) local offset = (scale) * NAMETAG_TEXT_BAR_SPACE/2 local w = dxGetTextWidth(getPlayerNameR(player), textscale * NAMETAG_TEXTSIZE, srfont) / 2 dxDrawText ( getPlayerNameR(player), sx, sy - offset, sx, sy - offset, tocolor(0,0,0,255), textscale*NAMETAG_TEXTSIZE, srfont, "center", "bottom", false, false, false ) dxDrawColorText ( getPlayerName(player), sx-w, sy - offset, sx, sy - offset, tocolor(r,g,b,textalpha), textscale*NAMETAG_TEXTSIZE, srfont, "center", "bottom", false, false, false ) local drawX = sx - NAMETAG_WIDTH*scale/2 drawY = sy + offset local width,height = NAMETAG_WIDTH*scale, NAMETAG_HEIGHT*scale dxDrawRectangle ( drawX, drawY, width, height, tocolor(0,0,0,50) ) --Next the inner background local health local p local r,g health = getElementHealth ( player ) health = math.max(health, 0)/100 p = -510*(health^2) r,g = math.max(math.min(p + 255*health + 255, 255), 0), math.max(math.min(p + 765*health, 255), 0) if health > 1.0 then health = 1.0 end dxDrawRectangle ( drawX + outlineThickness, drawY + outlineThickness, width - outlineThickness*2, height - outlineThickness*2, tocolor(0,0,0,50) ) --Finally, the actual health dxDrawRectangle ( drawX + outlineThickness, drawY + outlineThickness, health*(width - outlineThickness*2), height - outlineThickness*2, tocolor(0,100,255,100) ) end break end end end ) ---------------THE FOLLOWING IS THE MANAGEMENT OF NAMETAGS----------------- addEventHandler('onClientResourceStart', g_ResRoot, function() for i,player in ipairs(getElementsByType"player") do if player ~= g_Me then nametag.create ( player ) end end end ) addEventHandler ( "onClientPlayerJoin", g_Root, function() if source == g_Me then return end setPlayerNametagShowing ( source, false ) nametag.create ( source ) end ) addEventHandler ( "onClientPlayerQuit", g_Root, function() nametag.destroy ( source ) end ) -- Math functions function math.lerp(from,to,alpha) return from + (to-from) * alpha end -- curve is { {x1, y1}, {x2, y2}, {x3, y3} ... } function math.evalCurve( curve, input ) -- First value if input[1][1] then return curve[1][2] end -- Interp value for idx=2,#curve do if input[idx][1] then local x1 = curve[idx-1][1] local y1 = curve[idx-1][2] local x2 = curve[idx][1] local y2 = curve[idx][2] -- Find pos between input points local alpha = (input - x1)/(x2 - x1); -- Map to output points return math.lerp(y1,y2,alpha) end end -- Last value return curve[#curve][2] end function removeColorCoding ( name ) return type(name)=='string' and string.gsub ( name, '#%x%x%x%x%x%x', '' ) or name end function getPlayerNameR ( player ) return removeColorCoding ( getPlayerName ( player ) ) end function dxDrawColorText(str, ax, ay, bx, by, color, scale, font,alignX,alignY,clip, wordBreak, postGUI) local pat = "(.-)#(%x%x%x%x%x%x)" local s, e, cap, col = str:find(pat, 1) local last = 1 while s do if s ~= 1 or cap ~= "" then local w = dxGetTextWidth(cap, scale, font) dxDrawText(cap, ax, ay, ax + w, by, color, scale, font,alignX,alignY,clip, wordBreak, postGUI) ax = ax + w color = tocolor(tonumber("0x"..string.sub(col, 1, 2)), tonumber("0x"..string.sub(col, 3, 4)), tonumber("0x"..string.sub(col, 5, 6)), 255) end last = e+1 s, e, cap, col = str:find(pat, last) end if last <= #str then cap = str:sub(last) local w = dxGetTextWidth(cap, scale, font) dxDrawText(cap, ax, ay, ax + w, by, color, scale, font,alignX,alignY,clip, wordBreak, postGUI) end end
  7. DefearT

    Nametag

    Hola; alguien me podria decir como puedo poner en color el Nametag de los Jugadores de Race!? Tengo el original y sale con los HEX y le trate de agregar el dxColorText y no funciono; porque no se que hice mal; Alguien me podria decir como hacer para poner el nametag; yo usaba el nametag v.2 de yakuza pero no me gusta porque tienes que poner una fuente y creo que es mejor dejandola en defaul-bold! Ayudenme; y si tienen ese resource me lo podrian pasar?! Gracias; Ayudenme
  8. DefearT

    ¡Ayuda!

    Hola, quisiera una ayuda porque en realidad no se que hacer! Primero le habia puesto el NextMap con El Map: en Color no me queria funcionar, luego le estaba agregando el Time Left y Time Passed pero el Race no me funcionaba! Quisiera una ayuda y me digan que tengo que hacer para poder agregar el NextMap y Map con el respectivo color con la Funcion de dxColorText y Tambien lo mas importante que me ayuden a poner el Time Left y Time Passed en la Parte centrada de la Pantalla Arriba; como muchos otros servers lo tienen! Aqui les dejo unas imagenes de ejemplo! Porfavor quisiera ayuda!
  9. Hola; me puse a crearle un hosting para el server; pero se me ocurrio que si no se podria usar el hosting de no-ip.com Mi pregunta es se puede usar ese hosting para el server de mta? tambien me recomendaron 000webhosting pero no se usarlo! Me podrian decir como es para hostiar; solo le quiero poner unos gratis porque no tengo dinero para el hostin pago!
  10. Claro que si se puede; como dijo ALexs_Steel necesitas un programa para editar el Objeto a tu gusto; y si el script si te funciona; por lo que recuerdo ami si me funciona. Te recomiendo que entres en el Editor y busques el nombre del objeto que piensas quitar y copies no nombre para que se te haga mas facil; hay tambien te saldran las posiciones ya que el removeWorldModel necesita las posiciones para borrar un objeto en especifico!
  11. DefearT

    Duda

    JEJEJEJ gracias ;D por el consejo..
  12. DefearT

    ¡Ayuda!

    El AFK no es mio es de castillo pero yo solo lo quiero poner una imagen para saber cuando estas AFK Este es el Client: addEvent("god_mode",true) addEventHandler("god_mode",getRootElement(), function () addEventHandler ( "onClientPlayerDamage", getRootElement(), cancelEventEvent) end) addEvent("disable_god_mode",true) addEventHandler ("disable_god_mode", getRootElement(), function() removeEventHandler ("onClientPlayerDamage", getRootElement(), cancelEventEvent) end) function cancelEventEvent () cancelEvent() end Este el Server: addEventHandler("onPlayerJoin",getRootElement(), function () setElementData(source,"afk_state","back") setElementData(source,"HideState","disabled") end) addEventHandler( "onResourceStart", getResourceRootElement(getThisResource()), function () for i,v in pairs (getElementsByType("player")) do setElementData(v,"afk_state","back") setElementData(v,"HideState","disabled") end end) addCommandHandler("afk", function (thePlayer) if getElementData(thePlayer,"afk_state") == "back" then triggerClientEvent(thePlayer,"god_mode",thePlayer) setPedFrozen(thePlayer,true) setPlayerNametagText (thePlayer, "|AFK|" .. getPlayerName (thePlayer)) outputChatBox(getPlayerName(thePlayer).." is AFK!",getRootElement(),255,50,0) setElementData(thePlayer,"afk_state","afk") if getPedOccupiedVehicle(thePlayer) then fixVehicle(getPedOccupiedVehicle(thePlayer),true) setVehicleFrozen(getPedOccupiedVehicle(thePlayer),true) setVehicleDamageProof(getPedOccupiedVehicle(thePlayer),true) end elseif getElementData(thePlayer,"afk_state") == "afk" then setElementData(thePlayer,"afk_state","back") triggerClientEvent(thePlayer,"disable_god_mode",thePlayer) setPedFrozen(thePlayer,false) setPlayerNametagText (thePlayer, "" .. getPlayerName (thePlayer)) outputChatBox(getPlayerName(thePlayer).." is back!",getRootElement(),0,255,0) if getPedOccupiedVehicle(thePlayer) then setVehicleFrozen(getPedOccupiedVehicle(thePlayer),false) setVehicleDamageProof(getPedOccupiedVehicle(thePlayer),false) end end end) Que es lo que se puede hacer?
  13. DefearT

    ¡Ayuda!

    Me podrias dar un Ejempo !? Soy un poco Gocho! PD: no deberia de llevar algun evento cuando inicie el comando y otro para cancelarlo para cuando se vuelva a usar el comando? Cuales son esos eventos?
  14. DefearT

    Duda

    Gracias Genial! no sabia Una ultima cosa no abra algo para saber la posicion de la pantalla? se entiende? como puedo tener la posicion de la pantalla; dime algo de ayuda... porque en verdad no entiendo como es de las posiciones en la pantalla es lo mismas posiciones que en el mta:world?
  15. DefearT

    ¡Ayuda!

    GRACIAS! Mil Gracias*---* Ya me solucionastes Oye Yakuza una ultima cosa yo eh estado tratando de poner una imagen cuando pones afk de comando! Algo asi como el chaticon cuando escribes pero en ves este cuando este en afk el jugador que le salga la imagen que le pondre de afk y luego que cuando se quite afk se le quite tambien la imagen me ayudas; estube tratando aver si con el de chaticon me funcionaba tener una idea pero es muy distinto
  16. DefearT

    ¡Ayuda!

    Hola, quisiera un poco de su ayuda porque ya busque y nose donde puedo encontrar lo que busco! Bueno 1ero quiero saber como puedo disminuir el espacio en las columnas del dxScoreboard; ya que algunas columnas son muy grandes para lo que dira y otras que son muy pequeñas para el texto! Ayuda! No se como modificar eso! 2do Porque no sale la bandera de Venezuela; en flag_sc si le agrege la imagen a las demas banderas; ya deberia de aparecer y aun no aparece pero si aparen las demas banderas Y por ultimo! Como puedo hacer que aparesca los verdaderos colores de los HEX! Por los momentos Tengo mi Nombre con Hex Asi: #FFFFFFiDark#00BFFF~# Y asi es como aparece en el Mapa cuando apretas F11 lo que quiero es que salgan los colores del nombres; se puedes hacer y me podrian decir como? Este es el resource: https://community.multitheftauto.com/index.php?p=resources&s=details&id=344 Gracias de Antemano!
  17. DefearT

    Duda

    Tienes razon; pero ya revice todo y si tienes razon esta en 1 pero como la duda que tengo quisiera ponerlo mas pequeño; ah y otra duda se podra mover a otra parte de la pantalla?
  18. DefearT

    Plzz Help!

    Hello, I need help with a resource that can help me, if you can clear! This is I want to put that players can buy maps of DM and put on next map! Open any resource by there?
  19. DefearT

    Duda

    Como puedo poner este resource en mas pequeño? https://community.multitheftauto.com/index.php?p=resources&s=details&id=2215 A lo que me refiero es que quisiera ponerlo un poco mas pequeño se podra?
  20. Hola quisiera saber como Hostiar uno o varios servers de MTA:SA Bueno, tengo un servidor de Hostings Gratuitos y lo pienso usar para el MTA pero no se como Hostiarlo me podrian decir como y que tengo que hacer?
  21. DefearT

    bazokas

    Oye Plate me podrias pasar tu Server me gustaria saber que le has hecho JAJAJAJ; me interesa; de seguro es Zombie*---*
  22. Ok si pero a lo que me refiero; me pueden enseñar a agregar los eventos y esas cosas; porque eso no sale en el Wiki que yo sepa
  23. Hola, bueno es que como yo soy nuevo en esto; solo se lo basico pero quiero aprender un poco mas y con eso es la practica pero me podrian ayudar, Un pana me dijo que le agregara dxDrawImage a un resource que estoy intentando hacer pero lo eso es lo que no entiendo me podrian explicar como se agrega estas funcionas porque en realidad no se mucho quiero aprender con todas la ganas del mundo! Solo expliquenme como Agregar las funciones! Gracias
  24. Hola, disculpen la molestia pero quiero saber que es De Bugs Scripts; lo eh visto en varios temas y quiero saber y para que sirve y como usarlo en mi server? o mejor dicho una pequeña informacion sobre el tal...
  25. DefearT

    ¡Ayuda!

    Jjejeje Gracias; are lo del zombie ajaa y me salgo lo que quiero lograr es eso que suelten dinero en ves de que te lo de el zombierreawards No sabes lo del mapnames? quiero quitar el codigo hex pero no quiero que se le quiten los colores:S
×
×
  • Create New...