25.04.2010, 22:54
Eu sou um daqueles que estб demasiado acostumado e nгo quer deixar os velhos comandos mas por incentivo de um amigo decidi experimentar os Dialogs... Olhem foi um inferno -.-', desde inнcio que nгo gostei dos dialogs e entгo sempre lб fui aprender, agora estou tгo farto disto que estou completamente cego. Estava a fazer um dialog de input sу para testes e eis que me deparo com um erro. Se nгo inserir o valor correcto nгo ganho nada, mas se nгo inserir nada, ganho. O:
Quase de certeza й alguma coisa tгo simples mas eu estou completamente cego. O:
Obrigado desde jб.
NOTA: Se vocкs responderem e eu nгo agradecer ou dizer que nгo funciona, mandem-me a resposta que deram no tуpico por PM se faz favor, й que ando com uns problemas e os tуpicos desaparecem.
Quase de certeza й alguma coisa tгo simples mas eu estou completamente cego. O:
pawn Код:
#include <a_samp>
#define COR 0x33AA33AA
#define exemplo 1
public OnFilterScriptInit()
{
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
new cabexp[11];
format(cabexp, sizeof(cabexp), "Digita 500");
if (strcmp("/exemplo", cmdtext, true) == 0)
{
ShowPlayerDialog(playerid, exemplo, DIALOG_STYLE_INPUT, "Exemplo de dialog input", cabexp, "Ok", "Cancelar");
return 1;
}
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == exemplo)
{
if(response)
{
if(strcmp(inputtext, "500", true)) return SendClientMessage(playerid, COR, "Digita: 500");
{
GivePlayerMoney(playerid,500);
SendClientMessage(playerid, COR, "Ganhaste 500$!");
}
}
else
{
SendClientMessage(playerid, COR, "Burro nгo ganhaste 500$!");
}
}
return 1;
}
NOTA: Se vocкs responderem e eu nгo agradecer ou dizer que nгo funciona, mandem-me a resposta que deram no tуpico por PM se faz favor, й que ando com uns problemas e os tуpicos desaparecem.