Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Почему уходят деньги в -

Статус
В этой теме нельзя размещать новые ответы.

goldenj

Умник
Добрый вечер п-и пользователи:bm:! У меня возникла проблемка в оружейке. Хочу купить кастет,биту или катану, но после нажатия в диалоге на это предмет то не чего не происходит. Вроде деньги на руках есть а предмет не выдают. И еще, если у меня к примеру будет 10к на руках, а дигл 100патронов стоит 20к. При покупке не пишет что типо не достаточно денег. А просто деньги уходят в -. Вот диалоги:
PHP:
		case 35:
		{
			if(!response) return true;
			switch(listitem)
			{
				case 0: if(PlayerInfo[playerid][pCash] < 500) return SendClientMessage(playerid, COLOR_GREY,"У вас недостаточно денег!"), TransferMoney(playerid,-1,500), GivePlayerWeaponAC(playerid, 1, 1), SendClientMessage(playerid, COLOR_LIGHTGREEN,"Вы купили кастет");
				case 1: if(PlayerInfo[playerid][pCash] < 1000) return SendClientMessage(playerid, COLOR_GREY,"У вас недостаточно денег!"), TransferMoney(playerid,-1,1000), GivePlayerWeaponAC(playerid, 5, 1), SendClientMessage(playerid, COLOR_LIGHTGREEN,"Вы купили бейсбольную биту");
				case 2: if(PlayerInfo[playerid][pCash] < 1500) return SendClientMessage(playerid, COLOR_GREY,"У вас недостаточно денег!"), TransferMoney(playerid,-1,1500), GivePlayerWeaponAC(playerid, 8, 1), SendClientMessage(playerid, COLOR_LIGHTGREEN,"Вы купили катану");
				case 3: SPD(playerid,36,DIALOG_STYLE_INPUT,"Количество патрон","Впишите необходимое количество патрон","Купить","Меню"), SetPVarInt(playerid,"IDGun",23);
				case 4: SPD(playerid,36,DIALOG_STYLE_INPUT,"Количество патрон","Впишите необходимое количество патрон","Купить","Меню"), SetPVarInt(playerid,"IDGun",24);
				case 5: SPD(playerid,36,DIALOG_STYLE_INPUT,"Количество патрон","Впишите необходимое количество патрон","Купить","Меню"), SetPVarInt(playerid,"IDGun",25);
				case 6: SPD(playerid,36,DIALOG_STYLE_INPUT,"Количество патрон","Впишите необходимое количество патрон","Купить","Меню"), SetPVarInt(playerid,"IDGun",29);
				case 7: SPD(playerid,36,DIALOG_STYLE_INPUT,"Количество патрон","Впишите необходимое количество патрон","Купить","Меню"), SetPVarInt(playerid,"IDGun",30);
				case 8: SPD(playerid,36,DIALOG_STYLE_INPUT,"Количество патрон","Впишите необходимое количество патрон","Купить","Меню"), SetPVarInt(playerid,"IDGun",31);
				case 9: SPD(playerid,36,DIALOG_STYLE_INPUT,"Количество патрон","Впишите необходимое количество патрон","Купить","Меню"), SetPVarInt(playerid,"IDGun",33);
			}
			return true;
		}
		case 36:
		{
			if(response)
			{
				new price, ammo = strval(inputtext), gunid = GetPVarInt(playerid,"IDGun");
				if(ammo < 1 || ammo > 100)
				{
				    SendClientMessage(playerid, COLOR_WHITE,"Укажите количество патронов от 1 до 100!");
				    DeletePVar(playerid,"IDGun");
				    return true;
				}
				switch(gunid)
				{
					case 23: if(PlayerInfo[playerid][pCash] < 200*ammo) return SendClientMessage(playerid, COLOR_GREY,"У вас недостаточно денег!"), price = ammo*100;
					case 24: if(PlayerInfo[playerid][pCash] < 100*ammo) return SendClientMessage(playerid, COLOR_GREY,"У вас недостаточно денег!"), price = ammo*200;
					case 25: if(PlayerInfo[playerid][pCash] < 150*ammo) return SendClientMessage(playerid, COLOR_GREY,"У вас недостаточно денег!"), price = ammo*150;
					case 29: if(PlayerInfo[playerid][pCash] < 200*ammo) return SendClientMessage(playerid, COLOR_GREY,"У вас недостаточно денег!"), price = ammo*200;
					case 30: if(PlayerInfo[playerid][pCash] < 250*ammo) return SendClientMessage(playerid, COLOR_GREY,"У вас недостаточно денег!"), price = ammo*250;
					case 31: if(PlayerInfo[playerid][pCash] < 250*ammo) return SendClientMessage(playerid, COLOR_GREY,"У вас недостаточно денег!"), price = ammo*250;
					case 33: if(PlayerInfo[playerid][pCash] < 500*ammo) return SendClientMessage(playerid, COLOR_GREY,"У вас недостаточно денег!"), price = ammo*500;
				}
				switch(gunid)
				{
					case 23: price = ammo*100;
					case 24: price = ammo*200;
					case 25: price = ammo*150;
					case 29: price = ammo*200;
					case 30: price = ammo*250;
					case 31: price = ammo*250;
					case 33: price = ammo*500;
				}
				new weaponname[32];
				GetWeaponName(gunid,weaponname,sizeof(weaponname));
				GivePlayerWeaponAC(playerid, gunid, ammo);
				TransferMoney(playerid,-1,price);
				format(string, sizeof(string),"Вы купили %s и %d патрон для этого оружия за %d$",weaponname,ammo,price);
				SendClientMessage(playerid,COLOR_GREEN,string);
				DeletePVar(playerid,"IDGun");
			}
			else
			{
				SPD(playerid,35, DIALOG_STYLE_LIST,"Список оружия и цен","Кастет\t[500$/1]\nБейсбольная бита\t[1000$/1]\nКатана\t[2000$/1]\nSD Pistols\t[250$/1п]\nDesert Eagle\t[500$/1п]\nShotgun\t[300$/1п]\nSMG\t[600$/1п]\nAK-47\t[700$\1п]\nM4A1\t[800$\1п]\nRifle\t[1000$\1п]","Назад","");
				DeletePVar(playerid,"IDGun");
			}
		}
Кто поможет в чем проблемка, дам +ик):bu::bu::bu:
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу