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

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

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

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

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

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

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

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

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

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

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

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

Долматов Максим

Изучающий
Пользователь
Регистрация
4 Фев 2012
Сообщения
125
Лучшие ответы
0
Репутация
17
Адрес
Киев, Украина
Больше подходит для RLS ! Ну по крайней мере я оттуда вырезал)
Так начнём:
В:
PHP:
public OnPlayerCommandText(playerid, cmdtext[])
Добавляем это:
PHP:
	else if (strcmp("/directory", cmdtext, true) == 0 || strcmp("/dir", cmdtext, true) == 0)
	{
	if(gPlayerLogged[playerid] == 1)
	{
	if(PlayerInfo[playerid][pDirectory] == 0) return  	SendClientMessage(playerid, COLOR_GRAD1, "У вас нет справочника...");
	    ShowPlayerDialog(playerid,5454,DIALOG_STYLE_LIST,"Справочник","[0] Адвокаты\n[1] Таксисты\n[2] Крупье\n[3] Лидеры организаций\n[4] Инструкторы\n[5] Механики\n[6] Медики\n[7] Развозчики продуктов\n[8] Тренеры\n[9] Развозчик строй-материалов","Выбрать","Отмена");
		return 1;
		}
	}
В
PHP:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
Добавляем:
PHP:
case 5454:
{
	if(response)
{
	if(listitem == 0)
	{
	new giveplayer[MAX_PLAYER_NAME];
	SendClientMessage(playerid, COLOR_YELLOW2, "Адвокаты Online:");
		for(new i = 0; i < MAX_PLAYERS; i++)
		{
			if(IsPlayerConnected(i))
			{
				if(PlayerInfo[i][pMember] == 7 && PlayerInfo[i][pRank] == 2)
				{
				    GetPlayerName(i, giveplayer, sizeof(giveplayer));
					format(string, 256, "Адвокат: %s Тел: %d", giveplayer, PlayerInfo[i][pPnumber]);
					SendClientMessage(playerid, COLOR_WHITE, string);
				}
			}
		}
	}
	else if(listitem == 1)
	{
	new giveplayer[MAX_PLAYER_NAME];
	SendClientMessage(playerid, COLOR_YELLOW2, "Таксисты:");
		for(new i = 0; i < MAX_PLAYERS; i++)
		{
			if(IsPlayerConnected(i))
			{
				if(PlayerInfo[i][pJob] == 4)
				{
				    GetPlayerName(i, giveplayer, sizeof(giveplayer));
					format(string, 256, "Таксист: %s Тел: %d", giveplayer, PlayerInfo[i][pPnumber]);
					SendClientMessage(playerid, COLOR_WHITE, string);
				}
			}
		}
	}
	else if(listitem == 2)
	{
	new giveplayer[MAX_PLAYER_NAME];
	SendClientMessage(playerid, COLOR_YELLOW2, "Крупье:");
		for(new i = 0; i < MAX_PLAYERS; i++)
		{
			if(IsPlayerConnected(i))
			{
				if(PlayerInfo[i][pMember] == 8 && PlayerInfo[i][pRank] == 3)
				{
				    GetPlayerName(i, giveplayer, sizeof(giveplayer));
					format(string, 256, "Крупье: %s", giveplayer);
					SendClientMessage(playerid, COLOR_WHITE, string);
				}
			}
		}
	}
	else if(listitem == 3)
                {
                      if(IsPlayerConnected(playerid))
                    {
                        SendClientMessage(playerid, COLOR_NEWS, "Лидеры онлайн:");
                        for(new i = 0; i < MAX_PLAYERS; i++)
                        {
                            if(IsPlayerConnected(i))
                            {
                                if(PlayerInfo[i][pLeader]>0)
                                {
                                    new ttext[255];
                                    if(PlayerInfo[i][pLeader] == 1) { ttext = "LSPD"; } //directory ранги
                                    else if(PlayerInfo[i][pLeader] == 2) { ttext = "ФБР"; }
                                    else if(PlayerInfo[i][pLeader] == 3) { ttext = "Армия: Авианосец"; }
                                    else if(PlayerInfo[i][pLeader] == 4) { ttext = "МЧС Сан Фиерро"; }
                                    else if(PlayerInfo[i][pLeader] == 5) { ttext = "LCN"; }
                                    else if(PlayerInfo[i][pLeader] == 6) { ttext = "Yakuza"; }
                                    else if(PlayerInfo[i][pLeader] == 7) { ttext = "Мэрия"; }
                                    else if(PlayerInfo[i][pLeader] == 8) { ttext = "Casino Rich"; }
                                    else if(PlayerInfo[i][pLeader] == 9) { ttext = "SF News"; }
                                    else if(PlayerInfo[i][pLeader] == 10) { ttext = "SFPD"; }
                                    else if(PlayerInfo[i][pLeader] == 11) { ttext = "Инструкторы"; }
                                    else if(PlayerInfo[i][pLeader] == 12) { ttext = "The Ballas "; }
                                    else if(PlayerInfo[i][pLeader] == 13) { ttext = "The Vagos"; }
                                    else if(PlayerInfo[i][pLeader] == 14) { ttext = "Русская мафия"; }
                                    else if(PlayerInfo[i][pLeader] == 15) { ttext = "The Grove"; }
                                    else if(PlayerInfo[i][pLeader] == 16) { ttext = "LS News"; }
                                    else if(PlayerInfo[i][pLeader] == 17) { ttext = "The Aztecas"; }
                                    else if(PlayerInfo[i][pLeader] == 18) { ttext = "The Rifa"; }
                                    else if(PlayerInfo[i][pLeader] == 19) { ttext = "Армия: Зона 51"; }
                                    else if(PlayerInfo[i][pLeader] == 20) { ttext = "LV News"; }
                                    else if(PlayerInfo[i][pLeader] == 21) { ttext = "LVPD"; }
                                    else if(PlayerInfo[i][pLeader] == 22) { ttext = "МЧС Лос Сантос"; }
                                    new plname[255];
                                    GetPlayerName(i, plname, sizeof(plname));
                                    format(string, sizeof(string), "%s: %s | Тел: %d",ttext,plname,PlayerInfo[i][pPnumber]);
                                    SendClientMessage(playerid, 0xF5DEB3AA, string);
                                }
                            }
                        }
                    }
}
else if(listitem == 4)
	{
	new giveplayer[MAX_PLAYER_NAME];
	SendClientMessage(playerid, 0x6495EDFF, "Инструкторы Online:");
		for(new i = 0; i < MAX_PLAYERS; i++)
		{
			if(IsPlayerConnected(i))
			{
				if(PlayerInfo[i][pMember] == 11)
				{
				    GetPlayerName(i, giveplayer, sizeof(giveplayer));
					format(string, 256, "Инструктор: %s Тел: %d", giveplayer, PlayerInfo[i][pPnumber]);
					SendClientMessage(playerid, COLOR_WHITE, string);
				}
			}
		}
	}
	 else if(listitem == 5)
	{
	new giveplayer[MAX_PLAYER_NAME];
	SendClientMessage(playerid, COLOR_YELLOW2, "Механики:");
		for(new i = 0; i < MAX_PLAYERS; i++)
		{
			if(IsPlayerConnected(i))
			{
				if(PlayerInfo[i][pJob] == 2)
				{
				    GetPlayerName(i, giveplayer, sizeof(giveplayer));
					format(string, 256, " %s Тел: %d", giveplayer, PlayerInfo[i][pPnumber]);
					SendClientMessage(playerid, COLOR_WHITE, string);
				}
			}
		}
	}
	else if(listitem == 6)
	{
	new giveplayer[MAX_PLAYER_NAME];
	SendClientMessage(playerid, COLOR_YELLOW2, "Медики:");
		for(new i = 0; i < MAX_PLAYERS; i++)
		{
			if(IsPlayerConnected(i))
			{
				if(PlayerInfo[i][pMember] == 4 || PlayerInfo[i][pMember] == 22)
				{
				    GetPlayerName(i, giveplayer, sizeof(giveplayer));
					format(string, 256, "- %s Тел: %d", giveplayer, PlayerInfo[i][pPnumber]);
					SendClientMessage(playerid, COLOR_WHITE, string);
				}
			}
		}
	}
	else if(listitem == 7)
	{
	new giveplayer[MAX_PLAYER_NAME];
	SendClientMessage(playerid, COLOR_YELLOW2, "Развозчики продуктов:");
		for(new i = 0; i < MAX_PLAYERS; i++)
		{
			if(IsPlayerConnected(i))
			{
				if(PlayerInfo[i][pJob] == 5)
				{
				    GetPlayerName(i, giveplayer, sizeof(giveplayer));
					format(string, 256, "- %s Тел: %d", giveplayer, PlayerInfo[i][pPnumber]);
					SendClientMessage(playerid, COLOR_WHITE, string);
				}
			}
		}
	}
else if(listitem == 8)
	{
	new giveplayer[MAX_PLAYER_NAME];
	SendClientMessage(playerid, COLOR_YELLOW2, "Тренеры:");
		for(new i = 0; i < MAX_PLAYERS; i++)
		{
			if(IsPlayerConnected(i))
			{
				if(PlayerInfo[i][pJob] == 6)
				{
				    GetPlayerName(i, giveplayer, sizeof(giveplayer));
					format(string, 256, "- %s Тел: %d", giveplayer, PlayerInfo[i][pPnumber]);
					SendClientMessage(playerid, COLOR_WHITE, string);
				}
			}
		}
	}
else if(listitem == 9)
	{
	new giveplayer[MAX_PLAYER_NAME];
	SendClientMessage(playerid, COLOR_YELLOW2, "Развозчики строй-материалов:");
		for(new i = 0; i < MAX_PLAYERS; i++)
		{
			if(IsPlayerConnected(i))
			{
				if(PlayerInfo[i][pJob] == 7)
				{
				    GetPlayerName(i, giveplayer, sizeof(giveplayer));
					format(string, 256, "- %s Тел: %d", giveplayer, PlayerInfo[i][pPnumber]);
					SendClientMessage(playerid, COLOR_WHITE, string);
				}
			}
		}
	}
}
else
		{
		    return 1;
		}
}
Вроде все, если что не так в Skype: send_na или в комменты ! Урок сделал я т.е Долматов Максим
Если помог +
 
