Выдача новогоднего бонуса

Описание: Уроки по скриптингу
Модератор: SJplayer

Miranda F
Автор темы, Старшина
Старшина
Аватара
Miranda F
Автор темы, Старшина
Старшина
Сообщения: 143
Зарегистрирован: 5 июля 2013
С нами: 10 лет 8 месяцев

#1 Miranda » 11 ноября 2013, 9:48

Выдача новогоднего бонуса

Ко всем new

Код: Выделить всё

new Podarok;  


в public OnGameModeInit() добавим пикап и 3D текст

Код: Выделить всё

Podarok CreatePickup(19055,23,-88.6674,1211.7081,19.7422); 
Create3DTextLabel("Новогодний подарок",COLOR_YELLOW,-88.6674,1211.7081,19.7422,20.0,0,1);  


далее в public OnPlayerPickUpPickup(playerid, pickupid) вставляем выдачу лицензий и т.д

Код: Выделить всё

if(pickupid == Podarok
    { 
        if(
PlayerInfo[playerid][pBonus] != 0) return SendClientMessage(playerid,-1,"Вы уже забрали свой подарок!"); Это отвечает за то чтобы один игрок брал лиш один раз этот подарок
        
PlayerInfo[playerid][pExp] += 5Это выдача Exp Можете просто убрать если хотите
        
PlayerInfo[playerid][pCash] += 500000Это выдача денег (( в данном случае выдаст 500к )) 
        
PlayerInfo[playerid][pVodPrava] = 1Это выдача прав
        
PlayerInfo[playerid][pBonus] = 1Выдача самого бонуса который не будет давать больше раз брать бонус одному играку
        
SendClientMessage(playeridCOLOR_ORANGE"Вы взяли свой новогодний подарочек."); 
        
SendClientMessage(playeridCOLOR_ORANGE"В подарке было 500.000$ 5 Exp и все лицензии."); 
    } 


Далее в enum pInfo


в OnPlayerLogin (у кого как)

Код: Выделить всё

ini_getInteger(GetFile"Bonus"PlayerInfo[playerid][pBonus]);  


в OnPlayerSave (у кого как)

Код: Выделить всё

ini_setInteger(GetFile"Bonus"PlayerInfo[playerid][pBonus]);  
Изображение


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Уроки»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 8 гостей