[ Свежие темы · Новости · Купить Premium+ · Акции · Правила · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Донат Система
Man_Cleo
Дата: Среда, 02.10.2013, 15:59 | Сообщение # 1
Сообщений: 21

Команда:


Код
else if(strcmp(cmd, "/gdonate", true) == 0)    {
              tmp = strtok(cmdtext, idx);
              if(!strlen(tmp)) return    SendClientMessage(playerid, COLOR_WHITE, "Введите: /gdonate [ид] [сумма]");
              new playa;
              new money;
              playa = ReturnUser(tmp);
              tmp = strtok(cmdtext, idx);
              money = strval(tmp);
              if (PlayerInfo [playerid][pAdmin]>= 7)
              {
                  if(IsPlayerConnected(playa))
                  {
                      if(playa != INVALID_PLAYER_ID)
                      {
                             GetPlayerName(playa, sendername, sizeof(sendername));
                          format(string, sizeof(string), " %d доната игроку %s", money,sendername);                           SendClientMessage(playerid, COLOR_BLUE, string);
                             PlayerInfo [playa][pDonatemoney]+= money;
                             format(string, sizeof(string), "Администратор выдал вам: %d доната", money);                           SendClientMessage(playa, COLOR_YELLOW, string);
                     }
                  }
              }
              else
              {
                  SendClientMessage(playerid, COLOR_RED, "Вы не уполномочены использовать эту команду!");
              }
          return 1;
      }

      else if(strcmp(cmd, "/donate", true) == 0)
      {
          new donate[70];
          format(donate,70, "{ffffff}У вас {ff0000}%d{ffffff} Donate",PlayerInfo[playerid][pDonatemoney]);        ShowPlayerDialog(playerid, 2984, DIALOG_STYLE_LIST, donate, "1.Уволиться[50]n2.Снять мут[50]n3.Снять варн[150]n{ff0000}Получить админку/Пополнить донатn{ff0000}Можно в скайпе {ffffff}dontexxx", "Ok", "Cancel");



В public OnDialogResponse


Код
case 2984:    {
         if(response == 1)
         {
            switch(listitem)
            {
            case 0:
            {
            if(PlayerInfo[playerid][pDonatemoney]>=50)
            {
                 if(PlayerInfo[playerid] [pMember]> 0 || PlayerInfo[playerid] [pLeader]> 0)
                 {
                        PlayerInfo[playerid] [pMember]= 0;
                     PlayerInfo[playerid] [pRank]= 0;
                     PlayerInfo[playerid] [pLeader]= 0;
                     PlayerInfo[playerid] [pJob]= 0;
                     SetPlayerArmourAC(playerid,0);
                     SpawnPlayer(playerid);
                        PlayerInfo[playerid][pDonatemoney]-=50;
                        SendClientMessage(playerid,COLOR_BLUE,"Вы успешно уволились из организации");
                 }
                 else {SendClientMessage(playerid,COLOR_BLUE,"Вы нигде не состоите");}
            }
            else {SendClientMessage(playerid,COLOR_BLUE,"У вас нет столько доната!");}
            }
         case 1: {

           if(PlayerInfo[playerid][pDonatemoney]>=50)
            {
                 if(PlayerInfo[playerid] [pMuted]> 0)
                 {
                     PlayerInfo[playerid] [pMuted]= 0;
                     PlayerInfo[playerid] [pMuteTime]= 0;
                     SendClientMessage(playerid,COLOR_BLUE,"Вы сняли с себя мут");
                     PlayerInfo[playerid][pDonatemoney]-=50;
                 }
                 else {SendClientMessage(playerid,COLOR_BLUE,"У вас нет бана чата!");}
            }
            else {SendClientMessage(playerid,COLOR_BLUE,"У вас нет столько доната!");}

                 }
         case 2: {

                     if(PlayerInfo[playerid][pDonatemoney]>=150)
            {
                 if(PlayerInfo[playerid] [pWarns]> 0)
                 {
                     PlayerInfo[playerid] [pWarns]--;
                     PlayerInfo[playerid] [punWarnstime]= 0;
                         PlayerInfo[playerid] [punWarns]= 0;
                         SendClientMessage(playerid,COLOR_BLUE,"Вы сняли с себя варн");
                         PlayerInfo[playerid][pDonatemoney]-=50;
                 }
                 else {SendClientMessage(playerid,COLOR_BLUE,"У вас нет варнов!");}
            }
            else {SendClientMessage(playerid,COLOR_BLUE,"У вас нет столько доната!");}

                 }
         }
         }
     }



Код
else if(strcmp(cmd, "/moneytodonate", true) == 0)    {
         SendClientMessage(playerid,COLOR_BLUE,"Команда /moneytodonate обменивает 1кк => 100Donate");
         if(PlayerInfo[playerid] [pCash]>= 1000000)
         {
             PlayerInfo[playerid] [pCash]-= 1000000;
             PlayerInfo[playerid] [pDonatemoney]+= 100;
             SendClientMessage(playerid,COLOR_BLUE,"Вы обменяли 1кк на 100 очков доната");
             }
           else { SendClientMessage(playerid,COLOR_BLUE,"У вас нету 1кк дял обмена на 100 доната"); }
     }

     else if(strcmp(cmd, "/donate", true) == 0)
     {
         SendClientMessage(playerid,COLOR_BLUE,"Команда /moneytodonate обменивает 1кк => 100Donate");
         new donate[70];
         format(donate,70, "{ffffff}У вас {ff0000}%d{ffffff} Donate",PlayerInfo[playerid][pDonatemoney]);
         ShowPlayerDialog(playerid, 2984, DIALOG_STYLE_LIST, donate, "1.Уволиться[50]n2.Снять мут[50]n3.Снять варн[150]n{ff0000}Получить админку/Пополнить донатn{ff0000}Можно в скайпе {ffffff}dontexxx", "Ok", "Cancel");
     }


Подпись
Пишу моды на заказ любой сложности, писать в личку.

Сообщение отредактировал Man_Cleo - Среда, 02.10.2013, 15:59
  • Страница 1 из 1
  • 1
Поиск: