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)
И /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);
}
}
}
Последнее редактирование:
