29.11.2011, 18:41
galera aquele sistema box de cancela e de confirm tipo eu to confirmando o que eu queri pelo o butao confirma e tambem ta cancelando pelo butao cancelar . eu posso concerta isso ?
ShowPlayerDialog(playerid,0,DIALOG_STYLE_LIST,"Teste","Confirmar","Cancelar");
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 0)
{
if(response)
return SendClientMessage(playerid,-1,"Vocк clicou em confirmar.");
else
return SendClientMessage(playerid,-1,"Vocк clicou em cancelar.");
}
return 1;
}
case 1:
{
ShowPlayerDialog(playerid, 4545,DIALOG_STYLE_LIST,"Sistema de Ouro BNG - Vender","1 Ouros\tGanho: R$2000000\n4 Ouros\tGanho: R$4000000\n6 Ouros\tGanho: R$6000000\n8 Ouros\tGanho: R$8000000","Vender","Cancelar");
return true;
case 4544:
{
switch(listitem)
{
case 0:
{
if(GetPlayerMoney(playerid) <= -1000000)return SendClientMessage(playerid, -1000000, "Vocк nгo Tem 2 Milhхes !");
GetPlayerName(playerid, Nome, sizeof(Nome));
format(string, 128, "Muito Obrigado Senhor %s, Vocк Comprou 1 Ouros Por 1 Milhгo.",Nome);
SendClientMessage(playerid, -1, string);
GivePlayerMoneyEx(playerid, -1000000);
PlayerInfo[playerid][Ouro] += 2;
}
case 1:
{
if(GetPlayerMoney(playerid) <= -4000000)return SendClientMessage(playerid, -4000000, "Vocк nгo Tem 4 Milhхes !");
GetPlayerName(playerid, Nome, sizeof(Nome));
format(string, 128, "Muito Obrigado Senhor %s, Vocк Comprou 4 Ouros Por 4 Milhхes.",Nome);
SendClientMessage(playerid, -1, string);
GivePlayerMoneyEx(playerid, -4000000);
PlayerInfo[playerid][Ouro] += 4;
}
case 2:
{
if(GetPlayerMoney(playerid) <= -6000000)return SendClientMessage(playerid, -6000000, "Vocк nгo Tem 6 Milhхes !");
GetPlayerName(playerid, Nome, sizeof(Nome));
format(string, 128, "Muito Obrigado Senhor %s, Vocк Comprou 6 Ouros Por 6 Milhхes.",Nome);
SendClientMessage(playerid, -1, string);
GivePlayerMoneyEx(playerid, -6000000);
PlayerInfo[playerid][Ouro] += 6;
}
case 3:
{
if(GetPlayerMoney(playerid) <= -8000000)return SendClientMessage(playerid, -8000000, "Vocк nгo Tem 8 Milhхes !");
GetPlayerName(playerid, Nome, sizeof(Nome));
format(string, 128, "Muito Obrigado Senhor %s, Vocк Comprou 8 Ouros Por 8 Milhхes.",Nome);
SendClientMessage(playerid, -1, string);
GivePlayerMoneyEx(playerid, -8000000);
PlayerInfo[playerid][Ouro] += 8;
}
case 4:
{
ShowPlayerDialog(playerid, 4548,DIALOG_STYLE_LIST,"Promoзгo de Abertura !!! Compre Rбpido.","30 Ouros\tPerda: R$30000000\n40 Ouros\tPerda: R$40000000\n50 Ouros\tPerda: R$50000000","Comprar","Cancelar");
}
}
}
case 4545:
{
switch(listitem)
{
case 0:
{
if(PlayerInfo[playerid][Ouro] <= 1 )return SendClientMessage(playerid, -1, "Vocк nгo Tem 1 Ouro !");
GetPlayerName(playerid, Nome, sizeof(Nome));
format(string, 128, "Muito Obrigado Senhor %s, Vocк Vendeu 1 Ouro Por 1 Milhгo.",Nome);
SendClientMessage(playerid, -1, string);
GivePlayerMoneyEx(playerid, 1000000);
PlayerInfo[playerid][Ouro] -= 1;
}
case 1:
{
if(PlayerInfo[playerid][Ouro] <= 4 )return SendClientMessage(playerid, -4, "Vocк nгo Tem 4 Ouro !");
GetPlayerName(playerid, Nome, sizeof(Nome));
format(string, 128, "Muito Obrigado Senhor %s, Vocк Vendeu 4 Ouro Por 4 Milhхes.",Nome);
SendClientMessage(playerid, -1, string);
GivePlayerMoneyEx(playerid, 4000000);
PlayerInfo[playerid][Ouro] -= 4;
}
case 2:
{
if(PlayerInfo[playerid][Ouro] <= 6 )return SendClientMessage(playerid, -6, "Vocк nгo Tem 6 Ouro !");
GetPlayerName(playerid, Nome, sizeof(Nome));
format(string, 128, "Muito Obrigado Senhor %s, Vocк Vendeu 6 Ouro Por 6 Milhхes.",Nome);
SendClientMessage(playerid, -1, string);
GivePlayerMoneyEx(playerid, 6000000);
PlayerInfo[playerid][Ouro] -= 6;
}
case 3:
{
if(PlayerInfo[playerid][Ouro] <= 8 )return SendClientMessage(playerid, -8, "Vocк nгo Tem 8 Ouro !");
GetPlayerName(playerid, Nome, sizeof(Nome));
format(string, 128, "Muito Obrigado Senhor %s, Vocк Vendeu 8 Ouro Por 6 Milhхes.",Nome);
SendClientMessage(playerid, -1, string);
GivePlayerMoneyEx(playerid, 8000000);
PlayerInfo[playerid][Ouro] -= 8;
}
}
}
}
if(!response) return 0;