3D Label -
Pearson - 20.12.2016
Hello guys. My gamemode(maybe) have problem. its not creating 3dtextlabels

. I updated streamer to last version but same. Heres my code
PHP код:
forward HospitalCreate(Float:pXX,Float:pYX,Float:pZX);
public HospitalCreate(Float:pXX,Float:pYX,Float:pZX)
{
lootCount++;
Medikament[lootCount][HosSlot1] = 1;
Medikament[lootCount][HosSlot2] = 1;
Medikament[lootCount][HosSlot3] = 1;
Medikament[lootCount][HosSlot4] = 1;
Medikament[lootCount][HosSlot5] = 1;
Medikament[lootCount][HosSlot6] = 1;
Medikament[lootCount][xHos] = pXX;
Medikament[lootCount][yHos] = pYX;
Medikament[lootCount][zHos] = pZX;
Medikament[lootCount][HospitalID] = CreateDynamicObject(1685,pXX+0.3,pYX+float(1),pZX-0.7,0.0,0.0,0.0,-1,-1,-1,1000.0);
CreateDynamic3DTextLabel("{05FB0C}MEDBOX\n{8C8F90}Daachiret Marcxena ALT-s Rom Naxo Medikamentebis Yutis Inventari",-1,pXX+0.3,pYX+float(1),pZX-0.7,8.0,INVALID_PLAYER_ID,INVALID_VEHICLE_ID,1,-1,-1,-1, 8.0);
return 1;
}
Re: 3D Label -
Sew_Sumi - 20.12.2016
Was it working before you updated the streamer, and what does it say on compile and server start?
Why did you also update the steamer?
Re: 3D Label -
Logic_ - 20.12.2016
too large string as i guess.
Re: 3D Label -
Pearson - 20.12.2016
I fixed it in this script. I just changed it to 3dtextlabel and rewrited script but, its not working on items anyway. i created same on items but nothing happens yet.
Heres updated script of HospitalCreate.
PHP код:
forward HospitalCreate(Float:pXX,Float:pYX,Float:pZX);
public HospitalCreate(Float:pXX,Float:pYX,Float:pZX)
{
lootCount++;
Medikament[lootCount][HosSlot1] = 1;
Medikament[lootCount][HosSlot2] = 1;
Medikament[lootCount][HosSlot3] = 1;
Medikament[lootCount][HosSlot4] = 1;
Medikament[lootCount][HosSlot5] = 1;
Medikament[lootCount][HosSlot6] = 1;
Medikament[lootCount][xHos] = pXX;
Medikament[lootCount][yHos] = pYX;
Medikament[lootCount][zHos] = pZX;
Medikament[lootCount][HospitalID] = CreateDynamicObject(1685,pXX+0.3,pYX+float(1),pZX-0.7,0.0,0.0,0.0,-1,-1,-1,1000.0);
Create3DTextLabel("{05FB0C}MEDBOX\n{8C8F90}Daachiret Marcxena ALT-s Rom Naxo Medikamentebis Yutis Inventari", 0x008080FF, pXX+0.3,pYX+float(1),pZX-0.7,8.0, 0, 0);
// Create3DTextLabel("{05FB0C}MEDBOX\n{8C8F90}Daachiret Marcxena ALT-s Rom Naxo Medikamentebis Yutis Inventari",-1,pXX+0.3,pYX+float(1),pZX-0.7,8.0,1,-1,-1,-1, 8.0);
return 1;
}
And Heres Loot Code.
PHP код:
stock CreateDroppedInv(id, Float:gPosX, Float:gPosY, Float:gPosZ)
{
if(id == 0) return 1;
new namestring[360];
new f = total_vehicles_from_files+1;
for(new a = 0; a < total_vehicles_from_files; a++)
{
if(dInvData[a][ObjPos][0] == 0.0)
{
f = a;
break;
}
}
if(f > total_vehicles_from_files) return 1;
//gPosZ = zmap_GetZCoord(gPosX,gPosY);
dInvData[f][ObjData] = id;
dInvData[f][ObjPos][0] = gPosX;
dInvData[f][ObjPos][1] = gPosY;
dInvData[f][ObjPos][2] = gPosZ;
new x_l = random(2);
new y_l = random(2);
dInvData[f][ObjID] = CreateDynamicObject(InvObjects[id], dInvData[f][ObjPos][0]+x_l, dInvData[f][ObjPos][1]+y_l, dInvData[f][ObjPos][2]-1.0, 0.0, 360.0, 250.0);
if(id == 78) SetDynamicObjectMaterial(dInvData[f][ObjID], 0, 2060, "cj_ammo", "CJ_CANVAS2", 0);
format(namestring, sizeof(namestring), "{50F40E}Item: {FF006C}%s", InvNames[dInvData[f][ObjData]]);
dInvData[f][InvLabel] = Create3DTextLabel(namestring, 0x008080FF, dInvData[f][ObjPos][0]+x_l, dInvData[f][ObjPos][1]+y_l, dInvData[f][ObjPos][2]-0.7,8.0, 0, 0);
//printf("%d,%f",id,dInvData[f][ObjPos][0]);
return 1;
}
P.S Object Is Creating. Theres only one problem . 3DLABEL
Re: 3D Label -
Pearson - 20.12.2016
Anyone?
Re: 3D Label -
Pearson - 21.12.2016
Bump