Mich@elson
Умник
Приветствую. И опять же проблемы в логе. Предыдущие ошибки исправил благодаря Tracker1.
На этот раз у меня появляется вот такое:
Вот сам public OnPlayerUpdate:
Строка 19053:
Спасибо заранее.
На этот раз у меня появляется вот такое:
PHP:
[16:14:29] [debug] #0 001302b8 in public OnPlayerUpdate (playerid=6) at C:\Users\Александр\Desktop\Mode\gamemodes\mod.pwn:19053
PHP:
public OnPlayerUpdate(playerid)
{
SetPVarInt(playerid, "AFKTime", -2);
new animlib1[32], animname2[32];
if(Meshok[playerid] == 1)
{
GetAnimationName(GetPlayerAnimationIndex(playerid),animlib1,32,animname2,32);
if(strcmp(animname2, "IDLE_STANCE", true) != 0 && strcmp(animname2, "RUN_CIVI", true) != 0 && strcmp(animname2, "WALK_CIVI", true) != 0 && strcmp(animname2, "crry_prtial", true) != 0 && strcmp(animname2, "SPRINT_PANIC", true) != 0)
{
Meshok[playerid] = 0;
SCM(playerid, 0xAA3333AA, "Вы уронили мешок!");
if(IsPlayerAttachedObjectSlotUsed(playerid,2)) RemovePlayerAttachedObject(playerid,2);
ApplyAnimation(playerid,"PED","IDLE_tired",4.1,0,1,1,0,1);
SetPlayerCheckpoint(playerid,2230.8132324219,-2285.7043457031,13.531787872314,2.0);
}
}
iNewPlayerAmmo[playerid] = GetPlayerAmmo(playerid);
if(iNewPlayerAmmo[playerid] != iPlayerAmmo[playerid])
{
OnPlayerAmmoChange(playerid, iNewPlayerAmmo[playerid], iPlayerAmmo[playerid]);
iPlayerAmmo[playerid] = iNewPlayerAmmo[playerid];
}
SetPVarInt(playerid, "NewPlayerAmmo", GetPlayerAmmo(playerid));
if(GetPVarInt(playerid, "NewPlayerAmmo") != GetPVarInt(playerid, "PlayerAmmo"))
{
OnPlayerAmmoChange(playerid, GetPVarInt(playerid, "NewPlayerAmmo"), GetPVarInt(playerid, "PlayerAmmo"));
SetPVarInt(playerid, "PlayerAmmo", GetPVarInt(playerid, "NewPlayerAmmo"));
}
if(GetPlayerWeapon(playerid) != 0 && !Weapons[playerid][GetPlayerWeapon(playerid)] && GetPlayerWeapon(playerid) != 40)
{
SCM(playerid, 0xFF6347AA, "Вы были кикнуты по подозрению в читерстве. (#2201)");
SCM(playerid, 0xFF6347AA, "Удалите чит программу, чтобы продолжить игру на сервере");
DelGun(playerid);
fix_kick(playerid);
}
new animLib[30], animName[30];
GetAnimationName(GetPlayerAnimationIndex(playerid), animLib, sizeof(animLib), animName, sizeof(animName));
if(GetPlayerSpeed(playerid) > 60 && strcmp(animLib, "PARACHUTE", true) == 0 && strcmp(animName, "FALL_SKYDIVE_ACCEL", true) == 0)
{
SCM(playerid, 0xFF6347AA, "Вы были кикнуты по подозрению в читерстве. (#2211)");
SCM(playerid, 0xFF6347AA, "Удалите чит программу, чтобы продолжить игру на сервере");
fix_kick(playerid);
}
new AnimLib[30], AnimName[30];
GetAnimationName(GetPlayerAnimationIndex(playerid), AnimLib, sizeof(AnimLib), AnimName, sizeof(AnimName));
if(GetPlayerSpeed(playerid) > 60 && strcmp(AnimLib, "SWIM", true) == 0 && strcmp(AnimName, "SWIM_crawl", true) == 0)
{
SCM(playerid, 0xFF6347AA, "Вы были кикнуты по подозрению в читерстве. (#2202)");
SCM(playerid, 0xFF6347AA, "Удалите чит программу, чтобы продолжить игру на сервере");
fix_kick(playerid); // Кикаем игрока, можно изменить на другое действие
}
new animlib[30], animname[30] ;
GetAnimationName(GetPlayerAnimationIndex(playerid), animlib, sizeof(animlib), animname, sizeof(animname));
if(strcmp(animlib, "PED", true) == 0 && strcmp(animname, "RUN_PLAYER", true) == 0 && GetPlayerSkin(playerid) != 0 && GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
{
SCM(playerid, 0xFF6347AA, "Вы были кикнуты по подозрению в читерстве. (#2209)");
SCM(playerid, 0xFF6347AA, "Удалите чит программу, чтобы продолжить игру на сервере");
fix_kick(playerid); // Кикаем игрока, можно изменить на другое действие
}
if(GetPlayerState(playerid) == PLAYER_STATE_SPECTATING && PlayerInfo[playerid][pAdmin] <= 0)
{
SCM(playerid, 0xFF6347AA, "Вы были кикнуты по подозрению в читерстве. (#2217)");
SCM(playerid, 0xFF6347AA, "Удалите чит программу, чтобы продолжить игру на сервере");
fix_kick(playerid);
}
if(IsPlayerInAnyVehicle(playerid))
{
if(GetPlayerVehicleID(playerid) != GetPVarInt(playerid,"ac_car_id"))
{
SetPVarInt(playerid,"ac_car_id",-1);
new Float:x,Float:y,Float:z;
GetPlayerPos(playerid,x,y,z);
SetPlayerPos(playerid,x,y,z+1);
SCM(playerid,-1,"Не надо так делать!");
}
}
if(Fuell[GetPlayerVehicleID(playerid)] == 0)
{
SetVehicleParamsEx(GetPlayerVehicleID(playerid) ,0,0,alarm,doors,bonnet,boot,objective);
EngineState[playerid] = false;
return true;
}
GetVehicleParamsEx(GetPlayerVehicleID(playerid),engine,lights,alarm,doors,bonnet,boot,objective);
/*clearanim[playerid] -= 1;
if(clearanim[playerid] == 10)
{
ApplyAnimation(playerid, "PED", "getup_front", 4.1, 0, 1, 1, 1, 1, 1);
}
if(clearanim[playerid] == 0)
{
ApplyAnimation(playerid, "CARRY", "crry_prtial",4.0,0,0,0,0,0,1);
}*/
if(IsPlayerConnected(playerid))
{
PlayerEx[playerid][TickEx]++;
}
new vehicleID;
vehicleID = GetPlayerVehicleID(playerid);
if(IsPlayerInVehicle(playerid, vehicleID) && (GetPlayerWeapon(playerid) == 24 || GetPlayerWeapon(playerid) == 25 || GetPlayerWeapon(playerid) == 26 || GetPlayerWeapon(playerid) == 38 || GetPlayerWeapon(playerid) == 29))
{
SetPlayerArmedWeapon(playerid, 0);
}
if(PlayerInfo[playerid][pWantedLevel] > 6)
{
PlayerInfo[playerid][pWantedLevel] = 6;
}
if(PlayerInfo[playerid][pWantedLevel] < 0)
{
PlayerInfo[playerid][pWantedLevel] = 0;
}
if(WantedLevel[playerid] > 6)
{
WantedLevel[playerid] = 6;
}
if(WantedLevel[playerid] < 0)
{
WantedLevel[playerid] = 0;
}
return true;
}
Строка 19053:
PHP:
if(GetPlayerWeapon(playerid) != 0 && !Weapons[playerid][GetPlayerWeapon(playerid)] && GetPlayerWeapon(playerid) != 40)
