Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 5 из 5
  1. #1
    Аватар для stason1222
    Пользователь

    Статус
    Оффлайн
    Регистрация
    28.03.2013
    Сообщений
    18
    Репутация:
    10 ±

    Пикап с выдачей бонуса новичкам

    Всем привет,вот решил сделать мануал про пикап с выдачей бонуса новичкам.Думаю это самое лёгкое в павно,но всё же может новичкам пригодится.
    Итак, начнём.

    Ко всем new добавим:
    PHP код:
    new pickup_bonus;// bonus можно заменить на любое слово. 
    В паблик OnGameModeInit:
    PHP код:
    pickup_bonus CreatePickup(1550,23,1764.7334,-1904.7579,13.5668);// Координаты замените на свои 
    Немного поясню:
    Код:
    1550 - иконка пикапа
    23 - Тип пикапa
    1764.7334 - Координаты по X
    -1904.7579 - Координаты по Y
    13.5668 - Координаты по Z
    И в паблик OnPlayerPickUpPickup добавим:
    PHP код:
        else if(pickupid == pickup_bonus)
        {
            if(
    PlayerInfo[playerid][pLevel] >= 3//где написано 3 - это до какого уровня будет выдаваться бонус
                
    return SendClientMessage(playeridCOLOR_GREY"Бонус только для новичков!");
            
    PlayerInfo[playerid][pLevel] = 3// 3 - уровень, выдаваемый новичку
            
    PlayerInfo[playerid][pMoney] = PlayerInfo[playerid][pMoney]+80000;   // PlayerInfo[playerid][pMoney] отвечает за кол-во денег, 80000 - количество выдаваемых денег.
            
    return SendClientMessage(playerid,0xFFFF00AA,"[Информация]: Бонус получен!");
        } 
    Ну вот и всё, пикап выдачи бонуса новичкам готов.
    Автор: stason1222 (Я)

  2. 2 пользователя(ей) сказали cпасибо:
    GeeRoN_ZeRO (02.07.2014) GoldBerry (24.08.2014)
  3. #2
    Аватар для GoldBerry
    Пользователь

    Статус
    Оффлайн
    Регистрация
    21.08.2014
    Сообщений
    7
    Репутация:
    1 ±
    Подскажите а как сделать проверку. Чтоб пикап работал только у тех кто отыграл определенные часы?

  4. #3
    Аватар для Salvacore
    Инжунер-погромист

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Адрес
    Аҧсуа бызшәа
    Сообщений
    2,271
    Репутация:
    418 ±
    Цитата Сообщение от GoldBerry Посмотреть сообщение
    Подскажите а как сделать проверку. Чтоб пикап работал только у тех кто отыграл определенные часы?
    Сохраняй каждый PayDay в аккаунт...

  5. #4
    Аватар для #Vito
    #define

    Статус
    Оффлайн
    Регистрация
    14.09.2013
    Адрес
    Одесса
    Сообщений
    129
    Репутация:
    38 ±
    Цитата Сообщение от GoldBerry Посмотреть сообщение
    Подскажите а как сделать проверку. Чтоб пикап работал только у тех кто отыграл определенные часы?
    PHP код:
    else if(pickupid == pickup_bonus)
        {
            if(
    PlayerInfo[playerid][pEXP] >= ТУТ_ТВОЕ_ЧИСЛО//где написано 3 - это до какого уровня будет выдаваться бонус
                
    return SendClientMessage(playeridCOLOR_GREY"Бонус только для новичков!");
            
    PlayerInfo[playerid][pLevel] = 3// 3 - уровень, выдаваемый новичку
            
    PlayerInfo[playerid][pMoney] = PlayerInfo[playerid][pMoney]+80000;   // PlayerInfo[playerid][pMoney] отвечает за кол-во денег, 80000 - количество выдаваемых денег.
            
    return SendClientMessage(playerid,0xFFFF00AA,"[Информация]: Бонус получен!");
        } 
    Skype: vitya.saveliev


  6. #5
    Аватар для GoldBerry
    Пользователь

    Статус
    Оффлайн
    Регистрация
    21.08.2014
    Сообщений
    7
    Репутация:
    1 ±
    Цитата Сообщение от #Vito Посмотреть сообщение
    PHP код:
    else if(pickupid == pickup_bonus)
        {
            if(
    PlayerInfo[playerid][pEXP] >= ТУТ_ТВОЕ_ЧИСЛО//где написано 3 - это до какого уровня будет выдаваться бонус
                
    return SendClientMessage(playeridCOLOR_GREY"Бонус только для новичков!");
            
    PlayerInfo[playerid][pLevel] = 3// 3 - уровень, выдаваемый новичку
            
    PlayerInfo[playerid][pMoney] = PlayerInfo[playerid][pMoney]+80000;   // PlayerInfo[playerid][pMoney] отвечает за кол-во денег, 80000 - количество выдаваемых денег.
            
    return SendClientMessage(playerid,0xFFFF00AA,"[Информация]: Бонус получен!");
        } 
    Спасибо, я уже сделал))

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •