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

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

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
Пользователь
Регистрация
25 Окт 2023
Сообщения
81
1. При написании в чат( еще в /a такая песня), выводится сразу 2 ида: Nick_Name[0]: 0 Привет
2. Бывает еще такая хуйня что рандомится ид, вместо настоящего, то есть ид например у меня 0, будет писаться в чат
Nick_Name[213]
Nick_Name[371] и .т.д. Не зависимо от того, сколько у меня слотов.(это с мобайл почему то встречается, вроде когда в нике есть число.
3. Когда сервер самостоятельно уходит на рестарт, то он не запускается, а если я его отправлю на рестарт через хост, то рестарт пройдёт успешно.

Chat: https://pastebin.com/EN7G1YkA
/a chat: https://pastebin.com/0dDcPEAy
 
Команда форума
Администратор
Регистрация
1 Апр 2022
Сообщения
484
Приветствую. В команде /a при формате используется PlayerInfo[playerid][pAChat], возможно, оно отвечает за цвет сообщения. Если Вам нужно убрать 0, замените команду:

C++:
alias:admin("a");
CMD:admin(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmInections] == 0) return true;
    if(PlayerInfo[playerid][pMuted] == 1)
    {
        static const fmt_str[] = "Ó Âàñ áàí ÷àòà! Äî ñíÿòèÿ: %d ñåê.";
        new string[sizeof(fmt_str)+4];
        format(string, sizeof(string), fmt_str,PlayerInfo[playerid][pMuteTime]);
        SendClientMessage(playerid, TEAM_CYAN_COLOR, string);
        return false;
    }
    if(sscanf(params, "s[108]", params[0])) return SendClientMessage(playerid, -1, ""#information"/(a)dmin [Òåêñò]");

    new string[144];

    format(string, sizeof(string), "%s {FFFFFF}%s[%d]: %s", GetPrefix(playerid), PlayerInfo[playerid][pNames], playerid, params[0]);

    SendAdminMessage(-1, string);
    return true;
}

2. В формате отсутствует playerid, из-за чего и выводятся непонятные цифры

C++:
if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT && robbankstime[playerid] == 0 && PlayerTied[playerid] == 0 && PlayerCuffedTime[playerid] == 0 && !PlayerInfo[playerid][pAntiSbiv])
        {
            ApplyAnimation(playerid,"PED","IDLE_CHAT",4.1,0,1,1,1,1,1);
            clearanim[playerid] = 3;
        }

    ///    format(stringer, sizeof(stringer), "- %s[%d]: %s", PlayerInfo[playerid][pHeadName],playerid, text);

        if(FD1 || FD2)//äîñòóï öâåòîíîãî ÷àòà
      format(stringer, sizeof(stringer), "- %s[%d]: %s %s", PlayerInfo[playerid][pHeadName],playerid,PlayerInfo[playerid][pAChat], text);
        else
            format(stringer, sizeof(stringer), "- %s[%d]: %s", PlayerInfo[playerid][pHeadName], playerid, text);

        SetPlayerChatBubble(playerid, text, 0x6ab1ffaa, 20.0, 10000);
        ProxDetector(20.0, playerid, stringer,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);
        return false;
 
Пользователь
Регистрация
25 Окт 2023
Сообщения
81
2. В формате отсутствует playerid, из-за чего и выводятся непонятные цифры

C++:
if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT && robbankstime[playerid] == 0 && PlayerTied[playerid] == 0 && PlayerCuffedTime[playerid] == 0 && !PlayerInfo[playerid][pAntiSbiv])
{
ApplyAnimation(playerid,"PED","IDLE_CHAT",4.1,0,1,1,1,1,1);
clearanim[playerid] = 3;
}

/// format(stringer, sizeof(stringer), "- %s[%d]: %s", PlayerInfo[playerid][pHeadName],playerid, text);

if(FD1 || FD2)//äîñòóï öâåòîíîãî ÷àòà
format(stringer, sizeof(stringer), "- %s[%d]: %s %s", PlayerInfo[playerid][pHeadName],playerid,PlayerInfo[playerid][pAChat], text);
else
format(stringer, sizeof(stringer), "- %s[%d]: %s", PlayerInfo[playerid][pHeadName], playerid, text);

SetPlayerChatBubble(playerid, text, 0x6ab1ffaa, 20.0, 10000);
ProxDetector(20.0, playerid, stringer,COLOR_FADE1,COLOR_FADE2,COLOR_FADE3,COLOR_FADE4,COLOR_FADE5);

Не очень понял что здесь изменено у тебя.
 
Сверху