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

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

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

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

Вопрос по debag

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

PIRAT

Ученик
PHP:
[20:19:45] [debug] Run time error 4: "Array index out of bounds"
[20:19:45] [debug]  Accessing element at index 249 past array upper bound 248
[20:19:45] [debug] AMX backtrace:
[20:19:45] [debug] #0 0007f4b8 in public OnVehicleSpawn (0x000000f9) from EYv1.0.amx
[20:19:45] [debug] #1 native SetVehicleToRespawn () [0046e9f0] from samp-server.exe
[20:19:45] [debug] #2 0005d99c in public Streamer_OnGameModeInit () from EYv1.0.amx
[20:19:45] [debug] #3 native CallLocalFunction () [00471e90] from samp-server.exe
[20:19:45] [debug] #4 000008f8 in public OnGameModeInit () from EYv1.0.amx
[20:19:55] New version of CrashDetect is available for download (4.11.2)
вот что делать изза етого не работает текстдрав LVL EXP
И /makeleader

вот паблики
PHP:
public OnVehicleSpawn(vehicleid)
{
    new string[32];
    EngineCar[vehicleid] = false;
    if(Gas[vehicleid] >= 1) Gas[vehicleid] = Gas[vehicleid];
    else Gas[vehicleid] = 10;
    GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(vehicleid,0,0,0,0,0,0,0);
	DestroyObject(neon[vehicleid][0]);
	DestroyObject(neon[vehicleid][1]);
	if(StreetVeh(vehicleid))
	{
	    if(GetVehicleModel(vehicleid) == 559)
	    {
	        AddVehicleComponent(vehicleid, 1158);
	        AddVehicleComponent(vehicleid, 1070);
	        AddVehicleComponent(vehicleid, 1010);
	        AddVehicleComponent(vehicleid, 1065);
	        AddVehicleComponent(vehicleid, 1080);
	        AddVehicleComponent(vehicleid, 1068);
	        AddVehicleComponent(vehicleid, 1087);
	        AddVehicleComponent(vehicleid, 1173);
	        AddVehicleComponent(vehicleid, 1161);
	        ChangeVehiclePaintjob(vehicleid, 1);
	        return 1;
	    }
 	}
	if(HouseCars(vehicleid))
	{
	    if(!strcmp(HouseInfo[vehicleid][hOwner],"-",true)) return SetVehiclePos(vehicleid, 9999, 9999, 9999);
		TYNCar(vehicleid);
		ChangeVehicleColor(vehicleid,CarHouses[vehicleid][hcCvet1],CarHouses[vehicleid][hcCvet2]);
		format(string,sizeof(string),"%s",HouseInfo[vehicleid][hOwner]);
 	    SetVehicleNumberPlate(vehicleid, string);
		return 1;
	}
	return 1;
}

stock GetDayMount(mount,yer)
{
    switch(mount)
    {
        case 1: return 31;
        case 2:
        {
	        if((yer - 8)%4 == 0) return 29;
	        else return 28;
        }
        case 3: return 31;
        case 4: return 30;
        case 5: return 31;
        case 6: return 30;
        case 7: return 31;
        case 8: return 31;
        case 9: return 30;
        case 10: return 31;
        case 11: return 30;
	    case 12: return 31;
	}
	return 1;
}

stock SendFormattedMessage(playerid, color, fstring[], {Float, _}:...)
{
	static const
		STATIC_ARGS = 3,
		BYTES_PER_CELL = cellbits / 8;
	new
		n = (numargs() - STATIC_ARGS) * BYTES_PER_CELL;
	if (n)
	{
		new message[128],arg_start,arg_end;
		#emit CONST.alt                fstring
		#emit LCTRL                    5
		#emit ADD
		#emit STOR.S.pri               arg_start

		#emit LOAD.S.alt               n
		#emit ADD
		#emit STOR.S.pri               arg_end
		do
		{
			#emit LOAD.I
			#emit PUSH.pri
			arg_end -= BYTES_PER_CELL;
			#emit LOAD.S.pri           arg_end
		}
		while (arg_end > arg_start);

		#emit PUSH.S                   fstring
		#emit PUSH.C                   128
		#emit PUSH.ADR                 message
		n += BYTES_PER_CELL * 3;
		#emit PUSH.S                   n
		#emit SYSREQ.C                 format

		n += BYTES_PER_CELL;
		#emit LCTRL                    4
		#emit LOAD.S.alt               n
		#emit ADD
		#emit SCTRL                    4

		return SendClientMessage(playerid, color, message);
	}
	else
	{
		return SendClientMessage(playerid, color, fstring);
	}
}

stock OOCNews(color,const string[])
{
	for(new i = 0; i < MAX_PLAYERS; i++)
	{
	    if(IsPlayerConnected(i))
	    {
			if(!gNews[i]) SendClientMessage(i, color, string);
		}
	}
}

stock OOCOff(color,const string[])
{
	for(new i = 0; i < MAX_PLAYERS; i++)
	{
	    if(IsPlayerConnected(i))
	    {
			if(!gOoc[i]) SendClientMessage(i, color, string);
		}
	}
}

stock SendIRCMessage(channel, color, string[])
{
	for(new i = 0; i < MAX_PLAYERS; i++)
	{
	    if(IsPlayerConnected(i))
	    {
	    	if(PlayersChannel[i] == channel) SendClientMessage(i, color, string);
		}
	}
}

stock SendRadioMessage(member, color, string[])
{
	for(new i = 0; i < MAX_PLAYERS; i++)
	{
	    if(IsPlayerConnected(i))
	    {
	    	if(PlayerInfo[i][pMember] == member || PlayerInfo[i][pLeader] == member) SendClientMessage(i, color, string);
	    }
	}
}

stock SendJobMessage(job, color, string[])
{
	for(new i = 0; i < MAX_PLAYERS; i++)
	{
	    if(IsPlayerConnected(i))
	    {
	    	if(PlayerInfo[i][pJob] == job) SendClientMessage(i, color, string);
	    }
	}
}

stock SendFamilyMessage(family, color, string[])
{
	for(new i = 0; i < MAX_PLAYERS; i++)
	{
	    if(IsPlayerConnected(i))
	    {
		    if(PlayerInfo[i][pMember] == family || PlayerInfo[i][pLeader] == family)
		    {
	            if(!gFam[i]) SendClientMessage(i, color, string);
			}
		}
	}
}

stock SendAdminMessage(color, string[])
{
	for(new i = 0; i < MAX_PLAYERS; i++)
	{
	    if(IsPlayerConnected(i))
	    {
	    	if(PlayerInfo[i][pAdmin] >= 1) SendClientMessage(i, color, string);
	    }
	}
}

stock AddCar(carcoords)
{
	new randcol = random(126);
	new randcol2 = 1;
	if (rccounter == 14) rccounter = 0;
	AddStaticVehicleEx(carselect[rccounter], CarSpawns[carcoords][pos_x], CarSpawns[carcoords][pos_y], CarSpawns[carcoords][pos_z], CarSpawns[carcoords][z_angle], randcol, randcol2, 60000);
	rccounter++;
	return 1;
}

stock PlayerPlayMusic(playerid)
{
	if(IsPlayerConnected(playerid))
	{
		PlayerPlaySound(playerid, 1068, 0.0, 0.0, 0.0);
		SetTimerEx("StopMusic",5000,false,"i",playerid);
	}
}

}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу