AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Modify banip command (https://forums.alliedmods.net/showthread.php?t=53800)

ZooYork 04-11-2007 08:16

Modify banip command
 
PHP Code:

public cmdBanIP(idlevelcid)
{
 if (!
cmd_access(idlevelcid3))
  return 
PLUGIN_HANDLED
 
 
new target[32], minutes[8], reason[64]
 
 
read_argv(1target31)
 
read_argv(2minutes7)
 
read_argv(3reason63)
 
 new 
player cmd_target(idtarget9)
 
 if (!
player)
  return 
PLUGIN_HANDLED
 
 
new authid[32], name2[32], authid2[32], name[32]
 new 
userid2 get_user_userid(player)
 
 
get_user_authid(playerauthid231)
 
get_user_authid(idauthid31)
 
get_user_name(playername231)
 
get_user_name(idname31)
 
 
log_amx("Ban: ^"%s<%d><%s><>^" ban and kick ^"%s<%d><%s><>^" (minutes ^"%s^") (reason ^"%s^")"nameget_user_userid(id), authidname2userid2authid2minutesreason)
 new 
temp[64], banned[16], nNum str_to_num(minutes)
 if (
nNum)
  
format(temp63"%L"player"FOR_MIN"minutes)
 else
  
format(temp63"%L"player"PERM")
 
format(banned15"%L"player"BANNED")
 new 
address[32]
 
get_user_ip(playeraddress311)
 if (
reason[0])
  
server_cmd("kick #%d ^"%(%%s)^";wait;addip ^"%s^" ^"%s^";wait;writeip"userid2reasonbannedtempminutesaddress)
 else
  
server_cmd("kick #%d ^"%%s^";wait;addip ^"%s^" ^"%s^";wait;writeip"userid2bannedtempminutesaddress)
 new 
activity get_cvar_num("amx_show_activity")
 if (
activity != 0)
 {
  new 
players[32], pnummsg[256], len
  get_players
(playerspnum"c")
 
  for (new 
0pnumi++)
  {
   
len format(msg255"%L"players[i], "ADMIN")
 
   if (
activity == 1)
    
len += copy(msg[len], 255-len":")
   else
    
len += format(msg[len], 255-len" %s:"name)
 
   
len += format(msg[len], 255-len" %L"players[i], "BAN")
   
len += format(msg[len], 255-len" %s "name2)
 
   if (
nNum)
    
format(msg[len], 255-len"%L"players[i], "FOR_MIN"minutes)
   else
    
format(msg[len], 255-len"%L"players[i], "PERM")
 
   
client_print(players[i], print_chat"%s"msg)
  }
 }
 
console_print(id"[AMXX] %L"id"CLIENT_BANNED"name2)
 
 return 
PLUGIN_HANDLED


I need to modify this like this :arrow:

Code:

Player: zooyork
Time: 30min
Reason: Like this for example (in hudmessage)

i mean instead of print_chat or console.. ;)

Alka 04-11-2007 08:26

Re: Modify banip command
 
try this =>>
PHP Code:

public cmdBanIP(idlevelcid)
{
 if (!
cmd_access(idlevelcid3))
  return 
PLUGIN_HANDLED
 
 
new target[32], minutes[8], reason[64]
 
 
read_argv(1target31)
 
read_argv(2minutes7)
 
read_argv(3reason63)
 
 new 
player cmd_target(idtarget9)
 
 if (!
player)
  return 
PLUGIN_HANDLED
 
 
new authid[32], name2[32], authid2[32], name[32]
 new 
userid2 get_user_userid(player)
 
 
get_user_authid(playerauthid231)
 
get_user_authid(idauthid31)
 
get_user_name(playername231)
 
get_user_name(idname31)
 
 
log_amx("Ban: ^"%s<%d><%s><>^" ban and kick ^"%s<%d><%s><>^" (minutes ^"%s^") (reason ^"%s^")"nameget_user_userid(id), authidname2userid2authid2minutesreason)
 new 
temp[64], banned[16], nNum str_to_num(minutes)
 if (
nNum)
  
format(temp63"%L"player"FOR_MIN"minutes)
 else
  
format(temp63"%L"player"PERM")
 
format(banned15"%L"player"BANNED")
 new 
address[32]
 
get_user_ip(playeraddress311)
 if (
reason[0])
  
server_cmd("kick #%d ^"%(%%s)^";wait;addip ^"%s^" ^"%s^";wait;writeip"userid2reasonbannedtempminutesaddress)
 else
  
server_cmd("kick #%d ^"%%s^";wait;addip ^"%s^" ^"%s^";wait;writeip"userid2bannedtempminutesaddress)
 new 
activity get_cvar_num("amx_show_activity")
 if (
activity != 0)
 {
  new 
players[32], pnummsg[256], len
  get_players
(playerspnum"c")
  
  for (new 
0pnumi++)
  {
   
len format(msg255"%L"players[i], "ADMIN")
   
   if (
activity == 1)
    
len += copy(msg[len], 255-len":")
   else
    
len += format(msg[len], 255-len" %s:"name)
   
   
len += format(msg[len], 255-len" %L"players[i], "BAN")
   
len += format(msg[len], 255-len" %s "name2)
   
   if (
nNum)
    
format(msg[len], 255-len"Time:^n%L"players[i], "FOR_MIN"minutes)
   else
    
format(msg[len], 255-len"Time:^n%L"players[i], "PERM")
   
   
//client_print(players[i], print_chat, "%s", msg)
   
   
set_hudmessage(0,25500.010.5410.050.10.016.0, -1);
   
show_hudmessage(0"%s"msg);
  }
 }
 
console_print(id"[AMXX] %L"id"CLIENT_BANNED"name2)
 
 return 
PLUGIN_HANDLED



ZooYork 04-11-2007 09:41

Re: Modify banip command
 
Quote:

Originally Posted by Alka (Post 463341)
try this =>>
PHP Code:

public cmdBanIP(idlevelcid)
{
 if (!
cmd_access(idlevelcid3))
  return 
PLUGIN_HANDLED
 
 
new target[32], minutes[8], reason[64]
 
 
read_argv(1target31)
 
read_argv(2minutes7)
 
read_argv(3reason63)
 
 new 
player cmd_target(idtarget9)
 
 if (!
player)
  return 
PLUGIN_HANDLED
 
 
new authid[32], name2[32], authid2[32], name[32]
 new 
userid2 get_user_userid(player)
 
 
get_user_authid(playerauthid231)
 
get_user_authid(idauthid31)
 
get_user_name(playername231)
 
get_user_name(idname31)
 
 
log_amx("Ban: ^"%s<%d><%s><>^" ban and kick ^"%s<%d><%s><>^" (minutes ^"%s^") (reason ^"%s^")"nameget_user_userid(id), authidname2userid2authid2minutesreason)
 new 
temp[64], banned[16], nNum str_to_num(minutes)
 if (
nNum)
  
format(temp63"%L"player"FOR_MIN"minutes)
 else
  
format(temp63"%L"player"PERM")
 
format(banned15"%L"player"BANNED")
 new 
address[32]
 
get_user_ip(playeraddress311)
 if (
reason[0])
  
server_cmd("kick #%d ^"%(%%s)^";wait;addip ^"%s^" ^"%s^";wait;writeip"userid2reasonbannedtempminutesaddress)
 else
  
server_cmd("kick #%d ^"%%s^";wait;addip ^"%s^" ^"%s^";wait;writeip"userid2bannedtempminutesaddress)
 new 
activity get_cvar_num("amx_show_activity")
 if (
activity != 0)
 {
  new 
players[32], pnummsg[256], len
  get_players
(playerspnum"c")
 
  for (new 
0pnumi++)
  {
   
len format(msg255"%L"players[i], "ADMIN")
 
   if (
activity == 1)
    
len += copy(msg[len], 255-len":")
   else
    
len += format(msg[len], 255-len" %s:"name)
 
   
len += format(msg[len], 255-len" %L"players[i], "BAN")
   
len += format(msg[len], 255-len" %s "name2)
 
   if (
nNum)
    
format(msg[len], 255-len"Time:^n%L"players[i], "FOR_MIN"minutes)
   else
    
format(msg[len], 255-len"Time:^n%L"players[i], "PERM")
 
   
//client_print(players[i], print_chat, "%s", msg)
 
   
set_hudmessage(0,25500.010.5410.050.10.016.0, -1);
   
show_hudmessage(0"%s"msg);
  }
 }
 
console_print(id"[AMXX] %L"id"CLIENT_BANNED"name2)
 
 return 
PLUGIN_HANDLED



I tried that, but it banned player without hudmessage.. :| NOTE: it doesent need to be banip it can be some otherone..

ZooYork 05-09-2007 17:07

Re: Modify banip command
 
Quote:

Originally Posted by ZooYork (Post 463337)
PHP Code:

public cmdBanIP(idlevelcid)
{
 if (!
cmd_access(idlevelcid3))
  return 
PLUGIN_HANDLED
 
 
new target[32], minutes[8], reason[64]
 
 
read_argv(1target31)
 
read_argv(2minutes7)
 
read_argv(3reason63)
 
 new 
player cmd_target(idtarget9)
 
 if (!
player)
  return 
PLUGIN_HANDLED
 
 
new authid[32], name2[32], authid2[32], name[32]
 new 
userid2 get_user_userid(player)
 
 
get_user_authid(playerauthid231)
 
get_user_authid(idauthid31)
 
get_user_name(playername231)
 
get_user_name(idname31)
 
 
log_amx("Ban: ^"%s<%d><%s><>^" ban and kick ^"%s<%d><%s><>^" (minutes ^"%s^") (reason ^"%s^")"nameget_user_userid(id), authidname2userid2authid2minutesreason)
 new 
temp[64], banned[16], nNum str_to_num(minutes)
 if (
nNum)
  
format(temp63"%L"player"FOR_MIN"minutes)
 else
  
format(temp63"%L"player"PERM")
 
format(banned15"%L"player"BANNED")
 new 
address[32]
 
get_user_ip(playeraddress311)
 if (
reason[0])
  
server_cmd("kick #%d ^"%(%%s)^";wait;addip ^"%s^" ^"%s^";wait;writeip"userid2reasonbannedtempminutesaddress)
 else
  
server_cmd("kick #%d ^"%%s^";wait;addip ^"%s^" ^"%s^";wait;writeip"userid2bannedtempminutesaddress)
 new 
activity get_cvar_num("amx_show_activity")
 if (
activity != 0)
 {
  new 
players[32], pnummsg[256], len
  get_players
(playerspnum"c")
 
  for (new 
0pnumi++)
  {
   
len format(msg255"%L"players[i], "ADMIN")
 
   if (
activity == 1)
    
len += copy(msg[len], 255-len":")
   else
    
len += format(msg[len], 255-len" %s:"name)
 
   
len += format(msg[len], 255-len" %L"players[i], "BAN")
   
len += format(msg[len], 255-len" %s "name2)
 
   if (
nNum)
    
format(msg[len], 255-len"%L"players[i], "FOR_MIN"minutes)
   else
    
format(msg[len], 255-len"%L"players[i], "PERM")
 
   
client_print(players[i], print_chat"%s"msg)
  }
 }
 
console_print(id"[AMXX] %L"id"CLIENT_BANNED"name2)
 
 return 
PLUGIN_HANDLED


I need to modify this like this :arrow:

Code:

Player: zooyork
Time: 30min
Reason: Like this for example (in hudmessage)

i mean instead of print_chat or console.. ;)

*Bring Back My Old Post* That alkas code below didnt work. (That hud would be green and in left up corner)


All times are GMT -4. The time now is 06:43.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.