I compiled the .so now using filthyfreaks files
http://killtube.org/showthread.php?2...ll=1#post12104
It results in a .so files with no segmentation fault. However, when I start a server, it says
Code:******* script compile error ******* unknown function: (file 'maps/mp/gametypes/_weapons.gsc', line 1080) return setweaponfiretime(id, time);Added to _weapons.gscCode:loadWeaponInfo(i, array) { array.id = i; array.dmg = getweapondamage(i); // store baseline array.meleedmg = getweaponmeleedamage(i); // in case you want to restore old value if(i >= 64) // no viewmodels after 64th weapon array.bugged = 1; } getWeaponArray(weapon) { if(isDefined(level.weapons[weapon]) && isDefined(level.weapons[weapon].id)) return level.weapons[weapon]; else if(isDefined(level.otherweapons[weapon]) && isDefined(level.otherweapons[weapon].id)) return level.otherweapons[weapon]; else return undefined; } updateWepDamage(weapon, dmg) { array = getWeaponArray(weapon); if(isDefined(array)) array.dmg = dmg; } updateWepMeleeDamage(weapon, dmg) { array = getWeaponArray(weapon); if(isDefined(array)) array.meleedmg = dmg; } getWeaponId(weapon) { if(isDefined(level.weapons[weapon]) && isDefined(level.weapons[weapon].id)) return level.weapons[weapon].id; else if(isDefined(level.otherweapons[weapon]) && isDefined(level.otherweapons[weapon].id)) return level.otherweapons[weapon].id; else return -1; } WeaponMaxAmmo(weapon) { id = getWeaponId(weapon); if(id == -1) return 0; return getweaponmaxammo(id); } WeaponDamage(weapon) { id = getWeaponId(weapon); if(id == -1) return 0; return getweapondamage(id); } WeaponMeleeDamage(weapon) { id = getWeaponId(weapon); if(id == -1) return 0; return getweaponmeleedamage(id); } setWepDamage(weapon, dmg, isdefault) { id = getWeaponId(weapon); if(id == -1) return 0; if(isDefined(isdefault) && isdefault) updateWepDamage(weapon, dmg); return setweapondamage(id, dmg); } setWepMeleeDamage(weapon, dmg, isdefault) { id = getWeaponId(weapon); if(id == -1) return 0; if(isDefined(isdefault) && isdefault) updateWepMeleeDamage(weapon, dmg); return setweaponmeleedamage(id, dmg); } WeaponFireTime(weapon) { id = getWeaponId(weapon); if(id == -1) return 0; return getweaponfiretime(id); } setWepFireTime(weapon, time) { id = getWeaponId(weapon); if(id == -1) return 0; return setweaponfiretime(id, time); }
Must I load or precache this script somewhere?
And in gsc.cpp I found this
So it should work right? Or am I missing something obviousCode:{"getweaponfiretime" , gsc_utils_getweaponfiretime , 0}, {"setweaponfiretime" , gsc_utils_setweaponfiretime , 0},

Reply With Quote
