SVC_DIRECTOR
Posted: 2012 Dec 27 23:07
http://wiki.amxmodx.org/Half-Life_1_Engine_Messages
zinau ,kad sitas dalykelis naudojamas pakeisti baneriui, bet man reikia butent kai ko kito, cia paaiskinta kaip taisiklingai transliuoti zinutes, bet to neradau SVC_DIRECTOR structure, noreciau isbandyti siuos variantus, kaip supratau pirmiausiai reikia panaudoti DRC_CMD_START, kad galeciau naudotis visias kitais event'ais? apacioje nurodytas kodas yra klaidingas, butu naudinga surasti saltini kaip sia zinute taisiklingai galeciau istransliuoti, dekui.
zinau ,kad sitas dalykelis naudojamas pakeisti baneriui, bet man reikia butent kai ko kito, cia paaiskinta kaip taisiklingai transliuoti zinutes, bet to neradau SVC_DIRECTOR structure, noreciau isbandyti siuos variantus, kaip supratau pirmiausiai reikia panaudoti DRC_CMD_START, kad galeciau naudotis visias kitais event'ais? apacioje nurodytas kodas yra klaidingas, butu naudinga surasti saltini kaip sia zinute taisiklingai galeciau istransliuoti, dekui.
Code: Select all
message_begin(MSG_ONE_UNRELIABLE, SVC_DIRECTOR , _, id) write_byte(2) // or 3 ? write_byte(DRC_CMD_START) write_string("") message_end()
// From hltv.h from the HLSDK, these are used in conjunction with SVC_DIRECTOR
// sub commands of svc_director:
#define DRC_CMD_NONE 0 // NULL director command
#define DRC_CMD_START 1 // start director mode
#define DRC_CMD_EVENT 2 // informs about director command
#define DRC_CMD_MODE 3 // switches camera modes
#define DRC_CMD_CAMERA 4 // sets camera registers
#define DRC_CMD_TIMESCALE 5 // sets time scale
#define DRC_CMD_MESSAGE 6 // send HUD centerprint
#define DRC_CMD_SOUND 7 // plays a particular sound
#define DRC_CMD_STATUS 8 // status info about broadcast
#define DRC_CMD_BANNER 9 // banner file name for HLTV gui
#define DRC_CMD_FADE 10 // send screen fade command
#define DRC_CMD_SHAKE 11 // send screen shake command
#define DRC_CMD_STUFFTEXT 12 // like the normal svc_stufftext but as director command
#define DRC_CMD_LAST 12
// HLTV_EVENT event flags
#define DRC_FLAG_PRIO_MASK 0x0F // priorities between 0 and 15 (15 most important)
#define DRC_FLAG_SIDE (1<<4) //
#define DRC_FLAG_DRAMATIC (1<<5) // is a dramatic scene
#define DRC_FLAG_SLOWMOTION (1<<6) // would look good in SloMo
#define DRC_FLAG_FACEPLAYER (1<<7) // player is doning something (reload/defuse bomb etc)
#define DRC_FLAG_INTRO (1<<8) // is a introduction scene
#define DRC_FLAG_FINAL (1<<9) // is a final scene
#define DRC_FLAG_NO_RANDOM (1<<10) // don't randomize event data
#define MAX_DIRECTOR_CMD_PARAMETERS 4
#define MAX_DIRECTOR_CMD_STRING 128