pelmen1113
Ученик
Всем привет ребята! У меня проблема, думаю здесь будет кому помочь. Суть проблемы: если ты убиваешь другого игрока тебе в чат выбивает не одно сообщение "Вы совершили преступление бла бла бла", а тупо флуд на весь чат! И сразу дает не 1 или 3 звезды, а 6! Законникам тоже флудит в чат "тот и тот совершил преступление".
PHP:
stock SetPlayerCriminal(playerid, killerid[], reason[])
{
new string[128];
PlayerInfo[playerid][pCrimes]++;
strmid(PlayerCrime[playerid][pVictim], killerid, 0, strlen(killerid), 50);
strmid(PlayerCrime[playerid][pAccusedof], reason, 0, strlen(reason), 50);
if(PlayerInfo[playerid][pWantedLevel] > 6)
{
PlayerInfo[playerid][pWantedLevel] = 6;
}
format(string,sizeof(string),"Вы совершили преступление: [ %s ]. Сообщает: %s.",reason, killerid);
SendClientMessage(playerid,COLOR_LIGHTRED,string);
format(string,sizeof(string),"Ваш уровень розыска: %i", PlayerInfo[playerid][pWantedLevel]);
SendClientMessage(playerid,COLOR_YELLOW,string);
for(new idx=0, i=0; idx<cvector_size(players); idx++)
{
i = cvector_get(players, idx);
if(PlayerInfo[i][pMember] == 1 ||PlayerInfo[i][pLeader] == 1 || PlayerInfo[i][pMember] == 10 ||PlayerInfo[i][pLeader] == 10 || PlayerInfo[i][pMember] == 2 ||PlayerInfo[i][pLeader] == 2 || PlayerInfo[i][pMember] == 21 || PlayerInfo[i][pLeader] == 21)
{
format(string, sizeof(string), "Рация: Cообщает: %s. Преступление: %s. Подозреваемый: %s. Розыскиваемость: %i",killerid,reason,Name(playerid),PlayerInfo[playerid][pWantedLevel]);
SendClientMessage(i, 0xFEBC41AA,string);
}
}
return 1;
}
