Bc# Posted November 21, 2012 Share Posted November 21, 2012 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? Link to comment
Arsilex Posted November 21, 2012 Share Posted November 21, 2012 esta definido player? Link to comment
Bc# Posted November 21, 2012 Author Share Posted November 21, 2012 En realidad no sabia si era necesario definirlo. De ser así. ¿Así de define? local player = getLocalPlayer() PD: ¿la sintaxis estaba bien? Link to comment
Arsilex Posted November 21, 2012 Share Posted November 21, 2012 si pero si eso lo miran otros players pues que les saldra el name suyo no el del que cogio el hunter ejej Link to comment
Bc# Posted November 21, 2012 Author Share Posted November 21, 2012 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. Link to comment
Bc# Posted November 21, 2012 Author Share Posted November 21, 2012 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. Link to comment
Renkon Posted November 21, 2012 Share Posted November 21, 2012 Tenes que usar triggerClientEvent con el player que tomo el hunter con el evento de cuando cojes el pickup Link to comment
Bc# Posted November 21, 2012 Author Share Posted November 21, 2012 Tenes que usar triggerClientEvent con el player que tomo el hunter con el evento de cuando cojes el pickup 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? Link to comment
Renkon Posted November 21, 2012 Share Posted November 21, 2012 Lo editaste de forma horrible Dejalo como antes por favor y pone addEvent("onHunterEvent", true) addEventHandler("onHunterEvent", root, function() 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) end ) Link to comment
Bc# Posted November 21, 2012 Author Share Posted November 21, 2012 Lo editaste de forma horrible Dejalo como antes por favor y pone addEvent("onHunterEvent", true) addEventHandler("onHunterEvent", root, function() 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) end ) 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') Link to comment
Recommended Posts