Jump to content

¡Ayuda!


DefearT

Recommended Posts

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 :S

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: http://community.mtasa.com/index.php?p=resources&s=details&id=344

Gracias de Antemano! ;)

Link to comment

para lo del scoreboard te dejo la wiki de el mismo resource.

http://wiki.multitheftauto.com/wiki/Dxscoreboard

Fijate los argumentos de un addColum

estos son los argumentos

scoreboardAddColumn ( string name, [ element forElement = getRootElement(), int width = 70, string friendlyName = name, int priority = slot after "name" column ] ) 

Pero tu usaras

scoreboardAddColumn ( string name, [ element forElement = getRootElement(), int width = 70 ) 

Ejemplo

scoreboardAddColumn ( "Money", getRootElement(), 70 ) 

El 70 lo regulas para ver ke tan grande lo quieres

2do. Eso de las flags va acorde a las IP. si tienes una IP qe no esta dentro delos rangos del archivo del admin entonces no aparecera.

y por ultimo usa esta funcion en vez de dxDrawText

function dxDrawColoredText(str, ax, ay, bx, by, color, textalpha,  scale, font) 
  
  local pat = "(.-)#(%x%x%x%x%x%x)" 
  
  local s, e, cap, col = str:find(pat, 1) 
  
  local last = 1 
  
  while s do 
  
    if cap == "" and col then color = tocolor(tonumber("0x"..col:sub(1, 2)), tonumber("0x"..col:sub(3, 4)), tonumber("0x"..col:sub(5, 6)), textalpha) end 
  
    if s ~= 1 or cap ~= "" then 
  
      local w = dxGetTextWidth(cap, scale, font) 
  
      dxDrawText(cap, ax, ay, ax + w, by, color, scale, font, "left", "bottom") 
  
      ax = ax + w 
  
      color = tocolor(tonumber("0x"..col:sub(1, 2)), tonumber("0x"..col:sub(3, 4)), tonumber("0x"..col:sub(5, 6)), textalpha) 
  
    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, "left", "bottom") 
  
  end 
  
  
end 

Link to comment

GRACIAS! Mil Gracias*---* Ya me solucionastes xD:$

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 :S

Link to comment
GRACIAS! Mil Gracias*---* Ya me solucionastes xD:$

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 :S

http://wiki.multitheftauto.com/wiki/DxDrawImage3D

Link to comment
Me podrias dar un Ejempo xD!? 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?

Postea tu AFK, ve el ejemplo dentro de la wiki, eso deberias usarlo junto al comando de AFK a no ser que hayas creado el evento de ser AFK

Link to comment

El AFK no es mio es de castillo pero yo solo lo quiero poner una imagen para saber cuando estas AFK :D

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?

Link to comment
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...