11.12.2011, 03:38
Quando vocк usa o comando /addmensagens o dialog й mostrado e a callback OnDialogResponse й chamada .
O problema й que quando um cуdigo dessa callback referente a um dialog de determinado ID й processado, ela й finalizada (todos as outras condiзхes de ifs sгo consideradas falsas atй acabar o cуdigo) e chamada mais uma vez para a leitura de outro dialog. Por isso as variбveis criadas no comeзo daquela sгo destruнdas ao tйrmino da funзгo e criadas novamente quando outro dialog й lido, fazendo com que elas nunca "resistam" atй o ъltimo dialog ser trabalhado .
Para resolver o seu problema, basta declarar suas variбveis usando static ao invйs de new, para que elas nгo sejam destruнdas apуs a execuзгo da callback :
Ou crie variбveis globais .
Espero ter ajudado .
O problema й que quando um cуdigo dessa callback referente a um dialog de determinado ID й processado, ela й finalizada (todos as outras condiзхes de ifs sгo consideradas falsas atй acabar o cуdigo) e chamada mais uma vez para a leitura de outro dialog. Por isso as variбveis criadas no comeзo daquela sгo destruнdas ao tйrmino da funзгo e criadas novamente quando outro dialog й lido, fazendo com que elas nunca "resistam" atй o ъltimo dialog ser trabalhado .
Para resolver o seu problema, basta declarar suas variбveis usando static ao invйs de new, para que elas nгo sejam destruнdas apуs a execuзгo da callback :
pawn Код:
static mensagens[900], mensagem1[300], mensagem2[300], mensagem3[300];
Ou crie variбveis globais .
Espero ter ajudado .