diff --git a/scripting/include/output_info_plugin.inc b/scripting/include/output_info_plugin.inc index 8736f60..005690d 100644 --- a/scripting/include/output_info_plugin.inc +++ b/scripting/include/output_info_plugin.inc @@ -45,7 +45,14 @@ enum struct Output { // Break it up into more managable parts char entity[OUTPUTSIZE][MEMBER_SIZE]; - ExplodeString(buffer, "\e", entity, OUTPUTSIZE, MEMBER_SIZE); + if(GetEngineVersion() == Engine_CSS) + { + ExplodeString(buffer, ",", entity, OUTPUTSIZE, MEMBER_SIZE); + } else + { + ExplodeString(buffer, "\e", entity, OUTPUTSIZE, MEMBER_SIZE); + } + this.Target = entity[TARGETENTITY]; this.Input = entity[OUTPUTNAME]; diff --git a/scripting/output_info_plugin.sp b/scripting/output_info_plugin.sp index e77aff9..287c016 100644 --- a/scripting/output_info_plugin.sp +++ b/scripting/output_info_plugin.sp @@ -92,7 +92,7 @@ public Action OnLevelInit(const char[] mapName, char mapEntities[2097152]) { char[] entity = new char[next+1]; strcopy(entity, next, mapEntities[current]); - + Entity ent; ent.Parse(entity);