Errors help | Помогите ерроры

federiko.pwn

Новичок
Автор темы
1
0
C:\Users\user\Downloads\fff\fff\gamemodes\fff.pwn(599) : error 029: invalid expression, assumed zero
C:\Users\user\Downloads\fff\fff\gamemodes\fff.pwn(599) : error 017: undefined symbol "cmd_setvip"
C:\Users\user\Downloads\fff\fff\gamemodes\fff.pwn(599) : fatal error 107: too many error messages on one line


CMD:setvip(playerid, params[]):
CMD:setvip(playerid, params[])
{
  
    if (PlayerInfo[playerid][pAdminLevel] < 6)
    {
        return SendClientMessage(playerid, 0xFF0000FF, "Îøèáêà: Òðåáóåòñÿ 6 óðîâåíü àäìèíèñòðàòîðà");
    }

  
    new targetid, level;
    if (sscanf(params, "ud", targetid, level))
    {
        return SendClientMessage(playerid, 0xFFFF00FF, "Èñïîëüçîâàíèå: /setvip [ID èãðîêà] [óðîâåíü VIP 0-3]");
    }

  
    if (!IsPlayerConnected(targetid))
    {
        return SendClientMessage(playerid, 0xFF0000FF, "Îøèáêà: Èãðîê íå íàéäåí èëè íåâåðíûé ID");
    }

  
    if (level < 0 || level > 3)
    {
        return SendClientMessage(playerid, 0xFF0000FF, "Îøèáêà: Óðîâåíü VIP äîëæåí áûòü îò 0 äî 3 (0 - áåç VIP, 1 - Premium, 2 - VIP, 3 - Platinum VIP)");
    }

 
    PlayerInfo[targetid][pVIPLevel] = level;
    IsPlayerVIP[targetid] = (level > 0);

 
    if (IsPlayerVIP[targetid])
    {
        SetPlayerColor(targetid, 0xFFFF0000);
    }
    else
    {
        SetPlayerColor(targetid, 0xFFFFFFFF);
    }

  
    return SendClientMessage(playerid, 0x00FF00FF, "VIP óðîâåíü óñïåøíî óñòàíîâëåí.");
}


  
    ApplyAccessories(targetid);


    new message[128];
    format(message, sizeof(message), "Àäìèíèñòðàòîð %s óñòàíîâèë VIP óðîâåíü %d äëÿ %s",
        PlayerInfo[playerid][pName], level, PlayerInfo[targetid][pName]);
    SendClientMessageToAll(0x00FF00FF, message);

    // Ñîõðàíåíèå â ÁÄ
    if(db_handle != MYSQL_INVALID_HANDLE)
    {
        new query[128];
        mysql_format(db_handle, query, sizeof(query),
            "UPDATE players SET vip_level = %d WHERE id = %d",
            level, PlayerInfo[targetid][pID]);
        mysql_tquery(db_handle, query);
    }
    else
    {
        printf("[Îøèáêà] Íåò ñîåäèíåíèÿ ñ MySQL ïðè âûïîëíåíèè /setvip");
    }

  
    format(message, sizeof(message), "Âàì óñòàíîâëåí VIP óðîâåíü %d àäìèíèñòðàòîðîì %s",
        level, PlayerInfo[playerid][pName]);
    SendClientMessage(targetid, 0x00FF00FF, message);

    return 1;
}


stock ApplyAccessories(playerid)
{
  
    for(new i = 0; i < 5; i++) // MAX_ACCESSORIES âìåñòî MAX_ATTACHED_OBJECTS
    {
        if(IsPlayerAttachedObjectSlotUsed(playerid, i))
            RemovePlayerAttachedObject(playerid, i);
    }

 
    if(PlayerInfo[playerid][pAccessories][0]) SetPlayerArmour(playerid, 50.0); // Áðîíÿ
    if(PlayerInfo[playerid][pAccessories][1]) SetPlayerAttachedObject(playerid, 0, 19036, 2); // Ðîãà
    if(PlayerInfo[playerid][pAccessories][2]) SetPlayerAttachedObject(playerid, 1, 19065, 2); // Êðûëüÿ
    if(PlayerInfo[playerid][pAccessories][3]) SetPlayerAttachedObject(playerid, 2, 19078, 2); // Ìàñêà
    if(PlayerInfo[playerid][pAccessories][4]) SetPlayerAttachedObject(playerid, 3, 18975, 2); // Øëåì

  
    switch(PlayerInfo[playerid][pVIPLevel]) {
        case 1: SetPlayerHealth(playerid, 110.0); // Premium: +10 HP
        case 2: { // VIP: +20 HP è áðîíÿ
            SetPlayerHealth(playerid, 120.0);
            SetPlayerArmour(playerid, 75.0);
        }
        case 3: { // Platinum VIP: +30 HP, áðîíÿ è îðóæèå
            SetPlayerHealth(playerid, 130.0);
            SetPlayerArmour(playerid, 100.0);
            GivePlayerWeapon(playerid, 24, 100); // Desert Eagle
        }
    }
}

Help to fix | Помогите зафиксить

C:\Users\user\Downloads\fff\fff\gamemodes\fff.pwn(596 -- 599) : error 001: expected token: ",", but found "forward"

error 001: expected token: ",", but found "forward":
CMD:kick(playerid, params[]) {
    if(PlayerInfo[playerid][pAdminLevel] < 5) return SendClientMessage(playerid, COLOR_RED, "Au ia aaiei 5 o?iaiy!");
    new targetid, reason[64];
    if(sscanf(params, "us[64]", targetid, reason)) return SendClientMessage(playerid, COLOR_YELLOW, "Eniieuciaaiea: /kick [ID] [i?e?eia]");
    if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_RED, "Ea?ie ia iaeaai!");
    new string[128];
    format(string


CMD:setvip(playerid, params[])
{
  
    if (PlayerInfo[playerid][pAdminLevel] < 6)
    {
        return SendClientMessage(playerid, 0xFF0000FF, "Ошибка: Требуется 6 уровень администратора");
    }

  
    new targetid, level;
    if (sscanf(params, "ud", targetid, level))
    {
        return SendClientMessage(playerid, 0xFFFF00FF, "Использование: /setvip [ID игрока] [уровень VIP 0-3]");
    }

  
    if (!IsPlayerConnected(targetid))
    {
        return SendClientMessage(playerid, 0xFF0000FF, "Ошибка: Игрок не найден или неверный ID");
    }

  
    if (level < 0 || level > 3)
    {
        return SendClientMessage(playerid, 0xFF0000FF, "Ошибка: Уровень VIP должен быть от 0 до 3 (0 - без VIP, 1 - Premium, 2 - VIP, 3 - Platinum VIP)");
    }

 
    PlayerInfo[targetid][pVIPLevel] = level;
    IsPlayerVIP[targetid] = (level > 0);

 
    if (IsPlayerVIP[targetid])
    {
        SetPlayerColor(targetid, 0xFFFF0000);
    }
    else
    {
        SetPlayerColor(targetid, 0xFFFFFFFF);
    }

  
    return SendClientMessage(playerid, 0x00FF00FF, "VIP уровень успешно установлен.");
}


  
    ApplyAccessories(targetid);


    new message[128];
    format(message, sizeof(message), "Администратор %s установил VIP уровень %d для %s",
        PlayerInfo[playerid][pName], level, PlayerInfo[targetid][pName]);
    SendClientMessageToAll(0x00FF00FF, message);

    // Сохранение в БД
    if(db_handle != MYSQL_INVALID_HANDLE)
    {
        new query[128];
        mysql_format(db_handle, query, sizeof(query),
            "UPDATE players SET vip_level = %d WHERE id = %d",
            level, PlayerInfo[targetid][pID]);
        mysql_tquery(db_handle, query);
    }
    else
    {
        printf("[Ошибка] Нет соединения с MySQL при выполнении /setvip");
    }

  
    format(message, sizeof(message), "Вам установлен VIP уровень %d администратором %s",
        level, PlayerInfo[playerid][pName]);
    SendClientMessage(targetid, 0x00FF00FF, message);

    return 1;
}


