Label
#3

Quote:
Originally Posted by Robin96
Посмотреть сообщение
Try this:

Try this:

PHP код:

ReloadBusiness
(businessid

    if(
BusinessInfo[businessid][bExists]) 
    { 
        new 
            
string[128]; 
        
DestroyDynamic3DTextLabel(BusinessInfo[businessid][bText]); 
        
DestroyDynamicPickup(BusinessInfo[businessid][bPickup]); 
        
DestroyDynamicMapIcon(BusinessInfo[businessid][bMapIcon]); 
        if(
BusinessInfo[businessid][bOwnerID] == 0
        { 
            
format(stringsizeof(string), "[Business]\nPrice: %s\nType: %s\nEntry Fee: $%i\nStatus: %s"FormatNumber(BusinessInfo[businessid][bPrice]), bizInteriors[BusinessInfo[businessid][bType]][intType], BusinessInfo[businessid][bEntryFee], (BusinessInfo[businessid][bLocked]) ? ("{ffff00}Closed") : ("{00AA00}Opened")); 
        } 
        else 
        { 
            
format(stringsizeof(string), "[Business]\nOwner: %s\nType: %s\nEntry Fee: $%i\nStatus: %s"BusinessInfo[businessid][bOwner], bizInteriors[BusinessInfo[businessid][bType]][intType], BusinessInfo[businessid][bEntryFee], (BusinessInfo[businessid][bLocked]) ? ("{FFFF00}Closed") : ("{00AA00}Opened")); 
        } 
    
        if(
BusinessInfo[businessid][bText] != -1)
        {
            
Update3DTextLabelText(BusinessInfo[businessid][bText], COLOR_GREY1string)
        }
        else
        {
            
BusinessInfo[businessid][bText] = CreateDynamic3DTextLabel(stringCOLOR_GREY1BusinessInfo[businessid][bPosX], BusinessInfo[businessid][bPosY], BusinessInfo[businessid][bPosZ] + 0.110.0, .worldid BusinessInfo[businessid][bOutsideVW], .interiorid BusinessInfo[businessid][bOutsideInt]); 
        }
        
BusinessInfo[businessid][bPickup] = CreateDynamicPickup(12721BusinessInfo[businessid][bPosX], BusinessInfo[businessid][bPosY], BusinessInfo[businessid][bPosZ], .worldid BusinessInfo[businessid][bOutsideVW], .interiorid BusinessInfo[businessid][bOutsideInt]); 
        switch(
BusinessInfo[businessid][bType]) 
        { 
            case 
BUSINESS_STORE:         BusinessInfo[businessid][bMapIcon] = CreateDynamicMapIcon(BusinessInfo[businessid][bPosX], BusinessInfo[businessid][bPosY], BusinessInfo[businessid][bPosZ], 170, .worldid BusinessInfo[businessid][bOutsideVW], .interiorid BusinessInfo[businessid][bOutsideInt], .style MAPICON_GLOBAL); 
            case 
BUSINESS_GUNSHOP:         BusinessInfo[businessid][bMapIcon] = CreateDynamicMapIcon(BusinessInfo[businessid][bPosX], BusinessInfo[businessid][bPosY], BusinessInfo[businessid][bPosZ], 60, .worldid BusinessInfo[businessid][bOutsideVW], .interiorid BusinessInfo[businessid][bOutsideInt], .style MAPICON_GLOBAL); 
            case 
BUSINESS_CLOTHES:         BusinessInfo[businessid][bMapIcon] = CreateDynamicMapIcon(BusinessInfo[businessid][bPosX], BusinessInfo[businessid][bPosY], BusinessInfo[businessid][bPosZ], 450, .worldid BusinessInfo[businessid][bOutsideVW], .interiorid BusinessInfo[businessid][bOutsideInt], .style MAPICON_GLOBAL); 
            case 
BUSINESS_RESTAURANT:     BusinessInfo[businessid][bMapIcon] = CreateDynamicMapIcon(BusinessInfo[businessid][bPosX], BusinessInfo[businessid][bPosY], BusinessInfo[businessid][bPosZ], 100, .worldid BusinessInfo[businessid][bOutsideVW], .interiorid BusinessInfo[businessid][bOutsideInt], .style MAPICON_GLOBAL); 
            case 
BUSINESS_GYM:             BusinessInfo[businessid][bMapIcon] = CreateDynamicMapIcon(BusinessInfo[businessid][bPosX], BusinessInfo[businessid][bPosY], BusinessInfo[businessid][bPosZ], 540, .worldid BusinessInfo[businessid][bOutsideVW], .interiorid BusinessInfo[businessid][bOutsideInt], .style MAPICON_GLOBAL); 
            case 
BUSINESS_AGENCY:         BusinessInfo[businessid][bMapIcon] = CreateDynamicMapIcon(BusinessInfo[businessid][bPosX], BusinessInfo[businessid][bPosY], BusinessInfo[businessid][bPosZ], 580, .worldid BusinessInfo[businessid][bOutsideVW], .interiorid BusinessInfo[businessid][bOutsideInt], .style MAPICON_GLOBAL); 
            case 
BUSINESS_BARCLUB:         BusinessInfo[businessid][bMapIcon] = CreateDynamicMapIcon(BusinessInfo[businessid][bPosX], BusinessInfo[businessid][bPosY], BusinessInfo[businessid][bPosZ], 490, .worldid BusinessInfo[businessid][bOutsideVW], .interiorid BusinessInfo[businessid][bOutsideInt], .style MAPICON_GLOBAL); 
        } 
    } 

It will check if the 3d text already exist, and if so it will update the text rather than try and re-create it.
Thanks for that, i will check it out if works
Reply


Messages In This Thread
Label - by ScottMcBean - 18.06.2018, 11:06
Re: Label - by Robin96 - 18.06.2018, 11:27
Re: Label - by ScottMcBean - 18.06.2018, 12:18
Re: Label - by Calisthenics - 18.06.2018, 12:57
Re: Label - by Sew_Sumi - 18.06.2018, 14:36
Re: Label - by GTLS - 18.06.2018, 15:00

Forum Jump:


Users browsing this thread: 1 Guest(s)