Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Слеетают звезды после cмерти / перезахода

Статус
В этой теме нельзя размещать новые ответы.

sdd19517

Компетентный
Помогите исправить баг со слетом звёзд. Дам много много +сиков!
Вот код, хз это или не это..
PHP:
public SetPlayerCriminal(playerid,declare,reason[])
{
if(logs == 1)
{
printr("SetPlayerCriminal");
}
	if(IsPlayerConnected(playerid))
	{
	    PlayerInfo[playerid][pCrimes] += 1;
		new turned[MAX_PLAYER_NAME];
		new turner[MAX_PLAYER_NAME];
		new turnmes[128];
		new wantedmes[128];
		new points = WantedPoints[playerid];
		strmid(PlayerCrime[playerid][pAccusedof], reason, 0, strlen(reason), 255);
		GetPlayerName(playerid, turned, sizeof(turned));
		if (declare == 255)
		{
			format(turner, sizeof(turner), "Неизвестный");
			strmid(PlayerCrime[playerid][pVictim], turner, 0, strlen(turner), 255);
		}
		else
		{
		    if(IsPlayerConnected(declare))
		    {
				GetPlayerName(declare, turner, sizeof(turner));
				strmid(PlayerCrime[playerid][pVictim], turner, 0, strlen(turner), 255);
				strmid(PlayerCrime[declare][pBplayer], turned, 0, strlen(turned), 255);
				strmid(PlayerCrime[declare][pAccusing], reason, 0, strlen(reason), 255);
			}
		}
		if(!IsACop(playerid) || !IsAArm(playerid))
		{
		if(PlayerInfo[playerid][pZvezdi] <=6)
		{
		format(turnmes, sizeof(turnmes), "Вы совершили преступление: [ %s ]. Сообщает: %s.",reason,turner);
		SetPlayerWantedLevel(playerid,WantedLevel[playerid] += 1);
		WantedLevel[playerid] += 1;
		PlayerInfo[playerid][pZvezdi] +=1;
		SendClientMessage(playerid, COLOR_LIGHTRED, turnmes);
		}
		if(points > 0)
		{
		    new yesno;
			if(points == 1) { WantedLevel[playerid] = 1; yesno = 1; WantedTime[playerid] = 300; }
			else if(points == 2) { WantedLevel[playerid] = 2; yesno = 1; WantedTime[playerid] = 600; }
			else if(points == 3) { WantedLevel[playerid] = 3; yesno = 1; WantedTime[playerid] = 900; }
			else if(points == 4) { WantedLevel[playerid] = 4; yesno = 1; WantedTime[playerid] = 1200; }
			else if(points == 5) { WantedLevel[playerid] = 5; yesno = 1; WantedTime[playerid] = 1500; }
			else if(points >= 6) { WantedLevel[playerid] = 6; yesno = 1; WantedTime[playerid] = 1800; }
			if(WantedLevel[playerid] >= 1){		  }
			if(yesno)
			{
				format(wantedmes, sizeof(wantedmes), "Ваш уровень розыска: %d", WantedLevel[playerid]);
				SendClientMessage(playerid, COLOR_YELLOW, wantedmes);
				SetPlayerWantedLevel(playerid, WantedLevel[playerid]);
				for(new i = 0; i < MAX_PLAYERS; i++)
				{
					if(IsPlayerConnected(i))
					{
					    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] == 3 || PlayerInfo[i][pLeader] == 3 || PlayerInfo[i][pMember] == 19 || PlayerInfo[i][pLeader] == 19 || PlayerInfo[i][pMember] == 21 || PlayerInfo[i][pLeader] == 21)
					    {
							format(cbjstore, sizeof(turnmes), "Рация: Cообщает: %s. Преступление: %s. Подозреваемый: %s",turner,reason,turned);
							SendClientMessage(i, 0xFEBC41AA, cbjstore);
						}
					}
				}
			}
		}
	}
}
 return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу