Witam poszukuje pluginu blokowanie awp od ilośći graczy czyli od 6 jak bedzie 5 to od razu blokuje z jakąś informacją
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.
|
Poszukuje pluginu
#1
Napisano 15.11.2022 21:52
#2
Napisano 15.11.2022 23:37
- Na wiadomości typu "siema, mam sprawę" nie odpisuję pisz od razu o co Ci chodzi.
- Jeśli masz zlecenie pisz śmiało
- Nie pomagam na PW za darmo
#3
Napisano 16.11.2022 15:51
Nie trybią te pluginy
#5
Napisano 16.11.2022 16:40
#include <amxmodx> #include <amxmisc> #include <colorchat> #define PLUGIN "Limit AWP" #define VERSION "1.0.0" #define AUTHOR "Boski Z Polski" #define OD_ILU_MA_BYC_AWP 6 new bool:czy_mozna public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); sprawdz_warunki(); } public client_connect(id) { sprawdz_warunki(); } sprawdz_warunki() { new liczba_graczy = get_playersnum(1); if(liczba_graczy < OD_ILU_MA_BYC_AWP) { if(!czy_mozna) { server_cmd("amx_restrict on awp"); ColorChat(0, TEAM_COLOR, "^x04[AWP]^x03 AWP jest^x04 wylaczone!"); czy_mozna = true; } } else { if(czy_mozna) { server_cmd("amx_restrict off awp"); ColorChat(0, TEAM_COLOR, "^x04[AWP]^x03 AWP jest^x04 wlaczone!"); czy_mozna = false; } } }
#6
Napisano 16.11.2022 16:54
#include <amxmodx> #include <amxmisc> #include <colorchat> #define PLUGIN "Limit AWP" #define VERSION "1.0.0" #define AUTHOR "Boski Z Polski" #define OD_ILU_MA_BYC_AWP 6 new bool:czy_mozna public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); sprawdz_warunki(); } public client_connect(id) { sprawdz_warunki(); } sprawdz_warunki() { new liczba_graczy = get_playersnum(1); if(liczba_graczy < OD_ILU_MA_BYC_AWP) { if(!czy_mozna) { server_cmd("amx_restrict on awp"); ColorChat(0, TEAM_COLOR, "^x04[AWP]^x03 AWP jest^x04 wylaczone!"); czy_mozna = true; } } else { if(czy_mozna) { server_cmd("amx_restrict off awp"); ColorChat(0, TEAM_COLOR, "^x04[AWP]^x03 AWP jest^x04 wlaczone!"); czy_mozna = false; } } }
ten przedmiot jest zabroniony ale jakies info podaje ze awp jest on off???
#7
Napisano 16.11.2022 19:12
https://amxx.pl/topic/1680-eventy/
Tu masz wyjaśnienie eventów
Użytkownik SezonowyGracz edytował ten post 16.11.2022 19:13
#8
Napisano 16.11.2022 19:54
Aby plugin działal poprawnie musisz włączyć restmenu.amxx oraz wpisać ten plugin pod nim.
#include <amxmodx> #include <hamsandwich> #pragma semicolon 1 enum _:eInfoPlugin { PLUGIN, VERSION, AUTHOR, URL, DESCRIPTION }; new const PLUGIN_INFO[eInfoPlugin][] = { "Block AWP", "1.0", "KoRrNiK", "https://github.com/KoRrNiK/", "The plugin blocks the use of AWP" }; #define OFFSET_ITEM_LINUX 4 #define OFFSET_PLAYER 41 #define NEEDED_PLAYERS 5 public plugin_init() { register_plugin( .plugin_name = PLUGIN_INFO[PLUGIN], .version = PLUGIN_INFO[VERSION], .author = PLUGIN_INFO[AUTHOR], .url = PLUGIN_INFO[URL], .description = PLUGIN_INFO[DESCRIPTION] ); RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_awp", "ham_PrimaryAttack"); RegisterHam(Ham_Weapon_SecondaryAttack, "weapon_awp", "ham_SecondaryAttack"); __b(); } public client_putinserver(id) set_task(1.0, "__b"); public client_disconnect(id) set_task(1.0, "__b"); public __b(){ chcecBlock(true); } static chcecBlock(bool:block = true){ new players = numPlayers(); new bool:check = !!(players >= NEEDED_PLAYERS); if(block) server_cmd("amx_restrict %s awp", check ? "off" : "on"); return check; } public ham_PrimaryAttack(const entity){ if(chcecBlock(false)) return HAM_IGNORED; static owner; owner = get_pdata_cbase(entity, OFFSET_PLAYER, OFFSET_ITEM_LINUX); changeWeapon(owner); return HAM_SUPERCEDE; } public ham_SecondaryAttack(const entity){ if(chcecBlock(false)) return HAM_IGNORED; static owner; owner = get_pdata_cbase(entity, OFFSET_PLAYER, OFFSET_ITEM_LINUX); changeWeapon(owner); return HAM_SUPERCEDE; } public changeWeapon(index){ if(!is_user_alive(index)) return HAM_IGNORED; engclient_cmd(index, "weapon_knife"); client_print(index, print_center, "AWP ZABLOKOWANE DO CZASU AZ NIE BEDZIE %d GRACZY", NEEDED_PLAYERS); return HAM_SUPERCEDE; } public numPlayers(){ new iNum=0; for(new i=1; i < 33; i++){ if(!is_user_connected(i) || is_user_hltv(i)) continue; iNum++; } return iNum; }
Użytkownik KoRrNiK edytował ten post 16.11.2022 19:57
- Na wiadomości typu "siema, mam sprawę" nie odpisuję pisz od razu o co Ci chodzi.
- Jeśli masz zlecenie pisz śmiało
- Nie pomagam na PW za darmo
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych