CTEROID
Нуль
- Регистрация
- 20 Янв 2013
- Сообщения
- 3
- Лучшие ответы
- 0
- Репутация
- 0
Всем привет. Подскажите в чем проблема. Я уже не знаю что делать,все перепробовал. main в моде есть.
Вот сам лог:
[17:58:35] [debug] Run time error 20: "Invalid index parameter (bad entry point)"
[17:58:37] [debug] Run time error 20: "Invalid index parameter (bad entry point)"
[17:58:37] [debug] Run time error 4: "Array index out of bounds"
[17:58:37] [debug] Accessing element at index 2 past array upper bound 1
[17:58:37] [debug] AMX backtrace:
[17:58:37] [debug] #0 000e3b04 in public OnPlayerSpawn (0x00000000) from SRP.amx
[17:58:38] [debug] Run time error 20: "Invalid index parameter (bad entry point)"
[17:58:39] [debug] Run time error 20: "Invalid index parameter (bad entry point)"
[17:58:41] [debug] Run time error 20: "Invalid index parameter (bad entry point)"
[17:58:43] [debug] Run time error 20: "Invalid index parameter (bad entry point)"
Флуд бесконечно продолжается. Поставил crashdetect , указал -d3 при компиляции,но более подробную информацию он не хочет мне писать,в каком именно месте ошибка
Вот сам паблик:
public OnPlayerSpawn(playerid)
{
if(!User[playerid][Login]) return KickD(playerid,"Сначала авторизируйтесь!");
TogglePlayerControllableEx(playerid, true);
if(IsPlayerInAnyVehicle(playerid))
{
new vid = GetPlayerVehicleID(playerid);
new Float:f[3];
GetVehiclePos(vid, f[0], f[1], f[2]);
t_SetPlayerPos(playerid, f[0], f[1], f[2]);
}
SetCameraBehindPlayer(playerid);
CreateHungerTextDraw(playerid);
SetPlayerSpawn(playerid);
AntiDeath[playerid] = 0;
DeletePVar(playerid, "AntiRespawn");
DeletePVar(playerid, "KickTime");
SetPVarInt(playerid, "GunCheck", gettime() + 2);
SetPVarInt(playerid, "AntiBreik", gettime() + 2);
switch(User[playerid][Member])
{
case 4..8,15..17,12,13,25: SetPVarInt(playerid,"FormaFraction",User[playerid][Member]), User[playerid][Job] = 0;
}
ShowGZ(playerid);
SetPlayerTeamColor(playerid);
SetPlayerWeapons(playerid);
SetPlayerSkills(playerid);
UpdatePlayerHunger(playerid);
SetPlayerWantedLevel(playerid,User[playerid][Wanted] );
SetPlayerScore(playerid, User[playerid][Level]);
if(GetPVarInt(playerid,"FormaFraction") <= 0) SetPlayerSkinEx(playerid,User[playerid][Skin]);
else SetPlayerSkinEx(playerid,User[playerid][Model]);
if(User[playerid][Health] <= 10)
{
if(GetPVarInt(playerid,"CharSkin") <= 0) SetHealth(playerid, 10.0);
}
else SetHealth(playerid, User[playerid][Health]);
for(new i; i != 5; i++) TextDrawShowForPlayer(playerid, Logo);
SetArmour(playerid,0);
return 1;
}
Буду очень благодарен ,кто поможет с этим
Вот сам лог:
[17:58:35] [debug] Run time error 20: "Invalid index parameter (bad entry point)"
[17:58:37] [debug] Run time error 20: "Invalid index parameter (bad entry point)"
[17:58:37] [debug] Run time error 4: "Array index out of bounds"
[17:58:37] [debug] Accessing element at index 2 past array upper bound 1
[17:58:37] [debug] AMX backtrace:
[17:58:37] [debug] #0 000e3b04 in public OnPlayerSpawn (0x00000000) from SRP.amx
[17:58:38] [debug] Run time error 20: "Invalid index parameter (bad entry point)"
[17:58:39] [debug] Run time error 20: "Invalid index parameter (bad entry point)"
[17:58:41] [debug] Run time error 20: "Invalid index parameter (bad entry point)"
[17:58:43] [debug] Run time error 20: "Invalid index parameter (bad entry point)"
Флуд бесконечно продолжается. Поставил crashdetect , указал -d3 при компиляции,но более подробную информацию он не хочет мне писать,в каком именно месте ошибка
Вот сам паблик:
public OnPlayerSpawn(playerid)
{
if(!User[playerid][Login]) return KickD(playerid,"Сначала авторизируйтесь!");
TogglePlayerControllableEx(playerid, true);
if(IsPlayerInAnyVehicle(playerid))
{
new vid = GetPlayerVehicleID(playerid);
new Float:f[3];
GetVehiclePos(vid, f[0], f[1], f[2]);
t_SetPlayerPos(playerid, f[0], f[1], f[2]);
}
SetCameraBehindPlayer(playerid);
CreateHungerTextDraw(playerid);
SetPlayerSpawn(playerid);
AntiDeath[playerid] = 0;
DeletePVar(playerid, "AntiRespawn");
DeletePVar(playerid, "KickTime");
SetPVarInt(playerid, "GunCheck", gettime() + 2);
SetPVarInt(playerid, "AntiBreik", gettime() + 2);
switch(User[playerid][Member])
{
case 4..8,15..17,12,13,25: SetPVarInt(playerid,"FormaFraction",User[playerid][Member]), User[playerid][Job] = 0;
}
ShowGZ(playerid);
SetPlayerTeamColor(playerid);
SetPlayerWeapons(playerid);
SetPlayerSkills(playerid);
UpdatePlayerHunger(playerid);
SetPlayerWantedLevel(playerid,User[playerid][Wanted] );
SetPlayerScore(playerid, User[playerid][Level]);
if(GetPVarInt(playerid,"FormaFraction") <= 0) SetPlayerSkinEx(playerid,User[playerid][Skin]);
else SetPlayerSkinEx(playerid,User[playerid][Model]);
if(User[playerid][Health] <= 10)
{
if(GetPVarInt(playerid,"CharSkin") <= 0) SetHealth(playerid, 10.0);
}
else SetHealth(playerid, User[playerid][Health]);
for(new i; i != 5; i++) TextDrawShowForPlayer(playerid, Logo);
SetArmour(playerid,0);
return 1;
}
Буду очень благодарен ,кто поможет с этим