Musisz jeszcze sobie włączyć plugin o nazwie: restmenu.amxx aby można było blokować bronie w sklepie poprzez amx_restrict.
#include <amxmodx>
#include <hamsandwich>
#pragma semicolon 1
new const PLUGIN[] = "xyz";
new const VERSION[] = "v1.0";
new const AUTHOR[] = "KoRrNiK - amxx.pl/user/69614-korrnik/";
#define NEEDED_PLAYERS 12
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR);
RegisterHam(Ham_Item_Deploy, "weapon_awp", "ham_ItemDeploy_Post", true);
}
public client_connect(id) chcecBlock(true);
public client_disconnect(id) chcecBlock(true);
public chcecBlock(bool:block){
new players = numPlayers();
new bool:check = !!(players >= NEEDED_PLAYERS);
if(block) server_cmd("amx_restrict %s awp", check ? "off" : "on");
return check;
}
public ham_ItemDeploy_Post(weapon_ent){
if(chcecBlock(false)) return HAM_IGNORED;
static owner; owner = get_pdata_cbase(weapon_ent, 41, 4);
engclient_cmd(owner, "weapon_knife");
client_print(owner, print_center, "AWP ZABLOKOWANE DO CZASU AZ NIE BEDZIE %d GRACZY", NEEDED_PLAYERS);
return HAM_IGNORED;
}
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;
}
A tutaj trzymaj kod.
Użytkownik KoRrNiK edytował ten post 12.05.2021 10:06
- 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