Jump to content

Mis dudas


Soren

Recommended Posts

Posted

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) 

Posted (edited)

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

Developer @ MYVAL

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

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

Developer @ MYVAL

Posted

Cuando reinicias un recurso, se ejecuta el evento: "onClientResourceStart"/"onResourceStart".

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

Posted

paren. no entendi el quiere tambien asignar un key? para apareserlo? o solo darle start y qe aparescan los buttoms?

My scripts: toptimes on scoreboard (server21)

Screen on login(scren)

Score on scoreboard (score)

Posted

Eso es porque en el server side tus eventos son: "Red" y "Blue", pero en el client side estas usando los eventos: "red" y "blue".

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

Developer @ MYVAL

Posted

Use lo que puso Alex. Ya no dio error ni en la consola ni el debugscript pero no setea el team. La verdad no se que es lo que tenga mal

Posted

guiEdutorbuttom 1 y 2 ya no existen solid dijo qe se borraran

My scripts: toptimes on scoreboard (server21)

Screen on login(scren)

Score on scoreboard (score)

Posted

Llamaste a las funciones igual que las variables de los teams, por eso no funciona seguramente.

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
Llamaste a las funciones igual que las variables de los teams, por eso no funciona seguramente.

Mil gracias Solid!!! Ya funciona.

Me podrian ayudar con lo del spectate de tu team?

Posted

soren agregame al skype: themetaldomo sin ningun espacio en 1 o 2 horas cojere el pc porqe te estoy intentando ayudar desde el 3ds

My scripts: toptimes on scoreboard (server21)

Screen on login(scren)

Score on scoreboard (score)

Posted

(soren has visto eso en algun server?)

My scripts: toptimes on scoreboard (server21)

Screen on login(scren)

Score on scoreboard (score)

  • Recently Browsing   0 members

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