/*Cvar-s: amx_protect 1 //0-plugin wylaczony, 1-plugin wlaczony amx_tag "[NO-sXe-I]" //za jaki tag ma kickowac/pokazywac info i sciagac sXe(nalezy zostawic domsylny) amx_timekick 20 //czas kicka amx_imsteam 0 //ochrona dla steama 1-steam też jest kickowany 0-steam zostaje sxe_powod "Zainstaluj sXe, wiecej info na www.tosiek.pl " //powod kicku w udzysłowiach sxe_link "http://www.exf.neostrada.pl/sxei.zip" //link do pobrania sXe w cudzyslowiach */ #include <amxmodx> #include <amxmisc> #include <engine> #include <fun> new offclient[33] new kick[33] new cvar_1, cvar_2 public plugin_init() { register_plugin("anticheat help", "1", "CLLlAgOB") register_cvar("amx_protect", "1") register_cvar("amx_tag", "[NO-sXe-I]") register_cvar("amx_timekick", "20") register_cvar("amx_imsteam", "0") cvar_1 = register_cvar( "sxe_powod", "Zainstaluj sXe, wiecej info na www.tosiek.pl ") cvar_2 = register_cvar( "sxe_link", "http://www.exf.neostrada.pl/sxei.zip") } public client_putinserver(id) set_task(1.5,"entered",id) public entered(id) { new name[32] get_user_name(id, name, 31) return check_tag(id, name) } check_tag(id, name[]) { new AUTHID[30], tag[24] get_user_authid(id, AUTHID, 29) get_cvar_string("amx_tag",tag,23) if((equali(AUTHID , "STEAM_666:88:666") || equal(AUTHID, "VALVE_ID_PENDING") || equal(AUTHID, "VALVE_ID_LAN") || equal(AUTHID, "STEAM_ID_PENDING") || equali(AUTHID , "STEAM_ID_LAN") && get_cvar_num("amx_imsteam") == 1) && get_cvar_num("amx_protect") == 1) { if((!is_user_admin(id)) && (containi(name, tag)>=0)) { offclient[id] = 1 pokaz(id) } } return PLUGIN_CONTINUE } public pokaz(id) { show_motd(id,"sxe.html","Zainstaluj sXe") set_task(0.1,"pokaz2", id) set_task(10.0,"delay_kick",id) } public pokaz2(id) { show_motd(id,"sxe.html","Zainstaluj sXe") set_task(1.0,"pokaz2",id) } public delay_kick(id){ if(offclient[id] >= 1){ if(kick[id] <= 0) { new userid=get_user_userid(id) new KICKTIME = get_cvar_num("amx_timekick") set_task(float(KICKTIME), "kick_now", userid) } new msg[192] get_pcvar_string(cvar_2, msg, 191) show_motd(id,msg,"Pobierz sXe") set_task(2.0,"delay_kick",id) kick[id] = 1 new clip, ammo, weapon = get_user_weapon(id, clip, ammo) if(weapon==CSW_P228 || weapon==CSW_SCOUT || weapon==CSW_HEGRENADE || weapon==CSW_XM1014 || weapon==CSW_C4 || weapon==CSW_MAC10 || weapon==CSW_AUG || weapon==CSW_SMOKEGRENADE || weapon==CSW_ELITE || weapon==CSW_FIVESEVEN || weapon==CSW_UMP45 || weapon==CSW_SG550) { strip_user_weapons(id) } if(weapon==CSW_GALI || weapon==CSW_GALIL || weapon==CSW_FAMAS || weapon==CSW_USP || weapon==CSW_GLOCK18 || weapon==CSW_AWP || weapon==CSW_MP5NAVY || weapon==CSW_M249 || weapon==CSW_M3 || weapon==CSW_M4A1 || weapon==CSW_TMP || weapon==CSW_G3SG1 || weapon==CSW_FLASHBANG || weapon==CSW_DEAGLE || weapon==CSW_SG552 || weapon==CSW_AK47 || weapon==CSW_KNIFE || weapon==CSW_P90) { strip_user_weapons(id) } return PLUGIN_CONTINUE } return PLUGIN_CONTINUE } public client_infochanged(id) { new name[32] get_user_info(id, "name", name, 31) return check_tag(id, name) } public client_connect(id) { kick[id] = 0 offclient[id] = 0 } public client_disconnect(id) { remove_task(id) return PLUGIN_CONTINUE } public kick_now(userid) { new msgs[192] get_pcvar_string(cvar_1, msgs, 191) server_cmd("kick #%d %s", userid, msgs) }
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Guest Message by DevFuse
Przeróbka pluginu auto sxe dld
Temat rozp. tosiek, 29.06.2008 17:09
9 odpowiedzi w tym temacie
#1
Napisano 29.06.2008 17:09
Witam . Potrzebuje przeróbki poniższego pluginu żeby można było grac ez sXe nie kickowało oraz nie wyrzucało broni oraz żeby np co 5 min pokazywało się info o sXe oraz pobierało (ale żeby 2 razy pod rząd) A graczowi zamaist kicka np. wiadmość na środku ekranu zainstlauj sXe injected i najlpeiej żeby był cvar do wiadomości:
#2
Napisano 29.06.2008 17:18
zly dzial , przenioslem
#3
Napisano 29.06.2008 18:30
Z tego, co zrozumiałem, chcesz, aby nie kick'owało graczy oraz nie wyrzucało im broni,a przy okazji wyświetlało powiadomienie o konieczności pobrania sXeI. Czy tak?
#4
Napisano 29.06.2008 18:35
tak oraz w czasie kiedy nie wyświetla sxe.html żeby wyświetlało wiadomość w hudzie co jakiś czas nad celownikiem albo na wysokości celownika
#5
Napisano 29.06.2008 18:59
Przerobiłem, plik .sma masz na PW .
Jeżeli nie działa, tak jak chciałeś (lub w ogóle nie działa), napisz. <-- Niestety nie mam możliwości sprawdzenia poprawności plugin'a na serwerze ;(.
Jeżeli nie działa, tak jak chciałeś (lub w ogóle nie działa), napisz. <-- Niestety nie mam możliwości sprawdzenia poprawności plugin'a na serwerze ;(.
#6
Napisano 29.06.2008 19:02
usunąć tez potrafię ale dodać nic nie dodałeś... ani nie poprawiłeś-.-
#7
Napisano 29.06.2008 19:05
Przypatrz się dobrze...
Zarejestrowałem jeden event, który na starcie rundy (lub, gdy użytkownik się połączy) wywołuje funkcję powiadom1. Następnie funkcja powiadom1 wywołuje po 120 sekundach (2 min) funkcję powiadom2 - ta czynność wykonuje się 5 razy co 120 sekund.
Zarejestrowałem jeden event, który na starcie rundy (lub, gdy użytkownik się połączy) wywołuje funkcję powiadom1. Następnie funkcja powiadom1 wywołuje po 120 sekundach (2 min) funkcję powiadom2 - ta czynność wykonuje się 5 razy co 120 sekund.
#8
Napisano 29.06.2008 19:07
to ty zobacz jeszcze raz co mi wysłałeś
#9
Napisano 29.06.2008 19:08
Poczekaj...
@edit
Dobry plik Ci wysłałem...
@edit
Dobry plik Ci wysłałem...
#10
Napisano 01.07.2008 16:04
ale to nie jest to czego chce bo to nawal co rundę a ja chcę wyświetlać tym osobą która nie maja sXe
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych