Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info
Статус
В этой теме нельзя размещать новые ответы.

# 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;
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу