/suspect not working <.< ) FIXED (
#1

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][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), "You've commited a crime: %s. Reporter: %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), "Current Wanted Level: %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), "%s(%d) has suspected %s(%d) reason: %s", turner, playerid, turned, playerid, reason[] );
                            SendClientMessage(i, COLOR_DUTY, cbjstore);
                        PlayCrimeReportForPlayer(i,playerid,5);
                        }
                    }
                }
            }
        }
    }//not connected
    return 1;
}
pawn Код:
C:\Users\ALEX\Desktop\detroit rp\gamemodes\larp.pwn(14062) : error 029: invalid expression, assumed zero
C:\Users\ALEX\Desktop\detroit rp\gamemodes\larp.pwn(66970) : error 029: invalid expression, assumed zero
C:\Users\ALEX\Desktop\detroit rp\gamemodes\larp.pwn(66970) : warning 215: expression has no effect
C:\Users\ALEX\Desktop\detroit rp\gamemodes\larp.pwn(66970) : error 001: expected token: ";", but found "]"
C:\Users\ALEX\Desktop\detroit rp\gamemodes\larp.pwn(66970) : error 029: invalid expression, assumed zero
C:\Users\ALEX\Desktop\detroit rp\gamemodes\larp.pwn(66970) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


5 Errors.
Reply
#2

Specify the line 66970 in the code.
Reply
#3

this is line 66790
format(wanted, sizeof(wanted), "Suspect: Unknown",[pAccusing]);

what do i change it to.
Reply
#4

Could you post the function "WantedPoints" too?
Reply
#5

what you mean <.<
Reply
#6

In your script you have a WantedPoints function.

as in the script you posted, it contains this line: "new points = WantedPoints[playerid];" where points refer to a function named WantedPoints.

i need to see that function before i can help you.
Reply
#7

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

Nonono.. and btw use the code tag.

- what Gm are you using?
Reply
#9

Raven's Roleplay
Reply
#10

Nvm, change it too:

Код:
format(wanted, sizeof(wanted), "Suspect: Unknown");
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)