Ayudenme - Programacion

scripting

#1

Para que sirve el pcall()?


#3

pcall lo deberias usar para ejecutar funciones que pueden llegar a resultar en error ya que pcall lo que hace es evitar que se interrumpa la ejecucion del script en caso de que efectivamente halla un error.

Un ejemplo claro es envolver las llamadas a las datastores en una pcall ya que estas pueden fallar, de esta forma evitas que tu script de datastores se rompa por completo.

local exito,mensajeOResultado = pcall(nombreFuncion)

donde exito es el resultado de la llamada de la funcion (true no hubo errores, false hubo error), mensaje es el mensaje de error en forma de string o en caso de que la funcion retorne un valor es este valor.

Para ayudar a recordar un poco pcall significa “protected call” o “llamada protegida” de una funcion