Сайт восстановлен из веб архива. Сейчас он доступен только для чтения, скачивание материалов также недоступно. Если у вас до сих пор есть какие-то вопросы по разработке серверов CRMP, вы можете перейти на актуальный портал: https://pawno-rus.com

Перейти к содержимому

Уважаемый гость, если у Вас возникли проблемы с регистрацией, просьба обратиться на почту admin@pawno-crmp.ru
Для полного доступа ко всем функциям, Вам необходимо зарегистрироваться и авторизоваться.
На нашем форуме, можно заказать рекламу в виде блока справа.


Фотография

PayDay для фракций


Лучший Ответ молоко , 16 Январь 2017 - 13:27

Нашёл код, кому нужен был вот:

 
CALLBACK: PayDay()
{
    new string[128];
    new account,interest;
    new rent = 0;
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(PlayerInfo[i][pLevel] > 0)
            {
                new playername2[MAX_PLAYER_NAME];
                GetPlayerName(i, playername2, sizeof(playername2));
                account = PlayerInfo[i][pAccount];
                new exp = PlayerInfo[i][pExp];
                new nxtlevel = PlayerInfo[i][pLevel]+1;
                new expamount = nxtlevel*levelexp;
                //========= PayDay Police=================
                if (PlayerInfo[i][pMember] == 1 && PlayerInfo[i][pRank] == 0)
                {
                    GiveMoney(i, 0);
                }
                if (PlayerInfo[i][pMember] == 1 && PlayerInfo[i][pRank] == 1)
                {
                    GiveMoney(i, 5000);
                }
                if (PlayerInfo[i][pMember] == 1 && PlayerInfo[i][pRank] == 2)
                {
                    GiveMoney(i, 5500);
                }
                if (PlayerInfo[i][pMember] == 1 && PlayerInfo[i][pRank] == 3)
                {
                    GiveMoney(i, 6000);
                }
                if (PlayerInfo[i][pMember] == 1 && PlayerInfo[i][pRank] == 4)
                {
                    GiveMoney(i, 6500);
                }
                if (PlayerInfo[i][pMember] == 1 && PlayerInfo[i][pRank] == 5)
                {
                    GiveMoney(i, 7000);
                }
                if (PlayerInfo[i][pMember] == 1 && PlayerInfo[i][pRank] == 6)
                {
                    GiveMoney(i, 7500);
                }
                if (PlayerInfo[i][pMember] == 1 && PlayerInfo[i][pRank] == 7)
                {
                    GiveMoney(i, 8000);
                }
                if (PlayerInfo[i][pMember] == 1 && PlayerInfo[i][pRank] == 8)
                {
                    GiveMoney(i, 8500);
                }
                if (PlayerInfo[i][pMember] == 1 && PlayerInfo[i][pRank] == 9)
                {
                    GiveMoney(i, 9000);
                }
                if (PlayerInfo[i][pMember] == 1 && PlayerInfo[i][pRank] == 10)
                {
                    GiveMoney(i, 9500);
                }
                if (PlayerInfo[i][pMember] == 1 && PlayerInfo[i][pRank] == 11)
                {
                    GiveMoney(i, 10000);
                }
                if (PlayerInfo[i][pMember] == 1 && PlayerInfo[i][pRank] == 12)
                {
                    GiveMoney(i, 10500);
                }
                if (PlayerInfo[i][pMember] == 1 && PlayerInfo[i][pRank] == 13)
                {
                    GiveMoney(i, 11000);
                }
                if (PlayerInfo[i][pMember] == 1 && PlayerInfo[i][pRank] == 14)
                {
                    GiveMoney(i, 11500);
                }
                if (PlayerInfo[i][pMember] == 1 && PlayerInfo[i][pRank] == 15)
                {
                    GiveMoney(i, 12000);
                }
                if (PlayerInfo[i][pMember] == 1 && PlayerInfo[i][pRank] == 16)
                {
                    GiveMoney(i, 12500);
                }
                if (PlayerInfo[i][pMember] == 1 && PlayerInfo[i][pRank] == 17)
                {
                    GiveMoney(i, 13000);
                }
                if (PlayerInfo[i][pMember] == 1 && PlayerInfo[i][pRank] == 18)
                {
                    GiveMoney(i, 13500);
                }
                //========================[ ФСБ ]==========================
                if (PlayerInfo[i][pMember] == 2 && PlayerInfo[i][pRank] == 0)
                {
                    GiveMoney(i, 0);
                }
                if (PlayerInfo[i][pMember] == 2 && PlayerInfo[i][pRank] == 1)
                {
                    GiveMoney(i, 5000);
                }
                if (PlayerInfo[i][pMember] == 2 && PlayerInfo[i][pRank] == 2)
                {
                    GiveMoney(i, 5500);
                }
                if (PlayerInfo[i][pMember] == 2 && PlayerInfo[i][pRank] == 3)
                {
                    GiveMoney(i, 6000);
                }
                if (PlayerInfo[i][pMember] == 2 && PlayerInfo[i][pRank] == 4)
                {
                    GiveMoney(i, 6500);
                }
                if (PlayerInfo[i][pMember] == 2 && PlayerInfo[i][pRank] == 5)
                {
                    GiveMoney(i, 7000);
                }
                if (PlayerInfo[i][pMember] == 2 && PlayerInfo[i][pRank] == 6)
                {
                    GiveMoney(i, 7500);
                }
                if (PlayerInfo[i][pMember] == 2 && PlayerInfo[i][pRank] == 7)
                {
                    GiveMoney(i, 8000);
                }
                if (PlayerInfo[i][pMember] == 2 && PlayerInfo[i][pRank] == 8)
                {
                    GiveMoney(i, 8500);
                }
                if (PlayerInfo[i][pMember] == 2 && PlayerInfo[i][pRank] == 9)
                {
                    GiveMoney(i, 9000);
                }
                if (PlayerInfo[i][pMember] == 2 && PlayerInfo[i][pRank] == 10)
                {
                    GiveMoney(i, 9500);
                }
                if (PlayerInfo[i][pMember] == 2 && PlayerInfo[i][pRank] == 11)
                {
                    GiveMoney(i, 10000);
                }
                if (PlayerInfo[i][pMember] == 2 && PlayerInfo[i][pRank] == 12)
                {
                    GiveMoney(i, 10500);
                }
                if (PlayerInfo[i][pMember] == 2 && PlayerInfo[i][pRank] == 13)
                {
                    GiveMoney(i, 11000);
                }
                if (PlayerInfo[i][pMember] == 2 && PlayerInfo[i][pRank] == 14)
                {
                    GiveMoney(i, 11500);
                }
                if (PlayerInfo[i][pMember] == 2 && PlayerInfo[i][pRank] == 15)
                {
                    GiveMoney(i, 12000);
                }
                if (PlayerInfo[i][pMember] == 2 && PlayerInfo[i][pRank] == 16)
                {
                    GiveMoney(i, 12500);
                }
                if (PlayerInfo[i][pMember] == 2 && PlayerInfo[i][pRank] == 17)
                {
                    GiveMoney(i, 13000);
                }
                if (PlayerInfo[i][pMember] == 2 && PlayerInfo[i][pRank] == 18)
                {
                    GiveMoney(i, 100000);
                }
                //==============================[ Армия ]==================
                if (PlayerInfo[i][pMember] == 3 && PlayerInfo[i][pRank] == 0)
                {
                    GiveMoney(i, 0);
                }
                if (PlayerInfo[i][pMember] == 3 && PlayerInfo[i][pRank] == 1)
                {
                    GiveMoney(i, 5000);
                }
                if (PlayerInfo[i][pMember] == 3 && PlayerInfo[i][pRank] == 2)
                {
                    GiveMoney(i, 5500);
                }
                if (PlayerInfo[i][pMember] == 3 && PlayerInfo[i][pRank] == 3)
                {
                    GiveMoney(i, 6000);
                }
                if (PlayerInfo[i][pMember] == 3 && PlayerInfo[i][pRank] == 4)
                {
                    GiveMoney(i, 6500);
                }
                if (PlayerInfo[i][pMember] == 3 && PlayerInfo[i][pRank] == 5)
                {
                    GiveMoney(i, 7000);
                }
                if (PlayerInfo[i][pMember] == 3 && PlayerInfo[i][pRank] == 6)
                {
                    GiveMoney(i, 7500);
                }
                if (PlayerInfo[i][pMember] == 3 && PlayerInfo[i][pRank] == 7)
                {
                    GiveMoney(i, 8000);
                }
                if (PlayerInfo[i][pMember] == 3 && PlayerInfo[i][pRank] == 8)
                {
                    GiveMoney(i, 8500);
                }
                if (PlayerInfo[i][pMember] == 3 && PlayerInfo[i][pRank] == 9)
                {
                    GiveMoney(i, 9000);
                }
                if (PlayerInfo[i][pMember] == 3 && PlayerInfo[i][pRank] == 10)
                {
                    GiveMoney(i, 9500);
                }
                if (PlayerInfo[i][pMember] == 3 && PlayerInfo[i][pRank] == 11)
                {
                    GiveMoney(i, 10000);
                }
                if (PlayerInfo[i][pMember] == 3 && PlayerInfo[i][pRank] == 12)
                {
                    GiveMoney(i, 10500);
                }
                if (PlayerInfo[i][pMember] == 3 && PlayerInfo[i][pRank] == 13)
                {
                    GiveMoney(i, 11000);
                }
                if (PlayerInfo[i][pMember] == 3 && PlayerInfo[i][pRank] == 14)
                {
                    GiveMoney(i, 11500);
                }
                if (PlayerInfo[i][pMember] == 3 && PlayerInfo[i][pRank] == 15)
                {
                    GiveMoney(i, 12000);
                }
                if (PlayerInfo[i][pMember] == 3 && PlayerInfo[i][pRank] == 16)
                {
                    GiveMoney(i, 12500);
                }
                if (PlayerInfo[i][pMember] == 3 && PlayerInfo[i][pRank] == 17)
                {
                    GiveMoney(i, 13000);
                }
                if (PlayerInfo[i][pMember] == 3 && PlayerInfo[i][pRank] == 18)
                {
                    GiveMoney(i, 13500);
                }
                //============== [Медики] ===========
                 
                if(exp == expamount)
                {
                    PlayerInfo[i][pLevel] += 1;
                    PlayerInfo[i][pExp] = 0;
                }
                new tmpintrate;
                Tax += TaxValue;//Should work for every player online
                PlayerInfo[i][pAccount] -= TaxValue;
                if(PlayerInfo[i][pDonateRank] > 0)
                {
                    new bonus = PlayerInfo[i][pPayCheck] / 3;
                    PlayerInfo[i][pPayCheck] += bonus;
                }
                //new checks = PlayerInfo[i][pPayCheck];
                interest = (PlayerInfo[i][pAccount]/1000)*(tmpintrate);
                PlayerInfo[i][pExp]++;
                PlayerInfo[i][pAccount] = account+interest;
                GiveMoney(i, 500);
                Kazna += Tax;
                format(string, sizeof(string), "Вам выдано Зарплату.[Налог]: -%d руб",TaxValue);
                SendClientMessage(i, COLOR_GRAD1, string);
                format(string, sizeof(string), "[Процент]: -%d руб", rent);
                SendClientMessage(i, COLOR_GRAD5, string);
                format(string, sizeof(string), "** Был активирован Авто Рес Кар. Всё незанятые машины зареспавнены!", rent);
                SendClientMessage(i, COLOR_AMDRED, string);
                SendClientMessage(i, COLOR_GREEN, "_____________________________________");
                rent = 0;
                PlayerInfo[i][pPayDay] = 0;
                PlayerInfo[i][pPayCheck] = 0;
                PlayerInfo[i][pConnectTime] += 1;
                if(PlayerInfo[i][pDonateRank] > 0)
                {
                    PlayerInfo[i][pPayDayHad] += 1;
                    if(PlayerInfo[i][pPayDayHad] >= 5)
                    {
                        PlayerInfo[i][pPayDayHad] = 0;
                    }
                }
            }
        }
    }
    return true;
}

Перейти к сообщению »


  • Закрытая тема Тема закрыта
Сообщений в теме: 3

#1
offline   молоко

молоко
  • 2
    • Сообщений: 127
    • Регистрация: 30.05.16

Дратути. Нужен PayDay для фракций. Мод: NFRP + GT

Сам паблик PayDay

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.

Просто киньте пример для одной фракции, дабы я продолжил прописывать каждой фракции сам.

0 руб делал сам для новичка


Сообщение отредактировал молоко: 15 Январь 2017 - 18:18


#2
offline   zak

zak
  • 1
    • Сообщений: 91
    • Регистрация: 28.03.15
молоко ,открой любой мод там посмотри как делать.
  • 0

#3
offline   молоко

молоко
  • 2
    • Сообщений: 127
    • Регистрация: 30.05.16

zak, Пример мода в студию 



#4
offline   молоко

молоко
  • 2
    • Сообщений: 127
    • Регистрация: 30.05.16
✓  Лучший Ответ

Нашёл код, кому нужен был вот:

Пожалуйста войдите или зарегистрируйтесь чтобы увидить ссылку.




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных


Данную тему посетили 20 пользователей