Вместо ника какие то символы.
#1

в таблице записано "John_Terry", а показывает "John_TНц".

pawn Код:
forward LoadBizz();
public LoadBizz()
{
    new time = GetTickCount(); new string[600]; new Name_Type[30]; new status[20];
    new fields, rows;
    cache_get_data(rows, fields);
    if(!rows) return 1;
    for(new idx=1;idx <=rows;idx++)
    {
        // .....
        cache_get_field_content(idx-1, "Owner", BizzInfo[idx][bOwner], mysql_variable, 24);
       // .....

        switch(BizzInfo[idx][bType])
        {
            case 0: Name_Type = "{FFFF00}Оружейный магазин";
        }
       
        switch(BizzInfo[idx][bStatus])
        {
            case 0: status = "{32CD32}Ioe?uoi";
            case 1: status = "{FF0000}Cae?uoi";
        }
       
        printf("0 | %s | %i", BizzInfo[idx][bOwner], BizzInfo[idx][bID]);
        if(BizzInfo[idx][bOwned] == 0) format(string, sizeof(string), "{A9C4E4}%s\n{FFFFFF}---------------------\n\n%s\n{FFFFFF}Стоимость: {ADFF2F}$%i\n{FFFFFF}Режим: %s \n\n{FFFFFF}---------------------\n{FFFFFF}(( {FF0000}/enter {FFFFFF}- чтобы войти в бизнес {FFFFFF}))", BizzInfo[idx][bName], Name_Type, BizzInfo[idx][bBuyPrice], status);
        if(BizzInfo[idx][bOwned] == 1) format(string, sizeof(string), "{FF5F3C}%s\n{FFFFFF}---------------------\n\n%s\n{FFFFFF}Владелец: {ffff00}%s\n{FFFFFF}Режим: %s \n\n{FFFFFF}---------------------\n{FFFFFF}(( {FF0000}/enter {FFFFFF}- чтобы войти в бизнес ))", BizzInfo[idx][bName], Name_Type, BizzInfo[idx][bOwner], status);
        printf("1 | %s | %i", BizzInfo[idx][bOwner], BizzInfo[idx][bID]);
        BizzInfo[idx][bLabel] = Create3DTextLabel(string, -1, BizzInfo[idx][bEnterX], BizzInfo[idx][bEnterY], BizzInfo[idx][bEnterZ]+1,15.0,0,1);
        // .....

        TOTALBIZZ++;
    }
    printf(" [Загрузка бизнесов]: Было загружено - %d потрачено %d (ms)", TOTALBIZZ, GetTickCount() - time);
    return 1;
}
Reply
#2

Проверьте размер bOwner.
И да, максимальная длинна 3дтекста - 144 символа.
Reply
#3

Quote:
Originally Posted by eakwarp
Посмотреть сообщение
Проверьте размер bOwner.
И да, максимальная длинна 3дтекста - 144 символа.
С размером все нормально.
Где это Вы вычитали?
Reply
#4

Quote:
Originally Posted by DeViLsS
Посмотреть сообщение
С размером все нормально.
Где это Вы вычитали?
Официальная документация. https://sampwiki.blast.hk/wiki/Limits
Детсад на выезде.
Reply
#5

Quote:
Originally Posted by eakwarp
Посмотреть сообщение
Официальная документация. https://sampwiki.blast.hk/wiki/Limits
Детсад на выезде.
1024 же, 144 - это для SetPlayerChatBubble
Reply
#6

Ничего подобного. Лимит для чат-бабл написан.



Длины строк:
1) Создаваемая в функции: 445
2) Создаваемая в одну строку с подставлением: 490
3) strcat показывает до 2048
Reply
#7

какой размер массива bName?
pawn Код:
BizzInfo[idx][bName]
Reply
#8

Дебагать не пробовал?
Убери все форматирование и посмотри что будет, потом добавляй по одному и проверяй результаты.
Reply
#9

Quote:
Originally Posted by Stepashka
Посмотреть сообщение
Дебагать не пробовал?
Убери все форматирование и посмотри что будет, потом добавляй по одному и проверяй результаты.
Стоит же printf.
PHP код:
printf("0 | %s | %i"BizzInfo[idx][bOwner], BizzInfo[idx][bID]);
        if(
BizzInfo[idx][bOwned] == 0format(stringsizeof(string), "{A9C4E4}%s\n{FFFFFF}---------------------\n\n%s\n{FFFFFF}Стоимость: {ADFF2F}$%i\n{FFFFFF}Режим: %s \n\n{FFFFFF}---------------------\n{FFFFFF}(( {FF0000}/enter {FFFFFF}- чтобы войти в бизнес {FFFFFF}))"BizzInfo[idx][bName], Name_TypeBizzInfo[idx][bBuyPrice], status);
           if(
BizzInfo[idx][bOwned] == 1format(stringsizeof(string), "{FF5F3C}%s\n{FFFFFF}---------------------\n\n%s\n{FFFFFF}Владелец: {ffff00}%s\n{FFFFFF}Режим: %s \n\n{FFFFFF}---------------------\n{FFFFFF}(( {FF0000}/enter {FFFFFF}- чтобы войти в бизнес ))"BizzInfo[idx][bName], Name_TypeBizzInfo[idx][bOwner], status);
        
printf("1 | %s | %i"BizzInfo[idx][bOwner], BizzInfo[idx][bID]);
        
BizzInfo[idx][bLabel] = Create3DTextLabel(string, -1BizzInfo[idx][bEnterX], BizzInfo[idx][bEnterY], BizzInfo[idx][bEnterZ]+1,15.0,0,1);
        
// ..... 
Quote:
Originally Posted by long76
Посмотреть сообщение
какой размер массива bName?
pawn Код:
BizzInfo[idx][bName]
Причем тут bName?


Исправил. Закройте.
Reply
#10

Quote:
Originally Posted by DeViLsS
Посмотреть сообщение
Исправил. Закройте.
Как исправил?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)