Ban dialog
#6

Quote:
Originally Posted by Sliceofdeath
Посмотреть сообщение
My cmd scripts

pawn Код:
CMD:jail(playerid, params[])
{
    new str[150], id, time, reason[128];
    CL(playerid);
    if(pInfo[playerid][Admin] >= 2)
    {
        if(sscanf(params, "uiS(No Reason)[128]", id, time, reason))
        {
            SendClientMessage(playerid, COLOR_RED, "USAGE: /jail [playerid] [time] [reason]");
            SendClientMessage(playerid, COLOR_ORANGE, "Function: Jails specified player with specified time, Reason is optional!");
            return 1;
        }
        if(id == INVALID_PLAYER_ID) return Error(playerid, 0);
        if(id == playerid) return Error(playerid, 1);
        if(pInfo[playerid][Admin] < pInfo[id][Admin]) return Error(playerid, 8);
        if(pInfo[id][Jail] == 1) return SendClientMessage(playerid, COLOR_RED, "ERROR: That player is already in jail!");
        format(str, sizeof(str), "Administrator %s(ID:%d) has jailed %s(ID:%d) for %i minutes (Reason: %s)", GetName(playerid), playerid, GetName(id), id, time, reason);
        SendClientMessageToAll(COLOR_ORANGE, str);
        format(str, sizeof(str), "You jailed %s(ID:%d) for %i minutes (Reason: %s)", GetName(id), id, time, reason);
        SendClientMessage(playerid, COLOR_YELLOW, str);
        format(str, sizeof(str), "Administrator %s(ID:%d) has jailed you for %i minutes (Reason: %s)", GetName(playerid), playerid, time, reason);
        SendClientMessage(id, COLOR_RED, str);
        pInfo[id][JailTime] = time;
        SetTimerEx("JailPlayer", 5000, 0, "d", id);
        SetTimerEx("Jail1", 1000, 0, "d", id);
        SendCommandToAdmins(playerid,"JAIL");
    }
    else return Error(playerid, 4);
    return 1;
}
pawn Код:
CMD:ban(playerid, params[])
{
    new string[128], str[256], id, reason[128], ip[16], File:ipF;
    CL(playerid);
    if(pInfo[playerid][Admin] >= 3)
    {
        if(sscanf(params, "uS(No Reason)[128]", id, reason))
        {
            SendClientMessage(playerid, COLOR_RED, "USAGE: /ban [playerid] [reason]");
            SendClientMessage(playerid, COLOR_ORANGE, "Function: Custom Ban the specified player! (Custom Ban is still the same as the orig ban!)");
            return 1;
        }
        if(pInfo[playerid][Admin] < pInfo[id][Admin]) return Error(playerid, 8);
        if(id == INVALID_PLAYER_ID) return Error(playerid, 0);
        if(id == playerid) return Error(playerid, 1);
        ipF = fopen("JakAdmin/Config/banip.txt", io_write);
        GetPlayerIp(id, ip, sizeof(ip));
        format(str, sizeof(str), "%s\r\n", ip);
        fwrite(ipF, str);
        fclose(ipF);
        format(str, sizeof(str), "%s(%d) has been banned by Administrator %s(ID:%d) (Reason: %s) (Ip of Player: %s)", GetName(id), id, GetName(playerid), playerid, reason, ip);
        SaveIn("banlog.txt", str);
        format(string, sizeof(string), "You banned %s(ID:%d) (Reason: %s)", GetName(id), id, reason);
        SendClientMessage(playerid, COLOR_RED, string);
        format(string, sizeof(string), "%s(ID:%d) has been banned by Administrator %s(ID:%d) (Reason: %s)", GetName(id), id, GetName(playerid), playerid, reason);
        SendClientMessageToAll(COLOR_GREY, string);
        format(string, sizeof(string), "You have been banned by Administrator %s(ID:%d) (Reason: %s)", GetName(playerid), playerid, reason);
        SendClientMessage(id, COLOR_RED, string);
        pInfo[id][Banned] = 1;
        pInfo[id][Bans] += 1;
        LoadBlackIPs();
        KickTimer[id] = SetTimerEx("KickPlayer", 500, false, "d", id);
        SendCommandToAdmins(playerid,"BAN");
    }
    else return Error(playerid, 6);
    return 1;
}
pawn Код:
CMD:kick(playerid, params[])
{
    new string[128], str[156], id, reason[128];
    CL(playerid);
    if(pInfo[playerid][Admin] >= 1)
    {
        if(sscanf(params, "uS(No Reason)[128]", id, reason))
        {
            SendClientMessage(playerid, COLOR_RED, "USAGE: /kick [playerid] [reason]");
            SendClientMessage(playerid, COLOR_ORANGE, "Function: Kicks specified player!");
            return 1;
        }
        if(id == INVALID_PLAYER_ID) return Error(playerid, 0);
        if(id == playerid) return Error(playerid, 1);
        if(pInfo[playerid][Admin] < pInfo[id][Admin]) return Error(playerid, 8);
        format(str, sizeof(str), "%s(%d) has been kicked by Administrator %s(%d) (Reason: %s)", GetName(id), id, GetName(playerid), playerid, reason);
        SaveIn("kicklog.txt", str);
        format(string, sizeof(string), "You kicked %s(%d) (Reason: %s)", GetName(id), id, reason);
        SendClientMessage(playerid, COLOR_RED, string);
        format(string, sizeof(string), "%s(%d) has been kicked by Administrator %s(%d) (Reason: %s)", GetName(id), id, GetName(playerid), playerid, reason);
        SendClientMessageToAll(COLOR_GREY, string);
        format(string, sizeof(string), "You have been kicked by Administrator %s(%d) (Reason: %s)", GetName(playerid), playerid, reason);
        SendClientMessage(id, COLOR_RED, string);
        pInfo[id][Kicks] += 1;
        KickTimer[id] = SetTimerEx("KickPlayer", 500, false, "d", id);
        SendCommandToAdmins(playerid,"KICK");
    }
    else return Error(playerid, 3);
    return 1;
}
Seems like from my script?
Reply


Messages In This Thread
Ban dialog - by Sliceofdeath - 09.08.2013, 09:03
Re: Ban dialog - by Konstantinos - 09.08.2013, 09:07
Re: Ban dialog - by Sliceofdeath - 09.08.2013, 09:08
Re: Ban dialog - by Sliceofdeath - 09.08.2013, 09:16
Re: Ban dialog - by Konstantinos - 09.08.2013, 09:16
Re: Ban dialog - by JaKe Elite - 09.08.2013, 09:18
Re: Ban dialog - by Sliceofdeath - 09.08.2013, 09:24
Re: Ban dialog - by Sliceofdeath - 09.08.2013, 09:40

Forum Jump:


Users browsing this thread: 2 Guest(s)