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

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

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

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

[debug] #0 002a06a4 in public OnPlayerKeyStateChange (playerid=0, newkeys=144, oldkey

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

Pukanus_Razorvanus

Ученик
Ошибка

PHP:
[debug] Run time error 4: "Array index out of bounds"
[debug]  Attempted to read/write array element at negative index -1
[debug] AMX backtrace:
[debug] #0 002a06a4 in public OnPlayerKeyStateChange (playerid=0, newkeys=144, oldkeys=128) at C:\Users\Narek\Desktop\ house bug \gamemodes\SER.pwn:33955
Строка
PHP:
if(KrishaOffer[giveplayerid] < 999)

Весь код


PHP:
	if(newkeys & KEY_HANDBRAKE  && newkeys & KEY_SECONDARY_ATTACK )
	{
		if(IsAMafia(playerid))
		{
			new giveplayerid;
			if(GetPlayerState(playerid)!=PLAYER_STATE_ONFOOT) return true;
			if(GetPlayerState(giveplayerid)!=PLAYER_STATE_ONFOOT) return true;
			giveplayerid= GetClosestforeach(playerid);
			new Float:health;
			GetPlayerHealth(giveplayerid,health);
			if (ProxDetectorS(8.0, playerid, giveplayerid))
			{
				if(PlayerInfo[playerid][pMember] == 6)
				{
					if(KrishaOffer[giveplayerid] < 999)
					{
						if(health <= 25 && PlayerInfo[giveplayerid][pJob] != 0)
						{
							SendClientMessage(playerid,COLOR_GREEN, "Вы избили должника до 25 хп, крыша была автоматически установлена!");
							PlayerInfo[giveplayerid][pKrisha] = 6;
							KrishaOffer[giveplayerid] = 999;
							return true;
						}
					}
				}
			}
			if (ProxDetectorS(8.0, playerid, giveplayerid))
			{
				if(PlayerInfo[playerid][pMember] == 5)
				{
					if(KrishaOffer[giveplayerid] < 999)
					{
						if(health <= 25 && PlayerInfo[giveplayerid][pJob] != 0)
						{
							SendClientMessage(playerid,COLOR_GREEN, "Вы избили должника до 25 хп, крыша была автоматически установлена!");
							PlayerInfo[giveplayerid][pKrisha] = 5;
							KrishaOffer[giveplayerid] = 999;
							return true;
						}
					}
				}
			}
			if(PlayerInfo[playerid][pMember] == 14)
			{
				if(KrishaOffer[giveplayerid] < 999)
				{
					if(health <= 25 && PlayerInfo[giveplayerid][pJob] != 0)
					{
						SendClientMessage(playerid,COLOR_GREEN, "Вы избили должника до 25 хп, крыша была автоматически установлена!");
						PlayerInfo[giveplayerid][pKrisha] = 14;
						KrishaOffer[giveplayerid] = 999;
						return true;
					}
				}
			}
		}
	}
	if(newkeys & KEY_HANDBRAKE  && newkeys & KEY_SECONDARY_ATTACK )
	{
		if(IsAMafia(playerid))
		{
			new giveplayerid;
			if(GetPlayerState(playerid)!=PLAYER_STATE_ONFOOT) return true;
			if(GetPlayerState(giveplayerid)!=PLAYER_STATE_ONFOOT) return true;
			giveplayerid= GetClosestforeach(playerid);
			new Float:health;
			GetPlayerHealth(giveplayerid,health);
			if (ProxDetectorS(8.0, playerid, giveplayerid))
			{
				if(PlayerInfo[giveplayerid][pKrisha] ==6)
				{
					if(health <= 25 && PlayerInfo[giveplayerid][pUseKrisha] !=0)
					{
						if(PlayerInfo[giveplayerid][pDolg] < 50) return SendClientMessage(playerid,COLOR_GREY, "Он/Она еще ни чего не заработал(а)!");
						SendClientMessage(playerid,COLOR_GREEN, "Вы избили должника до 25 хп, долг был выбит");
						MafiaBank[0][nYakuza]+=PlayerInfo[giveplayerid][pDolg];
						PlayerInfo[giveplayerid][pDolg] = 0;
						PlayerInfo[giveplayerid][pUseKrisha] =0;
						return true;
					}
				}
			}
			if (ProxDetectorS(8.0, playerid, giveplayerid))
			{
				if(PlayerInfo[giveplayerid][pKrisha] ==5)
				{
					if(health <= 25 && PlayerInfo[giveplayerid][pUseKrisha] !=0)
					{
						if(PlayerInfo[giveplayerid][pDolg] < 50) return SendClientMessage(playerid,COLOR_GREY, "Он/Она еще ни чего не заработал(а)!");
						SendClientMessage(playerid,COLOR_GREEN, "Вы избили должника до 25 хп, долг был выбит");
						MafiaBank[0][nLcn]+=PlayerInfo[giveplayerid][pDolg];
						PlayerInfo[giveplayerid][pDolg] = 0;
						PlayerInfo[giveplayerid][pUseKrisha] =0;
						return true;
					}
				}
			}
			if (ProxDetectorS(8.0, playerid, giveplayerid))
			{
				if(PlayerInfo[giveplayerid][pKrisha] ==14)
				{
					if(health <= 25 && PlayerInfo[giveplayerid][pUseKrisha] !=0)
					{
						if(PlayerInfo[giveplayerid][pDolg] < 50) return SendClientMessage(playerid,COLOR_GREY, "Он/Она еще ни чего не заработал(а)!");
						SendClientMessage(playerid,COLOR_GREEN, "Вы избили должника до 25 хп, долг был выбит");
						MafiaBank[0][nRm]+=PlayerInfo[giveplayerid][pDolg];
						PlayerInfo[giveplayerid][pDolg] = 0;
						PlayerInfo[giveplayerid][pUseKrisha] =0;
						return true;
					}
				}
			}
		}
	}

и что не так?

---------- Сообщение добавлено в 22:53 ---------- Предыдущее сообщение добавлено в 22:48 ----------

ААХ ДА ОШИБКУ ВЫДАЕТ КОГДА Я ИЗБИВАЮ БОТА!!

что не так?

---------- Сообщение добавлено в 23:05 ---------- Предыдущее сообщение добавлено в 22:53 ----------

Вроде разбираюсь!

---------- Сообщение добавлено в 23:13 ---------- Предыдущее сообщение добавлено в 23:05 ----------

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