Jump to content

JoinQuit by Mota pero editado


Arsilex

Recommended Posts

Bueno tengo un joinquit que es el de mota pero no es eso lo que quiero es que añadi imagenes a el pero las ultimas no me van por la siguente razon

dxDrawImage(1235.0,99.0,21.0,16.0,"images/shruk.png",0.0,0.0,0.0,tocolor(255,255,255,255),false) 

Esta es la ultima img pero quiero hacer que cuando esa imagen se ponga que no salga la imagen shruk si no la bandera de un pais como abria que hacer eso?

Link to comment

No se si lo hize bien pero creo que es asi

Client-Side

  
  
dxDrawImage(1235.0,99.0,21.0,16.0,..getElementData..,0.0,0.0,0.0,tocolor(255,255,255,255),false) 

Server-Side

function Entro() 
setElementData (source, getPlayerCountry(Player)) 
end 
addEventHandler ( "onPlayerJoin", getRootElement(), Entro) 
  

Link to comment

cuando guardes algo en setElementData debes darle una key.. osea algo para saber donde estas guardando dichos datos

Por ejemplo pones setElementData (source,"country.flags", getPlayerCountry(source))

y despues por clientside getElementData(localPlayer,"country.flags")

Nose si estoy bien, eso tengo entendido, que solid me corrija si tiene tiempo

Link to comment

Así estaría bien

function renderPlayerJoined ( ) 
    Banderas = dxDrawImage(1235.0,99.0,21.0,16.0, "/images/flags/" ,0.0,0.0,0.0,tocolor(255,255,255,255),false) 
end 

addEventHandler('onClientPlayerJoin', root, 
    function() 
        messageJoin = getPlayerName(source) .. " #00ff00has joined in #80ff00Tbb#abcdef!" 
        addEventHandler ( "onClientRender", root, renderPlayerJoined ) 
        getElementData(localPlayer,"country.flags",Banderas) 
        setTimer ( 
            function ( ) 
                removeEventHandler ( "onClientRender", root, renderPlayerJoined ) 
            end 
            ,6000,1 
        ) 
    end 
) 

Link to comment

mm podrias hacerle asi :

srv-side :

addEventHandler("onPlayerJoin",root,function() 
local the_country = getElementData(source,"elPais") 
if the_country == CL then 
triggerClientEvent("mostrarbanderaCL",getRootElement()) 
end 
end 
) 
  

cl-side

  
addEvent("mostrarbanderaCL",true) 
addEventHandler("mostrarbanderaCL",root,function() 
dxDrawImage(...) 
end 
) 

espero haberte ayudado

Link to comment

No estoy seguro, pero creo que se puede hacer algo como esto:

function creargui() 
 function CL() 
 dxDrawImage(BLABLABLA) 
 end 
 addEventHandler("onClientRender",root,CL) 
end 
  
addEvent("mostrarbanderaCL",true) 
addEventHandler("mostrarbanderaCL",root,function() 
creargui() 
end 
) 

Link to comment
  • Recently Browsing   0 members

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