- Регистрация
- 4 Фев 2012
- Сообщения
- 125
- Лучшие ответы
- 0
- Репутация
- 17
Больше подходит для RLS ! Ну по крайней мере я оттуда вырезал)
Так начнём:
В:
Добавляем это:
В
Добавляем:
Вроде все, если что не так в Skype: send_na или в комменты ! Урок сделал я т.е Долматов Максим
Если помог +
Так начнём:
В:
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;
}
}
Если помог +
Последнее редактирование: