jail system / problem [+Rep]
#10

Quote:
Originally Posted by Jefff
Посмотреть сообщение
pawn Код:
forward UnJail(playerid);
public UnJail(playerid)
{
    if(!IsPlayerConnected(playerid))
    {
        KillTimer(pInfo[playerid][JailTimer]);
        return;
    }

    if(--pInfo[playerid][JailTime] > 0)
    {
        new time[20];
        format(time,sizeof(time),"Jailtime: %d",pInfo[playerid][JailTime]);
        GameTextForPlayer(playerid,time,500,3);
    }
    else
    {
        pInfo[playerid][Jailed] = 0;
        pInfo[playerid][JailTime] = 0;
        KillTimer(pInfo[playerid][JailTimer]);
        // unjail player here
    }
}

CMD:jail(playerid,params[])
{
    if(!IsPlayerAdmin(playerid)) return 0;

    new pId, time, reason[125];
    if(sscanf(params, "uds[125]", pId, time, reason)) SendClientMessage(playerid, 0xFF0000AA, "Usage: /jail [ID] [time in minuets][reason]");
    else if(pId == INVALID_PLAYER_ID || !IsPlayerConnected(pId)) SendClientMessage(playerid, 0xFF0000AA, "The ID You Entered Was Not Found.");
    else if(!(0 < time < 86401)) // time is not in range 1 min to 24 hours, send info here
    else
    {
        new pname[MAX_PLAYER_NAME], jname[MAX_PLAYER_NAME], str[145];
        GetPlayerName(playerid, pname, sizeof(pname));
        GetPlayerName(pId, jname, sizeof(jname));
        SetPlayerInterior(pId, 3);
        new rand = random(sizeof(JailCellSpawns));
        SetPlayerPos(pId, JailCellSpawns[rand][0], JailCellSpawns[rand][1], JailCellSpawns[rand][2]);
        KillTimer(pInfo[pId][JailTimer]);
        pInfo[pId][JailTimer] = SetTimerEx("UnJail",1000,true,"i",pId);
        pInfo[pId][Jailed] = 1;
        pInfo[pId][JailTime] = time*60;
        SetPlayerWantedLevel(pId, 0);
        format(str, sizeof(str), "%s(%d) Has Ben Jailed By Admin %s(%d) For Reason: %s", jname, pId, pname, playerid, reason);
        SendClientMessageToAll(0xFF000000, str);
    }
    return 1;
}
Add to enum pInfo 'JailTimer' and for what is [Jailed] ? for saving jail use if(pInfo[playerid][JailTime] > 0) save time
i jail myself 3 minutes but
not working jailtime: 240 and still like that
Reply


Messages In This Thread
jail system / problem [+Rep] - by simo0000 - 15.02.2015, 14:25
Re: jail system / problem [+Rep] - by nezo2001 - 15.02.2015, 14:42
Re: jail system / problem [+Rep] - by simo0000 - 15.02.2015, 14:49
Re: jail system / problem [+Rep] - by Kursed - 15.02.2015, 14:53
Re: jail system / problem [+Rep] - by simo0000 - 15.02.2015, 14:55
Re: jail system / problem [+Rep] - by HY - 15.02.2015, 15:12
Re: jail system / problem [+Rep] - by simo0000 - 15.02.2015, 15:20
Re: jail system / problem [+Rep] - by simo0000 - 15.02.2015, 16:14
Re: jail system / problem [+Rep] - by Jefff - 15.02.2015, 16:32
Re: jail system / problem [+Rep] - by simo0000 - 15.02.2015, 17:09

Forum Jump:


Users browsing this thread: 1 Guest(s)