weap_slots.inc
CSW_P228
VIP Сървъри
Всички сървъри
/*
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
}
}
КАК ДА ИЗПОЛЗВАМ
Добави в началото на .sma файла:
#include <weap_slots>
1. Изтегли
Свали файла от бутона по-горе
2. Копирай
Постави в
scripting/include/3. Включи
Добави #include директивата
4. Компилирай
Използвай amxxpc или scripting/compile.exe