SA-MP Forums Archive
range ban command - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: range ban command (/showthread.php?tid=381712)



range ban command - .v - 30.09.2012

Hi guys. There are three random guys who enter the server earlier. Suddenly they start flooding server with some weird codes repeatedly and the website where they get the hacking tool. After trying to ban them many times they were still able to enter the server. I'am using an admin system but it doesn't have /rban command. Anyone would like to help me with rban command?


Re: range ban command - gnoomen2 - 30.09.2012

Some helpful guy sendt me this. I am a beginner scripter, and i havent tested it, but i think this is also just for Y_ini.

public OnPlayerConnect(playerid)
{
if(PlayerInfo[playerid][pBanned] == 1 */or >=1 */) return Ban(playerid);
return 1;
}


Re: range ban command - doreto - 30.09.2012

Quote:
Originally Posted by gnoomen2
View Post
Some helpful guy sendt me this. I am a beginner scripter, and i havent tested it, but i think this is also just for Y_ini.

public OnPlayerConnect(playerid)
{
if(PlayerInfo[playerid][pBanned] == 1 */or >=1 */) return Ban(playerid);
return 1;
}
At this point you dont know anything and your fr too , the thing you post is to check if player is ban but the guy already have one but the players that come (hackes,ban evading ) dont get ban becose im pretty sure he only block (ban) there nicknames




Re: range ban command - .v - 30.09.2012

Exactly doreto thanks for clearing it out. And I know you understand what I mean.


Re: range ban command - fiki574 - 30.09.2012

pawn Code:
COMMAND:rangeban(playerid, params[])
{
            new Target;
            new Reason[100];
            if(!sscanf(params, "us[100]", Target,Reason))
            {
                if(Target == INVALID_PLAYER_ID) return SendClientMessage(playerid,-1,"ERROR: Wrong player ID");
                if(Target == playerid) return SendClientMessage(playerid,-1,"ERROR: You cant ban yourself!");
                new tname[MAX_PLAYER_NAME];
                GetPlayerName(Target,tname,sizeof(tname));
                new pname[MAX_PLAYER_NAME];
                GetPlayerName(playerid,pname,sizeof(pname));
                new MyString[256];
                new TargetString[256];
                new rbandate[3];
                getdate(rbandate[0], rbandate[1], rbandate[2]);
                format(MyString,sizeof(MyString),"You have range banned %s(%d)! (Reason: %s)",tname, Target, Reason);
                format(TargetString,sizeof(TargetString),"{FF002B}Range banned by: {FFFFFF}%s\n\n{FF002B}Reason: {FFFFFF}%s\n\n{FF002B}Date: {FFFFFF}%02d/%02d/%04d\n\n{FFFFFF}Press F8 to take a screenshot and use this in unban appeal!", pname, playerid,Reason, rbandate[2], rbandate[1], rbandate[0]);
                ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "{FF002B}RANGE BANNED!", TargetString, "OK", "");
                SendClientMessage(playerid,-1,MyString);
                new AllString[256];
                format(AllString,sizeof(AllString),"Administrator %s range banned player %s(%d)! (Reason: %s)",pname,tname,Target,Reason);
                SendClientMessageToAll(-1,AllString);
                new ip[50];
                GetPlayerIp(Target,ip,sizeof(ip));
                strdel(ip,strlen(ip)-4,strlen(ip));
                format(ip,sizeof(ip),"%s**.**",ip);
                format(ip,sizeof(ip),"banip %s",ip);
                SendRconCommand(ip);
                Kick(Target);
            }
            else SendClientMessage(playerid, -1, "USAGE: /rangeban <playerid> <reason>");
            return 1;
}



Re: range ban command - .v - 30.09.2012

Quote:
Originally Posted by fiki574_CRO
View Post
pawn Code:
COMMAND:rangeban(playerid, params[])
{
            new Target;
            new Reason[100];
            if(!sscanf(params, "us[100]", Target,Reason))
            {
                if(Target == INVALID_PLAYER_ID) return SendClientMessage(playerid,-1,"ERROR: Wrong player ID");
                if(Target == playerid) return SendClientMessage(playerid,-1,"ERROR: You cant ban yourself!");
                new tname[MAX_PLAYER_NAME];
                GetPlayerName(Target,tname,sizeof(tname));
                new pname[MAX_PLAYER_NAME];
                GetPlayerName(playerid,pname,sizeof(pname));
                new MyString[256];
                new TargetString[256];
                new rbandate[3];
                getdate(rbandate[0], rbandate[1], rbandate[2]);
                format(MyString,sizeof(MyString),"You have range banned %s(%d)! (Reason: %s)",tname, Target, Reason);
                format(TargetString,sizeof(TargetString),"{FF002B}Range banned by: {FFFFFF}%s\n\n{FF002B}Reason: {FFFFFF}%s\n\n{FF002B}Date: {FFFFFF}%02d/%02d/%04d\n\n{FFFFFF}Press F8 to take a screenshot and use this in unban appeal!", pname, playerid,Reason, rbandate[2], rbandate[1], rbandate[0]);
                ShowPlayerDialog(playerid, 0, DIALOG_STYLE_MSGBOX, "{FF002B}RANGE BANNED!", TargetString, "OK", "");
                SendClientMessage(playerid,-1,MyString);
                new AllString[256];
                format(AllString,sizeof(AllString),"Administrator %s range banned player %s(%d)! (Reason: %s)",pname,tname,Target,Reason);
                SendClientMessageToAll(-1,AllString);
                new ip[50];
                GetPlayerIp(Target,ip,sizeof(ip));
                strdel(ip,strlen(ip)-4,strlen(ip));
                format(ip,sizeof(ip),"%s**.**",ip);
                format(ip,sizeof(ip),"banip %s",ip);
                SendRconCommand(ip);
                Kick(Target);
            }
            else SendClientMessage(playerid, -1, "USAGE: /rangeban <playerid> <reason>");
            return 1;
}
OMG! Fiki it works! Thanks + rep. Really appreciate your help. This is very important. I though it need some stock and oher admin stuff.


Re: range ban command - fiki574 - 30.09.2012

Quote:
Originally Posted by .v
View Post
OMG! Fiki it works! Thanks + rep. Really appreciate your help. This is very important. I though it need some stock and oher admin stuff.
No problem mate!


Re: range ban command - gnoomen2 - 30.09.2012

I saw that the code there didnt make any sence but the guy told me he was sure it would work, so i was just gonna try to help out and send it to you, thinking that it's better than nothing..lol


Re: range ban command - Hittop65 - 26.11.2012

Hey guys i know this is a old post but i tried Gansta's code on my server and BOOM it does work THANKS BRO!




Re: range ban command - C00K13M0N$73R - 26.11.2012

Quote:
Originally Posted by Hittop65
View Post
Hey guys i know this is a old post but i tried Gansta's code on my server and BOOM it does work THANKS BRO!

Really? Any need for that?