Jump to content
GIGN Forum

Bano End Spaidiitaajus!


Recommended Posts

Nu amxmodx forumaa vienu dienu uzraxtiiju ideju, ka vajadzeetu pluginu, kas izbanotu tos, kas vairaakas reizes lieto END pogu... Nu 1 dzheks bija atsauciigs un paliidzeeja man kaut ko uzdabutu gatavu! Nu taa radaas skipts, kuru peectam es paartulkoju, pielaboju, lai bano taa kaa vajag prieksh amxbaniem!

reku skripts:

#include <amxmodx>
#include <amxmisc>

#define MAX_WARNINGS 3

new g_iEndUses[33]

new enabled, pallow

public plugin_init()
{
   register_plugin("No END button","1.0","Throstur")
   
   enabled = register_cvar("amx_no-end","1")
   pallow = register_cvar("amx_no-end_lowaccess","1")    // give admins with access "q" immunity to this plugin
   
//    register_clcmd("bind ^"end^"","fnNobind")
//    register_clcmd("bind end","fnNobind")
//    register_clcmd("unbind ^"end^"","fnNobind")
//    register_clcmd("unbind end","fnNobind")
   register_clcmd("nocheaters","fnEND")
}

public client_connect(id)
{
   if(get_pcvar_num(enabled) != 1)
       return PLUGIN_HANDLED
   if(access(id,ADMIN_IMMUNITY))
       return PLUGIN_HANDLED
   if((get_pcvar_num(pallow) == 1) && (access(id,ADMIN_LEVEL_D)))
       return PLUGIN_HANDLED
   client_cmd(id, "writecfg endbutton")
   client_cmd(id, "bind ^"END^" ^"nocheaters^"")
   return PLUGIN_HANDLED
}

public client_disconnect(id)
{
   client_cmd(id, "exec endbutton.cfg")
   g_iEndUses[id] = 0
}
/*
public fnNobind(id)
{
   if((get_pcvar_num(pallow) == 1) && (access(id,ADMIN_LEVEL_D)))
       return PLUGIN_CONTINUE
   else if(get_pcvar_num(enabled) == 1)
       client_cmd(id,"say <--- Meginaja mainit pogas END bindu!")
   return PLUGIN_HANDLED
}
*/
public fnEND(id)
{
   if((get_pcvar_num(pallow) == 1) && (access(id,ADMIN_LEVEL_D)))
       return PLUGIN_CONTINUE
   else if(get_pcvar_num(enabled) == 1)
       set_task(0.1,"fnWarnings",id)
   return PLUGIN_HANDLED
}


public fnWarnings(id)
{
   new name[32]
   get_user_name(id,name,31)
   if(++g_iEndUses[id] > 2)
   {
       server_cmd("amx_banip 60 #%d lieto pogu END",get_user_userid(id))
       client_print(0,print_chat,"[END] %s tika izbanots par END lietosanu!",name)
   }
   client_print(id,print_chat,"[END] Nelieto pogu END! Tev ir palikusi %d bridinajumi lidz banam!",MAX_WARNINGS - g_iEndUses[id])
}

Ja jums nav amxbans, tad samainat sho rindu:

server_cmd("amx_banip 60 #%d lieto pogu END",get_user_userid(id))

pret sho rindu:

server_cmd("amx_banip #%d 60 "lieto pogu END"",get_user_userid(id))

endscript.smaUnavailable

Link to comment
Share on other sites

tavs plugins neiet!

on line:<26> unfined sybol get_pcvar_num
on line:<30> unfined sybol get_pcvar_num
on line:<54> unfined sybol get_pcvar_num
on line: <56> unfined sybol get_pcvar_num
on line: <72> unfined sybol get_pcvar_num

Link to comment
Share on other sites

  ynk said:
tavs plugins neiet!

on line:<26> unfined sybol get_pcvar_num
on line:<30> unfined sybol get_pcvar_num
on line:<54> unfined sybol get_pcvar_num
on line: <56> unfined sybol get_pcvar_num
on line: <72> unfined sybol get_pcvar_num

Plugins ir prieksh amxx jaunaakaas versija - amxx 1.75a

P.S. Moby - tapeec jau paraadaas briidinaajumi, kuri saka, ka peec tik un tik meegjinaajumiem spiest end buus bans! Nu ja nepielec, tad pats vainiigs! Un es jau neteicu, ka tagad jaabaazh visiem uz servera!

endscript.amxxFetching info...

Edited by x-tomy91-x
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...