30.05.2014, 16:01
Are you sure that you can store string data with other data?
Because that would be a multi dimensional array.
EDIT: Omg, you are right!
Test code:
Output:
If you didn't tell me that, I wouldn't ever even try this!
Thank you man, rep+
Ahh, can't give you rep (You must spread some Reputation around before...)
Because that would be a multi dimensional array.
EDIT: Omg, you are right!
Test code:
Код:
#include <a_samp> #include <streamer> #include <sscanf2> #define OBJECT_MODEL 1210 new ObjectID1; new ObjectID2; enum data { IntVar, Float:FloatVar, StringVar[MAX_PLAYER_NAME], IntVar1 }; new ObjectData[data]; public OnFilterScriptInit() { ObjectID1 = CreateDynamicObject(OBJECT_MODEL,1.0,1.0,1.0,0.0,0.0,0.0); ObjectData[IntVar] = 5; ObjectData[FloatVar] = 11.76543; sscanf("sexy_madafaka","s[24]",ObjectData[StringVar]); ObjectData[IntVar1] = 23; Streamer_SetArrayData(STREAMER_TYPE_OBJECT,ObjectID1,E_STREAMER_EXTRA_ID,ObjectData,sizeof(ObjectData)); ObjectID2 = CreateDynamicObject(OBJECT_MODEL,2.0,2.0,2.0,0.0,0.0,0.0); ObjectData[IntVar] = 776; ObjectData[FloatVar] = 3453.2342; sscanf("boss_roleplay","s[24]",ObjectData[StringVar]); ObjectData[IntVar1] = 1123; Streamer_SetArrayData(STREAMER_TYPE_OBJECT,ObjectID2,E_STREAMER_EXTRA_ID,ObjectData,sizeof(ObjectData)); SetTimer("PrintData",5000,0); return 1; } forward PrintData(); public PrintData() { Streamer_GetArrayData(STREAMER_TYPE_OBJECT,ObjectID1,E_STREAMER_EXTRA_ID,ObjectData,sizeof(ObjectData)); printf("ObjectData[IntVar]:%d",ObjectData[IntVar]); printf("ObjectData[FloatVar]:%f",ObjectData[FloatVar]); printf("ObjectData[StringVar]:%s",ObjectData[StringVar]); printf("ObjectData[IntVar1]:%d",ObjectData[IntVar1]); printf("\n\n"); Streamer_GetArrayData(STREAMER_TYPE_OBJECT,ObjectID2,E_STREAMER_EXTRA_ID,ObjectData,sizeof(ObjectData)); printf("ObjectData[IntVar]:%d",ObjectData[IntVar]); printf("ObjectData[FloatVar]:%f",ObjectData[FloatVar]); printf("ObjectData[StringVar]:%s",ObjectData[StringVar]); printf("ObjectData[IntVar1]:%d",ObjectData[IntVar1]); return 1; }
Код:
Console input: loadfs test [18:41:09] Filterscript 'test.amx' loaded. [18:41:15] ObjectData[IntVar]:5 [18:41:15] ObjectData[FloatVar]:11.765430 [18:41:15] ObjectData[StringVar]:sexy_madafaka [18:41:15] ObjectData[IntVar1]:23 [18:41:15] [18:41:15] ObjectData[IntVar]:776 [18:41:15] ObjectData[FloatVar]:3453.234130 [18:41:15] ObjectData[StringVar]:boss_roleplay [18:41:15] ObjectData[IntVar1]:1123
Thank you man, rep+

Ahh, can't give you rep (You must spread some Reputation around before...)