Platin Posted May 12, 2015 Posted May 12, 2015 Buenas, una pregunta corta. ¿Es posible la creación de un messageType? En caso de que si, ¿cómo lo lograría? Y, si la respuesta es no, ¿alguna alternativa? Mi idea es hacer como en los Roleplay de SA:MP, agregar un /do para las acciones. Desde ya, muchas gracias.
Tomas Posted May 12, 2015 Posted May 12, 2015 Te refieres a agregar un comando (do) y que puedan escribir ahí? /do se tira un pedo -> Ares se tira un pedo ?
Tomas Posted May 13, 2015 Posted May 13, 2015 Si, algo asi. addCommandHandler("do", function( player, command, ... ) local message = table.concat({...}, " ") outputChatBox( getPlayerName( player ) .. " -> " .. tostring( message ) ) end)
Platin Posted May 13, 2015 Author Posted May 13, 2015 Si, algo asi. addCommandHandler("do", function( player, command, ... ) local message = table.concat({...}, " ") outputChatBox( getPlayerName( player ) .. " -> " .. tostring( message ) ) end) Gracias, esta linea " local message = table.concat({...}, " ") " me va a servir de mucho.
TheMasterNico Posted May 15, 2015 Posted May 15, 2015 Para que funciona esa linea? local message = table.concat({...}, " ")
Enargy, Posted May 15, 2015 Posted May 15, 2015 Para que funciona esa linea?local message = table.concat({...}, " ") Lo que hace es asignar el espacio de un string. si no la usas, al momento de usar espacios la función lo detectara como argumento.
Platin Posted May 15, 2015 Author Posted May 15, 2015 Para que funciona esa linea?local message = table.concat({...}, " ") Agregando a lo que puse el chico de arriba, los ... son usados para "seleccionar" digamos, los demás argumentos. O sea que no podes usarlo así: local message = table.concat({msg}, " ")
Recommended Posts