Witam, mam taki oto kodzik:
#include <amxmodx> #include <hamsandwich> #include <fakemeta> const m_pPlayer = 41 const m_iId = 43 public plugin_init() { new classname[32] for(new i=1;i<31;++i) if(i!=2) { get_weaponname(i,classname,31) //Pobieram classname danej broni RegisterHam( Ham_CS_Item_GetMaxSpeed, classname, "GetItemMaxSpeed") } } public GetItemMaxSpeed(wid) // tutaj łapie event { new weapon,id,Float:Speed id = get_pdata_cbase(wid,m_pPlayer,4) weapon = get_pdata_int(wid,m_iId,4) if(weapon == CSW_GLOCK18 || CSW_P228 || CSW_HEGRENADE || CSW_C4 || CSW_MAC10 || CSW_SMOKEGRENADE || CSW_ELITE || CSW_FIVESEVEN || CSW_UMP45 || CSW_USP || CSW_MP5NAVY || CSW_TMP || CSW_FLASHBANG || CSW_DEAGLE || CSW_KNIFE) { ColorChat(id, RED, "[DEBUG]^x04 GRUPA BRONI 1"); } if(weapon == CSW_SCOUT || CSW_AWP) { ColorChat(id, RED, "[DEBUG]^x04 GRUPA BRONI 2"); } SetHamReturnFloat(Speed) return HAM_OVERRIDE }
Niestety, przy wykonywaniu zmiany broni, wykonuje mi się każdy IF z kodu, czyli wyświetla mi się:
GRUPA BRONI 1 GRUPA BRONI 2
Kod wziąłem z: http://amxx.pl/topic...ędkości-gracza/
Czy wie ktoś w czym może być problem?
+
Czy znak || znaczy tyle, że:
Jeśli mam wyciągnietęgo GLOCKA18 lub P250 to moja grupa broni to 1 ?
Mały upik, zauważyłem jeszcze, że jednak, wykonują się wszystkie IFy ze znakiem: ||
a te pojedyńcze, np ze scoutem nie
Użytkownik Jcr edytował ten post 24.06.2015 18:59