Jump to content

[Ayuda] onPlayerCommand


Platin

Recommended Posts

Hola, venía a por una petición y en dado caso explicación. ¿Hay alguna forma de detectar cuando alguien pone un CMD que no hace nada? Se que onPlayerCommand detecta cuando alguien pone un CMD, pero no se como hacer para que detecte si este funciona o no, si trigge a alguna function.

Espero y puedan ayudarme.

Desde ya muchas gracias,

Platin.

Link to comment

Si no me equivoco, onPlayerCommand realiza su función al poner /[comando]. Podrías utilizar algo parecido a esto, editando, obviamente ya que no te lo aseguro al 100%.

PD: Y hacer un for para que si ponen un comando inválido, los administradores lo puedan ver. O outputDebugString. En fin, tú ya sabes lo que quiero decir xD.

local mensaje = table.concat( { ... }, " " ) 

Link to comment
Si no me equivoco, onPlayerCommand realiza su función al poner /[comando]. Podrías utilizar algo parecido a esto, editando, obviamente ya que no te lo aseguro al 100%.

PD: Y hacer un for para que si ponen un comando inválido, los administradores lo puedan ver. O outputDebugString. En fin, tú ya sabes lo que quiero decir xD.

local mensaje = table.concat( { ... }, " " ) 

Ya se, pero no se como detectar si es inválido o no, hay el punto del post.

Link to comment

Creo que entiendo. Lo de las tablas sería algo complicado, tengo demasiados y quiero ahorrarme tiempo.

Sería algo como:

function cmd(cmd) 
if bla bla then 
cancelEvent() 
local cmdRep = executeCommandHandler(cmd, source) 
cancelEvent() 
else 
return true 
end 
end 
addCommandHandler("onPlayerCommand", root, cmd) 

Pero no creo que funcione. Luego pruebo y contesto.

Link to comment
  • Recently Browsing   0 members

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