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

Wysłany: 2020-01-24, 00:08


DawidekD







Wiek: 31
Na forum: 2372 dni
Posty: 22



Respekt: 50

mam tak? cmd na premium
i chce ?eby konsola mog?a jej u?ywa? a nie:
Bad argument @ 'getPlayerSerial' [Expected player at argument 1, got console]
---------------------------------------------------KOM?DA--------------------------
addCommandHandler("dajpremiumplus",function(plr,cmd,cel,dni)
if getAdmin(plr,4) 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["pystories-core"]:findPlayer(plr,cel)
if not target then
outputChatBox("* Nie znaleziono podanego gracza.", plr, 255, 0, 0)
return
end
setsPremiumDay(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:premiumplus",true)
triggerEvent("save:player",root,target)
triggerEvent("load:player",root,target)
end
end)

function setsPremiumDay(plr,days)
if getsPremiumDate(plr) then
local queryA=exports['pystories-db']:dbSet(string.format("UPDATE pystories_users SET premiumplusdate = DATE(premiumplusdate) + INTERVAL %d DAY WHERE id=%d",days,getElementData(plr,"player:sid")))
return end
local queryA=exports['pystories-db']:dbSet(string.format("UPDATE pystories_users SET premiumplusdate = DATE(curdate()) + INTERVAL %d DAY WHERE id=%d",days,getElementData(plr,"player:sid")))
end

function getsPremiumDate(plr)
local queryA=exports['pystories-db']:dbGet("SELECT * FROM pystories_users WHERE id=? AND premiumplusdate>NOW() LIMIT 1", getElementData(plr,"player:sid"))
if (queryA and #queryA > 0) then
return queryA[1].premiumplusdate
end
return false
end

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-01-24, 00:44


Eitho







Wiek: 24
Na forum: 3489 dni
Posty: 330
Nick w MP: Eitho

Piwa: 746

Respekt: 256,5
Respekt: 256,5Respekt: 256,5Respekt: 256,5

addCommandHandler("dajpremiumplus", function(plr,cmd,cel,dni)
    if  getElementType(plr) == 'console' or getAdmin(plr,4then
        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(dnithen outputChatBox("/dajpremium [gracz] [dni]",plr) return end
        local target=exports["pystories-core"]:findPlayer(plr,cel)
        if not target then
            outputChatBox("* Nie znaleziono podanego gracza."plr25500)
            return
        end
        setsPremiumDay(target,dni)
        outputChatBox("Nadano konto PREMIUM+ na "..dni.." dni!"plr25512864)
        outputChatBox("Otrzymales konto PREMIUM+ na "..dni.." dni!"target25512864)
        setElementData(target,"player:premiumplus",true)
        triggerEvent("save:player",root,target)
        triggerEvent("load:player",root,target)
    end
end)

Powinno dzia?a?, nie testowane.
Oczywi?cie, ?eby nie wywala?o ?adnych ostrze?e? (np. przy pr?bie u?ycia outputChatBox dla konsoli) powiniene? dalej zmieni? kod samemu, lub napisa? w dziale Gie?da.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
DawidekD
Wysłany: 2020-01-24, 01:31


DawidekD







Wiek: 31
Na forum: 2372 dni
Posty: 22



Respekt: 50

"Eitho" napisał/a:

addCommandHandler("dajpremiumplus", function(plr,cmd,cel,dni)
    if  getElementType(plr) == 'console' or getAdmin(plr,4then
        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(dnithen outputChatBox("/dajpremium [gracz] [dni]",plr) return end
        local target=exports["pystories-core"]:findPlayer(plr,cel)
        if not target then
            outputChatBox("* Nie znaleziono podanego gracza."plr25500)
            return
        end
        setsPremiumDay(target,dni)
        outputChatBox("Nadano konto PREMIUM+ na "..dni.." dni!"plr25512864)
        outputChatBox("Otrzymales konto PREMIUM+ na "..dni.." dni!"target25512864)
        setElementData(target,"player:premiumplus",true)
        triggerEvent("save:player",root,target)
        triggerEvent("load:player",root,target)
    end
end)

Powinno dzia?a?, nie testowane.
Oczywi?cie, ?eby nie wywala?o ?adnych ostrze?e? (np. przy pr?bie u?ycia outputChatBox dla konsoli) powiniene? dalej zmieni? kod samemu, lub napisa? w dziale Gie?da.


DZIA?A DZI?KUJE

Postaw piwo autorowi tego posta
 

 
Tagi: itemsshop :: cmd :: konsola
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » ItemsShop CMD konsola Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

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