Help with Offline Players!
#8

no need for dialog but i need to make /unban and /ban command by name and even if player was offline


This one is by ID i want one by filename

pawn Код:
if(strcmp(cmd, "/ban", true) == 0 && PlayerAdminLevel[playerid] >= 3) // Admin Ban
    {
    if(IsAdminOrRecon[playerid] == 0){
    SendClientMessage(playerid,COLOR_ERROR,"Please Login Into Your Mod/Admin Account! Use /adminlog");
    return 1;
    }
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) {
    SendClientMessage(playerid, COLOR_ERROR, "USAGE: /ban (id)");
    return 1;
    }
    giveplayerid = strval(tmp);

    if(!IsNumeric(tmp)) {
    SendClientMessage(playerid, COLOR_ERROR, "USAGE: /ban (id) ID Must be a number");
    return 1;
    }
    if(playerid == giveplayerid){
    SendClientMessage(playerid,COLOR_ERROR,"You cant ban yourself");
    return 1;
    }
    if(PlayerAdminLevel[playerid] < PlayerAdminLevel[giveplayerid]){
    SendClientMessage(playerid,COLOR_ERROR,"You cant ban a high ranked admin");
    return 1;
    }
    new output[255];
    strmid(output,cmdtext,6,strlen(cmdtext));
    if (IsPlayerConnected(giveplayerid)) {
    SetPlayerInterior(giveplayerid,0);
    SetPlayerPos(giveplayerid,-127.0526,2258.4316,29.4287);
    SetPlayerFacingAngle(giveplayerid,217.0701);
    SetCameraBehindPlayer(giveplayerid);
    SetTimer("BanExplosionone",500,0);
    AdminKilled[giveplayerid] =1;
    new useonname[24];
    GetPlayerName(giveplayerid, useonname, 24);
    format(string, 100, "**(ADMIN BAN)** %s(%d) %s", useonname,giveplayerid,output);
    SendClientMessageToAll(COLOR_RED, string);
    format(string,sizeof(string), "You Have Banned %s(%d) For Reason: %s",useonname,giveplayerid,output);
    SendClientMessage(playerid,COLOR_GREEN,string);
    format(string,sizeof(string), "Server %s Has Banned You For Reason: %s",AdminRanks[PlayerAdminLevel[playerid]],output);
    SendClientMessage(giveplayerid,COLOR_RED,string);
    new oname[24];
    GetPlayerName(playerid,oname,24);
    new s[256];
    format(s,sizeof(s),"Server %s %s(%d) Has Banned %s(%d) For Reason: %s",AdminRanks[PlayerAdminLevel[playerid]],oname,playerid,useonname,giveplayerid, output);
    printf("%s", s);
    SendAdminsMessage(0xFF7F50AA,s);
    if(udb_Exists(PlayerName(giveplayerid)) && PLAYERLIST_authed[giveplayerid]) {
    dUserSetINT(PlayerName(giveplayerid)).("nameban",1);
    }
    SendClientMessage(giveplayerid,COLOR_RED,"||| YOU HAVE BEEN BANNED FROM THIS SERVER");
    SendClientMessage(giveplayerid,COLOR_RED,"||| You can appeal this action at our website");
    SendClientMessage(giveplayerid,COLOR_RED,"||| Visit http://www.midnightcnr.forumtl.com for details");
    SendClientMessage(giveplayerid,COLOR_RED,"||| Please note that we do not unban hackers/cheaters or repeat offenders");
    Banning[giveplayerid] = 1;

    }
    else {
    format(string, sizeof(string), "ID (%d) Is not an active player", giveplayerid);
    SendClientMessage(playerid, COLOR_ERROR, string);
    }
    return 1;
    }
Reply


Messages In This Thread
Help with Offline Players! - by ColdRain - 14.02.2012, 04:19
Re: Help with Offline Players! - by iggy1 - 14.02.2012, 04:22
Re: Help with Offline Players! - by ColdRain - 14.02.2012, 04:30
Re: Help with Offline Players! - by Rob_Maate - 14.02.2012, 04:49
Re: Help with Offline Players! - by KingHual - 14.02.2012, 05:13
Re: Help with Offline Players! - by ColdRain - 14.02.2012, 10:32
Re: Help with Offline Players! - by KingHual - 14.02.2012, 11:21
Re: Help with Offline Players! - by ColdRain - 14.02.2012, 11:33
Re : Help with Offline Players! - by ricardo178 - 14.02.2012, 11:36
Re: Help with Offline Players! - by ColdRain - 14.02.2012, 11:46

Forum Jump:


Users browsing this thread: 1 Guest(s)