stock ApplyAccessories(playerid)
{
  
    for(new i = 0; i < 5; i++) // MAX_ACCESSORIES вместо MAX_ATTACHED_OBJECTS
    {
        if(IsPlayerAttachedObjectSlotUsed(playerid, i))
            RemovePlayerAttachedObject(playerid, i);
    }

 
    if(PlayerInfo[playerid][pAccessories][0]) SetPlayerArmour(playerid, 50.0); // Броня
    if(PlayerInfo[playerid][pAccessories][1]) SetPlayerAttachedObject(playerid, 0, 19036, 2); // Рога
    if(PlayerInfo[playerid][pAccessories][2]) SetPlayerAttachedObject(playerid, 1, 19065, 2); // Крылья
    if(PlayerInfo[playerid][pAccessories][3]) SetPlayerAttachedObject(playerid, 2, 19078, 2); // Маска
    if(PlayerInfo[playerid][pAccessories][4]) SetPlayerAttachedObject(playerid, 3, 18975, 2); // Шлем

  
    switch(PlayerInfo[playerid][pVIPLevel]) {
        case 1: SetPlayerHealth(playerid, 110.0); // Premium: +10 HP
        case 2: { // VIP: +20 HP и броня
            SetPlayerHealth(playerid, 120.0);
            SetPlayerArmour(playerid, 75.0);
        }
        case 3: { // Platinum VIP: +30 HP, броня и оружие
            SetPlayerHealth(playerid, 130.0);
            SetPlayerArmour(playerid, 100.0);
            GivePlayerWeapon(playerid, 24, 100); // Desert Eagle
        }
    }
}


1746616927070.png


607 error
1746615968837.png
 

Вложения

  • 1746615252002.png
    1746615252002.png
    267.8 KB · Просмотры: 8
Последнее редактирование:

Riley

Известный
31
5
image.psd(4).jpg

C:\Users\user\Downloads\fff\fff\gamemodes\fff.pwn(599) : error 029: invalid expression, assumed zero
C:\Users\user\Downloads\fff\fff\gamemodes\fff.pwn(599) : error 017: undefined symbol "cmd_setvip"
C:\Users\user\Downloads\fff\fff\gamemodes\fff.pwn(599) : fatal error 107: too many error messages on one line


CMD:setvip(playerid, params[]):
CMD:setvip(playerid, params[])
{
 
    if (PlayerInfo[playerid][pAdminLevel] < 6)
    {
        return SendClientMessage(playerid, 0xFF0000FF, "Îøèáêà: Òðåáóåòñÿ 6 óðîâåíü àäìèíèñòðàòîðà");
    }

 
    new targetid, level;
    if (sscanf(params, "ud", targetid, level))
    {
        return SendClientMessage(playerid, 0xFFFF00FF, "Èñïîëüçîâàíèå: /setvip [ID èãðîêà] [óðîâåíü VIP 0-3]");
    }

 
    if (!IsPlayerConnected(targetid))
    {
        return SendClientMessage(playerid, 0xFF0000FF, "Îøèáêà: Èãðîê íå íàéäåí èëè íåâåðíûé ID");
    }

 
    if (level < 0 || level > 3)
    {
        return SendClientMessage(playerid, 0xFF0000FF, "Îøèáêà: Óðîâåíü VIP äîëæåí áûòü îò 0 äî 3 (0 - áåç VIP, 1 - Premium, 2 - VIP, 3 - Platinum VIP)");
    }

 
    PlayerInfo[targetid][pVIPLevel] = level;
    IsPlayerVIP[targetid] = (level > 0);

 
    if (IsPlayerVIP[targetid])
    {
        SetPlayerColor(targetid, 0xFFFF0000);
    }
    else
    {
        SetPlayerColor(targetid, 0xFFFFFFFF);
    }

 
    return SendClientMessage(playerid, 0x00FF00FF, "VIP óðîâåíü óñïåøíî óñòàíîâëåí.");
}


 
    ApplyAccessories(targetid);


    new message[128];
    format(message, sizeof(message), "Àäìèíèñòðàòîð %s óñòàíîâèë VIP óðîâåíü %d äëÿ %s",
        PlayerInfo[playerid][pName], level, PlayerInfo[targetid][pName]);
    SendClientMessageToAll(0x00FF00FF, message);

    // Ñîõðàíåíèå â ÁÄ
    if(db_handle != MYSQL_INVALID_HANDLE)
    {
        new query[128];
        mysql_format(db_handle, query, sizeof(query),
            "UPDATE players SET vip_level = %d WHERE id = %d",
            level, PlayerInfo[targetid][pID]);
        mysql_tquery(db_handle, query);
    }
    else
    {
        printf("[Îøèáêà] Íåò ñîåäèíåíèÿ ñ MySQL ïðè âûïîëíåíèè /setvip");
    }

 
    format(message, sizeof(message), "Âàì óñòàíîâëåí VIP óðîâåíü %d àäìèíèñòðàòîðîì %s",
        level, PlayerInfo[playerid][pName]);
    SendClientMessage(targetid, 0x00FF00FF, message);

    return 1;
}


