07.04.2012, 22:51
I got a problem that I dont know how can I add case 2?
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(response)// They pressed the first button.
{
switch(dialogid)// If you only have one dialog, then this isn't required, but it's neater for when you implement more dialogs.
{
case 1:// Our dialog!
{
switch(listitem)// Checking which listitem was selected
{
case 0:// The first item listed
{
if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
GivePlayerMoney(playerid, -1000);
GivePlayerWeapon(playerid, 4, 1);
}
case 1:
{
if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
GivePlayerMoney(playerid, -1000);
GivePlayerWeapon(playerid, 5, 1);
}
case 2:
{
if(GetPlayerMoney(playerid) < 3500) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
GivePlayerMoney(playerid, -3500);
GivePlayerWeapon(playerid, 22, 100);
}
case 3:
{
if(GetPlayerMoney(playerid) < 4500) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
GivePlayerMoney(playerid, -4500);
GivePlayerWeapon(playerid, 23, 100);
}
case 4:
{
if(GetPlayerMoney(playerid) < 7000) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
GivePlayerMoney(playerid, -7000);
GivePlayerWeapon(playerid, 24, 57);
}
case 5:
{
if(GetPlayerMoney(playerid) < 11000) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
GivePlayerMoney(playerid, -11000);
GivePlayerWeapon(playerid, 25, 60);
}
case 6:
{
if(GetPlayerMoney(playerid) < 8000) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
GivePlayerMoney(playerid, -8000);
GivePlayerWeapon(playerid, 28, 180);
}
case 7:
{
if(GetPlayerMoney(playerid) < 20000) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
GivePlayerMoney(playerid, -20000);
GivePlayerWeapon(playerid, 30, 200);
}
case 8:
{
if(GetPlayerMoney(playerid) < 12000) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
GivePlayerMoney(playerid, -12000);
GivePlayerWeapon(playerid, 32, 150);
}
}
}
}
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(response)// They pressed the first button.
{
switch(dialogid)// If you only have one dialog, then this isn't required, but it's neater for when you implement more dialogs.
{
case 1:// Our dialog!
{
switch(listitem)// Checking which listitem was selected
{
case 0:// The first item listed
{
if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
GivePlayerMoney(playerid, -1000);
GivePlayerWeapon(playerid, 4, 1);
}
case 1:
{
if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
GivePlayerMoney(playerid, -1000);
GivePlayerWeapon(playerid, 5, 1);
}
case 2:
{
if(GetPlayerMoney(playerid) < 3500) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
GivePlayerMoney(playerid, -3500);
GivePlayerWeapon(playerid, 22, 100);
}
case 3:
{
if(GetPlayerMoney(playerid) < 4500) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
GivePlayerMoney(playerid, -4500);
GivePlayerWeapon(playerid, 23, 100);
}
case 4:
{
if(GetPlayerMoney(playerid) < 7000) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
GivePlayerMoney(playerid, -7000);
GivePlayerWeapon(playerid, 24, 57);
}
case 5:
{
if(GetPlayerMoney(playerid) < 11000) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
GivePlayerMoney(playerid, -11000);
GivePlayerWeapon(playerid, 25, 60);
}
case 6:
{
if(GetPlayerMoney(playerid) < 8000) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
GivePlayerMoney(playerid, -8000);
GivePlayerWeapon(playerid, 28, 180);
}
case 7:
{
if(GetPlayerMoney(playerid) < 20000) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
GivePlayerMoney(playerid, -20000);
GivePlayerWeapon(playerid, 30, 200);
}
case 8:
{
if(GetPlayerMoney(playerid) < 12000) return SendClientMessage(playerid, 0xFF0000FF, "You don't have enough cash.");
GivePlayerMoney(playerid, -12000);
GivePlayerWeapon(playerid, 32, 150);
}
}
}
}
}
return 1;
}