1717#define DEBUG
1818
1919#define PLUGIN_AUTHOR " Battlefield Duck"
20- #define PLUGIN_VERSION " 9.2 "
20+ #define PLUGIN_VERSION " 9.3 "
2121
2222#include <sourcemod>
2323#include <sdktools>
@@ -33,7 +33,7 @@ public Plugin myinfo =
3333 author = PLUGIN_AUTHOR ,
3434 description = " Save System for TF2SandBox" ,
3535 version = PLUGIN_VERSION ,
36- url = " http ://steamcommunity .com/id/battlefieldduck/ "
36+ url = " https ://github .com/tf2-sandbox-studio/Module-SaveSystem "
3737};
3838
3939Handle g_hFileEditting [MAXPLAYERS + 1 ] = INVALID_HANDLE ;
@@ -1228,11 +1228,11 @@ public Action Timer_LoadProps(Handle timer, Handle dp)
12281228bool LoadProps (int loader , char [] szLoadString )
12291229{
12301230 float fOrigin [3 ], fAngles [3 ], fSize ;
1231- char szModel [128 ], szClass [64 ], szFormatStr [255 ], DoorIndex [5 ], szBuffer [20 ][255 ], szName [128 ];
1231+ char szModel [128 ], szClass [64 ], szFormatStr [255 ], DoorIndex [5 ], szBuffer [30 ][255 ], szName [128 ];
12321232 int Obj_LoadEntity , iCollision , iRed , iGreen , iBlue , iAlpha , iRenderFx , iRandom , iSkin ;
12331233 RenderFx FxRender = RENDERFX_NONE ;
12341234
1235- ExplodeString (szLoadString , " " , szBuffer , 20 , 255 );
1235+ ExplodeString (szLoadString , " " , szBuffer , 30 , 255 );
12361236 Format (szClass , sizeof (szClass ), " %s " , szBuffer [1 ]);
12371237 Format (szModel , sizeof (szModel ), " %s " , szBuffer [2 ]);
12381238 fOrigin [0 ] = StringToFloat (szBuffer [3 ]);
@@ -1250,7 +1250,19 @@ bool LoadProps(int loader, char[] szLoadString)
12501250 iRenderFx = StringToInt (szBuffer [15 ]);
12511251 iSkin = StringToInt (szBuffer [16 ]);
12521252 Format (szName , sizeof (szName ), " %s " , szBuffer [17 ]);
1253-
1253+
1254+ for (int i = 18 ; i < 30 ; i ++ )
1255+ {
1256+ if (! StrEqual (szBuffer [i ], " " ))
1257+ {
1258+ Format (szName , sizeof (szName ), " %s %s " , szName , szBuffer [i ]);
1259+ }
1260+ else
1261+ {
1262+ break ;
1263+ }
1264+ }
1265+
12541266 if (strlen (szBuffer [9 ]) == 0 )
12551267 iCollision = 5 ;
12561268 if (strlen (szBuffer [10 ]) == 0 )
@@ -1321,7 +1333,10 @@ bool LoadProps(int loader, char[] szLoadString)
13211333 }
13221334 SetEntityRenderFx (Obj_LoadEntity , FxRender );
13231335 SetEntProp (Obj_LoadEntity , Prop_Send , " m_nSkin" , iSkin );
1336+
1337+ ReplaceString (szName , sizeof (szName ), " \n " , " " , false );
13241338 SetEntPropString (Obj_LoadEntity , Prop_Data , " m_iName" , szName );
1339+
13251340 //SetVariantInt(iHealth);
13261341 //AcceptEntityInput(Obj_LoadEntity, "sethealth", -1);
13271342 //AcceptEntityInput(Obj_LoadEntity, "disablemotion", -1);
0 commit comments