Анти поворот кара на 180 градусов
:: Pawno скриптинг :: Pawno School :: Анти-читы
Страница 1 из 1
Анти поворот кара на 180 градусов
В самое начало мода:
- Код:
new Float:RotVehUntil[MAX_PLAYERS];
new Float:RotVehAfter[MAX_PLAYERS];
new player_NoCheckTimeRot[MAX_PLAYERS];
new timerrot[MAX_PLAYERS];
new Float:diff[MAX_PLAYERS];
forward CheckPlayerVehRot(playerid);
- Код:
if(newstate == PLAYER_STATE_DRIVER)
{
timerrot[playerid] = SetTimerEx("CheckPlayerVehRot",1000,true,"i",playerid);
player_NoCheckTimeRot[playerid] = 1;
}
if(oldstate == PLAYER_STATE_DRIVER)
{
KillTimer(timerrot[playerid]);
}
- Код:
if(IsPlayerInAnyVehicle(playerid))
{
KillTimer(timerrot[playerid]);
}
- Код:
public CheckPlayerVehRot(playerid)
{
if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
if(!player_NoCheckTimeRot[playerid])
{
GetVehicleZAngle(GetPlayerVehicleID(playerid),RotVehAfter[playerid]);
diff[playerid] = RotVehUntil[playerid] - RotVehAfter[playerid];
if( diff[playerid] > 145 && diff[playerid] < 180 || diff[playerid] < -145 && diff[playerid] > -180 )
{
SendClientMessage(playerid,0xAA3333AA,"[] Вы были кикнуты по подозрению в читерстве");
Kick(playerid);
}
}
else { player_NoCheckTimeRot[playerid] -= 1; }
GetVehicleZAngle(GetPlayerVehicleID(playerid),RotVehUntil[playerid]);
}
return 1;
}
Ulkiorra- Сообщения : 30
Репутация : 1
Дата регистрации : 2012-08-10
:: Pawno скриптинг :: Pawno School :: Анти-читы
Страница 1 из 1
Права доступа к этому форуму:
Вы не можете отвечать на сообщения