# mike
Умник
Здравствуйте ув. пользавтели p-i.
PHP:
C:\Documents and Settings\admin\Рабочий стол\Работы\Follow Them (5.3)\gamemodes\mod.pwn(42349) : error 001: expected token: "(", but found ";"
C:\Documents and Settings\admin\Рабочий стол\Работы\Follow Them (5.3)\gamemodes\mod.pwn(42350) : error 001: expected token: ")", but found "public"
C:\Documents and Settings\admin\Рабочий стол\Работы\Follow Them (5.3)\gamemodes\mod.pwn(42350) : error 001: expected token: ";", but found "public"
C:\Documents and Settings\admin\Рабочий стол\Работы\Follow Them (5.3)\gamemodes\mod.pwn(42359) : error 028: invalid subscript (not an array or too many subscripts): "PlayerAFK"
C:\Documents and Settings\admin\Рабочий стол\Работы\Follow Them (5.3)\gamemodes\mod.pwn(42359) : warning 215: expression has no effect
C:\Documents and Settings\admin\Рабочий стол\Работы\Follow Them (5.3)\gamemodes\mod.pwn(42359) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\admin\Рабочий стол\Работы\Follow Them (5.3)\gamemodes\mod.pwn(42359) : error 029: invalid expression, assumed zero
C:\Documents and Settings\admin\Рабочий стол\Работы\Follow Them (5.3)\gamemodes\mod.pwn(42359) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
7 Errors.
САМ КОД.
PHP:
forward AFKCheck;
public AFKCheck()
{
new Float:AFKCoords[3];
new PlayerAFK;
foreach(Player, i)
{
if(!IsPlayerConnected(i)) continue;
if(IsPlayerNPC(i)) continue;
GetPlayerPos(i,AFKCoords[0],AFKCoords[1],AFKCoords[2]);
if(AFKCoords[0] == PlayerAFK[i][AFK_Coord]) PlayerAFK[i][AFK_Time]++;
else
{
PlayerAFK[i][AFK_Time] = 0;
if(PlayerAFK[i][AFK_Stat] != 0) Delete3DTextLabel(AFK_3DT[i]), PlayerAFK[i][AFK_Stat] = 0;
}
PlayerAFK[i][AFK_Coord] = AFKCoords[0];
if(PlayerAFK[i][AFK_Time] == AFK_TEXT_SET && PlayerAFK[i][AFK_Stat] == 0)
{
AFK_3DT[i] = Create3DTextLabel("Игрок на паузе: %s секунд", PlayerAFK[i][AFK_Time], COLOR_YELLOW, 0.00, 0.00, 10000.0, 30, 0);
Attach3DTextLabelToPlayer(AFK_3DT[i], i, 0.0, 0.0, 0.5), PlayerAFK[i][AFK_Stat] = 1;
}
if(PlayerAFK[i][AFK_Time] == SECURITY_CHECK) SendClientMessage(i, COLOR_GREEN, "[AFK] Вы стоите без движения 1/10 минут (на 10-ой кикнет).");
if(PlayerAFK[i][AFK_Time] == SECURIT1_CHECK) SendClientMessage(i, COLOR_GREEN, "[AFK] Вы стоите без движения 2/10 минут (на 10-ой кикнет).");
if(PlayerAFK[i][AFK_Time] == SECURIT2_CHECK) SendClientMessage(i, COLOR_GREEN, "[AFK] Вы стоите без движения 3/10 минут (на 10-ой кикнет).");
if(PlayerAFK[i][AFK_Time] == SECURIT3_CHECK) SendClientMessage(i, COLOR_GREEN, "[AFK] Вы стоите без движения 4/10 минут (на 10-ой кикнет).");
if(PlayerAFK[i][AFK_Time] == SECURIT4_CHECK) SendClientMessage(i, COLOR_GREEN, "[AFK] Вы стоите без движения 5/10 минут (на 10-ой кикнет).");
if(PlayerAFK[i][AFK_Time] == SECURIT5_CHECK) SendClientMessage(i, COLOR_GREEN, "[AFK] Вы стоите без движения 6/10 минут (на 10-ой кикнет).");
if(PlayerAFK[i][AFK_Time] == SECURIT6_CHECK) SendClientMessage(i, COLOR_GREEN, "[AFK] Вы стоите без движения 7/10 минут (на 10-ой кикнет).");
if(PlayerAFK[i][AFK_Time] == SECURIT7_CHECK) SendClientMessage(i, COLOR_GREEN, "[AFK] Вы стоите без движения 8/10 минут (на 10-ой кикнет).");
if(PlayerAFK[i][AFK_Time] == SECURIT8_CHECK) SendClientMessage(i, COLOR_GREEN, "[AFK] Вы стоите без движения 9/10 минут (на 10-ой кикнет).");
if(PlayerAFK[i][AFK_Time] > MAX_AFK_TIME) SendClientMessage(i, COLOR_LIGHTRED,"Вы были отсоединены от сервера по причине AFK"), Kick(i);
}
return true;
}
Последнее редактирование:
