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

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

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

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

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

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

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

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

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

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

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

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

DDoS_[XakeR]

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

Смотрите, сделал все вроде правильно


это в начале мода
PHP:
new RulesMSG[21][] = {
/*0*/    {"{FFCB97}<<<Игра>>>\n\n"},
/*1*/    {"{FF0F0F}Запрещено:\n"},
/*2*/    {"{FFF3B3}Использование любых программ, скриптов, читов и т.п. дающих преимущество\n"},
/*3*/    {"{FDFFAA}Использование багов (ошибок, неисправностей мода)\n"},
/*4*/    {"{F0FFB7}Использовать ESC в целях ухода от погони/смерти\n"},
/*5*/    {"{D9FFAE}Убивать игроков на спавне (Место возрождения)\n"},
/*6*/    {"{AEFFDF}Убивать игроков при помощи транспорта (Давить, Стрелять с водительского места)\n"},
/*7*/    {"{B3FFF1}<<<Чат сервера>>>\n{FFFFFF}\n"},
/*8*/    {"{FF0F0F}Запрещено:\n"},
/*9*/   {"{B7F0FF}Ругательство, оскорбления или нецензурная речь(наказание молчанка)\n"},
/*10*/  {"{BBE8FF}Угрозы игрокам (Не относящиеся к игровому процессу)\n"},
/*11*/  {"{BBD7FF}Писать одно и тоже сообщение слишком часто(наказание молчанка)\n"},
/*12*/  {"{BCC2FE}Обсуждать, критиковать действия администрации\n"},
/*13*/    {"{DCC1FF}Реклама сторонних ресурсов(наказание бан)\n"},
/*14*/    {"{E6C6FF}<<<Администрация>>>\n\n"},
/*15*/    {"{EFCAFF}Запрещено препятствовать Администрации в работе\n"},
/*16*/    {"{F2C1FF}Необходимо сообщать Администрации о каких либо нарушениях из данных правил (/report)\n"},
/*17*/    {"{F9BBFF}Администрация самостоятельно выбирает наказание в случае нарушения правил\n"},
/*18*/    {"{FFBBFC}Решение Администрации является окончательным и не подлежит обсуждению\n"},
/*19*/    {"{FFBBE8}Незнание правил не освобождает вас от ответственности!\n"},
         {""}
};]
В public OnPlayerCommandText(playerid, cmdtext[])
PHP:
   if(strcmp(cmd, "/rules", true) == 0 || strcmp(cmd, "/правила", true) == 0)
   {
   new rulesdialog[1200];//ok
   format(rulesdialog,sizeof(rulesdialog), "%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s",
   RulesMSG[0],RulesMSG[1],RulesMSG[2],RulesMSG[3],RulesMSG[4],RulesMSG[5],RulesMSG[6],RulesMSG[7],RulesMSG[8],RulesMSG[9],RulesMSG[10],RulesMSG[11],RulesMSG[12],RulesMSG[13],RulesMSG[14],RulesMSG[15],RulesMSG[16],RulesMSG[17],RulesMSG[18],RulesMSG[19],RulesMSG[20]);
   ShowPlayerDialog(playerid,90,DIALOG_STYLE_MSGBOX,"Правила", rulesdialog, "ОК", "");
   return 1;
   }
но выдает такую шнягу
PHP:
C:\Users\Federall\Desktop\111.pwn(26) : error 010: invalid function or declaration
C:\Users\Federall\Desktop\111.pwn(590) : error 017: undefined symbol "cmd"
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.
Так что мне надо изменить/добавить что бы было все нормально?
 

Barni

Изучающий
Пользователь
Регистрация
10 Фев 2011
Сообщения
725
Лучшие ответы
0
Репутация
293
Адрес
Северодвинск
cdm замени на cmdtext

if(strcmp(cmdtext, "/rules", true) == 0 || strcmp(cmdtext, "/правила", true) == 0)
Если не получится, сделай по примеру какой нибудь другой команды
 

DDoS_[XakeR]

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

можно как нибудь еще сделать? большое диалоговое окно
 

Trap

Начинающий
Пользователь
Регистрация
5 Дек 2011
Сообщения
16
Лучшие ответы
0
Репутация
3
попробуй в начало public OnPlayerCommandText(playerid, cmdtext[]) вставить
PHP:
new cmd[128];
cmd = strtok(cmdtext, idx);
 

Barni

Изучающий
Пользователь
Регистрация
10 Фев 2011
Сообщения
725
Лучшие ответы
0
Репутация
293
Адрес
Северодвинск
попробуй в начало public OnPlayerCommandText(playerid, cmdtext[]) вставить
PHP:
new cmd[128];
cmd = strtok(cmdtext, idx);
Другие команды перестанут работать

---------- Post added at 16:51 ---------- Previous post was at 16:43 ----------

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;
   	}
 

iliasa

Заблокирован
Регистрация
23 Ноя 2011
Сообщения
399
Лучшие ответы
0
Репутация
135
Адрес
Рублевка
можете подсказать как сделать чтобы писалось типа Timmy_Silver читает рп термины. Помогите дам +

---------- Post added at 17:03 ---------- Previous post was at 17:02 ----------

format(string, sizeof(string), "%s читает рп термины.", sendername); - это не то?
 

DDoS_[XakeR]

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

---------- Post added at 17:03 ---------- Previous post was at 17:02 ----------

format(string, sizeof(string), "%s читает рп термины.", sendername); - это не то?
свою тему создать лень?
 

Barni

Изучающий
Пользователь
Регистрация
10 Фев 2011
Сообщения
725
Лучшие ответы
0
Репутация
293
Адрес
Северодвинск
PHP:
new NamePl[24],str[50];
GetPlayerName(playerid,NamePl,24);
format(str,sizeof(str),"%s Читает Рп термены",NamePl);
ProxDetector(30.0, playerid, str, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
SetPlayerChatBubble(playerid,"Читает РП термены",COLOR_PURPLE,30.0,10000);
Просто в команду вставь
 

DDoS_[XakeR]

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

---------- Post added at 16:51 ---------- Previous post was at 16:43 ----------

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:
C:\Users\Federall\Desktop\Untitled.pwn(567) : error 017: undefined symbol "cmd"
C:\Users\Federall\Desktop\Untitled.pwn(571) : warning 217: loose indentation
C:\Users\Federall\Desktop\Untitled.pwn(571) : error 017: undefined symbol "sctring"
C:\Users\Federall\Desktop\Untitled.pwn(609) : warning 217: loose indentation
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.
 

Barni

Изучающий
Пользователь
Регистрация
10 Фев 2011
Сообщения
725
Лучшие ответы
0
Репутация
293
Адрес
Северодвинск
sctring замени на rulesdialog
А про cmd я писал выше
 

DDoS_[XakeR]

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

заменил
получил
PHP:
C:\Users\Federall\Desktop\Untitled.pwn(444) : error 029: invalid expression, assumed zero
C:\Users\Federall\Desktop\Untitled.pwn(444) : error 035: argument type mismatch (argument 2)
C:\Users\Federall\Desktop\Untitled.pwn(571) : warning 217: loose indentation
C:\Users\Federall\Desktop\Untitled.pwn(609) : warning 217: loose indentation
C:\Users\Federall\Desktop\Untitled.pwn(610) : warning 217: loose indentation
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


2 Errors.
 

Barni

Изучающий
Пользователь
Регистрация
10 Фев 2011
Сообщения
725
Лучшие ответы
0
Репутация
293
Адрес
Северодвинск
C:UsersFederallDesktopUntitled.pwn(571) : warning 217: loose indentation
C:UsersFederallDesktopUntitled.pwn(609) : warning 217: loose indentation
C:UsersFederallDesktopUntitled.pwn(610) : warning 217: loose indentation
Табуляцию соблюдай.
Скинь строки с 441-447
 

DDoS_[XakeR]

Изучающий
Пользователь
Регистрация
5 Янв 2012
Сообщения
592
Лучшие ответы
0
Репутация
71
PHP:
        SetPlayerHealth(playerid,100.0);
        SetPlayerArmour(playerid, 100);
        format(string, sizeof(string), "%s Òåëåïîðòèðîâàëñÿ íà: |çîíó DM| {F81414}(/dm8)", pName);
        SendClientMessageToAll(0x33CCFFAA, );
        return 1;
    }
    if(strcmp (cmdtext, "/parahut", true) == 0 )
 

