Доступ к архиву

Переход в группу "Пользователь"

300.00
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

[Вопрос] как изменить размер диалога

Статус
В этой теме нельзя размещать новые ответы.

DDoS_[XakeR]

Изучающий
Пользователь
Регистрация
5 Янв 2012
Сообщения
592
Лучшие ответы
0
Репутация
71
Всем здарова,у меня такой вопрос. как изменить размер диалога?
ну что бы вам было яснее смотрите начальный код:
PHP:
    if(strcmp(cmd, "/rules", true) == 0 || strcmp(cmd, "/правила", true) == 0)
       {
           new rulesdialog[1200],str[128];//ok
           format(str,sizeof(str),"{FFCB97}<<<Игра>>>\n\n");
strcat(sctring,str);
format(str,sizeof(str),"{FF0F0F}Запрещено:\n");
strcat(rulesdialog,str);
format(str,sizeof(str),"{FFF3B3}Использование любых программ, скриптов, читов и т.п. дающих преимущество\n");
strcat(rulesdialog,str);
format(str,sizeof(str),"{FDFFAA}Использование багов (ошибок, неисправностей мода)\n");
strcat(rulesdialog,str);
format(str,sizeof(str),"{F0FFB7}Использовать ESC в целях ухода от погони/смерти\n");
strcat(rulesdialog,str);
format(str,sizeof(str),"{D9FFAE}Убивать игроков на спавне (Место возрождения)\n");
strcat(rulesdialog,str);
format(str,sizeof(str),"{AEFFDF}Убивать игроков при помощи транспорта (Давить, Стрелять с водительского места)\n");
strcat(rulesdialog,str);
format(str,sizeof(str),"{B3FFF1}<<<Чат сервера>>>\n{FFFFFF}\n");
strcat(rulesdialog,str);
format(str,sizeof(str),"{FF0F0F}Запрещено:\n");
strcat(rulesdialog,str);
format(str,sizeof(str),"{B7F0FF}Ругательство, оскорбления или нецензурная речь(наказание молчанка)\n");
strcat(rulesdialog,str);
format(str,sizeof(str),"{BBE8FF}Угрозы игрокам (Не относящиеся к игровому процессу)\n");
strcat(rulesdialog,str);
format(str,sizeof(str),"{BBD7FF}Писать одно и тоже сообщение слишком часто(наказание молчанка)\n");
strcat(rulesdialog,str);
format(str,sizeof(str),"{BCC2FE}Обсуждать, критиковать действия администрации\n");
strcat(rulesdialog,str);
format(str,sizeof(str),"{DCC1FF}Реклама сторонних ресурсов(наказание бан)\n");
strcat(rulesdialog,str);
format(str,sizeof(str),"{E6C6FF}<<<Администрация>>>\n\n");
strcat(rulesdialog,str);
format(str,sizeof(str),"{EFCAFF}Запрещено препятствовать Администрации в работе\n");
strcat(rulesdialog,str);
format(str,sizeof(str),"{F2C1FF}Необходимо сообщать Администрации о каких либо нарушениях из данных правил (/report)\n");
strcat(rulesdialog,str);
format(str,sizeof(str),"{F9BBFF}Администрация самостоятельно выбирает наказание в случае нарушения правил\n");
strcat(rulesdialog,str);
format(str,sizeof(str),"{FFBBFC}Решение Администрации является окончательным и не подлежит обсуждению\n");
strcat(rulesdialog,str);
format(str,sizeof(str),"{FFBBE8}Незнание правил не освобождает вас от ответственности!\n");
           ShowPlayerDialog(playerid,90,DIALOG_STYLE_MSGBOX,"Правила", rulesdialog, "ОК", "");
           return 1;
       }
вот на что я изменил:
PHP:
 	if(strcmp(cmdtext, "/help", true) == 0 || strcmp(cmdtext, "/команды", true) == 0)
       {
 	new rulesdialog[2300],str[1280];//ok
 	format(str,sizeof(str),"FreeFunGame\n");
	strcat(rulesdialog,str);
	format(str,sizeof(str),"{FF0000}/dm1 - справка по серверу.                     {FF0000}/chilliand - тп. на гору Чиллианд.                     {FF0000}/repon - починить автомобиль.\n");
	strcat(rulesdialog,str);
	format(str,sizeof(str),"{FF2C00}/dm2 - помощь по уровням.                     {FF2C00}/voenka - тп. на военную базу.                     {FF2C00}/jump - уйти на зону прыжка.\n");
	strcat(rulesdialog,str);
	format(str,sizeof(str),"{FF5000}/dm3 - помощь по смене цвета ника.                     {FF5000}/akvapark - попасть на аквапарк.                     {FF5000}/jump2 - уйти на 2-ю зону прыжка.\n");
	strcat(rulesdialog,str);
	format(str,sizeof(str),"{FF8700}/dm4 - помощь по смене скина.                     {FF8700}/sumo - попасть на ринг сумо.                     {FF8700}/drift - попасть на 1-ю дрифт зону.\n");
	strcat(rulesdialog,str);
	format(str,sizeof(str),"{FFA700}/dm5 - помощь по дм зонам.                     {FFA700}/pack - попасть на прохождение джетпак.                     {FFA700}/drift2 - попасть на 2-ю дрифт зону.\n");
	strcat(rulesdialog,str);
	format(str,sizeof(str),"{FFDC00}/sm6 - помощь по банкам.                     {FFDC00}/parcour - попасть на паркур зону.                     {FFDC00}/drift3 - попасть на 3-ю дрифт зону.\n");
	strcat(rulesdialog,str);
	format(str,sizeof(str),"{FFFB00}/dm7 - помощь по анимациям.                     {FFFB00}/race - попасть на гоночную зону.                     {FFFB00}/stunt - попасть на 1-ю стант зону.\n");
	strcat(rulesdialog,str);
	format(str,sizeof(str),"{C4FF00}/dm8 - помощь по бизнесам.                     {C4FF00}/race2 - попасть на 2-ю гоночную зону.                     {C4FF00}/stunt2 - попасть на 2-ю стант зону.\n");
	strcat(rulesdialog,str);
	format(str,sizeof(str),"{7BFF00}/househelp - помощь по домам.                     {7BFF00}/ls - тп. в LS.                     {7BFF00}/stunt3 - попасть на 3-ю стант зону.\n");
	strcat(rulesdialog,str);
	format(str,sizeof(str),"{00FF00}/racehelp - помощь по гонкам.                     {00FF00}/lv - тп. в LV.                     {00FF00}/stunt4 - попасть на 4-ю стант зону.\n");
	strcat(rulesdialog,str);
	format(str,sizeof(str),"{00FF1E}/telehelp - помощь по телепортам.                     {00FF1E}/sf - тп. в SF.                     {00FF1E}/stunt5 - попасть на 4-ю стант зону.\n");
	strcat(rulesdialog,str);
	format(str,sizeof(str),"{00FF3B}/rules - правила сервера.                     {00FF3B}/gruv - тп. на територию грува.                     {00FF3B}/bmxpark - уйти на bmx парк.\n");
	strcat(rulesdialog,str);
	format(str,sizeof(str),"{00FF7C}/hidetext, /showtext - показать/скрыть текстдравы.                     {00FF7C}/ballas - тп. к дому балласов.                     {00FF7C}/bigtunel - уйти на большой тунель.\n");
	strcat(rulesdialog,str);
	format(str,sizeof(str),"{00FFAE}/givecash - передать деньги другому игроку.                     {00FFAE}/voenka - т.п. на военную базу.                     {00FFAE}/drag - уйти на 1-ый драг.\n");
	strcat(rulesdialog,str);
	format(str,sizeof(str),"{00FFD5}/hi, /bb - поздороваться/попрощаться со всеми.                     {00FFD5}/golf - т.п. на гольф зону.                     {00FFD5}/drag2 - уйти на 2-ой драг.\n");
	strcat(rulesdialog,str);
	format(str,sizeof(str),"{00FFFF}/buyw - быстрая закупка оружия.                     {00FFFF}/chilliand - т.п. на гору чиллианд.                     {00FFFF}/drag3 - уйти на 3-ий драг. \n");
	strcat(rulesdialog,str);
	format(str,sizeof(str),"{00CCFF}/lock, /unlock - открыть/закрыть автомобиль.                     {00CCFF}/cs - попасть на зону Counter Strike.                     {00CCFF}/zonenrg - тп на fun zone NRG-500 #1.\n");
	strcat(rulesdialog,str);
	format(str,sizeof(str),"{00ACFF}/animlist - списки анимаций.                     {00ACFF}/zonenrg2 - тп на fun zone NRG-500 #2.\n");
	strcat(rulesdialog,str);
	format(str,sizeof(str),"{0083FF}//buy - купить сигарету/выпить.                     {0083FF}/zonenrg3 - тп на fun zone NRG-500 #3.\n");
	strcat(rulesdialog,str);
	format(str,sizeof(str),"{0054FF}/911 - вызвать службу спасения.                     {0054FF}/zonenrg4 - тп на fun zone NRG-500 #4.\n");
	strcat(rulesdialog,str);
	format(str,sizeof(str),"{0000FF}/kill - суицид.                     {0000FF}/zonenrg5 - тп на fun zone NRG-500 #5.\n");
	strcat(rulesdialog,str);
	format(str,sizeof(str),"{2C00FF}/repon - починить автомобиль.                     {2C00FF}/zonenrg6 - тп на fun zone NRG-500 #6.\n");
	strcat(rulesdialog,str);
	format(str,sizeof(str),"{5F00FF}/color - сменить цвет ника.                     {5F00FF}/zonenrg7 - тп на fun zone NRG-500 #7.\n");
	strcat(rulesdialog,str);
	format(str,sizeof(str),"{9B00FF}/skin - сменить скин.                     {9B00FF}/zonenrg8 - тп на fun zone NRG-500 #8.                     {9B00FF}/zonenrg9 - тп на fun zone NRG-500 #9.\n");
	strcat(rulesdialog,str);
	format(str,sizeof(str),"{CB00FF}/goforce - сменить скин.                     {CB00FF}/spusk - попасть на спуск #1.                     {9B00FF}/derby - дерби на авто.\n");
	strcat(rulesdialog,str);
	format(str,sizeof(str),"{FF0000}/cmyc - почистить себе чат.                     {FF0000}/spusk2 - попасть на спуск #2.\n");
	strcat(rulesdialog,str);
	format(str,sizeof(str),"{FF2C00}/wear - одежда (очки, кепи, маски)                     {FF2C00}/spusk3 - попасть на спуск #3.\n");
	strcat(rulesdialog,str);
	format(str,sizeof(str),"{FFBBFC}/dmhelp - помощ по DM\n");
	strcat(rulesdialog,str);
	format(str,sizeof(str),"{7BFF00}Приятной вам игры на сервере FreeFunGame!\n");
 	ShowPlayerDialog(playerid,90,DIALOG_STYLE_MSGBOX,"Правила", rulesdialog, "ОК", "");
	return 1;
диалог должен был выглядить так:


но выглядит так:


когда меняют тут:
PHP:
     new rulesdialog[2300],str[1280];//ok
например на:
PHP:
     new rulesdialog[4000],str[1280];//ok
то выходит это:
PHP:
Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase

Header size:            624 bytes
Code size:            48884 bytes
Data size:            19860 bytes
Stack/heap size:      16384 bytes; estimated max. usage=5574 cells (22296 bytes)
Total requirements:   85752 bytes
Если кто то непонял,мне нужно увидичить окно в высоту.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу