Ко всем 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(playerid, COLOR_ORANGE, "Вы взяли свой новогодний подарочек.");
SendClientMessage(playerid, COLOR_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]);