native CreateDynamicObjectEx(modelid, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz, Float:drawdistance = 0.0, Float:streamdistance = 200.0, worlds[] = { -1 }, interiors[] = { -1 }, players[] = { -1 }, maxworlds = sizeof worlds, maxinteriors = sizeof interiors, maxplayers = sizeof players);
CreateDynamicObjectEx(1454, -209.0760,-33.3091,3.0828, 0, 0, 0, 0, 200, {0},{ 0 }, {playerid});
error 008: must be a constant expression; assumed zero
switch(playerid)
{
case 0:CreateDynamicObjectEx(1454, -209.0760,-33.3091,3.0828, 0, 0, 0, 0, 200, {0},{ 0 }, {0});
case 1:CreateDynamicObjectEx(1454, -209.0760,-33.3091,3.0828, 0, 0, 0, 0, 200, {0},{ 0 }, {1});
case 2:CreateDynamicObjectEx(1454, -209.0760,-33.3091,3.0828, 0, 0, 0, 0, 200, {0},{ 0 }, {2});
//...
case 499:CreateDynamicObjectEx(1454, -209.0760,-33.3091,3.0828, 0, 0, 0, 0, 200, {0},{ 0 }, {499});
}
WheatObj[playerid][i]=CreateDynamicObjectEx(1454, -209.0760,-33.3091,3.0828, 0, 0, 0, 0, 200, {0},{ 0 });
//^erased the {playerid}
Streamer_SetArrayData(STREAMER_TYPE_OBJECT,WheatObj[playerid][i],E_STREAMER_PLAYER_ID,{playerid});
error 008: must be a constant expression; assumed zero
WheatObj[playerid][i]=CreateDynamicObjectEx(1454, -209.0760,-33.3091,3.0828, 0, 0, 0, 0, 200, { 0 },{ 0 },{MAX_PLAYERS});
//^MAX_PLAYERS- I had to set something. In case I don't it will be visible for all.
//^playerid that equals MAX_PLAYERS doesn't exist - that is the reason I've put it here.
Streamer_AppendArrayData(STREAMER_TYPE_OBJECT, WheatObj[playerid][i], E_STREAMER_PLAYER_ID, playerid);
new WheatObj1=CreateDynamicObjectEx(1454, gPlayerPos[playerid][X],gPlayerPos[playerid][Y],gPlayerPos[playerid][Z], 0, 0, 0, 0, 200, { 0 },{ 0 },{1});
Streamer_RemoveArrayData(STREAMER_TYPE_OBJECT, WheatObj1, E_STREAMER_PLAYER_ID, 1);
Streamer_AppendArrayData(STREAMER_TYPE_OBJECT, WheatObj1, E_STREAMER_PLAYER_ID, playerid);
error 029: invalid expression, assumed zero error 001: expected token: ",", but found ";"
You can check the Streamer_SetArrayData - but I think it requires constant too. I'll dig some more, because this problem is quite common
|