Добро пожаловать на 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
 

fredie

Начинающий
Пользователь
Регистрация
20 Сен 2011
Сообщения
58
Лучшие ответы
0
Репутация
11
Если вылазит такая "фигня", то значит все хорошо. Ошибок при компиляции нету, только я не понял, что именно не так. Вроде диалоги схожи. Подробнее напиши что не так.
 

PIRU

The world on the edge of reality
Команда форума
CREATOR
Регистрация
10 Ноя 2010
Сообщения
11,282
Лучшие ответы
23
Репутация
2,540
Возраст
11
Адрес
СССР
Веб-сайт
pawno.info
  • Герой PI
PHP:
if(strcmp(cmd, "/rules", true) == 0 || strcmp(cmd, "/правила", true) == 0)
       {
           new rules1[512];
           new rules2[512];
           new rules3[512];
           new rules4[512];
           new rules5[512];
           new rules6[2500];
           format(rules1,sizeof(rules1),"{FFCB97}<<<Игра>>>\n\n{FF0F0F}Запрещено:\n{FFF3B3}Использование любых программ, скриптов, читов и т.п. дающих преимущество\n{FDFFAA}Использование багов (ошибок, неисправностей мода)\n{FDFFAA}Использование багов (ошибок, неисправностей мода)");
           format(rules2,sizeof(rules2),"{F0FFB7}Использовать ESC в целях ухода от погони/смерти\n{D9FFAE}Убивать игроков на спавне (Место возрождения)\n{AEFFDF}Убивать игроков при помощи транспорта (Давить, Стрелять с водительского места)\n{B3FFF1}<<<Чат сервера>>>\n{FFFFFF}");
           format(rules3,sizeof(rules3),"{FF0F0F}Запрещено:\n{B7F0FF}Ругательство, оскорбления или нецензурная речь(наказание молчанка)\n{BBE8FF}Угрозы игрокам (Не относящиеся к игровому процессу)\n{BBD7FF}Писать одно и тоже сообщение слишком часто(наказание молчанка)\n{BCC2FE}Обсуждать, критиковать действия администрации");
           format(rules4,sizeof(rules4),"{DCC1FF}Реклама сторонних ресурсов(наказание бан)\n{E6C6FF}<<<Администрация>>>\n\n{EFCAFF}Запрещено препятствовать Администрации в работе\n{F2C1FF}Необходимо сообщать Администрации о каких либо нарушениях из данных правил (/report)");
           format(rules5,sizeof(rules5),"{F9BBFF}Администрация самостоятельно выбирает наказание в случае нарушения правил\n{FFBBFC}Решение Администрации является окончательным и не подлежит обсуждению\n{FFBBE8}Незнание правил не освобождает вас от ответственности!");
           format(rules6,sizeof(rules6),"%s\n%s\n%s\n%s\n%s\n",rules1,rules2,rules3,rules4,rules5);
		   ShowPlayerDialog(playerid,90,DIALOG_STYLE_MSGBOX,"Правила", rules6, "ОК", "");
           return 1;
       }
попробуй так
 

James_Braga

Изучающий
Пользователь
Регистрация
21 Ноя 2011
Сообщения
968
Лучшие ответы
0
Репутация
744
Возраст
29
Адрес
http://vk.com/raknet
Закрыто! Заголовок темы должен полностью отображать суть вопроса..
 
Статус
В этой теме нельзя размещать новые ответы.
shape1
shape2
shape3
shape4
shape7
shape8
Сверху Снизу