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

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

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

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

[debug] Run time error 4: "Array index out of bounds"

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

1121

Умник
[debug] Run time error 4: "Array index out of bounds"
[debug] Accessing element at index 65535 past array upper bound 199
[debug] AMX backtrace:
[debug] #0 0001d92c in public OnPlayerDeath (0x00000000, 0x0000ffff, 0x000000ff) from mod.amx



PHP:
public OnPlayerDeath(playerid, killerid, reason)
{
	TextDrawHideForPlayer(playerid, URL[playerid]);
	TextDrawHideForPlayer(playerid,Clock[playerid]);
	TextDrawHideForPlayer(playerid,Date[playerid]);
	TextDrawHideForPlayer(playerid, lvlexp[playerid]);
	TextDrawHideForPlayer(playerid, FUEL[playerid]);
	TextDrawHideForPlayer(playerid, VHS[playerid]);
	if(natir[playerid] == 1) TextDrawHideForPlayer(playerid, tir[playerid]);
	if(TeamCS1[playerid] == 1 && TeamCS2[killerid] == 1) cstwowinner += 1;
	if(TeamCS2[playerid] == 1 && TeamCS1[killerid] == 1) wintdmone += 1;
	if(NaDM[killerid] == 0 && NaCS[killerid] == 0 && PlayerInfo[killerid][pMember] != 7 && PlayerInfo[killerid][pLeader] != 7 && !IsACop(killerid) && !IsAGang(playerid) && PlayerInfo[killerid][pWanted] < 6 && PlayerInfo[killerid][pJailed] == 0)
	{
		PlayerInfo[killerid][pWanted]++;
		SetPlayerWantedLevel(killerid, PlayerInfo[killerid][pWanted]);
		SendClientMessage(killerid, COLOR_LIGHTRED, "Ваш уровень розыска был повышен за убийство.");
	}
	if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7 || PlayerInfo[playerid][pAdmin] >= 1)
	{
		PlayerInfo[playerid][pMaskuse] = 0;
		ShowPlayerNameTagForPlayer(playerid, killerid, 1);
		ServerResetPlayerWeaponsAC(playerid);
	}
	//----------------------------------Килл стат------------------------------
	if(PlayerInfo[killerid][pMember] == 7 || PlayerInfo[killerid][pLeader] == 7 || PlayerInfo[killerid][pJailed] > 0)
	{
		ServerResetPlayerWeaponsAC(playerid);
	}
	else
	{
		SendDeathMessage(killerid, playerid, reason);
		ServerResetPlayerWeaponsAC(playerid);
	}
	//-------------------------------------------------------------------------
	new name[MAX_PLAYER_NAME], string[150], Float:px,Float:py,Float:pz;
	MedicBill[playerid] = 1;
	DisablePlayerCheckpoint(playerid);
	Checkpoint[playerid] = 0;
	DisablePlayerRaceCheckpoint(playerid);
	CPR[playerid] = 0;
	CPD[playerid] = 0;
	CP[playerid] = 0;
	TeleportTime[playerid] = 0;
	SetVehicleToRespawn(GetVehicleTrailer(GetPlayerVehicleID(playerid)));
	SetPlayerWeather(playerid, -30);
	GetPlayerName(playerid, name, sizeof(name));
	PlayerInfo[playerid][pLocal] = 255;
	GetPlayerPos(playerid, px, py, pz);
	if(Animka[playerid] == true){TextDrawHideForPlayer(playerid,Anim[playerid]);Animka[playerid] = false;}
	if(PlayerInfo[killerid][pLeader] == 7 || PlayerInfo[killerid][pMember] == 7)
	if(killerid != 255)
	{
		new kickname[MAX_PLAYER_NAME];
		if(GetPlayerState(killerid) == 2)
		{
			if(ProxDetectorS(20, killerid, playerid))
			{
				if(PlayerInfo[playerid][pAntiCheat] > 25)
				{
					if(PlayerInfo[playerid][pAdmin] < 1)
					PlayerInfo[playerid][pAntiCheat] = 0;
					Kick(playerid);
				}
				if(!IsPlayerInAnyVehicle(playerid))
				{
					GetPlayerName(killerid, kickname, sizeof(kickname));
					SendClientMessage(killerid, COLOR_YELLOW, "Вы нарушили правило сервера: убийство игрока из транспорта.");
					format(string, 256, "%s[%d] нарушил правило сервера: убийство игрока из транспорта.",kickname,killerid);
					SendAdminMessage(COLOR_YELLOW, string);
					return true;
				}
			}
		}
	}
	if (gPlayerCheckpointStatus[playerid] > 4 && gPlayerCheckpointStatus[playerid] < 11)
	{
		DisablePlayerCheckpoint(playerid);
		gPlayerCheckpointStatus[playerid] = CHECKPOINT_NONE;
	}
	if(PlayerInfo[playerid][pHeadValue] > 0)
	{
		if(!IsPlayerConnected(killerid))
		{
			if(PlayerInfo[killerid][pLeader] == 7 || PlayerInfo[killerid][pMember] == 7)
			{
				if(GoChase[killerid] == playerid)
				{
					new killer[MAX_PLAYER_NAME];
					GetPlayerName(killerid, killer, sizeof(killer));
					PlayerInfo[killerid][pMoney] += PlayerInfo[playerid][pHeadValue];
					format(string,128,"Хитман %s выполнил контракт на %s и получил вознаграждение %d$.",killer,name,PlayerInfo[playerid][pHeadValue]);
					SendFamilyMessage(7, COLOR_YELLOW, string);
					SendClientMessage(playerid,COLOR_LIGHTRED, "Ничего личного, это просто заказ.");
					PlayerInfo[killerid][pMoney] += PlayerInfo[playerid][pHeadValue];
					PlayerInfo[playerid][pHeadValue] = 0;
					GotHit[playerid] = 0;
					GetChased[playerid] = 999;
					GoChase[killerid] = 999;
					killerid = INVALID_PLAYER_ID;
					SetPlayerToTeamColor(playerid);
					ServerResetPlayerWeaponsAC(playerid);
				}
			}
		}
	}
	return true;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу