[Pedido] Ajeitar meu /su
#6

tente perceber o meu codigo...
pawn Код:
if(strcmp(cmd, "/suspect", true) == 0 || strcmp(cmd, "/su", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if (!IsACop(playerid))
            {
                SendClientMessage(playerid, COLOR_GREY, "   You are not a cop!");
                return 1;
            }
            if(OnDuty[playerid]!=1  && PlayerInfo[playerid][pMember]==1||OnDuty[playerid]!=1  && PlayerInfo[playerid][pLeader]==1||OnDuty[playerid]!=1 && PlayerInfo[playerid][pMember]==2||OnDuty[playerid]!=1 && PlayerInfo[playerid][pLeader]==2||OnDuty[playerid]!=1  && PlayerInfo[playerid][pMember]==15||OnDuty[playerid]!=1  && PlayerInfo[playerid][pLeader]==15||OnDuty[playerid]!=1  && PlayerInfo[playerid][pMember]==23||OnDuty[playerid]!=1  && PlayerInfo[playerid][pLeader]==23)
            {
                SendClientMessage(playerid, COLOR_GREY, "   Tu nгo estбs de serviзo!");
                return 1;
            }
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USAGE: (/su)spect [playerid/PartOfName] [crime discription]");
                SendClientMessage(playerid, COLOR_GRAD2, "AUTOWANTED: Flee(1wl) Rob(4wl) Bankrob(8wl) Refuse(1wl) Drugdeal(2wl)");
                SendClientMessage(playerid, COLOR_GRAD2, "AUTOWANTED: Snipering(3wl) Mayoraim(6wl) Cartheft(1wl) Shooting(2wl)");
                SendClientMessage(playerid, COLOR_GRAD2, "AUTOWANTED: Kidnapping(8wl) Smuggle(2wl) Weapondeal(2wl)");
                return 1;
            }
            giveplayerid = ReturnUser(tmp);
            if (gTeam[playerid] == 2 || IsACop(playerid)||PlayerInfo[playerid][pLeader]==21)
            {
                if(IsPlayerConnected(giveplayerid))
                {
                    if(giveplayerid != INVALID_PLAYER_ID)
                    {
                        if (gTeam[giveplayerid] != 2 && !IsAPoliceLeader(giveplayerid))
                        {
                            if(PlayerInfo[giveplayerid][pStreaming] >= 1)
                            {
                                SendClientMessage(playerid,COLOR_GRAD2,"That player is out of reach !");
                                return 1;
                            }
                            if (ProxDetectorS(200.0, playerid, giveplayerid))
                            {
                                GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                                GetPlayerName(playerid, sendername, sizeof(sendername));
                                new length = strlen(cmdtext);
                                while ((idx < length) && (cmdtext[idx] <= ' '))
                                {
                                    idx++;
                                }
                                new offset = idx;
                                new result[64];
                                while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
                                {
                                    result[idx - offset] = cmdtext[idx];
                                    idx++;
                                }
                                result[idx - offset] = EOS;
                                if(!strlen(result))
                                {
                                    SendClientMessage(playerid, COLOR_GRAD2, "USAGE: (/su)spect [playerid/PartOfName] [crime text]");
                                    SendClientMessage(playerid, COLOR_GRAD2, "AUTOWANTED: Flee(1wl) Rob(4wl) Bankrob(8wl) Refuse(1wl) Drugdeal(2wl)");
                                    SendClientMessage(playerid, COLOR_GRAD2, "AUTOWANTED: Snipering(3wl) Mayoraim(6wl) Cartheft(1wl) Shooting(2wl)");
                                    SendClientMessage(playerid, COLOR_GRAD2, "AUTOWANTED: Kidnapping(8wl) Smuggle(2wl) Weapondeal(2wl)");
                                    return 1;
                                }
                                if(!strcmp(result,"flee",true))
                                {
                                    if(WantedPoints[giveplayerid] == 0) { WantedPoints[giveplayerid] = 2; }
                                    else { WantedPoints[giveplayerid]+= 2; }
                                    SetPlayerCriminal(giveplayerid,playerid,"Fuga");
                                    return 1;
                                }
                                if(!strcmp(result,"cartheft",true))
                                {
                                    if(WantedPoints[giveplayerid] == 0) { WantedPoints[giveplayerid] = 2; }
                                    else { WantedPoints[giveplayerid]+= 2; }
                                    SetPlayerCriminal(giveplayerid,playerid,"Car Theft");
                                    return 1;
                                }
                                else if(!strcmp(result,"snipering",true))
                                {
                                    if(WantedPoints[giveplayerid] == 0) { WantedPoints[giveplayerid] = 9; }
                                    else { WantedPoints[giveplayerid]+= 9; }
                                    SetPlayerCriminal(giveplayerid,playerid,"Snipering");
                                    return 1;
                                }
                                else if(!strcmp(result,"refuse",true))
                                {
                                    if(WantedPoints[giveplayerid] == 0) { WantedPoints[giveplayerid] = 2; }
                                    else { WantedPoints[giveplayerid]+= 2; }
                                    SetPlayerCriminal(giveplayerid,playerid,"Refuse Ticket");
                                    return 1;
                                }
                                else if(!strcmp(result,"bankrob",true))
                                {
                                    if(WantedPoints[giveplayerid] == 0) { WantedPoints[giveplayerid] = 19; }
                                    else { WantedPoints[giveplayerid]+= 19; }
                                    SetPlayerCriminal(giveplayerid,playerid,"Bank Rob");
                                    return 1;
                                }
                                else if(!strcmp(result,"rob",true))
                                {
                                    if(WantedPoints[giveplayerid] == 0) { WantedPoints[giveplayerid] = 11; }
                                    else { WantedPoints[giveplayerid]+= 11; }
                                    SetPlayerCriminal(giveplayerid,playerid,"Rob");
                                    return 1;
                                }
                                else if(!strcmp(result,"mayoraim",true))
                                {
                                    if(WantedPoints[giveplayerid] == 0) { WantedPoints[giveplayerid] = 15; }
                                    else { WantedPoints[giveplayerid]+= 15; }
                                    SetPlayerCriminal(giveplayerid,playerid,"Aim at Mayor");
                                    return 1;
                                }
                                else if(!strcmp(result,"kidnapping",true))
                                {
                                    if(WantedPoints[giveplayerid] == 0) { WantedPoints[giveplayerid] = 19; }
                                    else { WantedPoints[giveplayerid]+= 19; }
                                    SetPlayerCriminal(giveplayerid,playerid,"Kidnapping");
                                    return 1;
                                }
                                else if(!strcmp(result,"smuggle",true))
                                {
                                    if(WantedPoints[giveplayerid] == 0) { WantedPoints[giveplayerid] = 6; }
                                    else { WantedPoints[giveplayerid]+= 6; }
                                    SetPlayerCriminal(giveplayerid,playerid,"Smuggle");
                                    return 1;
                                }
                                else if(!strcmp(result,"shooting",true))
                                {
                                    if(WantedPoints[giveplayerid] == 0) { WantedPoints[giveplayerid] = 6; }
                                    else { WantedPoints[giveplayerid]+= 6; }
                                    SetPlayerCriminal(giveplayerid,playerid,"Shooting");
                                    return 1;
                                }
                                else if(!strcmp(result,"drugdeal",true))
                                {
                                    if(WantedPoints[giveplayerid] == 0) { WantedPoints[giveplayerid] = 6; }
                                    else { WantedPoints[giveplayerid]+= 6; }
                                    SetPlayerCriminal(giveplayerid,playerid,"Drug Deal");
                                    return 1;
                                }
                                else if(!strcmp(result,"weapondeal",true))
                                {
                                    if(WantedPoints[giveplayerid] == 0) { WantedPoints[giveplayerid] = 6; }
                                    else { WantedPoints[giveplayerid]+= 6; }
                                    SetPlayerCriminal(giveplayerid,playerid,"Weapon Deal");
                                    if(PlayerInfo[giveplayerid][pArmsSkill] >= 200)
                                    {
                                        PlayerInfo[giveplayerid][pArmsSkill] -=150;
                                    }else { PlayerInfo[giveplayerid][pArmsSkill] -=25; }
                                    return 1;
                                }
                                else
                                {
                                    if(WantedPoints[giveplayerid] == 0) { WantedPoints[giveplayerid] = 2; }
                                    else { WantedPoints[giveplayerid]+= 2; }
                                    SetPlayerCriminal(giveplayerid,playerid, result);
                                    if (WantedPoints[giveplayerid] == 0) { WantedPoints[giveplayerid] = 2; }
                                    else { (gTeam[giveplayerid] == 6) && (WantedPoints[giveplayerid]-= 1);}
                                    SetPlayerCriminal(giveplayerid,playerid, result);
                                }
                                return 1;
                            }
                            else
                            {
                                SendClientMessage(playerid, COLOR_GRAD1, "   That player is out of reach !");
                            }
                        }
                        else
                        {
                            SendClientMessage(playerid, COLOR_GRAD2, "   You can't suspect a Cop !");
                        }
                    }
                }
                else
                {
                        format(string, sizeof(string), "   %d is not an active player.", giveplayerid);
                        SendClientMessage(playerid, COLOR_GRAD1, string);
                        return 1;
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_GRAD2, "   You are not a Cop / FBI!");
            }
        }
        return 1;
    }
Reply


Messages In This Thread
Ajeitar meu /su - by maikons - 18.11.2013, 00:08
Re: Ajeitar meu /su - by Gii - 18.11.2013, 01:27
Re: Ajeitar meu /su - by gmstrikker - 18.11.2013, 02:56
Re: Ajeitar meu /su - by gmstrikker - 19.11.2013, 12:12
Re: Ajeitar meu /su - by PT - 19.11.2013, 12:20
Re: Ajeitar meu /su - by StreetGT - 19.11.2013, 15:10
Re: Ajeitar meu /su - by maikons - 19.11.2013, 15:47
Re: Ajeitar meu /su - by StreetGT - 19.11.2013, 18:44
Re: Ajeitar meu /su - by MacacuVuador - 19.11.2013, 19:25

Forum Jump:


Users browsing this thread: 2 Guest(s)