VIP Boost Банери Кредити
Основно Начало Сървъри Marketplace Новини Форум Сървъри
Общности Хостинг Добави Boost
Ресурси
Библиотеки Карти Видеа Магазин
Инструменти
Builder Demo CFG HUD
AMXX API
Вход Регистрация
/ Библиотеки / weap_slots.inc

weap_slots.inc

CSW_P228

.inc 1.4 KB 86 реда 04.04.2026
Pawn / AMX Mod X
/*
   1.0a: set_slot now works with bots
 */

#define MAXSLOTS 5
#define MAXWEAPS 31

new numWeapons[33]
new numSlot[33][MAXSLOTS]
new inSlot[33][MAXSLOTS]

stock weap_slot[MAXWEAPS] = {
	0,
	2,	//CSW_P228
	0,
	1,	//CSW_SCOUT
	4,	//CSW_HEGRENADE
	1,	//CSW_XM1014
	5,	//CSW_C4
	1,	//CSW_MAC10
	1,	//CSW_AUG
	4,	//CSW_SMOKEGRENADE
	2,	//CSW_ELITE
	2,	//CSW_FIVESEVEN
	1,	//CSW_UMP45
	1,	//CSW_SG550
	1,	//CSW_GALIL
	1,	//CSW_FAMAS
	2,	//CSW_USP
	2,	//CSW_GLOCK18
	1,	//CSW_AWP
	1,	//CSW_MP5NAVY
	1,	//CSW_M249
	1,	//CSW_M3
	1,	//CSW_M4A1
	1,	//CSW_TMP
	1,	//CSW_G3SG1
	4,	//CSW_FLASHBANG
	2,	//CSW_DEAGLE
	1,	//CSW_SG552
	1,	//CSW_AK47
	3,	//CSW_KNIFE
	1	//CSW_P90
}

public num_slot(id, slot){
	get_weaps(id)
	return numSlot[id][slot]
}

public set_slot(id, slot){
	if(weap_slot[get_user_weapon(id)]==1 && num_slot(id, slot))
	{
		new weapon[33]
		get_weaponname(inSlot[id][slot], weapon, 32)
		
		engclient_cmd(id, weapon)
	}
}

get_weaps(id){
	reset_slots(id)
	
	new Weapons[32], weap
	get_user_weapons(id, Weapons, numWeapons[id])
	
	for(new x = 0; x < numWeapons[id]; x++)
	{
		weap = Weapons[x]
		
		new slot = weap_slot[weap]
		numSlot[id][slot]++
		inSlot[id][slot] = weap
	}
}

reset_slots(id){
	numWeapons[id] = 0
	
	for(new x=0; x<MAXSLOTS; x++)
	{
		numSlot[id][x]=0
		inSlot[id][x]=-1
	}
}
РЕКЛАМИРАЙ ПРИ НАС!
AMXX-BG.INFO
КАК ДА ИЗПОЛЗВАМ
Добави в началото на .sma файла:
#include <weap_slots>
1. Изтегли
Свали файла от бутона по-горе
2. Копирай
Постави в scripting/include/
3. Включи
Добави #include директивата
4. Компилирай
Използвай amxxpc или scripting/compile.exe