Jump to content

[Solucionado] Quitar un 'pane' para todos


aka Blue

Recommended Posts

Posted (edited)

Bueno, estaba haciendo un nuevo sistema para el servidor el cual consistía en recoger un objeto de x lugar y que se quite para todos, básicamente. El problema pues es ese, que yo lo quito pero al otro jugador no se le quita y con eso se puede hacer un bastante buen abuso.

table.insert( windows.mesa[3].panes, 
            { 
                image = ":armas/images/mesa.png", 
                title = "Objeto", 
                text = "Un objeto escondido.", 
                onHover = function( cursor, pos ) 
                        dxDrawRectangle( pos[1], pos[2], pos[3] - pos[1], pos[4] - pos[2], tocolor( unpack( { 255, 255, 255, 31 } ) ) ) 
                    end, 
                onClick = function( key ) 
                        if key == 1 then 
                            local value = 30 
                            table.remove(windows.mesa[3].panes) 
                            triggerServerEvent("onRecoger", localPlayer, localPlayer, value) 
                        end 
                    end, 
                wordBreak = true, 
            } 
) 

Edited by Guest

yDORrdn.png

Posted

Trigea al servidor, y desde el servidor vuelve a triggear al client para hacer el table.remove, un poco lioso, lo sé xD

Currently developing for International Gaming Community - Join us!

Posted

Agrega esto en el cliente:

  
addEvent("onClientPick", true) 
addEventHandler("onClientPick", root,  
    function () 
        table.remove(windows.mesa[3].panes) 
    end 
) 
  

Y esto en la función del evento 'onRecoger' (sv-side)

  
triggerClientEvent(root, "onClientPick", root) 
  

Currently developing for International Gaming Community - Join us!

Posted
El problema está en que hay más panes y quiero que uno al clickarlo pues ya se elimine de la mesa :S.

¿Cómo está estructurada la tabla? Postea un toJSON de la misma.

Currently developing for International Gaming Community - Join us!

Posted

Tiene varios panes que son como "slots". El problema que tengo es que al quitarlo una vez un jugador, a los demás no se les quita.

PD: Ahora que lo pienso... puedo hacer varios eventos :/. Lets try, its free.

yDORrdn.png

  • Recently Browsing   0 members

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