Jump to content

Porque la Gui no se abre?


Andrixx

Recommended Posts

Hola.

Estaba terminando de confeccionar un script que funcionara con los donadores, pero no logro hacer que se abra les dejo el server y clientside pero obviamente no todo :)

Client:

function PANELDo() 
        PanelD = guiCreateWindow(0.36, 0.28, 0.31, 0.37, "Panel", true) 
        guiWindowSetSizable(PanelD, false) 
  
        Curar = guiCreateButton(0.04, 0.15, 0.40, 0.30, "Curar gratis", true, PanelD) 
        guiSetProperty(Curar, "NormalTextColour", "FFAAAAAA") 
        Baseball = guiCreateButton(0.04, 0.57, 0.40, 0.30, "Dar bate de baseball gratis", true, PanelD) 
        guiSetProperty(Baseball, "NormalTextColour", "FFAAAAAA") 
        Armor = guiCreateButton(0.57, 0.15, 0.40, 0.30, "Dar Armour gratis", true, PanelD) 
        guiSetProperty(Armor, "NormalTextColour", "FFAAAAAA") 
        Cerrar = guiCreateButton(0.57, 0.55, 0.40, 0.30, "Cerrar", true, PanelD) 
        guiSetProperty(Cerrar, "NormalTextColour", "FFAAAAAA")     
         
        showCursor (true) 
        addEventHandler ( "onClientGUIClick", Cerrar, Exitss, false ) 
        addEventHandler ( "onClientGUIClick", Curar, curars, false ) 
        addEventHandler ( "onClientGUIClick", Baseball, Baseballsa, false ) 
        addEventHandler ( "onClientGUIClick", Armor, Armorss, false ) 
     
end 
  
  
function LOCALIZAR() 
    guiSetVisible( PanelD, true ) 
end 
addEvent( "AbrirEven", true ) 
addEventHandler( "AbrirEven", getRootElement(), LOCALIZAR ) 

Server

function TrigeOpen (thePlayer ) 
    local tomarCuenta = getAccountName ( getPlayerAccount ( thePlayer ) ) -- get his account name 
    if isObjectInACLGroup ("user."..tomarCuenta, aclGetGroup ( "Donadores" ) ) then 
    triggerClientEvent ( "AbrirEven", getRootElement() ) 
    else 
    outputChatBox("No eres donador para abrir este panel.", playerSource) 
end 
end 
addCommandHandler ("paneld", TrigeOpen) 

Funciona todo menos que se muestre la gui.

Espero que me ayuden, gracias de antemano :D

Link to comment
function TrigeOpen(thePlayer) 
     local accName = getAccountName ( getPlayerAccount ( thePlayer ) ) 
     if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Donadores" ) ) then 
        triggerClientEvent(thePlayer, "AbrirEven", thePlayer) 
    else 
            outputChatBox("No eres donador para abrir este panel.", thePlayer) 
    end 
end 
addCommandHandler ("paneld", TrigeOpen) 

PD: Gracias a tus videos aprendi a cambiar skins *-*

Link to comment

-- client side:

function PANELDo() 
        PanelD = guiCreateWindow(0.36, 0.28, 0.31, 0.37, "Panel", true) 
        guiWindowSetSizable(PanelD, false) 
        guiSetVisible(PanelD, false) 
  
        Curar = guiCreateButton(0.04, 0.15, 0.40, 0.30, "Curar gratis", true, PanelD) 
        guiSetProperty(Curar, "NormalTextColour", "FFAAAAAA") 
        Baseball = guiCreateButton(0.04, 0.57, 0.40, 0.30, "Dar bate de baseball gratis", true, PanelD) 
        guiSetProperty(Baseball, "NormalTextColour", "FFAAAAAA") 
        Armor = guiCreateButton(0.57, 0.15, 0.40, 0.30, "Dar Armour gratis", true, PanelD) 
        guiSetProperty(Armor, "NormalTextColour", "FFAAAAAA") 
        Cerrar = guiCreateButton(0.57, 0.55, 0.40, 0.30, "Cerrar", true, PanelD) 
        guiSetProperty(Cerrar, "NormalTextColour", "FFAAAAAA")     
  
        addEventHandler ( "onClientGUIClick", Cerrar, Exitss, false ) 
        addEventHandler ( "onClientGUIClick", Curar, curars, false ) 
        addEventHandler ( "onClientGUIClick", Baseball, Baseballsa, false ) 
        addEventHandler ( "onClientGUIClick", Armor, Armorss, false ) 
end 
addEventHandler ( "onClientResourceStart", resourceRoot, PANELDo ) 
  
  
function LOCALIZAR() 
    guiSetVisible( PanelD, true ) 
    showCursor ( true ) 
end 
addEvent( "AbrirEven", true ) 
addEventHandler( "AbrirEven", getRootElement(), LOCALIZAR ) 

-- server side:

function TrigeOpen (thePlayer ) 
    local tomarCuenta = getAccountName ( getPlayerAccount ( thePlayer ) ) -- get his account name 
    if isObjectInACLGroup ("user."..tomarCuenta, aclGetGroup ( "Donadores" ) ) then 
    triggerClientEvent ( thePlayer, "AbrirEven", thePlayer ) 
    else 
    outputChatBox("No eres donador para abrir este panel.", thePlayer) 
end 
end 
addCommandHandler ("paneld", TrigeOpen) 

Te habias olvidado de crear el GUI al iniciar el recurso.

Link to comment
  • Recently Browsing   0 members

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