>> player(ID:0) banned player(ID:3): ban
forward BanExMsg(playerid,reason[],adminid);
public BanExMsg(playerid,reason[],adminid)
{
new
pName[MAX_PLAYER_NAME],
aName[MAX_PLAYER_NAME],
tmpstr[125];
GetPlayerName(playerid,pName,sizeof(pName));
if(adminid != INVALID_PLAYER_ID && IsPlayerConnected(adminid)) GetPlayerName(playerid,aName,sizeof(aName));
else if(adminid == 1111) aName = "IRC";
else aName = "System";
format(tmpstr,sizeof(tmpstr),">> %s has been banned, reason: %s",pName,reason);
SendClientMessageToAll(COLOR_ORANGE,tmpstr);
format(tmpstr,sizeof(tmpstr),">> %s(ID:%d) banned %s(ID:%d): %s",aName,adminid,pName,playerid,reason);
SendMessageToAdmins(tmpstr);
LogBan(tmpstr);
tmpstr = "";
format(tmpstr,sizeof(tmpstr),"Reason: %s",reason);
SendClientMessage(playerid,COLOR_YELLOW,">> You have been banned. Please write the reason below ...");
SendClientMessage(playerid,COLOR_ORANGE,tmpstr);
SendClientMessage(playerid,COLOR_YELLOW,">> If you feel you have been WRONGFULLY banned, please appeal in");
PlayerInfo[playerid][pBanned] = 1;
SetTimerEx("BanMsg",100,0,"ds",playerid,reason);
return 1;
}
>> System(ID:65535) kicked Elmagek_mo2men(ID:0): INVALID LOGIN >> System(ID:65535) kicked Elmagek_mo2men(ID:0): LOGIN FAILED >> TOOMY(ID:0) banned TOOMY(ID:2): ban >> player(ID:0) banned player(ID:3): ban >> Vinicinhow(ID:0) banned Vinicinhow(ID:4): ban >> Miku(ID:0) banned Miku(ID:5): ban >> Infee(ID:0) banned Infee(ID:0): GTFO << i was testing if the ban works, so its me after i used /ban command >> System(ID:65535) kicked Infee(ID:0): LOGIN FAILED
[21:43:13] [join] Toni_Bash has joined the server (0:141.136.15.117)
Admin = 3
[21:54:53] [part] Toni_Bash has left the server (0:1)
Oh ty, so how comes, ID 0 banned those guys, While even id0 wasn't an admin, lemme check logs thanks for this i was scripting while sleepy :X
EDIT:Omg Код:
[21:43:13] [join] Toni_Bash has joined the server (0:141.136.15.117) Lemme check his INI file damn EDIT Again: Код:
Admin = 3 Код:
[21:54:53] [part] Toni_Bash has left the server (0:1) |
dcmd_ban(playerid, params[])
{
new
id,
reason[64];
if (sscanf(params, "us", id, reason)) return SendClientMessage(playerid, 0xFF0000AA, "[USAGE] ban <playerid/partname> <reason>");
else if (id == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xFF0000AA, "[ERROR]Player not found");
else if (GetAdminLevel(playerid) < GetAdminLevel(id)) return SendClientMessage(playerid,0xFF0000AA,"[ERROR] You cannot use this command in this admin.");
else
{
BanExMsg(id,reason,playerid);
}
return 1;
}
if(GetAdminLevel(playerid) == LEVEL_MANAGEMENT || IsPlayerAdmin(playerid)) //Management commands
{
dcmd(setlevel,8,cmdtext);
}
stock GetAdminLevel(playerid)
{
return PlayerInfo[playerid][pAdmin];
}
if(GetAdminLevel(playerid) >= LEVEL_ADMIN || IsPlayerAdmin(playerid)) // Admin Commands
{
dcmd(ban,3,cmdtext);
dcmd(vr,2,cmdtext);
dcmd(spectate,8,cmdtext);
dcmd(spectateoff,11,cmdtext);
dcmd(freeze,6,cmdtext);
dcmd(unfreeze,8,cmdtext);
dcmd(spawn,5,cmdtext);
dcmd(spec,4,cmdtext);
dcmd(specoff,6,cmdtext);
dcmd(sethp,5,cmdtext);
dcmd(goto,4,cmdtext);
dcmd(get,4,cmdtext);
dcmd(unban,5,cmdtext);
}
[15:09:03] RCON (In-Game): Player #0 (Infee) has logged in.
[21:52:17] [kill] vlad killed Toni_Bash Golf Club [21:52:17] [kill] vlad killed Toni_Bash Golf Club [21:52:18] [chat] [TOOMY]: wat [21:52:18] *** IRC_OnUserSay (Bot ID 1): User BotGTL (3DBot@ip-9925c375.ultra-h.com) sent message to #gtl.echo: 04*** killed Toni_Bash. (Golf Club) [21:52:22] [kill] vlad killed Toni_Bash Golf Club [21:52:22] [kill] vlad killed Toni_Bash Golf Club [21:52:22] *** IRC_OnUserSay (Bot ID 1): User BotGTL (3DBot@ip-9925c375.ultra-h.com) sent message to #gtl.echo: 04*** killed Toni_Bash. (Golf Club) [21:52:23] [kill] vlad killed Toni_Bash Golf Club [21:52:23] [kill] vlad killed Toni_Bash Golf Club [21:52:24] *** IRC_OnUserSay (Bot ID 1): User BotGTL (3DBot@ip-9925c375.ultra-h.com) sent message to #gtl.echo: 04*** killed Toni_Bash. (Golf Club) [21:52:25] [kill] vlad killed Toni_Bash Golf Club [21:52:25] [kill] vlad killed Toni_Bash Golf Club [21:52:25] *** IRC_OnUserSay (Bot ID 1): User BotGTL (3DBot@ip-9925c375.ultra-h.com) sent message to #gtl.echo: 04*** killed Toni_Bash. (Golf Club) [21:52:30] [kill] player killed Toni_Bash Golf Club [21:52:30] [kill] player killed Toni_Bash Golf Club [21:52:30] *** IRC_OnUserSay (Bot ID 1): User BotGTL (3DBot@ip-9925c375.ultra-h.com) sent message to #gtl.echo: 04*** player killed Toni_Bash. (Golf Club) [21:52:31] [kill] player killed Toni_Bash Golf Club [21:52:31] [kill] player killed Toni_Bash Golf Club [21:52:32] *** IRC_OnUserSay (Bot ID 1): User BotGTL (3DBot@ip-9925c375.ultra-h.com) sent message to #gtl.echo: 04*** player killed Toni_Bash. (Golf Club) [21:52:32] [kill] player killed Toni_Bash Golf Club [21:52:32] [kill] player killed Toni_Bash Golf Club
I'm sure 100%, He didn't even logged in rcon, Also his account started while his admin level is 0, is it possible to bypass the IsPlayerAdmin(playerid); check?
I think this hacked done that idk how n why n what but he done that -.-" |