Jump to content

Mis dudas


Soren

Recommended Posts

Solucione el error que tenia con el seleccionador de teams. Pero cuando me uno al sv no salen los botones para seleccionar el team.

Client Side:

  
  
  
GUIEditor_Button = {} 
  
GUIEditor_Button[1] = guiCreateButton(496,364,322,108,"Red Team",false) 
  
GUIEditor_Button[2] = guiCreateButton(819,364,322,108,"Blue Team",false) 
  
  
function() 
    guiSetVisible ( GUIEditor_Button[1], true ) 
    guiSetVisible ( GUIEditor_Button[2], true ) 
end 
  
addEventHandler("onClientGUIClick", root, 
function() 
if source == GUIEditor_Button[1] or GUIEditor_Button[2] then 
guiSetVisible(GUIEditor_Button[1],false) 
guiSetVisible(GUIEditor_Button[2],false) 
setCameraTarget( localPlayer ) 
showCursor(false) 
setElementPosition( localPlayer, 2580.7265625, 2328.77734375, 17.822208404541) 
showPlayerHudComponent ("radar",true) 
end 
end 
) 
  
  
  
  
  
  
  
function redteam () 
    triggerServerEvent ( "red", getLocalPlayer())  
end 
    addEventHandler ( "onClientGUIClick", GUIEditor_Button[1], redteam, false ) 
     
function blueteam () 
    triggerServerEvent ( "blue", getLocalPlayer())  
end 
    addEventHandler ( "onClientGUIClick", GUIEditor_Button[2], blueteam, false ) 

Server side:

local red = createTeam ("Red", 255, 0, 0) 
local blue = createTeam ("Blue", 0, 0, 255) 
  
addEvent ("Red", true) 
function red () 
    setPlayerTeam(source, red) 
end 
addEventHandler("Red", getRootElement(), red) 
  
addEvent ("Blue", true) 
function blue () 
    setPlayerTeam(source, blue) 
end 
addEventHandler("Red", getRootElement(), blue) 

Link to comment

Tu error de no nombrar la funcion

  
  
  
GUIEditor_Button = {} 
  
GUIEditor_Button[1] = guiCreateButton(496,364,322,108,"Red Team",false) 
  
GUIEditor_Button[2] = guiCreateButton(819,364,322,108,"Blue Team",false) 
  
  
function() --aca no nombraste la funcion, usa el de abajo 
    guiSetVisible ( GUIEditor_Button[1], true ) 
    guiSetVisible ( GUIEditor_Button[2], true ) 
end 
  
addEventHandler("onClientGUIClick", root, 
function() 
if source == GUIEditor_Button[1] or GUIEditor_Button[2] then 
guiSetVisible(GUIEditor_Button[1],false) 
guiSetVisible(GUIEditor_Button[2],false) 
setCameraTarget( localPlayer ) 
showCursor(false) 
setElementPosition( localPlayer, 2580.7265625, 2328.77734375, 17.822208404541) 
showPlayerHudComponent ("radar",true) 
end 
end 
) 
  
  
  
  
  
  
  
function redteam () 
    triggerServerEvent ( "red", getLocalPlayer())  
end 
    addEventHandler ( "onClientGUIClick", GUIEditor_Button[1], redteam, false ) 
     
function blueteam () 
    triggerServerEvent ( "blue", getLocalPlayer())  
end 
    addEventHandler ( "onClientGUIClick", GUIEditor_Button[2], blueteam, false ) 

Solucionado:

  
  
  
GUIEditor_Button = {} 
  
GUIEditor_Button[1] = guiCreateButton(496,364,322,108,"Red Team",false) 
  
GUIEditor_Button[2] = guiCreateButton(819,364,322,108,"Blue Team",false) 
    guiSetVisible ( GUIEditor_Button[1], false ) 
    guiSetVisible ( GUIEditor_Button[2], false ) 
  
function ponerlosbotones ( ) --asi si  
    guiSetVisible ( GUIEditor_Button[1], true ) 
    guiSetVisible ( GUIEditor_Button[2], true ) 
end 
addEventHandler("onClientPlayerJoin", getLocalPlayer(), remotePlayerJoin) 
  
  
  
addEventHandler("onClientGUIClick", root, 
function() 
if source == GUIEditor_Button[1] or GUIEditor_Button[2] then 
guiSetVisible(GUIEditor_Button[1],false) 
guiSetVisible(GUIEditor_Button[2],false) 
setCameraTarget( localPlayer ) 
showCursor(false) 
setElementPosition( localPlayer, 2580.7265625, 2328.77734375, 17.822208404541) 
showPlayerHudComponent ("radar",true) 
end 
end 
) 
  
  
  
  
  
  
  
function redteam () 
    triggerServerEvent ( "red", getLocalPlayer())  
end 
    addEventHandler ( "onClientGUIClick", GUIEditor_Button[1], redteam, false ) 
     
function blueteam () 
    triggerServerEvent ( "blue", getLocalPlayer())  
end 
    addEventHandler ( "onClientGUIClick", GUIEditor_Button[2], blueteam, false ) 

Edited by Guest
Link to comment
function() 
    guiSetVisible ( GUIEditor_Button[1], true ) 
    guiSetVisible ( GUIEditor_Button[2], true ) 
end 

Talvez porque eso no tiene sentido, borrarlo, los botones van a estar visibles al crearse.

Pense que si lo borraba solo se verian al iniciarse el recurso y no para cada jugador

PD: Soren pasame tu Skype para hablar

Link to comment
function() 
    guiSetVisible ( GUIEditor_Button[1], true ) 
    guiSetVisible ( GUIEditor_Button[2], true ) 
end 

Talvez porque eso no tiene sentido, borrarlo, los botones van a estar visibles al crearse.

Gracias Solid ahora si aparece pero no se setea el team >.

@Alex: soren_master

Link to comment
function setteam () 
if ( source == GUIEditor_Button[1] ) then  
    triggerServerEvent ( "Red", getLocalPlayer())  
elseif ( source == GUIEditor_Button[2] ) then  
    triggerServerEvent ( "Blue", getLocalPlayer())  
    end 
end 
addEventHandler ( "onClientGUIClick", root, setteam) 

addEvent ("Red", true) 
function red () 
    setPlayerTeam(source, red) 
end 
addEventHandler("Red", getRootElement(), red) 
  
addEvent ("Blue", true) 
function blue () 
    setPlayerTeam(source, blue) 
end 
addEventHandler("Blue", getRootElement(), blue) 

Link to comment
  • Recently Browsing   0 members

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