Mr. Pon
Умник
Всем привет! Вот команда:
К командам:
В public OnDialogResponse:
Спасибо за внимание!
К командам:
PHP:
if (strcmp(cmdtext, "/pda", true)==0)
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged[playerid] == 0)
{
SendClientMessage(playerid, COLOR_GREY, "Вы не вошли.");
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
ShowPlayerDialog(playerid,3000,DIALOG_STYLE_LIST," {2196B0}Игровое меню","1 {2196B0}Моя Статистика\n2 {1D88A0}Участники онлайн\n3 {146B7F}Инструкторы онлайн\n4 {105464}Лидеры Онлайн\n5 {0C424E}Таксисты Онлайн\n6 {092F38}Администраторы Онлайн","Выбор","Отмена");
format(string, sizeof(string), "%s достал(а) свой КПК.", sendername);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
return 1;
}
return 1;
}
PHP:
else if(dialogid == 3000)
{
if(response)
{
if(listitem == 2)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Инструкторы онлайн:");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(PlayerInfo[i][pMember] == 11 || PlayerInfo[i][pLeader] == 11)
{
new sendername[MAX_PLAYERS];
if(PlayerInfo[i][pRank] >= 6 && PlayerInfo[i][pRank] < 7)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "Инструктор: %s[%d]. Ранг: Главный Инструктор. Телефонный номер: %d",sendername,i,PlayerInfo[i][pPnumber]);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo[i][pRank] >= 5 && PlayerInfo[i][pRank] < 6)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "Инструктор: %s[%d]. Ранг: Зам.Гл.Инструктора. Телефонный номер: %d",sendername,i,PlayerInfo[i][pPnumber]);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo[i][pRank] >= 4 && PlayerInfo[i][pRank] < 5)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "Инструктор: %s[%d]. Ранг: Менеджер. Телефонный номер: %d",sendername,i,PlayerInfo[i][pPnumber]);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo[i][pRank] >= 3 && PlayerInfo[i][pRank] < 4)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "Инструктор: %s[%d]. Ранг: Старший Инструктор. Телефонный номер: %d",sendername,i,PlayerInfo[i][pPnumber]);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo[i][pRank] >= 2 && PlayerInfo[i][pRank] < 3)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "Инструктор: %s[%d]. Ранг: Инструктор. Телефонный номер: %d",sendername,i,PlayerInfo[i][pPnumber]);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo[i][pRank] >= 1 && PlayerInfo[i][pRank] < 2)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "Инструктор: %s[%d]. Ранг: Стажёр. Телефонный номер: %d",sendername,i,PlayerInfo[i][pPnumber]);
SendClientMessage(playerid, COLOR_WHITE, string);
}
}
}
}
}
if(listitem == 6)
{
return 1;
}
if(listitem == 5)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Администраторы Онлайн:");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(PlayerInfo[i][pAdmin] >= 1)
{
new sendername[MAX_PLAYERS];
if(PlayerInfo[i][pAdmin] >= 4)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "Главный Администратор: %s[%d].",sendername,i);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo[i][pAdmin] >= 3 && PlayerInfo[i][pAdmin] < 4)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "Администратор: %s[%d].",sendername,i);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo[i][pAdmin] >= 2 && PlayerInfo[i][pAdmin] < 3)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "Главный Модератор: %s[%d].",sendername,i);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo[i][pAdmin] >= 1 && PlayerInfo[i][pAdmin] < 2)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "Модератор: %s[%d].",sendername,i);
SendClientMessage(playerid, COLOR_WHITE, string);
}
}
}
}
}
if(listitem == 4)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Таксисты онлайн:");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(PlayerInfo[i][pMember] == 10 || PlayerInfo[i][pLeader] == 10)
{
new sendername[MAX_PLAYERS];
if(PlayerInfo[i][pRank] >= 6 && PlayerInfo[i][pRank] < 7)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "Таксист: %s[%d]. Ранг: Управляющий. Телефонный номер: %d",sendername,i,PlayerInfo[i][pPnumber]);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo[i][pRank] >= 5 && PlayerInfo[i][pRank] < 6)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "Таксист: %s[%d]. Ранг: Зам.Управляющего. Телефонный номер: %d",sendername,i,PlayerInfo[i][pPnumber]);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo[i][pRank] >= 4 && PlayerInfo[i][pRank] < 5)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "Таксист: %s[%d]. Ранг: Опытный таксист. Телефонный номер: %d",sendername,i,PlayerInfo[i][pPnumber]);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo[i][pRank] >= 3 && PlayerInfo[i][pRank] < 4)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "Таксист: %s[%d]. Ранг: Таксист. Телефонный номер: %d",sendername,i,PlayerInfo[i][pPnumber]);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo[i][pRank] >= 2 && PlayerInfo[i][pRank] < 3)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "Таксист: %s[%d]. Ранг: Бомбила. Телефонный номер: %d",sendername,i,PlayerInfo[i][pPnumber]);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo[i][pRank] >= 1 && PlayerInfo[i][pRank] < 2)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "Таксист: %s[%d]. Ранг: Новичёк. Телефонный номер: %d",sendername,i,PlayerInfo[i][pPnumber]);
SendClientMessage(playerid, COLOR_WHITE, string);
}
}
}
}
}
if(listitem == 0)
{
if(IsPlayerConnected(playerid))
{
if (gPlayerLogged[playerid] != 0)
{
ShowStats(playerid,playerid);
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Вы не вошли на сервер.");
}
}
}
if(listitem == 1)
{
new teamon;
if (PlayerInfo[playerid][pLeader] != 0) teamon = PlayerInfo[playerid][pLeader];
else if (PlayerInfo[playerid][pMember] != 0) teamon = PlayerInfo[playerid][pMember];
else
{
SendClientMessage(playerid, COLOR_GRAD1, "Ты не состоишь в Банде/Организации.");
return 1;
}
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Участники онлайн:");
for(new i = 0; i < MAX_PLAYERS; i++)
{
new sendername[MAX_PLAYERS];
GetPlayerName(i, sendername, sizeof(sendername));
format(string, sizeof(string), "");
if (PlayerInfo[i][pLeader] == teamon) format(string, sizeof(string), "| Лидер: %s[%d] ",sendername,i);
else if (PlayerInfo[i][pMember] == teamon) format(string, sizeof(string), "| %s. Ранг: %d.",sendername,PlayerInfo[i][pRank]);
if (strlen(string) > 1) SendClientMessage(playerid, COLOR_GRAD1, string);
}
}
if(listitem == 3)
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Лидеры онлайн:");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
new sendername[MAX_PLAYERS];
if(PlayerInfo[i][pLeader] >= 1 && PlayerInfo[i][pLeader] < 2)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "| Лидер Полиции: %s", sendername);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo[i][pLeader] >= 2 && PlayerInfo[i][pLeader] < 3)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "| Лидер FBI: %s", sendername);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo[i][pLeader] >= 3 && PlayerInfo[i][pLeader] < 4)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "| Лидер National Guard: %s", sendername);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo[i][pLeader] >= 4 && PlayerInfo[i][pLeader] < 5)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "| Лидер МЧС: %s", sendername);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo[i][pLeader] >= 5 && PlayerInfo[i][pLeader] < 6)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "| Лидер La Cosa Nostra: %s", sendername);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo[i][pLeader] >= 6 && PlayerInfo[i][pLeader] < 7)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "| Лидер Yakuza: %s", sendername);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo[i][pLeader] >= 7 && PlayerInfo[i][pLeader] < 8)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "| Мэр Штата: %s", sendername);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo[i][pLeader] >= 8 && PlayerInfo[i][pLeader] < 9)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "| Лидер Наёмных Убийц: %s", sendername);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo[i][pLeader] >= 9 && PlayerInfo[i][pLeader] < 10)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "| Лидер Репортёров: %s", sendername);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo[i][pLeader] >= 10 && PlayerInfo[i][pLeader] < 11)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "| Лидер Taxi Cab Company: %s", sendername);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo[i][pLeader] >= 11 && PlayerInfo[i][pLeader] < 12)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "| Лидер Школьных Инструкторов: %s", sendername);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo[i][pLeader] >= 12 && PlayerInfo[i][pLeader] < 13)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "| Лидер Streetracers: %s", sendername);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo[i][pLeader] >= 13 && PlayerInfo[i][pLeader] < 14)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "| Лидер The Groove Street Family: %s", sendername);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo[i][pLeader] >= 14 && PlayerInfo[i][pLeader] < 15)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "| Лидер El Coronos: %s", sendername);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo[i][pLeader] >= 15 && PlayerInfo[i][pLeader] < 16)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "| Лидер Los Santos Vagos: %s", sendername);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo[i][pLeader] >= 16 && PlayerInfo[i][pLeader] < 17)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "| Лидер The Ballas Gang: %s", sendername);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo[i][pLeader] >= 17 && PlayerInfo[i][pLeader] < 18)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "| Лидер Flaming Cobra: %s", sendername);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo[i][pLeader] >= 18 && PlayerInfo[i][pLeader] < 19)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "| Лидер Triads: %s", sendername);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo[i][pLeader] >= 19 && PlayerInfo[i][pLeader] < 20)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "| Лидер San Fierro Rifa Gang: %s", sendername);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo[i][pLeader] >= 20 && PlayerInfo[i][pLeader] < 21)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "| Лидер Russian Mafia: %s", sendername);
SendClientMessage(playerid, COLOR_WHITE, string);
}
}
}
}
return 1;
}
}
}
