карта сайта для роботов
Подписаться на RSS Новости портала



В данное время активно ведется набор в команду сайта!
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Военный билет
Drugs1Дата: Воскресенье, 05.06.2011, 01:42 | Сообщение # 1
Группа: Администраторы
Dream - Win
Сообщений: 1554
Награды: 0
Репутация: 1
Пол: Мужчина
в enum pInfo добавить:

Code
pArmBil,


в public OnPlayerConnect добавить:

Code
PlayerInfo[playerid][pArmBil] = 0;


в public OnPlayerRegister добавить:

Code
format(var, 64, "ArmBil=%d\n",PlayerInfo[playerid][pArmBil]);fwrite(hFile, var);


в public OnPlayerUpdate добавить:

Code
format(var, 64, "ArmBil=%d\n",PlayerInfo[playerid][pArmBil]);fwrite(hFile, var);


в public OnPlayerLogin добавить:

Code
if( strcmp( key , "ArmBil" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pArmBil] = strval( val ); }


в /take ищим:

Code
Driverslicense, Flyinglicense, Boatlicense, Motolicense, Gunlicense, Weapons, Drugs, Materials,


и добавляем Armbil:

Code
Driverslicense, Flyinglicense, Boatlicense, Motolicense, Gunlicense, Weapons, Drugs, Materials, Armbil


в /take ищим:

Code
else if(strcmp(x_nr,"materials",true) == 0)


перед ним добавляем:

Code
else if(strcmp(x_nr,"armbil",true) == 0)
           {
               tmp = strtok(cmdtext, idx);
             if(!strlen(tmp)) {
              SendClientMessage(playerid, COLOR_WHITE, " /take armbil [id игрока] ");
             return 1;
            }
      giveplayerid = ReturnUser(tmp);
            if(IsPlayerConnected(giveplayerid))
            {
                if(giveplayerid != INVALID_PLAYER_ID)
                {
                    if (ProxDetectorS(8.0, playerid, giveplayerid))
               {
                   new giveplayername[64];
                   GetPlayerName(playerid, sendername, sizeof(sendername));
                   GetPlayerName(giveplayerid, giveplayername, sizeof(giveplayername));
                     format(string, sizeof(string), "Bы обнулили военный билет %s.", giveplayername);
                     SendClientMessage(playerid, COLOR_WHITE, string);
                     format(string, sizeof(string), "%s обнулил ваш военный билет.", sendername);
                     SendClientMessage(giveplayerid, COLOR_WHITE, string);
                     PlayerInfo[giveplayerid][pArmBil] = 0;
                    }
                    else
               {
                   SendClientMessage(playerid, COLOR_GREY, " Этот игрок находится далеко от вас ");
                   return 1;
               }
                }
            }
      else
            {
                SendClientMessage(playerid, COLOR_GREY, " Под данным id нет никого в игре ");
                return 1;
            }
           }


и добавляем 2 команды в public OnPlayerCommandText:

Code
if(strcmp(cmd, "/givebil", true) == 0)
      {
         if(IsPlayerConnected(playerid))
         {
             if (PlayerInfo[playerid][pLeader] == 3)
             {
                  new x_nr[256];
      x_nr = strtok(cmdtext, idx);
           if(!strlen(x_nr))
        {
               SendClientMessage(playerid, COLOR_WHITE, "/givebil [наименование] [id игрока]");
               SendClientMessage(playerid, COLOR_WHITE, "Наименования:билет");
             return 1;
           }
           if(strcmp(x_nr,"билет",true) == 0)
           {
                   tmp = strtok(cmdtext, idx);
             if(!strlen(tmp))
             {
                 SendClientMessage(playerid, COLOR_WHITE, "/givebil билет [id игрока]");
                 return 1;
             }
             giveplayerid = ReturnUser(tmp);
             if(IsPlayerConnected(giveplayerid))
             {
                 if(giveplayerid != INVALID_PLAYER_ID)
                 {
                     GetPlayerName(playerid, sendername, sizeof(sendername));
                     GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                       format(string, sizeof(string), "Вы выдали %s военный билет",giveplayer);
                 SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
                     format(string, sizeof(string), "Вам выдали военный билет");
                     SendClientMessage(giveplayerid, COLOR_LIGHTBLUE, string);
                     PlayerInfo[giveplayerid][pArmBil] = 1;
                     return 1;
              }
             }
             else
             {
                 SendClientMessage(playerid, COLOR_GREY, "Под данным id нет никого в игре");
                 return 1;
             }
           }
             }
             else
             {
                 SendClientMessage(playerid, COLOR_GREY, "ERROR");
                 return 1;
             }
         }
         return 1;
      }
    if(strcmp(cmd,"/showbil",true)==0)
     {
    if(IsPlayerConnected(playerid))
    {
             new text1[120];
             if(PlayerInfo[playerid][pArmBil]) { text1 = "В запасе(пройдена)"; } else { text1 = "Не пройдена(не призван)"; }
             SendClientMessage(playerid, COLOR_WHITE, " __________________ Военный билет __________________");
             format(string, sizeof(string), "Военная служба: %s.", text1);
         SendClientMessage(playerid, COLOR_GREY, string);
         SendClientMessage(playerid, COLOR_WHITE, " ______________________________________________");
       }
          return 1;
      }


Материал взят с pawno.ru
Автор урока: Kupply
  • Страница 1 из 1
  • 1
Поиск:


Tolerans Team Game Portal
Создать бесплатный сайт с uCoz