SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Русский/Russian

Reply
 
Thread Tools Display Modes
Old 30/05/2010, 07:02 PM   #1
KPECTak
Big Clucker
 
Join Date: Apr 2010
Posts: 52
Reputation: 0
Default как разбить длинную строку?

Подскажите как разбить длинную строку(возникает еррор длины строки), чтобы все значения были в одном диалоге:

Code:
format(coordsstring, sizeof(coordsstring), " Левел:[%d]\n Пол:[%s]\n Возраст:[%d]\n Страна:[%s]\n Здоровье:[%.1f]\n Деньги:[$%d]\n Банк:[$%d]\nТел.:[%d]\nПремиум аккаунт:[%s]\n Муж/Жена:[%s]\n Игровое время:[%d]\n Работа:[%s]\n Номер лотто:[%d]\n Сила:[%d]\nПоймано рыб:[%d]\n Самая большая рыба:[%d]\n Преступления:[%d]\n Время ареста:[%d]\n ICQ Номер[%d]\nУбийств:[%d]\n Смертей:[%d]\n Цена левела:[$%d]\n Респекты:[%d/%d]\n Уровень розыска:[%d]\n Семья:[%s]\nНаркотики:[%d]\n Материалы:[%d]\n Команда:[%s]\n Болезнь:[%s]\n Организация:[%s]\n Ранг:[%s]", level,atext,age, "Штат Сан Андреас",shealth+50, cash, account, pnumber, drank,married,ptime,jtext,lotto,force, fishes,bigfish,crimes,arrests,warrests,picq,kills,deaths,costlevel,exp,expamount,wanted,f2text,drugs,mats,ttext,dtext,ftext,rtext);
ShowPlayerDialog(playerid,741,DIALOG_STYLE_MSGBOX,"Статистика вашего персонажа",coordsstring,"Повтор","Закрыть");
KPECTak is offline   Reply With Quote
Old 30/05/2010, 08:22 PM   #2
ZaR
Big Clucker
 
Join Date: Sep 2009
Posts: 157
Reputation: 1
Default Re: как разбить длинную строку?

Попробуй юзануть \t
__________________
ZaR is offline   Reply With Quote
Old 31/05/2010, 04:44 AM   #3
Mishanzanza
Little Clucker
 
Join Date: Jan 2008
Posts: 28
Reputation: 0
Default Re: как разбить длинную строку?

Раздели строку на несколько, а потом собери - strcat
Mishanzanza is offline   Reply With Quote
Old 31/05/2010, 06:10 AM   #4
Romanius
Gangsta
 
Romanius's Avatar
 
Join Date: Jun 2009
Location: Bishkek, Kyrgyzstan
Posts: 722
Reputation: 26
Default Re: как разбить длинную строку?

попробуй так

Code:
format(coordsstring, sizeof(coordsstring), " Левел:[%d]\n Пол:[%s]\n Возраст:[%d]\n Страна:[%s]\n \
Здоровье:[%.1f]\n Деньги:[$%d]\n Банк:[$%d]\nТел.:[%d]\nПремиум аккаунт:[%s]\n Муж/Жена:[%s]\n \
Игровое время:[%d]\n Работа:[%s]\n Номер лотто:[%d]\n Сила:[%d]\nПоймано рыб:[%d]\n \
Самая большая рыба:[%d]\n Преступления:[%d]\n Время ареста:[%d]\n ICQ Номер[%d]\nУбийств:[%d]\n \
Смертей:[%d]\n Цена левела:[$%d]\n Респекты:[%d/%d]\n Уровень розыска:[%d]\n Семья:[%s]\n \
Наркотики:[%d]\n Материалы:[%d]\n Команда:[%s]\n Болезнь:[%s]\n Организация:[%s]\n Ранг:[%s]", level,atext,age, "Штат Сан Андреас",shealth+50, cash, account, pnumber, drank,married,ptime,jtext,lotto,force, fishes,bigfish,crimes,arrests,warrests,picq,kills,deaths,costlevel,exp,expamount,wanted,f2text,drugs,mats,ttext,dtext,ftext,rtext);
ShowPlayerDialog(playerid,741,DIALOG_STYLE_MSGBOX,"Статистика вашего персонажа",coordsstring,"Повтор","Закрыть");
__________________
Ешь ананасы, рябчиков жуй, день твой последний приходит, буржуй!
Romanius is offline   Reply With Quote
Old 31/05/2010, 07:41 AM   #5
^Woozie^
Gangsta
 
^Woozie^'s Avatar
 
Join Date: Jul 2007
Posts: 716
Reputation: 15
Default Re: как разбить длинную строку?

ыы у меня без всяких слешей переносилось или вру хз
^Woozie^ is offline   Reply With Quote
Old 31/05/2010, 07:48 AM   #6
KPECTak
Big Clucker
 
Join Date: Apr 2010
Posts: 52
Reputation: 0
Default Re: как разбить длинную строку?

s3ap, \t попробовал - безрезультатно

Orr..Orange! О_о это как? Можно поподробнее на моем примере?

Romanius, с самого начала пытался также - выдает в диалог только последнюю строку
Code:
Наркотики:[%d]\n Материалы:[%d]\n Команда:[%s]\n Болезнь:[%s]\n Организация:[%s]\n Ранг:[%s]
^Psy, врешь =)
KPECTak is offline   Reply With Quote
Old 31/05/2010, 07:51 AM   #7
^Woozie^
Gangsta
 
^Woozie^'s Avatar
 
Join Date: Jul 2007
Posts: 716
Reputation: 15
Default Re: как разбить длинную строку?

да, вру. я делал через strcat и перенос параметров через запятую.

format(string,128,"Íîâûé ðåêîðä - %d óáèéñòâ\
ïîäðÿä.",pStats[playerid][pMaxKillsaRow]);
Вот так вариант
^Woozie^ is offline   Reply With Quote
Old 31/05/2010, 01:04 PM   #8
MX_Master
High-roller
 
Join Date: Jul 2007
Posts: 1,427
Reputation: 9
Default Re: как разбить длинную строку?

через format самый хороший и проверенный вариант

Code:
new coordsstring[1024];

format( coordsstring, sizeof(coordsstring),
 "Левел:[%d]\n\
  Пол:[%s]\n\
  Возраст:[%d]\n\
  Страна:[%s]\n\
  Здоровье:[%.1f]\n\
  Деньги:[$%d]\n\
  Банк:[$%d]\n\
  Тел.:[%d]\n\
  Премиум аккаунт:[%s]\n\
  Муж/Жена:[%s]\n\
  Игровое время:[%d]\n\
  Работа:[%s]\n\
  Номер лотто:[%d]\n\
  Сила:[%d]\n\
  Поймано рыб:[%d]",

  level,
  atext,
  age,
 "Штат Сан Андреас",
  shealth+50,
  cash,
  account,
  pnumber,
  drank,
  married,
  ptime,
  jtext,
  lotto,
  force,
  fishes );

format( coordsstring, sizeof(coordsstring),
 "%s\n\
  Самая большая рыба:[%d]\n\
  Преступления:[%d]\n\
  Время ареста:[%d]\n\
  ICQ Номер[%d]\n\
  Убийств:[%d]\n\
  Смертей:[%d]\n\
  Цена левела:[$%d]\n\
  Респекты:[%d/%d]\n\
  Уровень розыска:[%d]\n\
  Семья:[%s]\n\
  Наркотики:[%d]\n\
  Материалы:[%d]\n\
  Команда:[%s]\n\
  Болезнь:[%s]\n\
  Организация:[%s]\n\
  Ранг:[%s]",
  
  coordsstring,
  
  bigfish,
  crimes,
  arrests,
  warrests,
  picq,
  kills,
  deaths,
  costlevel,
  exp,
  expamount,
  wanted,
  f2text,
  drugs,
  mats,
  ttext,
  dtext,
  ftext,
  rtext );

ShowPlayerDialog( playerid, 741, DIALOG_STYLE_LIST,
 "Статистика вашего персонажа",
  coordsstring,
 "Повтор", "Закрыть" );
MX_Master is offline   Reply With Quote
Old 31/05/2010, 01:56 PM   #9
KPECTak
Big Clucker
 
Join Date: Apr 2010
Posts: 52
Reputation: 0
Default Re: как разбить длинную строку?

MX_Master, спасибо огромное за помощь! Твой вариант показал именно то что я хотел увидеть! Респект.
KPECTak is offline   Reply With Quote
Old 02/06/2010, 01:11 PM   #10
Mishanzanza
Little Clucker
 
Join Date: Jan 2008
Posts: 28
Reputation: 0
Default Re: как разбить длинную строку?

Code:
new str[512];
strcat(str, "Шла саша по шоссе", sizeof(str));
strcat(str, " и сосала", sizeof(str));
strcat(str, " сушку :D", sizeof(str));
printf("%s", str);
Шла саша по шоссе и сосала сушку
Я про это говорил.
Mishanzanza is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
IRC-канал по скриптингу: #sa-mp.scripting.RU Zeex Русский/Russian 9 22/05/2015 03:24 AM
Помогите встроить код для запуска NPC из мод&# xrenault Русский/Russian 8 19/06/2010 06:31 PM
Рускоязычные порталы по PAWN скриптингу isan Русский/Russian 15 21/03/2010 08:10 PM
Гараж тюнинга для всех машин сразу Jeka91 Русский/Russian 24 24/11/2009 05:27 PM


All times are GMT. The time now is 03:57 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.