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...)

