how to make wanted level
#1




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

and i want max level is 75
Reply
#2

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

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

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

Textdraws.
Reply
#5

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

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");
Reply
#7

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

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.
Reply
#9

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

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.
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)