[Help] Maker -
huyhung65ht - 06.05.2011
Sorry my bad English.
after the crime, the player will be automatically marked ( yellow ) on the map.
Код:
if(WantedLevel[playerid] >= 1
Re: [Help] Maker -
Skaizo - 06.05.2011
try this
pawn Код:
if(WantedLevel[playerid] > 0)
Re: [Help] Maker -
steki. - 06.05.2011
if(WantedLevel[playerid] > 0 )
Re: [Help] Maker -
huyhung65ht - 07.05.2011
Sorry, but people misunderstand my mind says ( My bad English

)
after the crime , the player invisible on the map. ( Roleplay )
Now I want after the crime , he visible (orange marker) on the map.
Re: [Help] Maker -
Tommy_Mandaz - 07.05.2011
SetPlayerMarkerForPlayer(playerid, 1, THECOLORHERE);
Re: [Help] Maker -
ToPhrESH - 07.05.2011
pawn Код:
if(WantedLevel[playerid] > 1)
{
SetPlayerMarkerForPlayer(playerid, 1, INSERT_COLOR); //00 = Invisible | FF = Solid
}
Re: [Help] Maker -
Bakr - 07.05.2011
If I'm correct, none of the above solutions will work correctly, since it's only setting the player's marker for one player. I may be wrong, however if not, you should use a loop to go through the players and set the player marker to invisible:
pawn Код:
for( new i = 0; i < MAX_PLAYERS; i++ ) {
// Loop through players. If they're not connected, move to next loop step
if( !IsPlayerConnected( i ) ) continue;
// Make "playerid" marker invisible for player "i"
SetPlayerMarkerForPlayer( i, playerid, 0xFFFFFF00 );
// playerid would be the player whose color is being set to invisible
// I'm assuming you're using this under a timer or public function, so
// you should be fine there
}
Also, may I ask, why are you using a variable to store a player's wanted level? There are functions that set and get a player's wanted level. Check them out:
https://sampwiki.blast.hk/wiki/GetPlayerWantedLevel
https://sampwiki.blast.hk/wiki/SetPlayerWantedLevel
Re: [Help] Maker -
huyhung65ht - 07.05.2011
make marker on map ( thanks )
pawn Код:
public SetPlayerCriminal(playerid,declare,reason[])
{//example: SetPlayerCriminal(playerid,255, "Stealing A Police Vehicle");
if(IsPlayerConnected(playerid))
{
new points = WantedPoints[playerid];
new turned[MAX_PLAYER_NAME];
new turner[MAX_PLAYER_NAME];
new turnmes[128];
new wantedmes[128];
new wlevel;
new string[128];
strmid(PlayerCrime[playerid][pAccusedof], reason, 0, strlen(reason), 255);
GetPlayerName(playerid, turned, sizeof(turned));
if (declare == 255)
{
format(turner, sizeof(turner), "Unknown");
strmid(PlayerCrime[playerid][pVictim], turner, 0, strlen(turner), 255);
}
else
{
if(IsPlayerConnected(declare))
{
GetPlayerName(declare, turner, sizeof(turner));
strmid(PlayerCrime[playerid][pVictim], turner, 0, strlen(turner), 255);
strmid(PlayerCrime[declare][pBplayer], turned, 0, strlen(turned), 255);
strmid(PlayerCrime[declare][pAccusing], reason, 0, strlen(reason), 255);
}
}
/*if(PlayerInfo[playerid][pAdminDuty] == 1 || PlayerInfo[playerid][pBattleDuty] == 1 || PlayerInfo[playerid][pTesterDuty] == 1)
{
format(string, sizeof(string),"Your Crime was %s, Reported by %s, But you're on Admin/tester Duty. Crime not Counted",reason,turner);
SendClientMessage(playerid, COLOR_LIGHTRED, string);
return 1;
}*/
strmid(PlayerInfo[playerid][pCrimeReason], reason, 0, strlen(reason), 255);
PlayerInfo[playerid][pWanted] = 1;
PlayerInfo[playerid][pWantedLevel] = points;
PlayerInfo[playerid][pCrimes] += 1;
SetPlayerColor(playerid, 0xFF990000);
format(turnmes, sizeof(turnmes), "Ban da pham toi: %s. nguoi bao: %s.",reason,turner);
SendClientMessage(playerid, COLOR_DARKNICERED, turnmes);
PlayCrimeReportForPlayer(playerid,playerid,5);
if(points > 0)
{
new yesno;
if(points == 3) { if(WantedLevel[playerid] != 1) { WantedLevel[playerid] = 1; wlevel = 1; yesno = 1; } }
else if(points >= 4 && points <= 5) { if(WantedLevel[playerid] != 2) { WantedLevel[playerid] = 2; wlevel = 2; yesno = 1; } }
else if(points >= 6 && points <= 7) { if(WantedLevel[playerid] != 3) { WantedLevel[playerid] = 3; wlevel = 3; yesno = 1; } }
else if(points >= 8 && points <= 9) { if(WantedLevel[playerid] != 4) { WantedLevel[playerid] = 4; wlevel = 4; yesno = 1; } }
else if(points >= 10 && points <= 11) { if(WantedLevel[playerid] != 5) { WantedLevel[playerid] = 5; wlevel = 5; yesno = 1; } }
else if(points >= 12 && points <= 13) { if(WantedLevel[playerid] != 6) { WantedLevel[playerid] = 6; wlevel = 6; yesno = 1; } }
else if(points >= 14) { if(WantedLevel[playerid] != 10) { WantedLevel[playerid] = 10; wlevel = 10; yesno = 1; } }
if(WantedLevel[playerid] >= 1) { if(gTeam[playerid] == 3) { gTeam[playerid] = 4; } }
if(yesno)
{
format(wantedmes, sizeof(wantedmes), "Hien tai cap do truy na la: %d", wlevel);
SendClientMessage(playerid, COLOR_YELLOW, wantedmes);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(IsACop(i) && PlayerInfo[i][pDuty] == 1)
{
format(cbjstore, sizeof(turnmes), "HQ: Tat Ca Cac Don Vi: Bao Cao: %s",turner);
SendClientMessage(i, TEAM_BLUE_COLOR, cbjstore);
format(cbjstore, sizeof(turnmes), "HQ: Toi Pham: %s, Nghi Ngo: %s",reason,turned);
SendClientMessage(i, TEAM_BLUE_COLOR, cbjstore);
PlayCrimeReportForPlayer(i,playerid,5);
}
}
}
}
}
}//not connected
return 1;
}
Re: [Help] Maker -
huyhung65ht - 07.05.2011
Help me , please