AMXX-BG.INFO csdm.inc Functions

csdm functions

All callable symbols documented in this include, grouped by declaration type.

Natives

Name Signature
csdm_active native csdm_active()
csdm_addstyle native csdm_addstyle(const name[], const function[])
csdm_cache native csdm_cache(ar[6], vers=2) //Quick hack to replace engine dependency and work around a FM bug //returns 1 if a hull collision is found native csdm_trace_hull(Float:origin[3], hull_no)
csdm_curstyle native csdm_curstyle()
csdm_fakespawn native csdm_fakespawn(player)
csdm_force_drop native csdm_force_drop(player, const weapon[], remove=1)
csdm_fwd_drop native csdm_fwd_drop(player, weapon_id, const name[])
csdm_get_ffa native csdm_get_ffa()
csdm_get_spawnwait native Float:csdm_get_spawnwait()
csdm_getpos native csdm_getpos(player, Float:origin[3], ...)
csdm_give_item native csdm_give_item(player, const item_name[])
csdm_main_menu native csdm_main_menu()
csdm_reg_cfg native csdm_reg_cfg(const sectionName[], const handler[])
csdm_reload_cfg native csdm_reload_cfg(const file[]="")
csdm_remove_weapon native csdm_remove_weapon(player, const weapon[], seconds, delay)
csdm_remove_weaponbox native csdm_remove_weaponbox(player, ent, seconds, delay, shield)
csdm_respawn native csdm_respawn(player)
csdm_set_active native csdm_set_active(on_or_off)
csdm_set_ffa native csdm_set_ffa(on_or_off)
csdm_set_intromsg native csdm_set_intromsg(value=-1)
csdm_set_mainoption native csdm_set_mainoption(option, setting, ...)
csdm_set_spawnwait native csdm_set_spawnwait(Float:time)
csdm_setpos native csdm_setpos(player, const Float:origin[3], ...)
csdm_setstyle native csdm_setstyle(const name[])
csdm_settings_menu native csdm_settings_menu()
csdm_spawnstyles native csdm_spawnstyles()
csdm_styleinfo native csdm_styleinfo(style_index, name[], maxlength)
csdm_trace_hull native csdm_trace_hull(Float:origin[3], hull_no)
csdm_write_cfg native csdm_write_cfg(id, const section[], const parameter[], const value[]) /*** ************ *** *** HELPER STUFF ***/ #define SLOT_PRIMARY 1 #define SLOT_SECONDARY 2 #define SLOT_KNIFE 3 #define SLOT_GRENADE 4 #define SLOT_C4 5 #define _TEAM_T 1 #define _TEAM_CT 2 //Weapon slot lookup table stock g_WeaponSlots[] = {

Stocks

Name Signature
drop_with_shield stock drop_with_shield(player, weapon_id) {
IsValidTeam stock bool:IsValidTeam(team) {

Forwards

Name Signature
csdm_CfgInit forward csdm_CfgInit()
csdm_HandleDrop forward csdm_HandleDrop(id, weapon, death)
csdm_Init forward csdm_Init(const version[])
csdm_PostDeath forward csdm_PostDeath(killer, victim, headshot, const weapon[])
csdm_PostSpawn forward csdm_PostSpawn(player, bool:fake)
csdm_PreDeath forward csdm_PreDeath(killer, victim, headshot, const weapon[])
csdm_PreSpawn forward csdm_PreSpawn(player, bool:fake)
csdm_RemoveWeapon forward csdm_RemoveWeapon(owner, entity_id, boxed_id)
csdm_RoundRestart forward csdm_RoundRestart(post)
csdm_StateChange forward csdm_StateChange(csdm_state)