DropDead41 Posted June 3, 2014 Share Posted June 3, 2014 Hola, hice este script pero no funciona, no se que esta mal, alguno sabria arreglarlo ya que al presionar F3 no se muestra el panel- Ademas, alguno podria demostrarme como hacer para que al precionar por ejemplo el boton DM se ejecute un comando como si el usuario escribiese /dm ? Cree este panel para que los usuarios al presionar un boton se dirijan a los mapas de cada clase.. SCRIPT addEventHandler("onClientResourceStart", resourceRoot, function() Panel = guiCreateWindow(371, 193, 612, 552, "", false) guiWindowSetSizable(Panel, false) GUIEditor.button[DM] = guiCreateButton(27, 94, 139, 65, "DM", false, Panel) GUIEditor.button[DD] = guiCreateButton(244, 94, 139, 65, "DD", false, Panel) GUIEditor.button[CS] = guiCreateButton(448, 94, 139, 65, "CS", false, Panel) GUIEditor.label[1] = guiCreateLabel(166, 16, 310, 56, "GAMEMODES", false, Panel) guiSetFont(GUIEditor.label[1], "sa-header") guiLabelSetColor(GUIEditor.label[1], 14, 2, 251) Lobby = guiCreateButton(127, 474, 358, 55, "LOBBY", false, Panel) GUIEditor.button[1] = guiCreateButton(27, 217, 139, 65, "RACE", false, Panel) GUIEditor.button[2] = guiCreateButton(244, 217, 139, 65, "BASE", false, Panel) GUIEditor.button[3] = guiCreateButton(448, 217, 139, 65, "BOMB", false, Panel) GUIEditor.button[4] = guiCreateButton(27, 336, 139, 65, "CTF", false, Panel) GUIEditor.button[5] = guiCreateButton(244, 336, 139, 65, "RACE", false, Panel) GUIEditor.button[6] = guiCreateButton(448, 336, 139, 65, "RACE", false, Panel) end ) function onresourceStart () bindKey ("F3", "down", showPanel) end addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), onresourceStart) function showPanel () getVisible = guiGetVisible (Panel) playerName = getPlayerName ( getLocalPlayer() ) if (getVisible == true) then guiSetVisible (Panel, false) showCursor (false) end Link to comment
alex17 Posted June 3, 2014 Share Posted June 3, 2014 Lo que isiste no tiene mucho sentido prueva con esto Panel = guiCreateWindow(371, 193, 612, 552, "", false) guiWindowSetSizable(Panel, false) GUIEditor.button[DM] = guiCreateButton(27, 94, 139, 65, "DM", false, Panel) GUIEditor.button[DD] = guiCreateButton(244, 94, 139, 65, "DD", false, Panel) GUIEditor.button[CS] = guiCreateButton(448, 94, 139, 65, "CS", false, Panel) GUIEditor.label[1] = guiCreateLabel(166, 16, 310, 56, "GAMEMODES", false, Panel) guiSetFont(GUIEditor.label[1], "sa-header") guiLabelSetColor(GUIEditor.label[1], 14, 2, 251) Lobby = guiCreateButton(127, 474, 358, 55, "LOBBY", false, Panel) GUIEditor.button[1] = guiCreateButton(27, 217, 139, 65, "RACE", false, Panel) GUIEditor.button[2] = guiCreateButton(244, 217, 139, 65, "BASE", false, Panel) GUIEditor.button[3] = guiCreateButton(448, 217, 139, 65, "BOMB", false, Panel) GUIEditor.button[4] = guiCreateButton(27, 336, 139, 65, "CTF", false, Panel) GUIEditor.button[5] = guiCreateButton(244, 336, 139, 65, "RACE", false, Panel) GUIEditor.button[6] = guiCreateButton(448, 336, 139, 65, "RACE", false, Panel) guiSetVisible(Panel, false) function showPanel () if (guiGetVisible (Panel) == false) then guiSetVisible(Panel, true) elseif (guiGetVisible (Panel) == true) then guiSetVisible(Panel, false) end end bindKey ("F3", "down", showPanel) Link to comment
DropDead41 Posted June 3, 2014 Author Share Posted June 3, 2014 Gracias, funciono! Y respecto a mi otra duda como puedo hacer? Link to comment
alex17 Posted June 3, 2014 Share Posted June 3, 2014 si me explicas mas detalladamente que es lo que quieres que aga cuando le das click al boton te puedo ayudar Link to comment
DropDead41 Posted June 4, 2014 Author Share Posted June 4, 2014 muchas gracias por la respuesta, lo que quiero es que vez de que el usuario escriba por el chat local "/dm" para teletransportarse a los mapas DM, que ejecute ese comando presionando el botón sin necesidad de escribirlo, por ejemplo: Al presionar el botón "DM" que se ejecute el comando como si el usuario lo estuviese escribiendo Link to comment
Tomas Posted June 4, 2014 Share Posted June 4, 2014 Otra cosa mucho más facil es que hagas un trigger en el script que tiene los teleport y luego lo ejecutes en este. Link to comment
Recommended Posts