stock ApplyAccessories(playerid)
{
 
    for(new i = 0; i < 5; i++) // MAX_ACCESSORIES âìåñòî MAX_ATTACHED_OBJECTS
    {
        if(IsPlayerAttachedObjectSlotUsed(playerid, i))
            RemovePlayerAttachedObject(playerid, i);
    }

 
    if(PlayerInfo[playerid][pAccessories][0]) SetPlayerArmour(playerid, 50.0); // Áðîíÿ
    if(PlayerInfo[playerid][pAccessories][1]) SetPlayerAttachedObject(playerid, 0, 19036, 2); // Ðîãà
    if(PlayerInfo[playerid][pAccessories][2]) SetPlayerAttachedObject(playerid, 1, 19065, 2); // Êðûëüÿ
    if(PlayerInfo[playerid][pAccessories][3]) SetPlayerAttachedObject(playerid, 2, 19078, 2); // Ìàñêà
    if(PlayerInfo[playerid][pAccessories][4]) SetPlayerAttachedObject(playerid, 3, 18975, 2); // Øëåì

 
    switch(PlayerInfo[playerid][pVIPLevel]) {
        case 1: SetPlayerHealth(playerid, 110.0); // Premium: +10 HP
        case 2: { // VIP: +20 HP è áðîíÿ
            SetPlayerHealth(playerid, 120.0);
            SetPlayerArmour(playerid, 75.0);
        }
        case 3: { // Platinum VIP: +30 HP, áðîíÿ è îðóæèå
            SetPlayerHealth(playerid, 130.0);
            SetPlayerArmour(playerid, 100.0);
            GivePlayerWeapon(playerid, 24, 100); // Desert Eagle
        }
    }
}

Help to fix | Помогите зафиксить

C:\Users\user\Downloads\fff\fff\gamemodes\fff.pwn(596 -- 599) : error 001: expected token: ",", but found "forward"

