SA-MP Forums Archive
lower wanted level - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: lower wanted level (/showthread.php?tid=160548)



lower wanted level - Smokey619 - 17.07.2010

i want to know how to lower the wanted level after 2 mins one star goes down then after other 2 mins 1 more star goes down. if you can give me the pawn code below that would be great. thanks a lot


Re: lower wanted level - Lorenc_ - 17.07.2010

Its pretty easy. Create a timer then set its wanted level -1 every 2min. No example.. its p easy.


Re: lower wanted level - aNdReSk - 17.07.2010

make sure u dont lower player's level if theyr current level is 0 because u would get 255 level :P


Re: lower wanted level - Smokey619 - 17.07.2010

but where do i make it so it lowers the players wanted in gamemodeinit?


Re: lower wanted level - (.Aztec); - 17.07.2010

I just created it, here you go.

On top of your script:
pawn Code:
new WLD;
forward WantedLevelDown(playerid);
In your suspect command:
pawn Code:
WLD = SetTimerEx("WantedLevelDown", 60000, 1, "i", UserID);
Anywhere:
pawn Code:
public WantedLevelDown(playerid)
{
    if(File[playerid][WantedLevel] == 6) { SetPlayerWantedLevel(playerid, 5); File[playerid][WantedLevel] = 5; }
    else if(File[playerid][WantedLevel] == 5) { SetPlayerWantedLevel(playerid, 4); File[playerid][WantedLevel] = 4; }
    else if(File[playerid][WantedLevel] == 4) { SetPlayerWantedLevel(playerid, 3); File[playerid][WantedLevel] = 3; }
    else if(File[playerid][WantedLevel] == 3) { SetPlayerWantedLevel(playerid, 2); File[playerid][WantedLevel] = 2; }
    else if(File[playerid][WantedLevel] == 2) { SetPlayerWantedLevel(playerid, 1); File[playerid][WantedLevel] = 1; }
    else if(File[playerid][WantedLevel] == 1)
    {
        SetPlayerWantedLevel(playerid, 0);
        File[playerid][WantedLevel] = 0;
        KillTimer(WLD);
        SendClientMessage(playerid, yellow, "[INFO] You are no longer wanted.");
    }
    return 1;
}



Re: lower wanted level - Kar - 17.07.2010

how do u make it go down for a certian level. like if lvl 6 go down by 2 mins if lvl 5 go down by 1:30 lvl 4 1 min etc?


Re: lower wanted level - Smokey619 - 17.07.2010

that did not work for me it gave me errors with the File things


Re: lower wanted level - Kar - 17.07.2010

try this

pawn Code:
public WantedLevelDown(playerid)
{
    if(GetPlayerWantedLevel(playerid) == 6) { SetPlayerWantedLevel(playerid, 5); File[playerid][WantedLevel] = 5; }
    if(GetPlayerWantedLevel(playerid) == 5) { SetPlayerWantedLevel(playerid, 4); File[playerid][WantedLevel] = 4; }
    if(GetPlayerWantedLevel(playerid) == 4) { SetPlayerWantedLevel(playerid, 3); File[playerid][WantedLevel] = 3; }
    if(GetPlayerWantedLevel(playerid) == 3) { SetPlayerWantedLevel(playerid, 2); File[playerid][WantedLevel] = 2; }
    if(GetPlayerWantedLevel(playerid) == 2) { SetPlayerWantedLevel(playerid, 1); File[playerid][WantedLevel] = 1; }
    if(GetPlayerWantedLevel(playerid) == 1)
    {
        SetPlayerWantedLevel(playerid, 0);
        File[playerid][WantedLevel] = 0;
        KillTimer(WLD);
        SendClientMessage(playerid, yellow, "[INFO] You are no longer wanted.");
    }
    return 1;
}



Re: lower wanted level - Smokey619 - 17.07.2010

well it worked just that it removes all stars and i want it to remove 1 star like two minutes after robbing the place then 1 more star after other 2 minutes and so on


Re: lower wanted level - Kar - 17.07.2010

rob a bank then wait it'll work.