Barni

Изучающий
Пользователь
Регистрация
10 Фев 2011
Сообщения
725
Лучшие ответы
0
Репутация
293
Адрес
Северодвинск
SendClientMessageToAll(0x33CCFFAA, ); ???
Вывод текста то нету:)
Так что вот:
PHP:
SendClientMessageToAll(0x33CCFFAA, string);
Замени
 

DDoS_[XakeR]

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

PHP:
C:\Users\Federall\Desktop\Untitled.pwn(571) : warning 217: loose indentation
C:\Users\Federall\Desktop\Untitled.pwn(609) : warning 217: loose indentation
C:\Users\Federall\Desktop\Untitled.pwn(610) : warning 217: loose indentation
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


3 Warnings.
409-410
PHP:
 ShowPlayerDialog(playerid,90,DIALOG_STYLE_MSGBOX,"Правила", rulesdialog, "ОК", "");
	return 1;
571
PHP:
	strcat(rulesdialog,str);


---------- Post added at 17:38 ---------- Previous post was at 17:38 ----------

знаю что это легко но я щас над другим скриптом еще работаю.
 

Barni

Изучающий
Пользователь
Регистрация
10 Фев 2011
Сообщения
725
Лучшие ответы
0
Репутация
293
Адрес
Северодвинск
Друг, последняя прозьба помоги решить эти варны

PHP:
C:\Users\Federall\Desktop\Untitled.pwn(571) : warning 217: loose indentation
C:\Users\Federall\Desktop\Untitled.pwn(609) : warning 217: loose indentation
C:\Users\Federall\Desktop\Untitled.pwn(610) : warning 217: loose indentation
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


3 Warnings.
409-410
PHP:
 ShowPlayerDialog(playerid,90,DIALOG_STYLE_MSGBOX,"Правила", rulesdialog, "ОК", "");
	return 1;
571
PHP:
	strcat(rulesdialog,str);


---------- Post added at 17:38 ---------- Previous post was at 17:38 ----------

знаю что это легко но я щас над другим скриптом еще работаю.
Это очень легко выравни строки на уровне с другими подобными
 

DDoS_[XakeR]

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

Zayka100

Нуль
Пользователь
Регистрация
29 Фев 2012
Сообщения
1
Лучшие ответы
0
Репутация
0
Советую каждому попробовать себя в МММ2011.
Вы можете попробовать даже ничего не вкладывая и решить надо оно Вам или нет !

Просто зарегестрировавшись в Системе Вы получаете 20 долларов бесплатно, на халяву - не вижу в этом ничего плохого. Вы покупаете себе на них МММ-доллары,
курс которых повышаеться
со скоростью приблизительно 20% (30% для пенсионеров) в месяц. Снять эти деньги Вы можете через 2 недели, или можете и не снимать а наблюдать как
они растут дальше а потом снять уже больше . Можете конечно вкладывать и свои средства, они будут "расти" также быстро, со скорость. от 20% до 75%.
Зарабатывать можно также и приглашая других учасников - и получая 20% от их первого вклада и по 10% от последующих.

Кто заинтересуеться и захочет попасть в образцовую "десятку" контактируйте

Сайт:
Скайп: artistlove11
 

DDoS_[XakeR]

Изучающий
Пользователь
Регистрация
5 Янв 2012
Сообщения
592
Лучшие ответы
0
Репутация
71
Закрыто
 
Статус
В этой теме нельзя размещать новые ответы.
shape1
shape2
shape3
shape4
shape7
shape8
Сверху Снизу