- Регистрация
- 21 Фев 2012
- Сообщения
- 172
- Лучшие ответы
- 0
- Репутация
- 74
Мой скайп: css_king3(пишите если будут проблемы помогу)
В public OnPlayerCommandText(playerid, cmdtext[])
В public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
В public OnPlayerCommandText(playerid, cmdtext[])
PHP:
if(strcmp(cmd, "/kpk", true) == 0)
{
if(IsPlayerConnected(playerid))
{
format(string,sizeof(string),"{33CCFF}[1] {FFFFFF}Статистика\n{33CCFF}[2] {FFFFFF}Участники онлайн\n{33CCFF}[3] {FFFFFF}Инструкторы онлайн\n{33CCFF}[4] {FFFFFF}Лидеры Онлайн\n{33CCFF}[5] {FFFFFF}Таксисты Онлайн\n{33CCFF}[6] {FFFFFF}Администраторы Онлайн");
ShowPlayerDialog(playerid,3000,DIALOG_STYLE_LIST,"[EX] КПК",string,"Ок","Отмена");
}
return 1;
}
В public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
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 == 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] >= 6 && PlayerInfo[i][pAdmin] < 7)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "Главный Администратор: %s[%d].",sendername,i);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo[i][pAdmin] >= 5 && PlayerInfo[i][pAdmin] < 6)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "Администратор: %s[%d].",sendername,i);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo[i][pAdmin] >= 4 && PlayerInfo[i][pAdmin] < 5)
{
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, "Модератор(3rank): %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, "Модератор(2rank): %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] >= 10 && PlayerInfo[i][pRank] < 11)
{
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] >= 9 && PlayerInfo[i][pRank] < 10)
{
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] >= 8 && PlayerInfo[i][pRank] < 9)
{
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] >= 7 && PlayerInfo[i][pRank] < 8)
{
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] >= 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] >= 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, "| Лидер Байкеров: %s", sendername);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo[i][pLeader] >= 13 && PlayerInfo[i][pLeader] < 14)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "| Лидер РМ: %s", sendername);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo[i][pLeader] >= 14 && PlayerInfo[i][pLeader] < 15)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "| Лидер Grove: %s", sendername);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo[i][pLeader] >= 15 && PlayerInfo[i][pLeader] < 16)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "| Лидер El Coronos: %s", sendername);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo[i][pLeader] >= 16 && PlayerInfo[i][pLeader] < 17)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "| Лидер Ballas: %s", sendername);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo[i][pLeader] >= 17 && PlayerInfo[i][pLeader] < 18)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "| Лидер Rifa: %s", sendername);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo[i][pLeader] >= 18 && PlayerInfo[i][pLeader] < 19)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "| Лидер Vagos: %s", sendername);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo[i][pLeader] >= 19 && PlayerInfo[i][pLeader] < 20)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "| Лидер Стритрейсеров: %s", sendername);
SendClientMessage(playerid, COLOR_WHITE, string);
}
if(PlayerInfo[i][pLeader] >= 20 && PlayerInfo[i][pLeader] < 21)
{
GetPlayerName(i, sendername, sizeof(sendername));
format(string, 256, "| Лидер Колхоза: %s", sendername);
SendClientMessage(playerid, COLOR_WHITE, string);
}
}
}
}
return 1;
}
}
}
Последнее редактирование: