Jump to content

Duda con la GUI


Alexs

Recommended Posts

Posted

Hola a Todos, No tengo mucha experiencia con GUI's y ando creando mi nuevo sistema, me podrian ayudar con esto, quiero que cuando el usuario entre, se abra la GUI, se lo demas, pero no se como hacer esto:

GUIEditor_Label = {} 
  
WindowsCategoria = guiCreateWindow(63,60,701,484,"Elige una Categoria...",false) 
GUIEditor_Label[1] = guiCreateLabel(383,123,5,5,"",false,WindowsCategoria) 
ButtonCatZC = guiCreateButton(52,70,251,290,"",false,WindowsCategoria) 
ImageZCCat = guiCreateStaticImage(24,26,208,237,"images/ZC-Grupo.png",false,ButtonCatZC) 
ButonClanesCat = guiCreateButton(385,70,251,290,"Clanes",false,WindowsCategoria) 
guiSetFont(ButonClanesCat,"sa-gothic") 
MemoZC1 = guiCreateMemo(41,383,269,75,"ZombieCity: Refugio Oficial.\nSi eres nuevo o no posees clan, entra aca, igual para los Miembros del Staff.",false,WindowsCategoria) 
guiMemoSetReadOnly(MemoZC1,true) 
MemoClanes1 = guiCreateMemo(376,383,269,75,"Clanes Oficiales:\n-[MCC]\n-|ALFA| ",false,WindowsCategoria) 
  
function categoria ( source ) 
    guiSetVisible ( WindowsCategoria, not guiGetVisible ( WindowsCategoria ) ) 
    showCursor ( guiGetVisible ( WindowsCategoria ) ) 
end 
addEventHandler("onPlayerLogin", source, categoria) 

Lamento Poner todo aca, pero no se que parte esta mal :?

Developer @ MYVAL

Posted
El evento onPlayerLogin es server side, tenes que usar triggerClientEvent para ejecutar un evento del client side.

Asi?

Client:

GUIEditor_Label = {} 
  
WindowsCategoria = guiCreateWindow(63,60,701,484,"Elige una Categoria...",false) 
GUIEditor_Label[1] = guiCreateLabel(383,123,5,5,"",false,WindowsCategoria) 
ButtonCatZC = guiCreateButton(52,70,251,290,"",false,WindowsCategoria) 
ImageZCCat = guiCreateStaticImage(24,26,208,237,"images/ZC-Grupo.png",false,ButtonCatZC) 
ButonClanesCat = guiCreateButton(385,70,251,290,"Clanes",false,WindowsCategoria) 
guiSetFont(ButonClanesCat,"sa-gothic") 
MemoZC1 = guiCreateMemo(41,383,269,75,"ZombieCity: Refugio Oficial.\nSi eres nuevo o no posees clan, entra aca, igual para los Miembros del Staff.",false,WindowsCategoria) 
guiMemoSetReadOnly(MemoZC1,true) 
MemoClanes1 = guiCreateMemo(376,383,269,75,"Clanes Oficiales:\n-[MCC]\n-|ALFA| ",false,WindowsCategoria) 
  
function categoria ( source ) 
    guiSetVisible ( WindowsCategoria, not guiGetVisible ( WindowsCategoria ) ) 
    showCursor ( guiGetVisible ( WindowsCategoria ) ) 
end 
addEvent( "spawnlogin", true ) 
addEventHandler( "spawnlogin", getRootElement(), categoria ) 

Server:

function categoriac ( ) 
    triggerClientEvent ( "spawnlogin", getRootElement() ) 
end 
addEventHandler("onPlayerLogin", getRootElement(), categoriac) 

Developer @ MYVAL

Posted

Con eso vas a mostrar el GUI para todos.

-- server side:

function categoriac ( ) 
    triggerClientEvent ( source, "spawnlogin", source ) 
end 
addEventHandler ( "onPlayerLogin", getRootElement(), categoriac ) 

P.D: Quita 'source' del nombre de la funcion en el client side.

San Andreas Utopia RPG (SAUR) Owner & Developer.

560x95_FFFFFF_FF9900_000000_000000.png

Education is the most powerful weapon which you can use to change the world.

Posted

Funciona, pero una duda, como hago para que se muestre cuando el user se loggea, esto lo muestra cuando entro...

Server:

function categoriac ( ) 
    triggerClientEvent ( source, "spawnlogin", source ) 
end 
addEventHandler ( "onPlayerLogin", getRootElement(), categoriac ) 

Client:

--Aca va el Gui, pero es innecesario en el problema 
function categoria ( ) 
    guiSetVisible ( WindowsCategoria, true ) 
    showCursor ( true ) 
end 
addEvent( "spawnlogin", true ) 
addEventHandler( "spawnlogin", getRootElement(), categoria ) 

Developer @ MYVAL

Posted

Tenes que ocultar la ventana al crearse.

GUIEditor_Label = {} 
  
WindowsCategoria = guiCreateWindow(63,60,701,484,"Elige una Categoria...",false) 
guiSetVisible ( WindowsCategoria, false ) 
GUIEditor_Label[1] = guiCreateLabel(383,123,5,5,"",false,WindowsCategoria) 
ButtonCatZC = guiCreateButton(52,70,251,290,"",false,WindowsCategoria) 
ImageZCCat = guiCreateStaticImage(24,26,208,237,"images/ZC-Grupo.png",false,ButtonCatZC) 
ButonClanesCat = guiCreateButton(385,70,251,290,"Clanes",false,WindowsCategoria) 
guiSetFont(ButonClanesCat,"sa-gothic") 
MemoZC1 = guiCreateMemo(41,383,269,75,"ZombieCity: Refugio Oficial.\nSi eres nuevo o no posees clan, entra aca, igual para los Miembros del Staff.",false,WindowsCategoria) 
guiMemoSetReadOnly(MemoZC1,true) 
MemoClanes1 = guiCreateMemo(376,383,269,75,"Clanes Oficiales:\n-[MCC]\n-|ALFA| ",false,WindowsCategoria) 
  
function categoria ( ) 
    guiSetVisible ( WindowsCategoria, not guiGetVisible ( WindowsCategoria ) ) 
    showCursor ( guiGetVisible ( WindowsCategoria ) ) 
end 
addEvent( "spawnlogin", true ) 
addEventHandler( "spawnlogin", getRootElement(), categoria ) 

San Andreas Utopia RPG (SAUR) Owner & Developer.

560x95_FFFFFF_FF9900_000000_000000.png

Education is the most powerful weapon which you can use to change the world.

  • Recently Browsing   0 members

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