error 001: expected token: ",", but found "forward"",", but found "forward":
CMD:kick(playerid, params[]) {
    if(PlayerInfo[playerid][pAdminLevel] < 5) return SendClientMessage(playerid, COLOR_RED, "Au ia aaiei 5 o?iaiy!");
    new targetid, reason[64];
    if(sscanf(params, "us[64]", targetid, reason)) return SendClientMessage(playerid, COLOR_YELLOW, "Eniieuciaaiea: /kick [ID] [i?e?eia]");
    if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid, COLOR_RED, "Ea?ie ia iaeaai!");
    new string[128];
    format(string


CMD:setvip(playerid, params[])
{
 
    if (PlayerInfo[playerid][pAdminLevel] < 6)
    {
        return SendClientMessage(playerid, 0xFF0000FF, "Ошибка: Требуется 6 уровень администратора");
    }

 
    new targetid, level;
    if (sscanf(params, "ud", targetid, level))
    {
        return SendClientMessage(playerid, 0xFFFF00FF, "Использование: /setvip [ID игрока] [уровень VIP 0-3]");
    }

 
    if (!IsPlayerConnected(targetid))
    {
        return SendClientMessage(playerid, 0xFF0000FF, "Ошибка: Игрок не найден или неверный ID");
    }

 
    if (level < 0 || level > 3)
    {
        return SendClientMessage(playerid, 0xFF0000FF, "Ошибка: Уровень VIP должен быть от 0 до 3 (0 - без VIP, 1 - Premium, 2 - VIP, 3 - Platinum VIP)");
    }

 
    PlayerInfo[targetid][pVIPLevel] = level;
    IsPlayerVIP[targetid] = (level > 0);

 
    if (IsPlayerVIP[targetid])
    {
        SetPlayerColor(targetid, 0xFFFF0000);
    }
    else
    {
        SetPlayerColor(targetid, 0xFFFFFFFF);
    }

 
    return SendClientMessage(playerid, 0x00FF00FF, "VIP уровень успешно установлен.");
}


 
    ApplyAccessories(targetid);


    new message[128];
    format(message, sizeof(message), "Администратор %s установил VIP уровень %d для %s",
        PlayerInfo[playerid][pName], level, PlayerInfo[targetid][pName]);
    SendClientMessageToAll(0x00FF00FF, message);

    // Сохранение в БД
    if(db_handle != MYSQL_INVALID_HANDLE)
    {
        new query[128];
        mysql_format(db_handle, query, sizeof(query),
            "UPDATE players SET vip_level = %d WHERE id = %d",
            level, PlayerInfo[targetid][pID]);
        mysql_tquery(db_handle, query);
    }
    else
    {
        printf("[Ошибка] Нет соединения с MySQL при выполнении /setvip");
    }

 
    format(message, sizeof(message), "Вам установлен VIP уровень %d администратором %s",
        level, PlayerInfo[playerid][pName]);
    SendClientMessage(targetid, 0x00FF00FF, message);

    return 1;
}


stock ApplyAccessories(playerid)
{
 
    for(new i = 0; i < 5; i++) // MAX_ACCESSORIES вместо MAX_ATTACHED_OBJECTS
    {
        if(IsPlayerAttachedObjectSlotUsed(playerid, i))
            RemovePlayerAttachedObject(playerid, i);
    }

 
    if(PlayerInfo[playerid][pAccessories][0]) SetPlayerArmour(playerid, 50.0); // Броня
    if(PlayerInfo[playerid][pAccessories][1]) SetPlayerAttachedObject(playerid, 0, 19036, 2); // Рога
    if(PlayerInfo[playerid][pAccessories][2]) SetPlayerAttachedObject(playerid, 1, 19065, 2); // Крылья
    if(PlayerInfo[playerid][pAccessories][3]) SetPlayerAttachedObject(playerid, 2, 19078, 2); // Маска
    if(PlayerInfo[playerid][pAccessories][4]) SetPlayerAttachedObject(playerid, 3, 18975, 2); // Шлем

 
    switch(PlayerInfo[playerid][pVIPLevel]) {
        case 1: SetPlayerHealth(playerid, 110.0); // Premium: +10 HP
        case 2: { // VIP: +20 HP и броня
            SetPlayerHealth(playerid, 120.0);
            SetPlayerArmour(playerid, 75.0);
        }
        case 3: { // Platinum VIP: +30 HP, броня и оружие
            SetPlayerHealth(playerid, 130.0);
            SetPlayerArmour(playerid, 100.0);
            GivePlayerWeapon(playerid, 24, 100); // Desert Eagle
        }
    }
}


Посмотреть вложение 269626

607 error
Посмотреть вложение 269624