• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

debug

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

Alex_Jemison

Изучающий
Пользователь
Регистрация
13 Апр 2018
Сообщения
202
Лучшие ответы
0
Репутация
0
PHP:
[14:45:57] [debug] Run time error 4: "Array index out of bounds" 
[14:45:57] [debug] Attempted to read/write array element at index 4789400 in array of size 1000 
[14:45:57] [debug] AMX backtrace: 
[14:45:57] [debug] #0 00067acc in public ac_OnDialogResponse (playerid=0, dialogid=36, response=1, listitem=3, inputtext[]=@0048d4d4 "") at D:\SAMP\New Mode\gamemodes\new.pwn:2388 
[14:45:57] [debug] #1 00012db4 in public OnDialogResponse (playerid=0, dialogid=36, response=1, listitem=3, inputtext[]=@0048d4d4 "") at D:\SAMP\New Mode\pawno\include\nex-ac.inc:3693
PHP:
new string[98];
						format(string, sizeof(string),
						"Название\tСостояние\n\
						Шкаф\t%s\n\
						Бар\t%s\n\
						Сейф\t%s\n\
						Интерьер дома", 
						(HouseInfo[house][hCupboard] != 0) ? ("Приобретено") : ("2500$"),
						(HouseInfo[house][hBar] != 0) ? ("Приобретено") : ("15000$"),
						(HouseInfo[house][hSafe] != 0) ? ("Приобретено") : ("7500$"));
						ShowPlayerDialog(playerid, 36, DIALOG_STYLE_TABLIST_HEADERS, !"Улучшить дом", string, !"Выбрать", !"Отмена");

PHP:
case 36:
		{
			new house = PlayerInfo[house][pHouse];
			if(!response) return callcmd::house(playerid);
			switch(listitem)
			{
				case 0:
				{
					if(PlayerInfo[playerid][pMoney] < 2500) return SendClientMessage(playerid, COLOR_RED, !">> {FFFFFF}У Вас не хватает денег!");
					if(HouseInfo[house][hCupboard] == 1) return SendClientMessage(playerid, COLOR_GOLD, !">> {FFFFFF}У Вас уже приобретено данное улучшение!");
					HouseInfo[house][hCupboard] = 1;
					PlayerInfo[playerid][pMoney] -= 2500;
					SendClientMessage(playerid, COLOR_GOLD, !">> {FFFFFF}Вы успешно приобрели улучшение 'Шкаф'. Теперь Вы сможете пользоваться им!");
				}
				case 1:
				{
					if(PlayerInfo[playerid][pMoney] < 15000) return SendClientMessage(playerid, COLOR_RED, !">> {FFFFFF}У Вас не хватает денег!");
					if(HouseInfo[house][hBar] == 1) return SendClientMessage(playerid, COLOR_GOLD, !">> {FFFFFF}У Вас уже приобретено данное улучшение!");
					HouseInfo[house][hBar] = 1;
					PlayerInfo[playerid][pMoney] -= 15000;
					SendClientMessage(playerid, COLOR_GOLD, !">> {FFFFFF}Вы успешно приобрели улучшение 'Минибар'. Теперь Вы сможете пользоваться им!");
				}
				case 2:
				{
					if(PlayerInfo[playerid][pMoney] < 7500) return SendClientMessage(playerid, COLOR_RED, !">> {FFFFFF}У Вас не хватает денег!");
					if(HouseInfo[house][hSafe] == 1) return SendClientMessage(playerid, COLOR_GOLD, !">> {FFFFFF}У Вас уже приобретено данное улучшение!");
					HouseInfo[house][hSafe] = 1;
					PlayerInfo[playerid][pMoney] -= 7500;
					SendClientMessage(playerid, COLOR_GOLD, !">> {FFFFFF}Вы успешно приобрели улучшение 'Сейф'. Теперь Вы сможете пользоваться им!");
				}
				case 3:
				{
					SendClientMessage(playerid, COLOR_RED, ">> {FFFFFF}В разработке !");
				}
			}
			new string[98];
			format(string, sizeof(string),
			"Название\tСостояние\n\
			Шкаф\t%s\n\
			Бар\t%s\n\
			Сейф\t%s\n\
			Интерьер дома", 
			(HouseInfo[house][hCupboard] != 0) ? ("Приобретено") : ("2500$"),
			(HouseInfo[house][hBar] != 0) ? ("Приобретено") : ("15000$"),
			(HouseInfo[house][hSafe] != 0) ? ("Приобретено") : ("7500$"));
			ShowPlayerDialog(playerid, 36, DIALOG_STYLE_TABLIST_HEADERS, !"Улучшить дом", string, !"Выбрать", !"Отмена");
			SaveHouse(house);
		}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу