Wanted Level
#1

Hey guys , i have a problem at wanted sistem , if i have 2 ore more wanted level points same as 1 wanted level , but let's say i have 2 , if i have 2 wanted level points i have a timer 15 mins and after 15 min i get a message like "you lost 1 wanted level point" but i loss every single wanted level point.

This is the part from OtherTimer witch is on 1 sec

Код HTML:
if(PlayerInfo[i][pWanted] > 0 && gLogged[i] == 1)
		{
		    PlayerInfo[i][pWantedLost]--;
		    Update(i,pWantedLostx);
			format(WantedLostString,sizeof(WantedLostString),"Wanted scade in %d min", PlayerInfo[i][pWantedLost]/60);
			PlayerTextDrawSetString(i, WantedTime[i], WantedLostString);
		    if(PlayerInfo[i][pWantedLost] <= 0)
		    {
		        PlayerInfo[i][pWanted] -= 1;
		        Update(i,pWantedx);
		        SetPlayerWantedLevel(i,PlayerInfo[i][pWanted]);
		        SendClientMessage(i,COLOR_LIGHTBLUE,"* Ai scapat de un punct de wanted deoarece ai reusit sa te ascunzi timp de 15 minute.");
				format(gString,sizeof(gString),"(HQ) %s(%d) a pierdut un punct de wanted, nivelul actual de wanted: %d",GetName(i),i,PlayerInfo[i][pWanted]);
				SendFactionMessage(1, COLOR_RADIO, gString);
				SendFactionMessage(2, COLOR_RADIO, gString);
				PlayerInfo[i][pWantedLost] = 900;
				format(gString, sizeof(gString), "Wanted: %d", PlayerInfo[i][pWanted] -= 1);
				SetPlayerChatBubble(i, gString, COLOR_LIGHTRED, 25.0, 900000);
				if(PlayerInfo[i][pWanted] <= 0) ClearCrimes(i), PlayerTextDrawHide(i, WantedTime[i]);
				{
				    PlayerInfo[i][pWanted] = 0;
				    Update(i,pWantedx);
				    SetPlayerWantedLevel(i,PlayerInfo[i][pWanted]);
				    SetPlayerChatBubble(i, "Wanted: 0", COLOR_WHITE, 25.0, 1000);
				}
			}
		}
And this is from SetPlayerCriminal

Код HTML:
function SetPlayerCriminal(playerid,turner,reason[],wanted)
{
	AddCrime(playerid, reason, wanted);

	if(PlayerInfo[playerid][pWanted] + wanted < 6)
	{
		PlayerInfo[playerid][pWanted] += wanted;
		Update(playerid, pWantedx);
	}
	else
	{
		PlayerInfo[playerid][pWanted] = 6;
		Update(playerid, pWantedx);
	}
	
	if(turner == 999)
	{
		format(gString, sizeof(gString), "You've commited a crime: %s, Reporter: Unknown. New wanted level: %d",reason, PlayerInfo[playerid][pWanted]);
		SendClientMessage(playerid, COLOR_LIGHTRED2, gString);

		format(gString, sizeof(gString), "(HQ) %s has commited a crime: %s. Reporter: Unknown. W: +%d. New wanted level: %d", GetName(playerid), reason, wanted, PlayerInfo[playerid][pWanted]);
		SendFactionMessage(1, COLOR_RADIO, gString);
		SendFactionMessage(2, COLOR_RADIO, gString);
	}
	else
	{
		format(gString, sizeof(gString), "You've commited a crime: %s, Reporter: %s. New wanted level: %d",reason,GetName(turner), PlayerInfo[playerid][pWanted]);
		SendClientMessage(playerid, COLOR_DARKNICERED, gString);

		format(gString, sizeof(gString), "(HQ) %s has commited a crime: %s, Reporter: %s. W: +%d. New wanted level: %d", GetName(playerid), reason, GetName(turner), wanted, PlayerInfo[playerid][pWanted]);
		SendFactionMessage(1, COLOR_RADIO, gString);
		SendFactionMessage(2, COLOR_RADIO, gString);
	}
	
	PlayerInfo[playerid][pWantedLost] = 900;
	Update(playerid, pWantedLostx);
	PlayerTextDrawShow(playerid, WantedTime[playerid]);
    PlayerInfo[playerid][pCrimes] ++;
    Update(playerid, pCrimesx);
	SetPlayerWantedLevel(playerid,PlayerInfo[playerid][pWanted]);
	format(gString, sizeof(gString), "Current Wanted Level: %d", PlayerInfo[playerid][pWanted]);
	SendClientMessage(playerid, COLOR_YELLOW, gString);
	format(gString, sizeof(gString), "Wanted: %d", wanted);
	SetPlayerChatBubble(playerid, gString, COLOR_LIGHTRED, 25.0, 900000);
}
What is wrong why i loss every single wanted points after 15 mins not only 1
Reply
#2

Take a look at this topic it could help you out: https://sampforum.blast.hk/showthread.php?tid=160548
Reply
#3

yea my friend but i have already a timer and it worked before i don't know why now is not working good
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)