їNo usar un parametro dependiendo de la circunstancia?
#6

Quote:
Originally Posted by spell
Посмотреть сообщение
Estas equivocado. En pawn no hay otros tipos de datos como caracteres y nъmeros. En primer lugar, los caracteres tienen valores numйricos dependiendo de la codificaciуn (sea unicode, ASCII, etc). En segundo lugar, pawn maneja un tipo de dato, que se llama cell. Asignarle valores directamente al params No estoy seguro que sea peligroso, depende de como funcione sscanf internamente. Quiza sea mejor escribirle variables para que el cуdigo se vea mas limpio.

Con respecto a la pregunta, sscanf tiene la opcion de pasar parбmetros como opcionales, dбndoles un valor por defecto. Se hace poniendo la letra en mayъscula y el valor por defecto entre parйntesis, Ejemplo

pawn Код:
sscanf("dD(5)", params[0], params[1]);
Con eso, sin el tipo pone solo el primer parбmetro, el segundo valdrб 5 ya que es su valor por defecto. Si pone otra cosa, valdrб lo que el puso.

Para ver si el puso algo o no en el segundo parametro, comprobas asн

if (params[1] == 5)

Ya que sabemos que 5 es el valor por defecto del params[1]
Tu estas mal, asignбndole ids a cosas usando este metodo, genera complicaciones en donde usando el id del mismo ya no tiene efecto alguno en ocasiones indefinidas.
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)