Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
Статус
В этой теме нельзя размещать новые ответы.
Пользователь
Регистрация
31 Июл 2024
Сообщения
66
вот сам код

CMD:leaders(playerid, params[])
{
new string[MAX_STRING_LENGTH];
new name_frak[128];
new fraction;
SendClientMessage(playerid, COLOR_WHITE, "Лидеры в сети:");
for (new i = 0; i < MAX_PLAYERS; i++)
{
if(PlayerInfo[pLeader]>0)
{
fraction = PlayerInfo[pLeader]; // Получаем ID фракции

// Используем if условия вместо switch
if (fraction == 1)
{
name_frak = "LSPD";
}
else if (fraction == 2)
{
name_frak = "ФБР";
}
else if (fraction == 3)
{
name_frak = "Армия Авианосец";
}
else if (fraction == 4)
{
name_frak = "Больница ЛС";
}
else if (fraction == 5)
{
name_frak = "La Cosa Nostra";
}
else if (fraction == 6)
{
name_frak = "Yakuza";
}
else if (fraction == 7)
{
name_frak = "Мерия";
}
else if (fraction == 8)
{
name_frak = "Не работает";
}
else if (fraction == 9)
{
name_frak = "Не работает";
}
else if (fraction == 10)
{
name_frak = "СФПД";
}
else if (fraction == 11)
{
name_frak = "Автошкола";
}
else if (fraction == 12)
{
name_frak = "Ballas";
}
else if (fraction == 13)
{
name_frak = "Vagos";
}
else if (fraction == 14)
{
name_frak = "Russian Mafia";
}
else if (fraction == 15)
{
name_frak = "Grove Street";
}
else if (fraction == 16)
{
name_frak = "Новостное агенство";
}
else if (fraction == 17)
{
name_frak = "Aztecas";
}
else if (fraction == 18)
{
name_frak = "Rifa";
}
else if (fraction == 19)
{
name_frak = "Зона 51";
}
else if (fraction == 20)
{
name_frak = "Не работает";
}
else if (fraction == 21)
{
name_frak = "ЛВПД";
}
else if (fraction == 22)
{
name_frak = "Не работает";
}
else if (fraction == 23)
{
name_frak = "Хитманы";
}
else if (fraction == 24)
{
name_frak = "Стритрейсеры";
}
else if (fraction == 25)
{
name_frak = "SWAT";
}
else if (fraction == 26)
{
name_frak = "Правительство";
}
else if (fraction == 27)
{
name_frak = "Казино For Dragon";
}
else if (fraction == 28)
{
name_frak = "Казино Caligulas";
}
else
{
return SendClientMessage(playerid, COLOR_WHITE, "Данная фракция была удалена.");
}

format(string, MAX_STRING_LENGTH, "{FFFFFF}%s [{FFFF00}%d{FFFFFF}] [{FFFF00}Лидер фракции: %s{FFFFFF}]",PlayerInfo[pName],playerid,name_frak);
SendClientMessage(playerid, COLOR_WHITE, string);
}
}
return true;
}


Проблема в самой строчке

format(string, MAX_STRING_LENGTH, "{FFFFFF}%s [{FFFF00}%d{FFFFFF}] [{FFFF00}Лидер фракции: %s{FFFFFF}]",PlayerInfo[pName],playerid,name_frak);
 
Решение
@Stas_Fedorovich, замените код на мой полностью:

