Jump to content

[ayuda] getPlayerName(player)


Bc#

Recommended Posts

Posted
        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 Media Clan XPG Foro
mtasa://104.223.20.159:21003

Posted

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 Media Clan XPG Foro
mtasa://104.223.20.159:21003

Posted

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.

Bc Media Clan XPG Foro
mtasa://104.223.20.159:21003

Posted
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?

Bc Media Clan XPG Foro
mtasa://104.223.20.159:21003

Posted

Lo editaste de forma horrible xD

Dejalo como antes por favor :D

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 ) 

Posted
Lo editaste de forma horrible xD

Dejalo como antes por favor :D

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') 

Bc Media Clan XPG Foro
mtasa://104.223.20.159:21003

  • Recently Browsing   0 members

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