Jump to content

[Ayuda] Esto es posible?


TheCrazy17

Recommended Posts

Hola :D Les quería hacer una pregunta, por ejemplo yo tengo mas o menos esto:

Client

  
addEventHandler("onClientResourceStart", resourceRoot, 
    function() 
        ventanaModo1 = guiCreateWindow(272, 183, 132, 157, "Modo 1", false) 
        guiWindowSetSizable(ventanaModo1, false) 
  
        ingresarModo1 = guiCreateButton(12, 86, 110, 54, "Entrar", false, ventanaModo1) 
  
  
        ventanaModo2 = guiCreateWindow(423, 183, 132, 157, "Modo 2", false) 
        guiWindowSetSizable(ventanaModo2, false) 
  
        ingresarModo2 = guiCreateButton(10, 87, 113, 56, "Entrar", false, ventanaModo2)     
    end 
) 
  
function onGuiClick (button, state, absoluteX, absoluteY) 
  if (source == ingresarModo1) then 
    triggerServerEvent ("EntrarM1",getLocalPlayer(),EntrarMLibre) 
    elseif (source == ingresarModo2) then 
    triggerServerEvent ("EntrarM2", getLocalPlayer()) 
  end 
end 
addEventHandler ("onClientGUIClick", getRootElement(), onGuiClick) 

Server

local rootElement = getRootElement() 
  
function EntrarM1 () 
    outputChatBox ("Bienvenido a Modo 1!", source, 255, 0, 0, false) 
    spawnPlayer (source, 0, 0, 5, 0, math.random (0,288), 0, 1, spawnTeam) 
    fadeCamera (source, true) 
    setCameraTarget (source, source) 
end 
addEvent("EntrarM1",true) 
addEventHandler("EntrarM1",getRootElement(), EntrarM1) 
  
function EntrarM2 () 
    outputChatBox ("Bienvenido a Modo 2!", source, 255, 0, 0, false) 
    spawnPlayer (source, 0, 0, 5, 0, math.random (0,288), 0, 2, spawnTeam) 
    fadeCamera (source, true) 
    setCameraTarget (source, source) 
end 
addEvent("EntrarM2",true) 
addEventHandler("EntrarM2",getRootElement(), EntrarM2) 

Mi pregunta es: si yo creo un grupo en el ACL para cada modo, osea creo un grupo para Modo 1 y otro para Modo 2, es posible que cuando se elijan los modos, te asigne el grupo ese del acl? Osea si yo voy al modo 1 que me agregue al grupo que hice para el modo 1, y después cuando te salgas o te cambies de Modo, te saque de ese mismo grupo?

Es posible eso? Que funciones utilizaría?

Link to comment
  • MTA Team

Si, son esas..En esa seccion estan todas las funciones de ACL..Con eso y un poco de creatividad te bastara :)

Recuerda que para cualquier tipo de modificacion del acl, debes darle derechos de admin al resource ubicando esto: resource.NOMBREDETURESOURCE en el grupo acl de Admin, de la misma manera que te das admin poniendo user.NOMBREDECUENTA

Saludos

Link to comment
Hola :D Les quería hacer una pregunta, por ejemplo yo tengo mas o menos esto:

Client

  
addEventHandler("onClientResourceStart", resourceRoot, 
    function() 
        ventanaModo1 = guiCreateWindow(272, 183, 132, 157, "Modo 1", false) 
        guiWindowSetSizable(ventanaModo1, false) 
  
        ingresarModo1 = guiCreateButton(12, 86, 110, 54, "Entrar", false, ventanaModo1) 
  
  
        ventanaModo2 = guiCreateWindow(423, 183, 132, 157, "Modo 2", false) 
        guiWindowSetSizable(ventanaModo2, false) 
  
        ingresarModo2 = guiCreateButton(10, 87, 113, 56, "Entrar", false, ventanaModo2)     
    end 
) 
  
function onGuiClick (button, state, absoluteX, absoluteY) 
  if (source == ingresarModo1) then 
    triggerServerEvent ("EntrarM1",getLocalPlayer(),EntrarMLibre) 
    elseif (source == ingresarModo2) then 
    triggerServerEvent ("EntrarM2", getLocalPlayer()) 
  end 
end 
addEventHandler ("onClientGUIClick", getRootElement(), onGuiClick) 

Server

local rootElement = getRootElement() 
  
function EntrarM1 () 
    outputChatBox ("Bienvenido a Modo 1!", source, 255, 0, 0, false) 
    spawnPlayer (source, 0, 0, 5, 0, math.random (0,288), 0, 1, spawnTeam) 
    fadeCamera (source, true) 
    setCameraTarget (source, source) 
end 
addEvent("EntrarM1",true) 
addEventHandler("EntrarM1",getRootElement(), EntrarM1) 
  
function EntrarM2 () 
    outputChatBox ("Bienvenido a Modo 2!", source, 255, 0, 0, false) 
    spawnPlayer (source, 0, 0, 5, 0, math.random (0,288), 0, 2, spawnTeam) 
    fadeCamera (source, true) 
    setCameraTarget (source, source) 
end 
addEvent("EntrarM2",true) 
addEventHandler("EntrarM2",getRootElement(), EntrarM2) 

Mi pregunta es: si yo creo un grupo en el ACL para cada modo, osea creo un grupo para Modo 1 y otro para Modo 2, es posible que cuando se elijan los modos, te asigne el grupo ese del acl? Osea si yo voy al modo 1 que me agregue al grupo que hice para el modo 1, y después cuando te salgas o te cambies de Modo, te saque de ese mismo grupo?

Es posible eso? Que funciones utilizaría?

Las funciones ACL son realmente lentas y poco eficientes, te recomiendo aprender un poco mas de scripting y encontraras métodos mucho mas rápidos y eficientes.

Link to comment
  • Recently Browsing   0 members

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