SA-MP Forums Archive
how to make 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)
+--- Thread: how to make wanted level (/showthread.php?tid=544478)



how to make wanted level - ThunderX - 02.11.2014




i want to make wanted like in the picture how can i make?

and i want max level is 75


Re: how to make wanted level - Glossy42O - 02.11.2014

https://sampwiki.blast.hk/wiki/SetPlayerWantedLevel

https://sampforum.blast.hk/showthread.php?tid=515259


Re: how to make wanted level - ThunderX - 02.11.2014

no no no i know that but what i need is show player there wawnted level like in picture


Re: how to make wanted level - Beckett - 02.11.2014

Textdraws.


Re: how to make wanted level - ThunderX - 03.11.2014

i try to make but fail can any one tell me how can i make textdreaws change to 1, 2, 3, 4, 5 ........ wanted level


Re: how to make wanted level - gurmani11 - 03.11.2014

After you create the textdraw update the textdraw by using 'setting the strings'.
to make a STAR sign set textdraw font to "2" or "3" and put this "]".

pawn Код:
PlayerTextDrawSetString(playerid,TEXTDRAWNAME,"Your string");
       TextDrawSetString(TEXTDRAWNAME,"Your string");



Re: how to make wanted level - Quickie - 03.11.2014

pawn Код:
new PlayerText:Wanted[MAX_PLAYERS];
new msg[128];
new number=1;
Wanted[playerid]=CreatePlayerTextDraw(playerid,x,y,"im wanted"); // creates a textdraw with " imwanted " display
format(msg,sizeof(msg),"%d",number);
PlayerTextDrawSetString(Wanted[playerid],msg); // changing the text being drawn of the textdraw from " im wanted " to "1"

//and some stuff like that



Re: how to make wanted level - M4D - 03.11.2014

make a textdraw for each player.
like this:
pawn Код:
new Text:WantedLevel[MAX_PLAYERS];
use create textdraw in OnPlayerConnect Callback And destoy it in OnPlayerDisconnect to avoid reach maximum amount of textdraws (i have this problem now so i tell you to avoid this )
pawn Код:
public OnPlayerConnect(playerid)
{
WantedLevel[playerid] = TextDrawCreate(X, Y, "_");
return 1;
}
so use "TextDrawSetString" Function in a timer or OnPlayerUpdate Callback To update Player(s) Wanted Level.
like this:

pawn Код:
public OnPlayerUpdate(playerid)
{
 new wlstr[24];
 format(wlstr, sizeof(wlstr), "Wanted: %d",GetPlayerWantedLevel(playerid));
 TextDrawSetString(WantedLevel[playerid], wlstr);
 TextDrawShowForPlayer(playerid,WantedLevel[playerid]);

//>for set maximum wantedlevel to 75 simply:
if(GetPlayerWantedLevel(playerid) > 75) SetPlayerWantedLeve(playerid, 75);
 return 1;
}
Good Luck.


Re: how to make wanted level - ThunderX - 03.11.2014

thank it work but you make some error but i fix.

this i just create but have 1 error

pawn Код:
if(GetTeam{killerid} == TEAM_MIB || GetTeam{killerid} == TEAM_TITAN || GetTeam{killerid} == TEAM_TXTEAM || GetTeam{killerid} == TEAM_WORLD || GetTeam{killerid} == TEAM_MAZE || GetTeam{killerid} == TEAM_USA))
{
            SetPlayerWantedLevel(killerid,GetPlayerWantedLevel(killerid) + 2);
            SendClientMessage(killerid, COLOR_RED, "You have commited murder. [WANTED LEVEL INCREASED]");
            return 1;
}

pawn Код:
error 029: invalid expression, assumed zero



Re: how to make wanted level - M4D - 03.11.2014

Try This Code:
pawn Код:
if(GetTeam{killerid} == TEAM_MIB || GetTeam{killerid} == TEAM_TITAN || GetTeam{killerid} == TEAM_TXTEAM || GetTeam{killerid} == TEAM_WORLD || GetTeam{killerid} == TEAM_MAZE || GetTeam{killerid} == TEAM_USA)
{
            SetPlayerWantedLevel(killerid,GetPlayerWantedLevel(killerid) + 2);
            SendClientMessage(killerid, COLOR_RED, "You have commited murder. [WANTED LEVEL INCREASED]");
            return 1;
}
at the end of firs line you have 2 ")"
and don't use return 1; it will stop you OnPlayerDeath Callback and other codes won't run.