Добро пожаловать на Pawno-Info.Ru - Портал о программировании №1

Присоединяйтесь к нам сейчас, чтобы получить доступ ко всем нашим функциям и ответы на все интересующие Вас вопросы. После регистрации Вы сможете создавать темы, публиковать ответы, влиять на репутацию пользователей форума, обмениваться личными сообщениями и многое другое. Это быстро и совершенно бесплатно, так чего же Вы ждете?
Доступ к архиву

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

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

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

Маппинг для сервера

Если вы хотите обновить Ваш сервер новыми доработками - то зайдите в наш раздел. Большой выбор готовых решений от наших пользователей

Моды для сервера

Огромный выбор различных модификаций для Вашего сервера. Пролистайте эти темы! Возможно именно там Вы найдете то, что искали уже давно.

Модификации SA

Хотите разнообразить свою игру в San Andreas? Смелее в наш раздел. Отличный сборник готовых решений. Играйте с удовольствием

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

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
Если кто то непонял,мне нужно увидичить окно в высоту.
 

DDoS_[XakeR]

Изучающий
Пользователь
Регистрация
5 Янв 2012
Сообщения
592
Лучшие ответы
0
Репутация
71

Aleksei_Spivak

Заблокирован
Регистрация
11 Фев 2012
Сообщения
139
Лучшие ответы
0
Репутация
19
Адрес
Благовещенск
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


Дак это вроде удачно скомпилировал
 

Saimon_Jones

Изучающий
Пользователь
Регистрация
12 Фев 2012
Сообщения
387
Лучшие ответы
0
Репутация
190
Адрес
Ижевск
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



Как бы это удачная компиляция
 

DDoS_[XakeR]

Изучающий
Пользователь
Регистрация
5 Янв 2012
Сообщения
592
Лучшие ответы
0
Репутация
71
Так мне надо размер диалога больше сделать!

если у меня
PHP:
 	new rulesdialog[2300],str[1280];//ok
получается
PHP:
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase
и команда /help робит

а если например ставлю
PHP:
 	new rulesdialog[3072],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=4646 cells (18584 bytes)
Total requirements:   85752 bytes
и у меня команда /help не робит.
Так что мне надо поменять?

---------- Post added at 23:50 ---------- Previous post was at 22:16 ----------

uuuppp ночной.
 

Joey_Air

Начинающий
Пользователь
Регистрация
12 Ноя 2011
Сообщения
54
Лучшие ответы
0
Репутация
7
У тя мод перегружен попробуй ко всем #define добавить
PHP:
#define 10500
И у тя будет компилироватся вот так
PHP:
Pawn compiler 3.2.3664              Copyright (c) 1997-2006, ITB CompuPhase
 

DDoS_[XakeR]

Изучающий
Пользователь
Регистрация
5 Янв 2012
Сообщения
592
Лучшие ответы
0
Репутация
71
сейчас посмотрим...

---------- Post added at 12:42 ---------- Previous post was at 12:36 ----------

Спасибо большое. обоим +сы и спасибка.

---------- Post added at 12:42 ---------- Previous post was at 12:42 ----------

Закрыто.
 
Статус
В этой теме нельзя размещать новые ответы.
shape1
shape2
shape3
shape4
shape7
shape8
Сверху Снизу