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


Dodatki SourceMod













