[HELP-Question]Is This wrong ?
#1

pawn Код:
CMD:ban(playerid,params[]) {
    if(PlayerInfo[playerid][LoggedIn] == 1) {
        if(PlayerInfo[playerid][Level] >= 7) {
            new tmp[200], tmp2[200], Index;     tmp = strtok(params,Index), tmp2 = strtok(params,Index);
            if(isnull(params)) return SendClientMessage(playerid, red, "USAGE: /ban [playerid] [reason]");
            if(isnull(tmp2)) return SendClientMessage(playerid, red, "ERROR: You must give a reason");
            new player1, playername[MAX_PLAYER_NAME], adminname[MAX_PLAYER_NAME], string[1208];
            player1 = strval(tmp);
            if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID && player1 != playerid && (PlayerInfo[player1][Level] != ServerInfo[MaxAdminLevel]) ) {
                GetPlayerName(player1, playername, sizeof(playername)); GetPlayerName(playerid, adminname, sizeof(adminname));
                new year,month,day,hour,minuite,second; getdate(year, month, day); gettime(hour,minuite,second);
                format(string,sizeof(string),"{FF0000}YG INFO - %s has been banned by Administrator %s (ID: %d) [Reason: %s]", playername, adminname, playerid, params[2]);
                SendClientMessageToAll(grey,string);
                CMDMessageToAdmins(playerid,"Ban");
                SaveToFile("BanLog",string);
                aresetpall(player1);
                print(string);
                if(udb_Exists(PlayerName2(player1)) && PlayerInfo[player1][LoggedIn] == 1) dUserSetINT(PlayerName2(player1)).("banned",1);
                SendClientMessage(player1, red, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
                SendClientMessage(player1, red, "YOU HAVE BEEN BANNED - READ THE FOLLOWING DETAILS:");
                format(string, sizeof(string), "Your Name: %s", playername);
                SendClientMessage(player1, green, string);
                format(string, sizeof(string), "Admin Name: %s", adminname);
                SendClientMessage(player1, green, string);
                format(string, sizeof(string), "Date And Time: %d/%d/%d %d:%d", day,month,year,hour,minuite);
                SendClientMessage(player1, green, string);
                format(string, sizeof(string), "Reason: %s",params[2] );
                SendClientMessage(player1, green, string);
                SendClientMessage(player1, green, "(If You Wish To Make an Appeal goto YG-Gamers.tk and post in the Unban Appeals Category.)");
                SendClientMessage(player1, red, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
                return BanEx(player1, string);
            } else return SendClientMessage(playerid, red, "Player is not connected or is yourself or is the highest level admin");
        } else return SendClientMessage(playerid,red,"ERROR: You are not a high enough level to use this command");
    } else return SendClientMessage(playerid,red,"ERROR: You must be logged in to use this commands");
}
when i logged in 2 account and i used other to ban the one i use and i come back to my screen is does not show anything can anyone help with this

becoz the one i used to banned i need to exit screen and come in ..... the one i used to ban = Bot so i need to exit screen and then i come back i can't see any word is this a problem ?


can i make it become like this ??

Reply
#2

i don't know, but i'd say don't kick a player, because they have multiple accouunts, i forget my password many times.
Reply
#3

i mean the /ban commands -_-

pawn Код:
SendClientMessage(player1, red, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
                SendClientMessage(player1, red, "YOU HAVE BEEN BANNED - READ THE FOLLOWING DETAILS:");
                format(string, sizeof(string), "Your Name: %s", playername);
                SendClientMessage(player1, green, string);
                format(string, sizeof(string), "Admin Name: %s", adminname);
                SendClientMessage(player1, green, string);
                format(string, sizeof(string), "Date And Time: %d/%d/%d %d:%d", day,month,year,hour,minuite);
                SendClientMessage(player1, green, string);
                format(string, sizeof(string), "Reason: %s",params[2] );
                SendClientMessage(player1, green, string);
                SendClientMessage(player1, green, "(If You Wish To Make an Appeal goto YG-Gamers.tk and post in the Unban Appeals Category.)");
                SendClientMessage(player1, red, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
pawn Код:
format(string,sizeof(string),"{FF0000}YG INFO - %s has been banned by Administrator %s (ID: %d) [Reason: %s]", playername, adminname, playerid, params[2]);
                SendClientMessageToAll(grey,string);


doesn't show whent i banned my self and logged in the screen...



The Pictrue is the example i wanna make those line !!! in the pictrue
Reply
#4

Bumb,

i just need help to make the ban commands like the screen... not the REason one
Reply
#5

pawn Код:
CMD:ban(playerid, params[])
{
    if(!PlayerInfo[playerid][LoggedIn]) return SendClientMessage(playerid, red, "ERROR: You must be logged in to use this commands");
    if(PlayerInfo[playerid][Level] < 7) return SendClientMessage(playerid, red, "ERROR: You are not a high enough level to use this command");
    new targetid, reason[40];
    if(sscanf(params, "iS(No Reason)[40]", targetid, reason)) return SendClientMessage(playerid, red, "USAGE: /ban [playerid] [reason]");
    if(!IsPlayerConnected(targetid) || targetid == INVALID_PLAYER_ID) return SendClientMessage(playerid, red, "Player is not connected.");
    if(targetid == playerid) return SendClientMessage(playerid, red, "You cannot ban yourself.");
    if(PlayerInfo[targetid][Level] == ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid, red, "This player is the highest level admin, you cannot ban them.");
    new PlayerName[MAX_PLAYER_NAME], AdminName[MAX_PLAYER_NAME], string[150];
    GetPlayerName(playerid, AdminName, sizeof(AdminName));
    GetPlayerName(targetid, PlayerName, sizeof(PlayerName));
    new year, month, day, hour, minute, second;
    getdate(year, month, day);
    gettime(hour, minute, second);
    format(string, sizeof(string), "{FF0000}YG INFO - %s(ID: %d) has been banned by Administrator %s (ID: %d) [Reason: %s]", PlayerName, targetid, AdminName, playerid, reason);
    SendClientMessageToAll(red, string);
    CMDMessageToAdmins(playerid, "Ban");
    SaveToFile("BanLog", string);
    aresetpall(targetid);
    print(string);
    if(udb_Exists(PlayerName2(targetid)) && PlayerInfo[targetid][LoggedIn] == 1) dUserSetINT(PlayerName2(targetid));.("banned", 1);
    SendClientMessage(targetid, red, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
    SendClientMessage(targetid, red, "YOU HAVE BEEN BANNED - READ THE FOLLOWING DETAILS:");
    format(string, sizeof(string), "Your Name: %s", PlayerName);
    SendClientMessage(targetid, green, string);
    format(string, sizeof(string), "Admin Name: %s", AdminName);
    SendClientMessage(targetid, green, string);
    format(string, sizeof(string), "Date And Time: %d/%d/%d %d:%d", day, month, year, hour, minute);
    SendClientMessage(targetid, green, string);
    format(string, sizeof(string), "Reason: %s", reason);
    SendClientMessage(targetid, green, string);
    SendClientMessage(targetid, green, "(If You Wish To Make an Appeal goto YG-Gamers.tk and post in the Unban Appeals Category.)");
    SendClientMessage(targetid, red, "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
    return SetTimerEx("BanTimer", 200, false, "is", playerid, reason);
}

forward BanTimer(playerid, reason[]);
public BanTimer(playerid, reason[]) return BanEx(playerid, reason);
Includes Required:
- zcmd (https://sampforum.blast.hk/showthread.php?tid=91354)
- sscanf2 (https://sampforum.blast.hk/showthread.php?tid=120356)

Plugins Required:
- sscanf (https://sampforum.blast.hk/showthread.php?tid=120356)
Reply
#6

BenzoAMG Thanks You So Much
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)