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


Wysłany: 2021-01-22, 23:21


filun







Wiek: 15
Na forum: 74 dni
Posty: 11
Nick w MP: filun

Piwa: 2

Respekt: 50


Siema. Mam taki problem iż skrypt do dawania losowego pojazdu na start nie działa i po wejściu w obiekt nic się nie dzieje

Kod:



local Gifts = {
position = {
{1722.14124, -1714.62988, 13.51501},
},
special = {
{602, "alpha"},
{402, "buffalo"},
{429, "banshee"},
},
}

Gifts.settings = {}
Gifts.settings.pickupID = 1576
Gifts.settings.giftMoney = 3e6

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 ec_prezenty 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("#ff0000✗ #ffffffZebrałeś już ten prezent!", player, 63, 173, 168, true)
return
end

if not gifts[1] then
exports["pystories-db"]:dbSet("insert into ec_prezenty values(?,?)", getElementData(player, "player:sid"), toJSON(_gifts))
else
exports["pystories-db"]:dbSet("update ec_prezenty 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("#3fada8ⓘ "..getPlayerName(player):gsub("#%x%x%x%x%x%x", "").." #ffffffzebrał prezent i znalazł w nim: #3fada8"..veh[2].."!", root, 255, 255, 255, true)
exports["pystories-db"]:dbSet("INSERT INTO `pystories_vehicles` (`model`,`ownedPlayer`,`mileage`,`registered`,`parking`) VALUES (?,?,?,?,1)", model, getElementData(player,"player:sid"),0,"true") else
givePlayerMoney(player, Gifts.settings.giftMoney)
outputChatBox("#3fada8✓ #ffffffZebrałeś prezent, otrzymujesz "..formatNumber(Gifts.settings.giftMoney).."PLN!", 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
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



Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-01-24, 12:57


satan_

satan#4535






Wiek: 17
Na forum: 2408 dni
Posty: 1208
Nick w MP: satan

Piwa: 11227

Respekt: 141,3
Respekt: 141,3



   Support Team: Cześć, jestem do tego, by Ci pomóc jak tylko potrafię.
Nic dziwnego, musisz stworzyć minimum dwa prezenty.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-01-29, 21:18


filun







Wiek: 15
Na forum: 74 dni
Posty: 11
Nick w MP: filun

Piwa: 2

Respekt: 50


niestety dalej nie działa i po wielu próbach dalej nic nawet jak dałem 15 prezentów to nic

Postaw piwo autorowi tego posta
 

 
Tagi: skrypt :: prezentu :: nie :: działa
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:








Wyświetl posty z ostatnich:   

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

Skocz do: