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

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

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


Фотография

Как сделать x2 Day


Лучший Ответ Elrmrnt-Kritik , 14 Октябрь 2016 - 21:54

sashoce,

 
stock GetExp(playerid)
{
    printf("GETEXP %d",playerid);
    PlayerInfo[playerid][pExp] += 2;//++ - прибавляем значение в виде единицы, +=2 - прибавляем значение в виде двойки, -=1 - вычитаем значение в виде единицы
    PlayerInfo[playerid][pTime] +=2;//++ - прибавляем значение в виде единицы, +=2 - прибавляем значение в виде двойки, -=1 - вычитаем значение в виде единицы
    if(PlayerInfo[playerid][pExp] >= PlayerInfo[playerid][pLevel]*8)
    {
        SendClientMessage(playerid, TEAM_BLUE_COLOR, "{5CACEE}[ & ]  {FFFFFF}Вы успешно перешли на следующий уровень.");
        PlayerInfo[playerid][pLevel] +=2;//++ - прибавляем значение в виде единицы, +=2 - прибавляем значение в виде двойки, -=1 - вычитаем значение в виде единицы
        PlayerInfo[playerid][pExp] = 0;
        SetPlayerScore(playerid, PlayerInfo[playerid][pLevel]);
    }
    if(PlayerInfo[playerid][pLevel] == 3 && PlayerInfo[playerid][pExp] == 1)
    {
        if(!strcmp(PlayerInfo[playerid][pReferal],"None",true)) { }
        else
        {
            new money;
            format(query, 256, "SELECT * FROM accounts WHERE name = '%s'", PlayerInfo[playerid][pReferal]);
            mysql_query(query);
            mysql_store_result();
            if(mysql_fetch_row_format(query)) mysql_get_field("refmoney", var); money = strval(var);
            mysql_free_result();
            money+=200000;//100000 * 2 = 200000
            format(query,256, "UPDATE "TABLE_ACCOUNT"  SET refmoney = %i WHERE name = '%s'",money, PlayerInfo[playerid][pReferal]);
            mysql_query(query);
        }
    }
    printf("GETEXP %d",playerid);
    return true;
} 
Перейти к сообщению »


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

#1
offline   sashoce

sashoce
  • 0
    • Сообщений: 19
    • Регистрация: 05.12.15

Подскажите как сделать x2 Day на сервере чтобы при PayDay давало +2 exp


  • 0

#2
offline   Frederick_Engels

Frederick_Engels
  • 8
    • Сообщений: 15
    • Регистрация: 13.09.16

> создаешь глобальную переменную

> проверку на определенную дату
> если проверка вернет истину то в PayDay давать *2 Опыта

Profit.
 


  • 0

#3
offline   Dmitriy_Orell

Dmitriy_Orell
  • 649
    • Сообщений: 921
    • Регистрация: 12.04.15

Там где идёт выдача, туда и вставляйте.

Пример:

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


Сообщение отредактировал Dmitriy_Orell: 14 Октябрь 2016 - 16:31

  • 1

#4
offline   sashoce

sashoce
  • 0
    • Сообщений: 19
    • Регистрация: 05.12.15

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


Сообщение отредактировал Elrmrnt-Kritik: 14 Октябрь 2016 - 21:51
Взял код в тег "Код". Поправил табуляцию.

  • 0



Время: 18:51 Дата: 14.10.16 sashoce получил предупреждение за это сообщение от Elrmrnt-Kritik: Код брать под тег "Код". (ЕПФ -> 1.10)

#5
offline   Elrmrnt-Kritik

Elrmrnt-Kritik
  • 528
    • Сообщений: 2 291
    • Регистрация: 19.07.15
✓  Лучший Ответ

sashoce,

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


  • 0


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

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


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