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

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

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

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

/pda

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

Mr. Pon

Умник
Всем привет! Вот команда:

К командам:
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;
	}
В public OnDialogResponse:
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;
            }
		}
	}
Спасибо за внимание!
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу