Witam mam problem posiadam paczke z ya, przerobion?, mam komendy dajpremium dajpremiumplus, mog? tylko sobie nada? premium, lecz np. mojemu koledze nie mog?, Nawet jak daje sobie premium to potem jak wyjde z serwera to si? to nie zapisuje. Z g?ry dzi?ki.
[ Dodano: 2018-09-14, 18:30 ]
JEDNAK CO SIE OKAZA?O DA SIE DAC PREMIUM I PREMIUM PLUS ZA POMOCA KOMENDY LOSPREMIUM CZYLI LOSUJ PREMIUM TAK WYGLADA LINJIKA NA DajPremium : addCommandHandler("dajpremiumplus",function(plr,cmd,cel,dni)
if getAdmin(plr,5) then
if not cel then outputChatBox("/dajpremiumplus [gracz] [dni]",plr) return end
if not dni then outputChatBox("/dajpremiumplus [gracz] [dni]",plr) return end
if not tonumber(dni) then outputChatBox("/dajpremium [gracz] [dni]",plr) return end
local target=exports["tiyl-core"]:findPlayer(plr,cel)
if not target then
outputChatBox("* Nie znaleziono podanego gracza.", plr, 255, 0, 0)
return
end
setPremiumDay(target,dni)
outputChatBox("Nadano konto PREMIUM+ na "..dni.." dni!", plr, 255, 128, 64)
outputChatBox("Otrzymales konto PREMIUM+ na "..dni.." dni!", target, 255, 128, 64)
setElementData(plr,"player:svip",true)
triggerEvent("save:player",root,target)
triggerEvent("load:player",root,target)
end
end)
function getPremiumDate(plr)
local queryA=exports['tiyl-db']:dbGet("SELECT * FROM tiyl_gracze WHERE id=? AND vipdate>NOW() LIMIT 1", getElementData(plr,"player:uid"))
if (queryA and #queryA > 0) then
return queryA[1].vipdate
end
return false
end
function setsPremiumDay(plr,days)
if getsPremiumDate(plr) then
local queryA=exports['tiyl-db']:dbSet(string.format("UPDATE tiyl_gracze SET svipdate = DATE(svipdate) + INTERVAL %d DAY WHERE id=%d",days,getElementData(plr,"player:uid")))
return end
local queryA=exports['tiyl-db']:dbSet(string.format("UPDATE tiyl_gracze SET svipdate = DATE(curdate()) + INTERVAL %d DAY WHERE id=%d",days,getElementData(plr,"player:uid"))) api="ec8b994a9b1f6c01f14d1ee43"
end
function getsPremiumDate(plr)
local queryA=exports['tiyl-db']:dbGet("SELECT * FROM tiyl_gracze WHERE id=? AND svipdate>NOW() LIMIT 1", getElementData(plr,"player:uid"))
if (queryA and #queryA > 0) then
return queryA[1].svipdate
end
return false
A tak wygl?da linjika na losujpremium
addCommandHandler("lospremium", function(plr,cmd,dni)
if getAdmin(plr,5) then
if not dni then outputChatBox("/losvip ilos dni",plr) return end
outputChatBox("Rozpoczynamy losowanie PREMIUM na "..dni.." dni!", root, 0, 255, 0, true)
setTimer(function()
local wylosowany = getRandomPlayer()
setPremiumDay(wylosowany,dni)
setElementData(wylosowany,"player:vip",true)
setPlayerName(wylosowany,"#FFD700"..getPlayerName(wylosowany):gsub("#%x%x%x%x%x%x","").."")
outputChatBox("Gratulacje wygra?e? PREMIUM na "..dni.." dni!",wylosowany,255,255,255)
outputChatBox(""..getPlayerName(wylosowany):gsub("#%x%x%x%x%x%x","").." wygrywa status Premium na "..dni.." dni!",root,50,90,200,true)
end, 5000, 1)
end
end)
Tylko ze jak dam premium na losujpremium to jak sie wejdzie na serwer to juz nie ma sie tego premium
- w funkcji getsPremiumDate brakuje enda, czy po poprawieniu go mo?esz nadawa? premium?
- czy masz stworzon? funkcj? setPremiumDay? je?li tak - wy?lij j? (domy?lam si?, ?e nie bo nie nadaje si? premium - SPR?BUJ KODU ZE SPOILERA JE?LI JEJ NIE MASZ)
- czy Tw?j skrypt od ??czenia z DB nazywa si? 'tiyl-db'? masz w nim swoje dane i skrypt ??czy si? poprawnie z baz? danych?
- czy kolega, kt?remu dajesz PREMIUM otrzymuje informacje, ?e dosta? PREMIUM?
Spr?buj wykorzysta? t? komend? (ustawia?e? elementDat? "player:svip" sobie, a nie osobie, kt?rej chcia?e? da? PREMIUM):
Nie dzia?a cos, ale piwo za postaranie, m?g?bym jaki? kontakt do ciebie? Najwyzej bys to zrobi? hmmm? tera cos nawet na ./ma /r nie mo?na pisa? itp. SCRIPT ERROR: [skrypty_glowne]/tiyl-duty/s_cmd.lua:1097: 'eof>' expected near 'end'
function getsPremiumDate(plr)
local queryA=exports['tiyl-db']:dbGet("SELECT * FROM tiyl_gracze WHERE id=? AND svipdate>NOW() LIMIT 1", getElementData(plr,"player:uid"))
if (queryA and #queryA > 0) then
return queryA[1].svipdate
end
return false
end
end
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