PHP код:
public scriptSync(playerid){
foreach(Player, i){
if(!IsPlayerNPC(i)){
if(IsPlayerInAnyVehicle(i) && NoNeed(GetPlayerVehicleID(i))){
new
Float:MaxZ
;
GetVehicleVelocity(GetPlayerVehicleID(i),FP_Speed_Car_C[i][0],FP_Speed_Car_C[i][1],FP_Speed_Car_C[i][2]);
FP_Speed_Car[i]=floatround(floatsqroot(FP_Speed_Car_C[i][0]*FP_Speed_Car_C[i][0]+FP_Speed_Car_C[i][1]*FP_Speed_Car_C[i][1]+FP_Speed_Car_C[i][2]*FP_Speed_Car_C[i][2])*200.0);
if(FP_Speed_Car_C[i][2] > MaxZ +0.10 || FP_Speed_Car_C[i][2] < MaxZ -0.10) return 0;
if((FP_Speed_Car[i]-FP_Speed_Car_1[i])>100){
if(GetPlayerState(i)!=PLAYER_STATE_SPECTATING){
static const
fmt_str[] = "{FFFF00}Игрок {FF0000}%s{00FFFF}[%d]{FFFF00}: - Подозревается в использовании - {00FF00}[Спидхак]"
;
const
fmt_size = sizeof(fmt_str)-2+MAX_PLAYER_NAME-2+4
;
new
string[fmt_size]
;
format(string, sizeof(string),fmt_str,playerName(i), i);
SendMessageToAdmins(red, string);
SendClientMessage(i, red, "На сервере запрещены читы!");
}
}
else FP_Speed_Car_1[i]=FP_Speed_Car[i];
}
}
}
foreach(Player, i){
new
AnimLib[30],
AnimName[30]
;
GetAnimationName(GetPlayerAnimationIndex(i), AnimLib, sizeof(AnimLib), AnimName, sizeof(AnimName));
if(GetPlayerSpeed(i) > 60 && strcmp(AnimLib, "SWIM", true) == 0 && strcmp(AnimName, "SWIM_crawl", true) == 0){
static const
fmt_str0[] = "{FFFF00}Игрок {FF0000}%s{00FFFF}[%d]{FFFF00}: - Подозревается в использовании - {00FF00}[FLY HACK]"
;
const
fmt_size0 = sizeof(fmt_str0)-2+MAX_PLAYER_NAME-2+4
;
new
string[fmt_size0]
;
format(string, sizeof(string),fmt_str0,playerName(i), i);
SendMessageToAdmins(red, string);
SendClientMessage(i, red, "На сервере запрещены читы!");
}
}
foreach(Player, i){
if(IsPlayerConnected(i) && countpos[i] != 0){
countpos[i]++;
if(countpos[i] == 4){
countpos[i] = 0;
DestroyObject(Flame[i][0]);
DestroyObject(Flame[i][1]);
}
}
}
return 1;
}
Компилятор сам считает ячейки.
- - - Добавлено - - -
Проверь.