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


Dodatki SourceMod




Temat jest zamknięty










