• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Неверный формат сообщения в чате

DimanSAMP

Новичок
Привет всем.
Я перенес с аризоны /su, чтобы можно было давать его по звездам. Но если человеку дается розыск, то.
На скриншоте видно, ник, того кто дал. Но вот, где преступление. Там где 3, это кол-во звезд, сколько я дал человеку. 1.1 УК сама причина. Подскажите, как исправить?
PHP:
if(declare != INVALID_PLAYER_ID) format(stringer1, sizeof(stringer1),"Рация: Cообщает: %s. Преступление: %s. Подозреваемый: %s",PlayerInfo[declare][pNames],reason,PlayerInfo[playerid][pNames]);
Так-же прилагаю в спойлер SetPlayerExtra и su
Python:
stock SetPlayerExtra(playerid, declare, level, reason[])
{
    if(!GetPVarInt(playerid, "on_dmarena"))
    {
        if(declare != INVALID_PLAYER_ID) SendMes(playerid,COLOR_LIGHTRED,"Âû ñîâåðøèëè ïðåñòóïëåíèå: [%s]. Ñîîáùèë: %s.",reason,PlayerInfo[declare][pNames]);
        else SendMes(playerid,COLOR_LIGHTRED,"Âû ñîâåðøèëè ïðåñòóïëåíèå: [%s]. Ñîîáùèë: Íåèçâåñòíûé.",reason);
        if((PlayerInfo[playerid][pWanted] + level) < 6) PlayerInfo[playerid][pWanted] += level;
        else PlayerInfo[playerid][pWanted] = 6;
        SendMes(playerid,COLOR_YELLOW,"Òåêóùèé óðîâåíü ðîçûñêà: %d", PlayerInfo[playerid][pWanted]);
        SetPlayerWantedLevel(playerid, PlayerInfo[playerid][pWanted]);
        if(declare != INVALID_PLAYER_ID) format(stringer1, sizeof(stringer1),"Ðàöèÿ: Cîîáùàåò: %s. Ïðåñòóïëåíèå: %s. Ïîäîçðåâàåìûé: %s",PlayerInfo[declare][pNames],reason,PlayerInfo[playerid][pNames]);
        else format(stringer1, sizeof(stringer1),"Ðàöèÿ: Cîîáùàåò: Íåèçâåñòíûé. Ïðåñòóïëåíèå: %s. Ïîäîçðåâàåìûé: %s",reason, PlayerInfo[playerid][pNames]);
        foreach (new i : Player)
        {
            if(!IsPlayerConnected(i) || gPlayerLogged[i] == 0) continue;
            if(PlayerInfo[i][pMember] == 1 || PlayerInfo[i][pMember] == 2 || PlayerInfo[i][pMember] == 10 || PlayerInfo[i][pMember] == 21 || PlayerInfo[i][pMember] == 25)
            {
                SendClientMessage(i, 0xFEBC41AA, stringer1);
            }
        }
    }
    return true;
}
CMD:su(playerid, params[])
{
     if(PlayerInfo[playerid][pMember] != 1 && PlayerInfo[playerid][pMember] != 2 && PlayerInfo[playerid][pMember] != 10 && PlayerInfo[playerid][pMember] != 21 && PlayerInfo[playerid][pMember] != 25) return SendClientMessage(playerid,COLOR_GREY,"?? ?? ???????????!");
     new reason[100], wanted;
     if(sscanf(params, "uds[100]", params[0], wanted, reason)) return SendClientMessage(playerid,Cvet17, !"Èñïîëüçóéòå: /su [id] [êîë-âî çâåçä] [ïðè÷èíà]");
     new memberrs = PlayerInfo[playerid][pMember], rankk = PlayerInfo[playerid][pRank], lead = PlayerInfo[playerid][pLeader];
      if (memberrs == 1 && rankk >= 3 || lead == 1 || memberrs == 2 && rankk >= 3 || lead == 2 || memberrs == 10 && rankk >= 3 || lead == 10 || memberrs == 21 && rankk >= 3 || lead == 21 || memberrs == 25 && rankk >= 2 || lead == 25)
       {
           if(!IsPlayerConnected(params[0])) return true;
        if(PlayerInfo[params[0]][pJailed] != 0) return true;
         if(PlayerInfo[params[0]][pWanted] >= 6) return SendClientMessage(playerid, COLOR_GREY, "Ó äàííîãî èãðîêà óæå 6 óðîâíåé ðîçûñêà!!");
          if(IsACop(params[0])) return SendClientMessage(playerid, COLOR_GRAD2, "Âû íå ìîæåòå äàâàòü ðîçûñê çàêîííèêàì!");
           SetPlayerExtra(params[0], playerid, wanted, params[1]); return true;
    }    else print("Ïðîâåðêà íå ïðîøëà"); return true;
}

UPD:
И да, подскажите. Как при копировании кода в павно сделать, чтобы русский текст выводился нормально, без иероглифов? Так-же тому, кто зальет решение проблемы в pwn буду рад)
 

Вложения

Последнее редактирование модератором:
Сверху Снизу