DefearT Posted August 10, 2012 Share Posted August 10, 2012 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! Link to comment
BorderLine Posted August 10, 2012 Share Posted August 10, 2012 para lo del scoreboard te dejo la wiki de el mismo resource. https://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
DefearT Posted August 10, 2012 Author Share Posted August 10, 2012 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 Link to comment
Alexs Posted August 10, 2012 Share Posted August 10, 2012 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 https://wiki.multitheftauto.com/wiki/DxDrawImage3D Link to comment
DefearT Posted August 10, 2012 Author Share Posted August 10, 2012 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? Link to comment
Alexs Posted August 10, 2012 Share Posted August 10, 2012 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? 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
DefearT Posted August 10, 2012 Author Share Posted August 10, 2012 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? Link to comment
Recommended Posts