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

Description: Уроки по скриптингу
Moderator: SJplayer

Miranda F
Topic author, Старшина
Старшина
Avatar
Miranda F
Topic author, Старшина
Старшина
Posts: 143
Joined: 5 Jul 2013
With us: 11 years 4 months

#1by Miranda » 11 Nov 2013, 9:48

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

Ко всем new

Code: Select all

new Podarok;  


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

Code: Select all

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) вставляем выдачу лицензий и т.д

Code: Select all

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

Code: Select all

pBonus


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

Code: Select all

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


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

Code: Select all

ini_setInteger(GetFile"Bonus"PlayerInfo[playerid][pBonus]);  
Image


Return to “Уроки”

Who is online (over the past 5 minutes)

Users browsing this forum: 1 guest