Доступ к архиву

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

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

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

/directory - Адвокаты Таксисты Крупье Лидеры организаций Инструкторы ОНЛАЙН !

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

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

Изучающий
Пользователь
Регистрация
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 или в комменты ! Урок сделал я т.е Долматов Максим
Если помог +
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу