Ban command
#1

eh how can i simply make a ban command please give some hint about it
Reply
#2

reply please !!
Reply
#3

This uses ZCMD
pawn Код:
CMD:ban(playerid, params[])
{
    SendClientMessage(playerid, -1, "You've been banned !");
    BanEx(playerid, "Banned himself (/ban)");
    return 1;
}
Reply
#4

Using zcmd and sscanf:

pawn Код:
CMD:ban(playerid, params[])
{
    if ( sscanf ( params, "r", params[ 0 ] ) ) return SendClientMessage( playerid, -1, #Syntax /ban <playername/id> );
    if ( params[ 0 ] == INVALID_PLAYER_ID ) return SendClientMessage( playerid, -1, #Player offline );
    Ban( params[ 0 ] );
    return true;
}
Reply
#5

Quote:
Originally Posted by Max_Coldheart
Посмотреть сообщение
This uses ZCMD
pawn Код:
CMD:ban(playerid, params[])
{
    SendClientMessage(playerid, -1, "You've been banned !");
    BanEx(playerid, "Banned himself (/ban)");
    return 1;
}
This one never fails
xD
Reply
#6

I make it for you with ZCMD and SScanf:
pawn Код:
CMD:Ban( playerid, params[ ] )
{
    new Player, str[ 128 ];
    if ( sscanf( params, "u", Player ) ) return SendClientMessage( playerid, 0xE60000AA, "USAGE: /Ban [PlayerID]" );

    Ban( Player );
    format( str, sizeof( str ), "SUCCES: {FFFFFF}You have banned ID: %d", Player );
    SendClientMessage( playerid, 0x00FF00FF, str );
    return 1;
}
What's hard at this?
Reply
#7

Quote:
Originally Posted by SmiT
Посмотреть сообщение
Using zcmd and sscanf:

pawn Код:
CMD:ban(playerid, params[])
{
    if ( sscanf ( params, "r", params[ 0 ] ) ) return SendClientMessage( playerid, -1, #Syntax /ban <playername/id> );
    if ( params[ 0 ] == INVALID_PLAYER_ID ) return SendClientMessage( playerid, -1, #Player offline );
    Ban( params[ 0 ] );
    return true;
}
please can u explain the function. THANK YOU

@Jiwan
Reply
#8

SScanf = Formating params
ZCMD = Define commands
Ban = Ban function xD
Reply
#9

not clear enough what is

if ( sscanf ( params, "r", params[ 0 ] ) ) return SendClientMessage( playerid, -1, #Syntax /ban <playername/id>

what is r
Reply
#10

Quote:
Originally Posted by jiwan
Посмотреть сообщение
not clear enough what is

if ( sscanf ( params, "r", params[ 0 ] ) ) return SendClientMessage( playerid, -1, #Syntax /ban <playername/id>

what is r
r is like param u...

Here are the sscanf parameters:
Код:
Format					Use
L(true/false)				Optional logical truthity
l					Logical truthity
B(binary)				Optional binary number
b					Binary number
N(any format number)			Optional number
n					Number
C(character)				Optional character
c					Character
I(integer)				Optional integer
i					Integer
D(integer)				Optional integer
d					Integer
H(hex value)				Optional hex number
h					Hex number
O(octal value)				Optional octal value
o					Octal value
F(float)				Optional floating point number
f					Floating point number
G(float/INFINITY/-INFINITY/NAN/NAN_E)	Optional float with IEEE definitions
g					Float with IEEE definitions
{					Open quiet section
}					Close quiet section
P<delimiter>				Invalid delimiter change
p<delimiter>				Delimiter change
Z(string)[length]			Invalid optional string
z(string)[length]			Deprecated optional string
S(string)[length]			Optional string
s[length]				String
U(name/id)				Optional user (bot/player)
u					User (bot/player)
Q(name/id)				Optional bot (bot)
q					Bot (bot)
R(name/id)				Optional player (player)
r					Player (player)
A<type>(default)[length]		Optional array of given type
a<type>[length]				Array of given type
E<specification>(default)		Optional enumeration of given layout
e<specification>			Enumeration of given layout
'string'				Search string
%					Deprecated optional specifier prefix
Whatch the param u and r xD
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)