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

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

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

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

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

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

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

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

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

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

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

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

Oleg_Dozer

Заблокирован
Регистрация
19 Сен 2011
Сообщения
58
Лучшие ответы
0
Репутация
1
Привет, хочу сделать /ahelp вот в таком диологе, но не могу понять как?|за ранее Спасибо|Мод:rls|

 

Diego_Malkov

Эксперт
Пользователь
Регистрация
18 Сен 2011
Сообщения
1,075
Лучшие ответы
0
Репутация
407
Ко всем командам:
PHP:
 if(strcmp(cmd, "/ahelp", true) == 0 || strcmp("/ah", cmdtext, true) == 0 || strcmp("/apanel", cmdtext, true) == 0 || strcmp(" minp", cmdtext, true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
	       if (PlayerInfo[playerid][pAdmin] >= 1)
	       {
	       ShowPlayerDialog(playerid,1471,DIALOG_STYLE_MSGBOX,"{7FDDFC}Админ Панель","{1560bd}[A]1lvl - /kick,/mute,/slap,/gb,/spec(id)\n[A]2lvl - все что 1 лвл админа+/ban,/makehelper\n[A]3lvl - /resetgun, /setteam, /gethere, /fuelcars, /houseo, /garageo, /sbiz\n[A]4lvl - /biz, /startlotto, /veh, /skick, /auninvite.\n[A]5lvl - /setstat, /cnnn, /makeadmin, /youtube /snow-на новый год /restart, /delacc, /unban, /unbanip, /asellgarage","Ок","");
              if(PlayerInfo[playerid][pSex] == 1)
       	      {
		      format(string, sizeof(string), "подключился к Admin - Panel");
	    	  }
			  else if(PlayerInfo[playerid][pSex] == 2)
	    	  {
		      format(string, sizeof(string), "подключилась к Admin - Panel");
	    	  }
		   }
           else SendClientMessage(playerid, COLOR_GREY, "Ошибка: Вы не Администратор и не можете зайти в Admin - Panel.");
		}
		return true;
 	}
Ко всем диалогам:
PHP:
 else if(dialogid == 1471)//
    {
        if(response)//
        {
         SendClientMessage(playerid, 0xFFFFFFAA, "{A3F9EE}Вы подключились к админ панели");
        }
    }
Ну вот и все
 

Oleg_Dozer

Заблокирован
Регистрация
19 Сен 2011
Сообщения
58
Лучшие ответы
0
Репутация
1
А как сделать? то бы вводишь /ahelp и выходить диолог в котором
Уровень 1
Уровень 2
Уровень 3
Уровень 4

И когда например нажал на уровень 3 вышли команды вот в таком диологе как у меня на картинке, для уровня 3.
 

Oleg_Dozer

Заблокирован
Регистрация
19 Сен 2011
Сообщения
58
Лучшие ответы
0
Репутация
1

Den_Bellik

Мастер
Пользователь
Регистрация
25 Июл 2011
Сообщения
3,531
Лучшие ответы
0
Репутация
1,939
Адрес
Ukraine | Сity: Rovno
111111
 
Последнее редактирование:

Oleg_Dozer

Заблокирован
Регистрация
19 Сен 2011
Сообщения
58
Лучшие ответы
0
Репутация
1
PHP:
D:\Galaxy Role Play (RLS)\gamemodes\Galaxy.pwn(7896) : error 036: empty statement
D:\Galaxy Role Play (RLS)\gamemodes\Galaxy.pwn(7899) : error 029: invalid expression, assumed zero
D:\Galaxy Role Play (RLS)\gamemodes\Galaxy.pwn(7899) : warning 215: expression has no effect
D:\Galaxy Role Play (RLS)\gamemodes\Galaxy.pwn(7899) : error 001: expected token: ";", but found "if"
D:\Galaxy Role Play (RLS)\gamemodes\Galaxy.pwn(7908) : error 029: invalid expression, assumed zero
D:\Galaxy Role Play (RLS)\gamemodes\Galaxy.pwn(7908) : warning 215: expression has no effect
D:\Galaxy Role Play (RLS)\gamemodes\Galaxy.pwn(7908) : error 001: expected token: ";", but found "if"
D:\Galaxy Role Play (RLS)\gamemodes\Galaxy.pwn(7917) : error 029: invalid expression, assumed zero
D:\Galaxy Role Play (RLS)\gamemodes\Galaxy.pwn(7917) : warning 215: expression has no effect
D:\Galaxy Role Play (RLS)\gamemodes\Galaxy.pwn(7917) : error 001: expected token: ";", but found "if"
D:\Galaxy Role Play (RLS)\gamemodes\Galaxy.pwn(7926) : error 029: invalid expression, assumed zero
D:\Galaxy Role Play (RLS)\gamemodes\Galaxy.pwn(7926) : warning 215: expression has no effect
D:\Galaxy Role Play (RLS)\gamemodes\Galaxy.pwn(7926) : error 001: expected token: ";", but found "if"
D:\Galaxy Role Play (RLS)\gamemodes\Galaxy.pwn(7935) : error 029: invalid expression, assumed zero
D:\Galaxy Role Play (RLS)\gamemodes\Galaxy.pwn(7935) : warning 215: expression has no effect
D:\Galaxy Role Play (RLS)\gamemodes\Galaxy.pwn(7935) : error 001: expected token: ";", but found "if"
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase
На твой код
 

