01.09.2012, 02:36
Entгo, eu fiz um cуdigo aqui para vender armas aos jogadores por comando, mas eu tentei passar o mesmo para DIALOG_STYLE_LIST, porem nгo obtive sucesso.
Entгo gostaria que alguйm passasse para mim o meu cуdigo para DIALOG_STYLE_LIST, para mim estudar um pouco o DIALOG e aprender.
Se alguйm tiver a boa vontade de colocar os cуdigos do /armamentobasico e /armamentomedio em DIALOG pra um noob como eu, eu fico mais que agradecido.
Entгo gostaria que alguйm passasse para mim o meu cуdigo para DIALOG_STYLE_LIST, para mim estudar um pouco o DIALOG e aprender.
pawn Код:
#define Armamentos 1
if(strcmp("/armamentos", cmdtext, true, 10) == 0) //Comando que quero que abra o DIALOG.
{
ShowPlayerDialog(playerid, Armamentos, DIALOG_STYLE_LIST, "{FFFFFF}Armamentos", "{FFFFFF}Armamento Bбsico - R$ 5.000 \nArmamento Mйdio - R$ 10.000", "OK", "Cancelar");
}
if(!strcmp(cmdtext, "/armamentobasico", true)) //Quero que pegue os cуdigos deste comando e passe para o OnDialogResponse.
{
if(Armas[playerid] > gettime()) return SendClientMessage(playerid, -1, "{808080}[ERRO] Vocк pegou Armamento Bбsico a pouco tempo, aguarde 5 minutos para pegar novamente!");
if(GetPlayerMoney(playerid) >= 5000)
{
GivePlayerMoney(playerid, -5000);
Armas[playerid] = gettime() + 300;
SendClientMessage(playerid, -1, "{808080}[INFO] Vocк comprou um Armamento Bбsico e foram lhe cobrados R$ 5.000 reais!");
GivePlayerWeapon(playerid, 5, 1);
GivePlayerWeapon(playerid, 22, 5000);
GivePlayerWeapon(playerid, 25, 5000);
GivePlayerWeapon(playerid, 29, 5000);
}
else
{
SendClientMessage(playerid, -1, "{808080}[ERRO] Vocк nгo tem dinheiro suficiente!");
}
return 1;
}
if(!strcmp(cmdtext, "/armamentomedio", true)) //Quero que pegue os cуdigos deste comando e passe para o OnDialogResponse.
{
if(Armas[playerid] > gettime()) return SendClientMessage(playerid, -1, "{808080}[ERRO] Vocк pegou Armamento Mйdio a pouco tempo, aguarde 5 minutos para pegar novamente!");
if(GetPlayerMoney(playerid) >= 10000)
{
GivePlayerMoney(playerid, -10000);
SendClientMessage(playerid, -1, "{808080}[INFO] Vocк comprou um Armamento Mйdio e foram lhe cobrados R$ 10.000 reais!");
GivePlayerWeapon(playerid, 8, 1);
GivePlayerWeapon(playerid, 18, 5000);
GivePlayerWeapon(playerid, 22, 5000);
GivePlayerWeapon(playerid, 27, 5000);
GivePlayerWeapon(playerid, 30, 5000);
}
else
{
SendClientMessage(playerid, -1, "{808080}[ERRO] Vocк nгo tem dinheiro suficiente!");
Armas[playerid] = gettime() + 300;
}
return 1;
}
if(dialogid == Armamentos)
{
if(response)
{
if(listitem == 0)
{
//Definido o cуdigo em DIALOG aqui.
}
if(listitem == 1)
{
//Definido o cуdigo em DIALOG aqui.
}
}
}
return 1;
}