new disallowed[] = { CSW_SCOUT, CSW_XM1014, CSW_MAC10 }
new weapons[32], num, bool:has = false;
get_user_weapons(id, weapons, num);
for(new i=0; i<num; i++) {
for(new o=0; o<sizeof(disallowed); o++) {
if(weapons[i] == disallowed[o]) {
has = true;
break;
}
}
if(has) break;
}
i nie bardzo wiem jak to napisać, żeby zrobić z tego stock, który będzie zwracał true, albo false. Oczywiście numerki w "disallowed" mają się zmieniać w zależności co wpiszemy do stocka. Może ktoś mógłby napisać taki stock? Albo może jest już coś podobnego?
Pseudo kod
stock bronie(id, id_wybranych_broni) {
new disallowed[] = { id_wybranych_broni }
new weapons[32], num, bool:has = false;
get_user_weapons(id, weapons, num);
for(new i=0; i<num; i++) {
for(new o=0; o<sizeof(disallowed); o++) {
if(weapons[i] == disallowed[o]) {
has = true;
break;
}
}
if(has) break;
}
}