Den_Bellik

Мастер
Пользователь
Регистрация
25 Июл 2011
Сообщения
3,531
Лучшие ответы
0
Репутация
1,939
Адрес
Ukraine | Сity: Rovno
PHP:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
Вставляем
PHP:
    	if(dialogid == 2305)
	{
        if(response)
		{
		    if(listitem == 0)
		    {
				ShowPlayerDialog(playerid,1471,DIALOG_STYLE_MSGBOX,"{7FDDFC}Админ Панель","{1560bd}[A]1lvl - /kick,/mute,/slap,/gb,/spec(id)","Ок","Назад");
		    }
			else
			{
				ShowPlayerDialog(playerid, 2305,DIALOG_STYLE_LIST,"Команды Администратора","1-Уровень\n2-Уровень\n3-Уровень\n4-Уровень\n5-Уровень","Смотреть","Отмена");
			}
		    if(listitem == 1)
		    {
		        ShowPlayerDialog(playerid,1471,DIALOG_STYLE_MSGBOX,"{7FDDFC}Админ Панель","{1560bd}[A]2lvl - все что 1 лвл админа+/ban,/makehelper","Ок","Назад");
		    }
   			else
			{
				ShowPlayerDialog(playerid, 2305,DIALOG_STYLE_LIST,"Команды Администратора","1-Уровень\n2-Уровень\n3-Уровень\n4-Уровень\n5-Уровень","Смотреть","Отмена");
			}
		    if(listitem == 2)
		    {
                ShowPlayerDialog(playerid,1471,DIALOG_STYLE_MSGBOX,"{7FDDFC}Админ Панель","{1560bd}[A]3lvl - /resetgun, /setteam, /gethere, /fuelcars, /houseo, /garageo, /sbiz","Ок","Назад");
		    }
   			else
			{
				ShowPlayerDialog(playerid, 2305,DIALOG_STYLE_LIST,"Команды Администратора","1-Уровень\n2-Уровень\n3-Уровень\n4-Уровень\n5-Уровень","Смотреть","Отмена");
			}
		    if(listitem == 3)
		    {
				ShowPlayerDialog(playerid,1471,DIALOG_STYLE_MSGBOX,"{7FDDFC}Админ Панель","{1560bd}[A]4lvl - /biz, /startlotto, /veh, /skick, /auninvite.","Ок","Назад");
			}
			else
			{
				ShowPlayerDialog(playerid, 2305,DIALOG_STYLE_LIST,"Команды Администратора","1-Уровень\n2-Уровень\n3-Уровень\n4-Уровень\n5-Уровень","Смотреть","Отмена");
			}
		    if(listitem == 4)
			{
				ShowPlayerDialog(playerid,1471,DIALOG_STYLE_MSGBOX,"{7FDDFC}Админ Панель","{1560bd}[A]4lvl - /biz, /startlotto, /veh, /skick, /auninvite.","Ок","Назад");
			}
			else
			{
				ShowPlayerDialog(playerid, 2305,DIALOG_STYLE_LIST,"Команды Администратора","1-Уровень\n2-Уровень\n3-Уровень\n4-Уровень\n5-Уровень","Смотреть","Отмена");
			}
   			if(listitem == 5)
			{
				ShowPlayerDialog(playerid,1471,DIALOG_STYLE_MSGBOX,"{7FDDFC}Админ Панель","{1560bd}[A]5lvl - /setstat, /cnnn, /makeadmin, /youtube /snow-на новый год /restart, /delacc, /unban, /unbanip, /asellgarage","Ок","Назад");
			}
			else
			{
				ShowPlayerDialog(playerid, 2305,DIALOG_STYLE_LIST,"Команды Администратора","1-Уровень\n2-Уровень\n3-Уровень\n4-Уровень\n5-Уровень","Смотреть","Отмена");
			}
  		}
		return 1;
	}
