Bc# Posted November 21, 2012 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?
Bc# Posted November 21, 2012 Author 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?
Arsilex Posted November 21, 2012 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
Bc# Posted November 21, 2012 Author 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.
Bc# Posted November 21, 2012 Author 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.
Renkon Posted November 21, 2012 Posted November 21, 2012 Tenes que usar triggerClientEvent con el player que tomo el hunter con el evento de cuando cojes el pickup
Bc# Posted November 21, 2012 Author 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?
Renkon Posted November 21, 2012 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 )
Bc# Posted November 21, 2012 Author 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')
Recommended Posts