lower wanted level
#1

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
Reply
#2

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

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

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

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;
}
Reply
#6

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?
Reply
#7

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

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;
}
Reply
#9

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
Reply
#10

rob a bank then wait it'll work.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)