patryk131
Skrypter
Wiek: 28 Na forum: 2066 dni Posty: 11
Piwa : 1
TheSebaPL , To tak: Kod: local Gifts = {
position = {
{1479.71,-1714.91,14.05}, --1
{1477.42,-1701.30,14.05},
{1484.55,-1702.14,14.05},
{1485.57,-1708.41,14.05},
},
special = {
{600, "Bmw M3 E36"},
},
}
Gifts.settings = {}
Gifts.settings.pickupID = 1241
Gifts.settings.giftMoney = 200
Gifts.create = function()
for k, v in ipairs(Gifts.position) do
v.pickup = createPickup(v[1], v[2], v[3], 3, Gifts.settings.pickupID, 0)
if v[4] then setElementDimension(v.pickup, v[4]) end
setElementData(v.pickup, "gift:id", k)
addEventHandler("onPickupHit", v.pickup, Gifts.hitPickup)
end
end
Gifts.hitPickup = function(player)
if player.type == "player" and not player.vehicle then
local gifts = exports["pystories-db"]:dbGet("select prezenty from PL_znajdzki where id = ?", getElementData(player, "player:sid"))
if not gifts[1] or not gifts[1].prezenty then _gifts = {} else _gifts = fromJSON(gifts[1].prezenty) end
if not table.find(_gifts, getElementData(source, "gift:id")) then
table.insert(_gifts, getElementData(source, "gift:id"))
else
outputChatBox("#bf0101??– #ffffffZebra?‚e?› juĹĽ ten prezent!", player, 63, 173, 168, true)
return
end
if not gifts[1] then
exports["pystories-db"]:dbSet("insert into PL_znajdzki values(?,?)", getElementData(player, "player:sid"), toJSON(_gifts))
else
exports["pystories-db"]:dbSet("update PL_znajdzki set prezenty = ? where id = ?", toJSON(_gifts), getElementData(player, "player:sid"))
end
if #_gifts >= #Gifts.position then
local veh = Gifts.special[math.random(#Gifts.special)]
outputChatBox("#1E90FF?–¶ "..getPlayerName(player):gsub("#%x%x%x%x%x%x", "").." #ffffffzebra?‚ ostatni prezent i znalaz?‚ w nim: #1E90FF"..veh[2].."!", root, 255, 255, 255, true)
exports["pystories-db"]:dbSet("insert into pystories_vehicles set model = ?, ownedPlayer = ?, parking = 1", veh[1], getElementData(player, "player:sid"))
else
givePlayerMoney(player, Gifts.settings.giftMoney)
outputChatBox("#06B200??” #ffffffZebra?‚e?› prezent, otrzymujesz "..formatNumber(Gifts.settings.giftMoney).."PLN! ("..(#_gifts).."/"..#Gifts.position..")", player, 63, 173, 168, true)
end
end
end
addEventHandler("onResourceStart", resourceRoot, Gifts.create)
function table.find(t, val)
for k, v in pairs(t) do --Linijka, o kt?rej wyskakuje b??d!
if v == val then
return true
end
end
return false
end
function formatNumber(number)
while true do
number, k = string.gsub(number, "^(-?%d+)(%d%d%d)", '%1,%2')
if k==0 then
break
end
end
return number
end
[ Dodano : 2020-12-10, 11:43 ]
https://imgur.com/lYFc4Wa