Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2020-12-09, 23:06


patryk131

Skrypter






Wiek: 28
Na forum: 2066 dni
Posty: 11

Piwa: 1

Respekt: 50

Witam w Mta Sa mam problem z prezentami, a mianowicie gdy zbior? 2 prezenty to ju? 3 nie mog? zebra? i wyskakuj? mi b??d w debugu:
https://imgur.com/MlAN6mc
Co mam z tym zrobi??
Za pomoc stawiam :piwo:

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-12-10, 11:29


TheSebaPL

Mod-team






Wiek: 21
Na forum: 3098 dni
Posty: 964

Piwa: 3102

Respekt: 640,5
Respekt: 640,5Respekt: 640,5

patryk131, podaj kod z pliku server.lua tak?e wska? linijk?: 78

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
patryk131
Wysłany: 2020-12-10, 11:41


patryk131

Skrypter






Wiek: 28
Na forum: 2066 dni
Posty: 11

Piwa: 1

Respekt: 50

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

Postaw piwo autorowi tego posta
 

 
Tagi: prezenty
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Odpowiedz do tematu

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku