Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 2 из 2 ПерваяПервая 1 2
Показано с 11 по 19 из 19
  1. #11
    Аватар для check
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.01.2018
    Сообщений
    9
    Репутация:
    0 ±
    Тоже самое(

  2. #12
    Аватар для Batya_Montes
    Пользователь

    Статус
    Оффлайн
    Регистрация
    26.02.2017
    Адрес
    0x
    Сообщений
    163
    Репутация:
    13 ±
    покажи что у тебя вышло в итоге

  3. #13
    Аватар для check
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.01.2018
    Сообщений
    9
    Репутация:
    0 ±
    PHP код:

    forward player
    (name[],playerid);
    public 
    player(name[],playerid)
    {
        new 
    rowsfields;
        
    cache_get_data(rowsfields);
        if(
    rows)
        {
            new 
    stringer[512];
            for(new 
    0rows ++ )
            {
                    new 
    id,type;
                    
    id cache_get_field_content_int(i"id"); //
                    
    type cache_get_field_content_int(i"type"); //
                    
    format(stringersizeof(stringer), "\n %s %d %d "stringeridtype);
            }
            
    ShowPlayerDialog(playerid,0000,DIALOG_STYLE_TABLIST_HEADERS,"-" ,stringer,"-","-");

         }
        return 
    1;


  4. #14
    Аватар для Batya_Montes
    Пользователь

    Статус
    Оффлайн
    Регистрация
    26.02.2017
    Адрес
    0x
    Сообщений
    163
    Репутация:
    13 ±
    не правильно выводишь диалог, ида 0000 не бывает, а так же тип диалога DIALOG_STYLE_TABLIST_HEADERS - не правильно формируешь

  5. #15
    Аватар для check
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.01.2018
    Сообщений
    9
    Репутация:
    0 ±
    Изменил но теперь если в таблице 2 или более выводится все ровно только одно

    PHP код:
    forward player(name[],playerid);
    public 
    player(name[],playerid)
    {
        new 
    rowsfields;
        
    cache_get_data(rowsfields);
        if(
    rows)
        {
            new 
    stringer[512];
            for(new 
    0rows ++ )
            {
                    new 
    id,type;
                    
    id cache_get_field_content_int(i"id"); //
                    
    type cache_get_field_content_int(i"type"); //
                    
    format(stringersizeof(stringer), "%d %d\n"idtype);
            }
            
    ShowPlayerDialog(playerid12DIALOG_STYLE_LIST"inv",stringer,"Select""Cancel");

         }
        return 
    1;


  6. #16
    Аватар для Batya_Montes
    Пользователь

    Статус
    Оффлайн
    Регистрация
    26.02.2017
    Адрес
    0x
    Сообщений
    163
    Репутация:
    13 ±
    ну так ты форматируешь stringer заново и в итоге в конце останется последнее значение
    PHP код:
    format(stringersizeof(stringer), "%s%d %d\n"stringeridtype); 
    ну а лучше - strcat

  7. #17
    Аватар для check
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.01.2018
    Сообщений
    9
    Репутация:
    0 ±
    Можно пример?

  8. #18
    Аватар для Angeeel
    Пользователь

    Статус
    Оффлайн
    Регистрация
    28.12.2017
    Сообщений
    15
    Репутация:
    0 ±
    PHP код:
    forward player(name[],playerid);
    public 
    player(name[],playerid)
    {
        new 
    rowsfields;
        
    cache_get_data(rowsfields);
        if(
    rows)
        {
            new 
    stringer[512];
            new 
    string[512];
            for(new 
    0rows ;  i++)
            {
                new 
    id,type;
                
    id cache_get_field_content_int(i"id"); //
                
    type cache_get_field_content_int(i"type"); //
                
    format(stringersizeof(stringer), "%d %d\n"idtype);
                
    strcat(stringstringer);
            }
            
    ShowPlayerDialog(playerid12DIALOG_STYLE_LIST"inv",string,"Select""Cancel");
         }
        return 
    1;

    Последний раз редактировалось Angeeel; 13.01.2018 в 23:39.

  9. #19
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Для чего вызывать две нативки вместо одной? Как уже показали выше, скреплять можно прямо через format
    PHP код:
    forward player(name[],playerid);
    public 
    player(name[],playerid)
    {
        new 
    rows cache_get_row_count();
        if(
    rows)
        {
            new 
    string[512],
                
    id,
                
    type;
            for(new 
    0rows;  i++)
            {
                
    id cache_get_field_content_int(i"id"); //
                
    type cache_get_field_content_int(i"type"); //
                
    format(stringsizeof(string), "%s%d %d\n"stringidtype);
            }
            
    ShowPlayerDialog(playerid12DIALOG_STYLE_LIST"inv"string"Select""Cancel");
        }
        return 
    1;

    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

 

 
Страница 2 из 2 ПерваяПервая 1 2

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •