-
Posts
516 -
Joined
-
Last visited
Everything posted by Bc#
-
.XML ? Yo por lo que tengo entendido se modifica el dxscoreboard_client.lua o el dxscoreboard_clientsettings.lua pero el unico xml que conosco de ese resource es el meta.xml.
-
Es que lo que pasa es que tengo un script en java y quisiera saber si se puede ablicar en Lua. Lo que quiero lograr es algo asi: http://jquery-countdown.googlecode.com/svn/trunk/index.html
-
Probe y sigue igual, ¿Alguien sabe por que el client no reconoce la variable player?
-
Dime que se puede hacer por favor estoy un poco perdido en este tema, no es primera ves que me pasa lo mismo con respecto a los colores y los players.
-
function CToptimes:doOnServerSentToptimes( data, serverRevision, playerPosition, player ) outputDebug( 'TOPTIMES', 'CToptimes:doOnServerSentToptimes ' .. tostring(#data) ) -- Calc number lines to use and height of window local numLines = math.clamp( 0, #data, 50 ) self.size.y = 15 + 46 + 15 * numLines -- Set height of window local sizeX = self.size.x local sizeY = self.size.y guiSetSize( self.gui['windowbg'], sizeX, sizeY, false ) -- Make listTimes contains the correct number of labels self:updateLabelCount(numLines) -- Update the list items for i=1,numLines do local timeText = data[i].timeText if timeText:sub(1,1) == '0' then timeText = ' ' .. timeText:sub(2) end --local player = getPlayerNametagText() local r,g,b = 255,255,255 local team = getPlayerTeam(player) if team then r,g,b = getTeamColor(team) end local line = string.format( '%d. %s #%.2X%.2X%.2X %s', i, timeText, r, g, b, data[i].playerName ) guiSetText ( self.gui['listTimes'][i], line ) if i == playerPosition then guiLabelSetColor ( self.gui['listTimes'][i], 255, 153, 0 ) else guiLabelSetColor ( self.gui['listTimes'][i], 255, 153, 0 ) end end -- Debug if _DEBUG_CHECK then outputDebug( 'TOPTIMES', 'toptimes', string.format('crev:%s srev:%s', tostring(self.clientRevision), tostring(serverRevision) ) ) if self.clientRevision == serverRevision then outputDebug( 'TOPTIMES', 'Already have this revision' ) end end -- Update status self.clientRevision = serverRevision self.listStatus = 'Full' self:updateShow() end Esa es del toptimes_client lo que intento hacer es que el toptimes me muestre el color del team de la persona que lo hizo.
-
No habia definido player nuebamente. Pero si lo defino asi local player = getLocalPlayer() Me muestra el color de mi team no el color del team otra persona como lo puedo reparar.
-
Eso depende del enfoque que le des a la funcion para mi si lo sabes interpretar bien lo puedes hacer, yo creo que si se puede.
-
local r,g,b = 255,255,255 local team = getPlayerTeam(player) if team then r,g,b = getTeamColor(team) end local line = string.format( '%d. %s #%.2X%.2X%.2X %s', i, timeText, r, g, b, data[i].playerName ) Deveria funcionar pero no funciona
-
Tengo un problema es que necesito guardar el color del team pero en HEX no en RGB Ejemplo en este script se guarda en RGB local r,g,b = 255,255,255 local team = getPlayerTeam(player) if team then r,g,b = getTeamColor(team) end No hay forma de obtener esos datos y Guardarlos en HEX. Como algo asi pero no se si eso esta bien. local HEX = #ffffff local team = getPlayerTeam(player) if team then HEX = getTeamColor(team) end y otra pregunta si después en algún dxDrawText o string.format se puede ocupar esa misma función asi: string.format( '%d. %s HEX %s') Por favor alguna ayuda.
-
Estaria bien hacer eso siendo que mi client es este local hunterReached = false sx,sy = guiGetScreenSize() font = dxCreateFont("evo.ttf", 18) addEvent("onClientMapStarting",true) addEventHandler("onClientMapStarting",root, function () hunterReached = false hunterOnly = false triggerServerEvent("noclouds",getRootElement()) end ) function start_drawing() if hunterReached == false then removeEventHandler("onClientRender",getRootElement(),draw_message) addEventHandler("onClientRender",getRootElement(),draw_message) setTimer(stop_drawing,5000,1) mes_ID = 1 getTickStart = getTickCount () hunterReached = true end end function stop_drawing() removeEventHandler("onClientRender",getRootElement(),draw_message) end addEvent("onPlayerPickUpRacePickup",true) addEventHandler("onPlayerPickUpRacePickup",getRootElement(),someoneReachedHunter) function draw_message(source , player) local getTickNow = getTickCount () - getTickStart if getTickNow <= 1000 then alfa = getTickNow/1000 elseif getTickNow >= 4000 then alfa = (5000-getTickNow)/1000 else alfa = 1 end local player = getLocalPlayer() local r,g,b = 255,255,255 local team = getPlayerTeam(player) if team then r,g,b = getTeamColor(team) end if mes_ID == 1 then dxDrawText("Tomaron El Hunter!\n #333333C#fffffforre",0,sy/3,sx,sy,tocolor(0,0,0,alfa*200),(1*sx/1920)*alfa*1.8,font,"center","center",false, false, true, true, true) dxDrawText("#333333T#ffffffomaron #333333E#ffffffl #333333H#ffffffunter!\n #333333C#fffffforre",0,sy/3,sx,sy,tocolor(r,g,b,alfa*255),(1*sx/1920)*alfa*1.8,font,"center","center",false, false, true, true, true) end end addEvent("onHunterEvent",true) addEventHandler("onHunterEvent",getRootElement(),start_drawing) fileDelete('client.lua')
-
Este es el script que tenia addEvent("onPlayerPickUpRacePickup",true) addEventHandler("onPlayerPickUpRacePickup",getRootElement(), function(number, sort, model) if (sort == "vehiclechange" and model == 425) then triggerClientEvent("onHunterEvent",getRootElement()) end end) Este es el que edite. addEvent("onPlayerPickUpRacePickup",true) addEventHandler("onPlayerPickUpRacePickup",getRootElement(), function(number, sort, model, playerName, playerSource, commandName) if playerName then local thePlayer = getPlayerFromName ( playerName ) if (sort == "vehiclechange" and model == 425) then triggerClientEvent(theplayer, "onHunterEvent",getRootElement()) end end end) ¿Es eso lo que decias?
-
Ya me muestra el jugador pero tenias razon me muestra el nombre de la persona que esta jugando o viendo no de la que tomo el hunter, como puedo hacer para que me muestre la que tomo el hunter.
-
Creo que player no es necesario definirlo pues lo ocupe en una función previa para definir el color del team de la persona que tome el hunter y funciono perfecto pero creo que la sintaxis al poner el getPlayerName(player) esta mal.
-
En realidad no sabia si era necesario definirlo. De ser así. ¿Así de define? local player = getLocalPlayer() PD: ¿la sintaxis estaba bien?
-
dxDrawText(""..getPlayerName(player).." #333333T#ffffffomo el Hunter!",0,sy/3,sx,sy,tocolor(r,g,b,alfa*255),(2.5*sx/1920)*alfa*1.8,font,"center","center",false, false, true, true, true) El getPlayerName(player) no me funciona ¿esta mal la sintaxis?
-
Si esta en el meta, de hecho ocupe la fuente en una función previa a esa y funcionó perfectamente, pero no se por que no funciona ahi.
-
font1 = dxCreateFont("evo.ttf", 12) g_dxGUI['travelText1'] = dxText:create('Cambiando a:', screenWidth/2, screenHeight/2-130, false, font1, 0.60, 'center' ) g_dxGUI['travelText4'] = dxText:create('', screenWidth/2, screenHeight/2-70, false, font1, 0.70, 'center' ) solo a travelText1 y travelText4 deseo cambiarles la fuente . Pero lo hago y no las reconoce.
-
font1 = dxCreateFont("evo.ttf", 12) ------------------------------------------------------- -- Travel screen - Message for client feedback when loading maps ------------------------------------------------------- TravelScreen = {} TravelScreen.startTime = 0 function TravelScreen.init() local screenWidth, screenHeight = guiGetScreenSize() g_GUI['travelImage'] = guiCreateStaticImage(screenWidth/2-256, screenHeight/2-20, 512, 256, 'img/travelling.png', false, nil) g_dxGUI['travelText1'] = dxText:create('Cambiando a:', screenWidth/2, screenHeight/2-130, false, font1, 0.60, 'center' ) g_dxGUI['travelText2'] = dxText:create('', screenWidth/2, screenHeight/2-100, false, 'bankgothic', 0.70, 'center' ) g_dxGUI['travelText3'] = dxText:create('', screenWidth/2, screenHeight/2-40, false, 'bankgothic', 0.70, 'center' ) g_dxGUI['travelText4'] = dxText:create('', screenWidth/2, screenHeight/2-70, false, 'bankgothic', 0.70, 'center' ) g_dxGUI['travelText1']:color(33, 33, 33) g_dxGUI['travelText4']:color(33, 33, 33) hideGUIComponents('travelImage', 'travelText1', 'travelText2', 'travelText3', 'travelText4') end function TravelScreen.show( mapName, authorName ) TravelScreen.startTime = getTickCount() g_dxGUI['travelText2']:text(mapName) g_dxGUI['travelText3']:text(authorName and "" .. authorName or "") g_dxGUI['travelText4']:text(authorName and "Author:" or "") showGUIComponents('travelImage', 'travelText1', 'travelText2', 'travelText3', 'travelText4') guiMoveToBack(g_GUI['travelImage']) playSound("audio/loading.wav") end function TravelScreen.hide() hideGUIComponents('travelImage', 'travelText1', 'travelText2', 'travelText3', 'travelText4') end function TravelScreen.getTicksRemaining() return math.max( 0, TravelScreen.startTime + 3000 - getTickCount() ) end Ese es mi código pero, ¿por que al cambiarle la fuente por una creada por mi no la reconoce?
-
Problema solucionado no eh dicho nada xDD
-
Así me funcionó dxDrawText(getPlayerNametagColor(Spectate.target, "true", "true", "true"), sW/1.35, sH-85, 200, 70, tocolor(255, 255, 255, 255), 0.5, font1, "center", "center", false, false, true, true, true) Pero quise ponerle color al clan así, pero no funciona. local r,g,b = 255,255,255 local team = getPlayerTeam(Spectate.target, "true", "true", "true") if team then r,g,b = getTeamColor(team) end dxDrawColorText (getPlayerNametagText(Spectate.target, "true", "true", "true") , sW/1.35, sH-85, 200, 70, tocolor(255,255, 255, 255), 0.5, font1, "center", "1", false, false, true) Alguna ayuda.
-
dxDrawText(getPlayerName(Spectate.target, "true", "true", "true"), sW/1.35, sH-85, 200, 70, tocolor(255, 255, 255, 255), 1, font, "center", "top", false, false, true, true, true) ¿A esto te refieres?
-
dxDrawColorText (getPlayerName(Spectate.target, "true", "true", "true") , sW/1.35, sH-85, 200, 70, tocolor(255,255, 255, 255), 0.5, font1, "center", "1", false, false, true) ¿Como hago para que me muestre con color del player en color?
-
one thing to know to make custom scripts and other scripts that is to understand other people, I and I have the most basic knowledge about aveses script but that's not enough. Just remember when you started making script if I was different. I know the DxDrawTex is fine, but to replace it we take a fundamental part of the function. So will erase what you write and are in another lua script that does not interfere with the function.
-
It bug, not shown and not shown DxDrawText the person you are spectating.