Последнее редактирование:

John_Malkov

Эксперт
Пользователь
Регистрация
14 Июл 2011
Сообщения
1,093
Лучшие ответы
0
Репутация
367
Ну мне не нравится, но поставлю + за старания.
 

Diego_Malkov

Эксперт
Пользователь
Регистрация
18 Сен 2011
Сообщения
1,075
Лучшие ответы
0
Репутация
407
Молодец
 

kazenag

Изучающий
Пользователь
Регистрация
26 Июн 2011
Сообщения
211
Лучшие ответы
0
Репутация
16
Круто! Спасибо) +
 

Niko Vincente

Эксперт
Пользователь
Регистрация
10 Дек 2011
Сообщения
1,089
Лучшие ответы
0
Репутация
373
Возраст
24
Адрес
NINO | 52 | RUS
Вырезал ведь так?
 

Fuck-Ÿou

Начинающий
Пользователь
Регистрация
26 Фев 2012
Сообщения
76
Лучшие ответы
0
Репутация
3
да ну, лучше сделать для банд,организаций допустим leaders, для адвокатов membersa. (ну или что-то типо этого).
 

Andrey_Che

Заблокирован
Регистрация
27 Янв 2012
Сообщения
36
Лучшие ответы
0
Репутация
6
Гавно, вырезано из РЛС, автор нуб и опозорился.
 

Биляш

Заблокирован
Регистрация
27 Апр 2012
Сообщения
452
Лучшие ответы
0
Репутация
200
Адрес
ст.Иран, г.Тегеран
Гавно, вырезано из РЛС, автор нуб и опозорился.
Главный критик, шел бы ты отсюда, а то сам ничерта не умеешь, а критиковать ты можешь.
Напишешь сам хоть 1 простую команду, с меня 10 плюсов.
Только если это будет стоящая, нужная команда, а не по типу /help.
 

Double_Traitor

Заблокирован
Регистрация
15 Апр 2012
Сообщения
687
Лучшие ответы
0
Репутация
88
Адрес
√0+0*0
Гавно, вырезано из РЛС, автор нуб и опозорился.
ты сам гавн*,и ты сам опозорился
По теме: норм кстати)))
 

Intex

Изучающий
Пользователь
Регистрация
6 Июн 2012
Сообщения
720
Лучшие ответы
0
Репутация
225
Возраст
25
Адрес
Zacha City

_Sanchez_

Заблокирован
Регистрация
14 Авг 2011
Сообщения
807
Лучшие ответы
0
Репутация
149
Возраст
26
Адрес
public OnPlayerRegister
Гомнокод rls..
А если у меня фракции другие?
 

SheriffRRP

Начинающий
Пользователь
Регистрация
17 Июл 2012
Сообщения
58
Лучшие ответы
0
Репутация
2
Помогите Отредактировать Так Чтобы Было Хелперы/Админы/Лидеры/Лицензеры/Медики
 
Статус
В этой теме нельзя размещать новые ответы.
shape1
shape2
shape3
shape4
shape7
shape8
Сверху Снизу