3D Label
#1

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,-18.0);
    return 
1;

Reply
#2

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?
Reply
#3

too large string as i guess.
Reply
#4

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"0x008080FFpXX+0.3,pYX+float(1),pZX-0.7,8.000);
  
//  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(idFloat:gPosXFloat:gPosYFloat:gPosZ)
{
    if(
id == 0) return 1;
    new 
namestring[360];
    new 
total_vehicles_from_files+1;
    for(new 
0total_vehicles_from_filesa++)
    {
        if(
dInvData[a][ObjPos][0] == 0.0)
        {
            
a;
            break;
        }
    }
    if(
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_ldInvData[f][ObjPos][1]+y_ldInvData[f][ObjPos][2]-1.00.0360.0250.0);
    if(
id == 78SetDynamicObjectMaterial(dInvData[f][ObjID], 02060"cj_ammo""CJ_CANVAS2"0);
    
format(namestringsizeof(namestring), "{50F40E}Item: {FF006C}%s"InvNames[dInvData[f][ObjData]]);
    
dInvData[f][InvLabel] = Create3DTextLabel(namestring0x008080FFdInvData[f][ObjPos][0]+x_ldInvData[f][ObjPos][1]+y_ldInvData[f][ObjPos][2]-0.7,8.000);
    
//printf("%d,%f",id,dInvData[f][ObjPos][0]);
    
return 1;

P.S Object Is Creating. Theres only one problem . 3DLABEL
Reply
#5

Anyone?
Reply
#6

Bump
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)