Pawn:
CMD:leaders(playerid) {
    new tmp_string[128],
        name_frak[128],
        tmp_count;

    SendClientMessage(playerid, COLOR_WHITE, "Лидеры в сети:");
    for(new i = 0; i <= GetPlayerPoolSize(); i++) {
        if(!PlayerInfo[i][pLeader])
            continue;
 
        switch(PlayerInfo[i][pLeader]) {
            case 1:
                name_frak = "LSPD";
            case 2:
                name_frak = "ФБР";
            case 3:
                name_frak = "Армия Авианосец";
            case 4:
                name_frak = "Больница ЛС";
            case 5:
                name_frak = "La Cosa Nostra";
            case 6:
                name_frak =...
Пользователь
Регистрация
31 Июл 2024
Сообщения
66
@Stas_Fedorovich,
PlayerInfo[pName] > PlayerInfo[playerid][pName]
@𝙡𝙖𝙨𝙩 𝙚𝙢𝙥𝙚𝙧𝙤𝙧.,
Ошибка

: warning 213: tag mismatch

вот код

CMD:leaders(playerid, params[])
{
new string[MAX_STRING_LENGTH];
new name_frak[128];
new fraction;
SendClientMessage(playerid, COLOR_WHITE, "Лидеры в сети:");
for (new i = 0; i < MAX_PLAYERS; i++)
{
if(PlayerInfo[pLeader]>0)
{
fraction = PlayerInfo[pLeader]; // Получаем ID фракции

// Используем if условия вместо switch
if (fraction == 1)
{
name_frak = "LSPD";
}
else if (fraction == 2)
{
name_frak = "ФБР";
}
else if (fraction == 3)
{
name_frak = "Армия Авианосец";
}
else if (fraction == 4)
{
name_frak = "Больница ЛС";
}
else if (fraction == 5)
{
name_frak = "La Cosa Nostra";
}
else if (fraction == 6)
{
name_frak = "Yakuza";
}
else if (fraction == 7)
{
name_frak = "Мерия";
}
else if (fraction == 8)
{
name_frak = "Не работает";
}
else if (fraction == 9)
{
name_frak = "Не работает";
}
else if (fraction == 10)
{
name_frak = "СФПД";
}
else if (fraction == 11)
{
name_frak = "Автошкола";
}
else if (fraction == 12)
{
name_frak = "Ballas";
}
else if (fraction == 13)
{
name_frak = "Vagos";
}
else if (fraction == 14)
{
name_frak = "Russian Mafia";
}
else if (fraction == 15)
{
name_frak = "Grove Street";
}
else if (fraction == 16)
{
name_frak = "Новостное агенство";
}
else if (fraction == 17)
{
name_frak = "Aztecas";
}
else if (fraction == 18)
{
name_frak = "Rifa";
}
else if (fraction == 19)
{
name_frak = "Зона 51";
}
else if (fraction == 20)
{
name_frak = "Не работает";
}
else if (fraction == 21)
{
name_frak = "ЛВПД";
}
else if (fraction == 22)
{
name_frak = "Не работает";
}
else if (fraction == 23)
{
name_frak = "Хитманы";
}
else if (fraction == 24)
{
name_frak = "Стритрейсеры";
}
else if (fraction == 25)
{
name_frak = "SWAT";
}
else if (fraction == 26)
{
name_frak = "Правительство";
}
else if (fraction == 27)
{
name_frak = "Казино For Dragon";
}
else if (fraction == 28)
{
name_frak = "Казино Caligulas";
}
else
{
return SendClientMessage(playerid, COLOR_WHITE, "Данная фракция была удалена.");
}

format(string, MAX_STRING_LENGTH, "{FFFFFF}%s [{FFFF00}%d{FFFFFF}] [{FFFF00}Лидер фракции: %s{FFFFFF}]",PlayerInfo[playerid][pName],playerid,name_frak);
SendClientMessage(playerid, COLOR_WHITE, string);
}
}
return true;
}
 
Пользователь
Регистрация
31 Июл 2024
Сообщения
66
Пользователь
Регистрация
31 Июл 2024
Сообщения
66
Pawn:
format(string, sizeof(string), "{FFFFFF}%s [{FFFF00}%d{FFFFFF}] [{FFFF00}Лидер фракции: %s{FFFFFF}]", PlayerInfo[playerid][pName], playerid, name_frak);
@𝙡𝙖𝙨𝙩 𝙚𝙢𝙥𝙚𝙧𝙤𝙧., @𝙡𝙖𝙨𝙩 𝙚𝙢𝙥𝙚𝙧𝙤𝙧.,

Ошибка

(47113) : warning 213: tag mismatch

Код

CMD:leaders(playerid, params[])
{
new string[MAX_STRING_LENGTH];
new name_frak[128];
new fraction;
SendClientMessage(playerid, COLOR_WHITE, "Лидеры в сети:");
for (new i = 0; i < MAX_PLAYERS; i++)
{
if(PlayerInfo[pLeader]>0)
{
fraction = PlayerInfo[pLeader]; // Получаем ID фракции

// Используем if условия вместо switch
if (fraction == 1)
{
name_frak = "LSPD";
}
else if (fraction == 2)
{
name_frak = "ФБР";
}
else if (fraction == 3)
{
name_frak = "Армия Авианосец";
}
else if (fraction == 4)
{
name_frak = "Больница ЛС";
}
else if (fraction == 5)
{
name_frak = "La Cosa Nostra";
}
else if (fraction == 6)
{
name_frak = "Yakuza";
}
else if (fraction == 7)
{
name_frak = "Мерия";
}
else if (fraction == 8)
{
name_frak = "Не работает";
}
else if (fraction == 9)
{
name_frak = "Не работает";
}
else if (fraction == 10)
{
name_frak = "СФПД";
}
else if (fraction == 11)
{
name_frak = "Автошкола";
}
else if (fraction == 12)
{
name_frak = "Ballas";
}
else if (fraction == 13)
{
name_frak = "Vagos";
}
else if (fraction == 14)
{
name_frak = "Russian Mafia";
}
else if (fraction == 15)
{
name_frak = "Grove Street";
}
else if (fraction == 16)
{
name_frak = "Новостное агенство";
}
else if (fraction == 17)
{
name_frak = "Aztecas";
}
else if (fraction == 18)
{
name_frak = "Rifa";
}
else if (fraction == 19)
{
name_frak = "Зона 51";
}
else if (fraction == 20)
{
name_frak = "Не работает";
}
else if (fraction == 21)
{
name_frak = "ЛВПД";
}
else if (fraction == 22)
{
name_frak = "Не работает";
}
else if (fraction == 23)
{
name_frak = "Хитманы";
}
else if (fraction == 24)
{
name_frak = "Стритрейсеры";
}
else if (fraction == 25)
{
name_frak = "SWAT";
}
else if (fraction == 26)
{
name_frak = "Правительство";
}
else if (fraction == 27)
{
name_frak = "Казино For Dragon";
}
else if (fraction == 28)
{
name_frak = "Казино Caligulas";
}
else
{
return SendClientMessage(playerid, COLOR_WHITE, "Данная фракция была удалена.");
}

format(string, sizeof(string), "{FFFFFF}%s [{FFFF00}%d{FFFFFF}] [{FFFF00}Лидер фракции: %s{FFFFFF}]", PlayerInfo[playerid][pName], playerid, name_frak);
SendClientMessage(playerid, COLOR_WHITE, string);
}
}
return true;
}
 
Пользователь
Регистрация
31 Июл 2024
Сообщения
66
Статус
В этой теме нельзя размещать новые ответы.
Сверху