[HELP-Question]Is This wrong ? -
donhu789 - 30.12.2013
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 ??
Re: [HELP-Question]Is This wrong ? -
ic3cr3am - 30.12.2013
i don't know, but i'd say don't kick a player, because they have multiple accouunts, i forget my password many times.
Re: [HELP-Question]Is This wrong ? -
donhu789 - 30.12.2013
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
Re: [HELP-Question]Is This wrong ? -
donhu789 - 31.12.2013
Bumb,
i just need help to make the ban commands like the screen... not the REason one
Re: [HELP-Question]Is This wrong ? -
Threshold - 31.12.2013
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)
Re: [HELP-Question]Is This wrong ? -
donhu789 - 31.12.2013
BenzoAMG Thanks You So Much