Jailed
#1

Hello , can someone show me how to make
if player info pJailed = 1 to show in game text for player : player info pJailTime
I mean if is player in prison to make count down in game text for player : %d SECONDS LEFT

COPS ARREST
pawn Код:
if(strcmp(cmd, "/arrest", true) == 0 || strcmp(cmd, "/arrest", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
            {
                if(OnDuty[playerid] != 1 && PlayerInfo[playerid][pMember] == 1)
                {
                    SendClientMessage(playerid, COLOR_GREY, "   Niste na duznosti!");
                    return 1;
                }
                        if(PlayerCuffed[giveplayerid] > 1)
                        {
                            SendClientMessage(playerid, COLOR_GREY, "   Moras mu staviti lisice !");
                            return 1;
                        }
                /*if(!PlayerToPoint(6.0, playerid, 268.3327,77.8972,1001.0391) || !PlayerToPoint(15.0, playerid,1537.2515,-1674.9572,13.3828))
                {// Jail spot
                    SendClientMessage(playerid, COLOR_GREY, "   You are not near the Jail, can't Arrest!");
                    return 1;
                }*/


                if(PlayerToPoint(6.0, playerid, 268.3327,77.8972,1001.0391) || PlayerToPoint(15.0, playerid,1537.2515,-1674.9572,13.3828) || PlayerToPoint(6.0, playerid, 1528.9080,-1678.0759,5.8906) || PlayerToPoint(6.0, playerid, -1606.9096,677.2825,-5.2421))
                {//New arrest system

                    tmp = strtok(cmdtext, idx);
                    if(!strlen(tmp))
                    {
                        SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /arrest [novcana kazna] [vreme (minuta)] [kaucija (0=ne 1=da)] [iznos kaucije]");
                        return 1;
                    }
                    moneys = strval(tmp);
                    if(moneys < 1 || moneys > 99999) { SendClientMessage(playerid, COLOR_GREY, "   Novcana kazna ne moze biti ispod $1 ni iznad $99999!"); return 1; }
                    tmp = strtok(cmdtext, idx);
                    if(!strlen(tmp))
                    {
                        SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /arrest [novcana kazna] [vreme (minuta)] [kaucija (0=ne 1=da)] [iznos kaucije]");
                        return 1;
                    }
                    new time = strval(tmp);
                    if(time < 1 || time > 60) { SendClientMessage(playerid, COLOR_GREY, "   Zatvorska kazna ne moze biti ispod 1 ni iznad 20 minuta!"); return 1; }
                    tmp = strtok(cmdtext, idx);
                    if(!strlen(tmp))
                    {
                        SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /uhapsi [novcana kazna] [vreme (minuta)] [kaucija (0=ne 1=da)] [iznos kaucije]");
                        return 1;
                    }
                    new bail = strval(tmp);
                    if(bail < 0 || bail > 1) { SendClientMessage(playerid, COLOR_GREY, "   Da se dozvoli ili ponisti kaucija, kucajte 0 ili 1!"); return 1; }
                    tmp = strtok(cmdtext, idx);
                    if(!strlen(tmp))
                    {
                        SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /uhapsi [novcana kazna] [vreme (minuta)] [kaucija (0=ne 1=da)] [iznos kaucije]");
                        return 1;
                    }
                    new bailprice = strval(tmp);
                    if(bailprice < 0 || bailprice > 3000000) { SendClientMessage(playerid, COLOR_GREY, "   Kaucija ne moze biti ispod $0 ni iznad $3000000!"); return 1; }
                    new suspect = GetClosestPlayer(playerid);
                    if(IsPlayerConnected(suspect))
                    {
                        if(GetDistanceBetweenPlayers(playerid,suspect) < 5)
                        {
                            GetPlayerName(suspect, giveplayer, sizeof(giveplayer));
                            GetPlayerName(playerid, sendername, sizeof(sendername));
                            if(WantedLevel[suspect] < 1)
                            {
                                SendClientMessage(playerid, COLOR_GREY, "   Igrac nema Wanted Level!");
                                return 1;
                            }
                            format(string, sizeof(string), "* Uhapsili ste %s-a i dobili ste 1000$!", giveplayer);
                            JBC_GivePlayerMoney(playerid, 1000);
                            SendClientMessage(playerid, COLOR_WHITE, string);
                            JBC_GivePlayerMoney(suspect, -moneys);
                            format(string, sizeof(string), "Uhapsio vas je %s ~n~    za $%d", sendername, moneys);
                            GameTextForPlayer(suspect, string, 5000, 5);
                            JBC_ResetPlayerWeapons(suspect);
                           
                            if(PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pLeader]==1)
                            {
                                new currank[64];
                                if(PlayerInfo[playerid][pRank] == 1) { currank = "Cadet"; }
                                else if(PlayerInfo[playerid][pRank] == 2) { currank = "Police Officer"; }
                                else if(PlayerInfo[playerid][pRank] == 3) { currank = "Corporal"; }
                                else if(PlayerInfo[playerid][pRank] == 4) { currank = "Sergeant"; }
                                else if(PlayerInfo[playerid][pRank] == 5) { currank = "Lieutenant"; }
                                else if(PlayerInfo[playerid][pRank] == 6) { currank = "Captain"; }
                                else if(PlayerInfo[playerid][pRank] == 7) { currank = "Deputy Chief"; }
                                else if(PlayerInfo[playerid][pRank] == 8) { currank = "Chief"; }
                                else { currank = "Cadet"; }
                                format(string, sizeof(string), "{FF0000}[DRZAVNE SLUZBE]{0000FF} %s {FF0000}%s {0000FF}je uhapsio {FF0000}%s-a", currank ,sendername, giveplayer);
                                OOCNews(COLOR_BLUE, string);
                                SetPlayerColor(playerid,COLOR_WHITE)
                            }
                            else if(PlayerInfo[playerid][pMember]==2||PlayerInfo[playerid][pLeader]==2)
                            {
                                format(string, sizeof(string), "{FF0000}[DRZAVNE SLUZBE]{0000FF} Agent {FF0000}%s {0000FF}je uhapsio {FF0000}%s-a", sendername, giveplayer);
                                OOCNews(COLOR_BLUE, string);
                                JBC_GivePlayerMoney(playerid, 1000);
                            }
                            SetPlayerInterior(suspect, 0);
                            SetPlayerWorldBounds(suspect,-1052.6142,-1179.6550,-931.2334,-1058.4941)
                            JBC_SetPlayerPos(suspect,-1123.5748,-999.8547,129.2187);
                            //JBC_SetPlayerHealth(suspect,0)
                            TogglePlayerControllable(suspect, 1);
                            PlayerCuffed[suspect] = 0;
                            PlayerInfo[suspect][pJailTime] = time * 60;
                            if(bail == 1)
                            {
                                JailPrice[suspect] = bailprice;
                                format(string, sizeof(string), "Uhapseni ste na %d sekundi.   Kaucija: $%d", PlayerInfo[suspect][pJailTime], JailPrice[suspect]);
                                SendClientMessage(suspect, COLOR_WHITE, string);
                                SetPlayerColor(playerid,COLOR_WHITE)
                            }
                            else
                            {
                                JailPrice[suspect] = 0;
                                format(string, sizeof(string), "Uhapseni ste na %d sekundi.   Kaucija: Nedostupna", PlayerInfo[suspect][pJailTime]);
                                SendClientMessage(suspect, COLOR_WHITE, string);
                            }
                            PlayerInfo[suspect][pJailed] = 1;
                            PlayerInfo[suspect][pArrested] += 1;
                            SetPlayerColor(playerid,COLOR_WHITE);
                            SetPlayerFree(suspect,playerid, "Uhapsen");
                            WantedPoints[suspect] = 0;
                            WantedLevel[suspect] = 0;
                            WantLawyer[suspect] = 1;
                        }//distance
                    }//not connected
                    else
                    {
                        SendClientMessage(playerid, COLOR_GREY, "   Nema nikoga u blizini za hapsenje.");
                        return 1;
                    }
                }
                else
                {
                    SendClientMessage(playerid, COLOR_GREY, "   Niste na mestu za hapsenje.");
                    return 1;
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_GREY, "   Niste Policajac / FBI!");
                return 1;
            }
        }//not connected
        return 1;
    }

ADMIN JAIL COMMAND

pawn Код:
if(strcmp(cmd, "/ajail", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
            {
                SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /ajail [playerid/PartOfName] [time(minutes)] [reason]");
                return 1;
            }
            new playa;
            new money;
            playa = ReturnUser(tmp);
            tmp = strtok(cmdtext, idx);
            money = strval(tmp);
            if (PlayerInfo[playerid][pAdmin] >= 1)
            {
                if(IsPlayerConnected(playa))
                {
                    if(playa != INVALID_PLAYER_ID)
                    {
                        GetPlayerName(playa, 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: /ajail [playerid/PartOfName] [time(minutes)] [reason]");
                            return 1;
                        }
                        format(string, sizeof(string), "* You Jailed %s.", giveplayer);
                        SendClientMessage(playerid, COLOR_LIGHTRED, string);
                        format(string, sizeof(string), "* You were Jailed by Admin %s.", sendername);
                        SendClientMessage(playa, COLOR_LIGHTRED, string);
                        JBC_ResetPlayerWeapons(playa);
                        WantedPoints[playa] = 0;
                        PlayerInfo[playa][pJailed] = 1;
                        PlayerInfo[playa][pJailTime] = money*60;
                        SetPlayerInterior(playa, 0);
                        PlayerInfo[playa][pInt] = 0;
                        SetPlayerWorldBounds(playa,-1052.6142,-1179.6550,-931.2334,-1058.4941)
                        JBC_SetPlayerPos(playa,-1123.5748,-999.8547,129.2187);
                        format(string, sizeof(string), "ti si u jail %d minutes.   Bail: Unable", money);
                        SendClientMessage(playa, COLOR_WHITE, string);
                        format(string, 256, "AdmCmd: %s je ubacen u jail od %s [razlog: %s]", giveplayer, sendername, (result));
                        SendAdminsMessage(COLOR_LIGHTRED,string);
                        format(string, sizeof(string), "AdmCmd: %s has been Admin-jailed by %s [Reason: %s]", giveplayer, sendername, (result));
                        printf("%s",string);
                        JailLog(string);
                    }
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_GRAD1, "   you are not authorized to use that command!");
            }
        }
        return 1;
    }

UNJAIL

pawn Код:
PlayerInfo[i][pJailTime] = 0;
                    if(PlayerInfo[i][pJailed] == 1)
                    {
                        SetPlayerInterior(i, 0);
                        PlayerInfo[i][pInt] = 0;
                        JBC_SetPlayerPos(i,-1123.5748,-999.8547,129.2187);
                    }
                    else if(PlayerInfo[i][pJailed] == 2)
                    {
                        SetPlayerWorldBounds(i,20000.0000,-20000.0000,20000.0000,-20000.0000); //Reset world to player
                        SetPlayerInterior(i, 0);
                        PlayerInfo[i][pInt] = 0;
                        JBC_SetPlayerPos(i, 246.8439,70.0776,1003.6406);
                    }
                    PlayerInfo[i][pJailed] = 0;
                    SendClientMessage(i, COLOR_GRAD1,"Cuvar: Pusteni ste iz zatvora.");
                    SendClientMessage(i, COLOR_GRAD1,"Cuvar: Sledeci put razmislite pre nego sto pocinite zlocin.");
                    format(string, sizeof(string), "~g~Sloboda~n~~w~Pokusajte biti bolji gradjanin");
                    GameTextForPlayer(i, string, 5000, 1);
                    if(gTeam[i] == 4) { gTeam[i] = 3; }
                    ClearCrime(i);
                    SetPlayerColor(i,COLOR_WHITE);
                    JBC_SetPlayerPos(i, -1197.5240,-1003.7254,129.2119);
                    SetPlayerWorldBounds(i, 20000.0000,-20000.0000,20000.0000,-20000.0000);
Reply
#2

help?
Reply
#3

Quote:
Originally Posted by Stereotype
Посмотреть сообщение
help?
You can only bump your thread after 48 hours mate.

Quote:
Originally Posted by Stereotype
Посмотреть сообщение
I mean if is player in prison to make count down in game text for player : %d SECONDS LEFT
Secondly for all that will be better done in your /time command. Paste up that. else the GameText or TD will keep on showing.
Reply
#4

Here

pawn Код:
if(strcmp(cmd, "/time", true) == 0 || strcmp(cmd, "/vreme", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
            new mtext[20];
            new year, month,day;
            getdate(year, month, day);
            if(month == 1) { mtext = "Januar"; }
            else if(month == 2) { mtext = "Februar"; }
            else if(month == 3) { mtext = "Mart"; }
            else if(month == 4) { mtext = "April"; }
            else if(month == 5) { mtext = "Maj"; }
            else if(month == 6) { mtext = "Jun"; }
            else if(month == 7) { mtext = "Jul"; }
            else if(month == 8) { mtext = "Avgust"; }
            else if(month == 9) { mtext = "Septembar"; }
            else if(month == 10) { mtext = "Oktobar"; }
            else if(month == 11) { mtext = "Novembar"; }
            else if(month == 12) { mtext = "Decembar"; }
            new hour,minuite,second;
            gettime(hour,minuite,second);
            FixHour(hour);
            hour = shifthour;
            if (minuite < 10)
            {
                if (PlayerInfo[playerid][pJailTime] > 0)
                {
                    if(PlayerInfo[playerid][pWatch] == 1)
                    {
                        format(string, sizeof(string), "~y~%d %s~n~~g~|~w~%d:0%d~g~|~n~~w~Jail Vremena ostalo: %d sec", day, mtext, hour, minuite, PlayerInfo[playerid][pJailTime]-10);
                    }
                    else
                    {
                        format(string, sizeof(string), "~w~Zatvorska kazna: %d sec", PlayerInfo[playerid][pJailTime]-10);
                    }
                }
                else
                {
                    if(PlayerInfo[playerid][pWatch] == 1)
                    {
                        format(string, sizeof(string), "~y~%d %s~n~~g~|~w~%d:0%d~g~|", day, mtext, hour, minuite);
                    }
                    else
                    {
                        format(string, sizeof(string), "~r~Nemate sat");
                    }
                }
            }
            else
            {
                if (PlayerInfo[playerid][pJailTime] > 0)
                {
                    if(PlayerInfo[playerid][pWatch] == 1)
                    {
                        format(string, sizeof(string), "~y~%d %s~n~~g~|~w~%d:%d~g~|~n~~w~Zatvorska kazna: %d sec", day, mtext, hour, minuite, PlayerInfo[playerid][pJailTime]-10);
                    }
                    else
                    {
                        format(string, sizeof(string), "~w~Zatvorska kazna: %d sec", PlayerInfo[playerid][pJailTime]-10);
                    }
                }
                else
                {
                    if(PlayerInfo[playerid][pWatch] == 1)
                    {
                        format(string, sizeof(string), "~y~%d %s~n~~g~|~w~%d:%d~g~|", day, mtext, hour, minuite);
                    }
                    else
                    {
                        format(string, sizeof(string), "~r~Nemate sat");
                    }
                }
            }
            GameTextForPlayer(playerid, string, 5000, 1);
            GetPlayerName(playerid, sendername, sizeof(sendername));
            if(PlayerInfo[playerid][pWatch] == 1)
            {
                if(PlayerInfo[playerid][pSex] == 1) { format(string, sizeof(string), "* %s podize ruku i gleda koliko je sati.", sendername); }
                else { format(string, sizeof(string), "* %s podize ruku i gleda koliko je sati.", sendername); }
                ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
            }
            //ApplyAnimation(playerid,"COP_AMBIENT","Coplook_watch",4.1,0,0,0,0,0);
        }
        return 1;
    }
Reply
#5

helpp -.-
Reply
#6

good.
Reply
#7

WTF!!!!?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)