PHP:
public OnPlayerCommandText(playerid, cmdtext[])
{
Вставляем команду
PHP:
 if(strcmp(cmd, "/ahelp", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
ShowPlayerDialog(playerid, 2305,DIALOG_STYLE_LIST,"Команды Администратора","1-Уровень\n2-Уровень\n3-Уровень\n4-Уровень\n5-Уровень","Смотреть","Отмена");
}
}
Не тестил.
На..Вот здесь все норм.
 

Oleg_Dozer

Заблокирован
Регистрация
19 Сен 2011
Сообщения
58
Лучшие ответы
0
Репутация
1
PHP:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
Вставляем
PHP:
    	if(dialogid == 2305)
	{
        if(response)
		{
		    if(listitem == 0)
		    {
				ShowPlayerDialog(playerid,1471,DIALOG_STYLE_MSGBOX,"{7FDDFC}Админ Панель","{1560bd}[A]1lvl - /kick,/mute,/slap,/gb,/spec(id)","Ок","Назад");
		    }
			else
			{
				ShowPlayerDialog(playerid, 2305,DIALOG_STYLE_LIST,"Команды Администратора","1-Уровень\n2-Уровень\n3-Уровень\n4-Уровень\n5-Уровень","Смотреть","Отмена");
			}
		    if(listitem == 1)
		    {
		        ShowPlayerDialog(playerid,1471,DIALOG_STYLE_MSGBOX,"{7FDDFC}Админ Панель","{1560bd}[A]2lvl - все что 1 лвл админа+/ban,/makehelper","Ок","Назад");
		    }
   			else
			{
				ShowPlayerDialog(playerid, 2305,DIALOG_STYLE_LIST,"Команды Администратора","1-Уровень\n2-Уровень\n3-Уровень\n4-Уровень\n5-Уровень","Смотреть","Отмена");
			}
		    if(listitem == 2)
		    {
                ShowPlayerDialog(playerid,1471,DIALOG_STYLE_MSGBOX,"{7FDDFC}Админ Панель","{1560bd}[A]3lvl - /resetgun, /setteam, /gethere, /fuelcars, /houseo, /garageo, /sbiz","Ок","Назад");
		    }
   			else
			{
				ShowPlayerDialog(playerid, 2305,DIALOG_STYLE_LIST,"Команды Администратора","1-Уровень\n2-Уровень\n3-Уровень\n4-Уровень\n5-Уровень","Смотреть","Отмена");
			}
		    if(listitem == 3)
		    {
				ShowPlayerDialog(playerid,1471,DIALOG_STYLE_MSGBOX,"{7FDDFC}Админ Панель","{1560bd}[A]4lvl - /biz, /startlotto, /veh, /skick, /auninvite.","Ок","Назад");
			}
			else
			{
				ShowPlayerDialog(playerid, 2305,DIALOG_STYLE_LIST,"Команды Администратора","1-Уровень\n2-Уровень\n3-Уровень\n4-Уровень\n5-Уровень","Смотреть","Отмена");
			}
		    if(listitem == 4)
			{
				ShowPlayerDialog(playerid,1471,DIALOG_STYLE_MSGBOX,"{7FDDFC}Админ Панель","{1560bd}[A]4lvl - /biz, /startlotto, /veh, /skick, /auninvite.","Ок","Назад");
			}
			else
			{
				ShowPlayerDialog(playerid, 2305,DIALOG_STYLE_LIST,"Команды Администратора","1-Уровень\n2-Уровень\n3-Уровень\n4-Уровень\n5-Уровень","Смотреть","Отмена");
			}
   			if(listitem == 5)
			{
				ShowPlayerDialog(playerid,1471,DIALOG_STYLE_MSGBOX,"{7FDDFC}Админ Панель","{1560bd}[A]5lvl - /setstat, /cnnn, /makeadmin, /youtube /snow-на новый год /restart, /delacc, /unban, /unbanip, /asellgarage","Ок","Назад");
			}
			else
			{
				ShowPlayerDialog(playerid, 2305,DIALOG_STYLE_LIST,"Команды Администратора","1-Уровень\n2-Уровень\n3-Уровень\n4-Уровень\n5-Уровень","Смотреть","Отмена");
			}
  		}
		return 1;
	}
PHP:
public OnPlayerCommandText(playerid, cmdtext[])
{
Вставляем команду
PHP:
 if(strcmp(cmd, "/ahelp", true) == 0)
{
if(PlayerInfo[playerid][pAdmin] >= 1)
{
ShowPlayerDialog(playerid, 2305,DIALOG_STYLE_LIST,"Команды Администратора","1-Уровень\n2-Уровень\n3-Уровень\n4-Уровень\n5-Уровень","Смотреть","Отмена");
}
}
Не тестил.
На..Вот здесь все норм.
Залил, короче выбераешь Уровень 1 и появляеться этот же диолог с выбором, а не с командами...
 

Oleg_Dozer

Заблокирован
Регистрация
19 Сен 2011
Сообщения
58
Лучшие ответы
0
Репутация
1
А может нужно диолог 1471 еще?...помогите....
 
Статус
В этой теме нельзя размещать новые ответы.
shape1
shape2
shape3
shape4
shape7
shape8
Сверху Снизу