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

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

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

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

Делаем /kpk на моде Real World

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

BJlack_Angel

Изучающий
Пользователь
Регистрация
21 Фев 2012
Сообщения
172
Лучшие ответы
0
Репутация
74
Мой скайп: css_king3(пишите если будут проблемы помогу)
В 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;
            }
		}
	}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу