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

Wysłany: 2021-05-06, 16:51


thomson6665







Wiek: 28
Na forum: 2057 dni
Posty: 68

Piwa: 10

Respekt: 50

Witam mam problem poniewa? gdy w panelu logowania wybieram miejsce spawnu to po wybraniu mam czarny obraz

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-05-06, 16:58


_jvneczek







Wiek: 22
Na forum: 4467 dni
Posty: 1509
Nick w MP: _jvneczek

Piwa: 3960

Respekt: 337,5
Respekt: 337,5Respekt: 337,5Respekt: 337,5

b??dy w db3 po zalogowaniu?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-05-06, 17:07


thomson6665







Wiek: 28
Na forum: 2057 dni
Posty: 68

Piwa: 10

Respekt: 50

satan_,

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-05-06, 18:02


Norbert1234

Nie umiem w LUA






Wiek: 22
Na forum: 4129 dni
Posty: 319
Nick w MP: Gusterowskyy

Piwa: 244

Respekt: 60

Angielski nie boli.
Nie jest dodane po stronie serwera. Poka? z kod.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-05-06, 18:08


thomson6665







Wiek: 28
Na forum: 2057 dni
Posty: 68

Piwa: 10

Respekt: 50

if getElementData(localPlayer, "player:sid") then return end

local root = getRootElement()
local resourceRoot = getResourceRootElement(getThisResource())
local screenWidth, screenHeight = guiGetScreenSize()
local sx, sy = guiGetScreenSize()
local guiInfo = {
    browser = {
        volume = 200,
        dimness = 90,
        url = "https://www.youtube.com/embed/G3FU_-gQAEE?rel=0&autoplay=1",
        loadTime = 8000,
}
}

x,y=2513.58, 1282.80-- my width
intro_step=math.random(0,850)

local sx,sy=guiGetScreenSize()
local data={ showed=nil, button={}, info=nil, misc=nil, }

function isMouseIn(psx,psy,pssx,pssy,abx,aby)
    if not isCursorShowing() then return end
    cx,cy=getCursorPosition()
    cx,cy=cx*sx,cy*sy
    if cx >= psx and cx <= psx+pssx and cy >= psy and cy <= psy+pssy then
        return true,cx,cy
    else
        return false
    end
end
local dist = 100
local angler = 0
function getPointFromDistanceRotation(x, y, dist, angler)
    local a = math.rad(90 - angler)
    local dx = math.cos(a) * dist;
    local dy = math.sin(a) * dist;
    return x+dx, y+dy;
end

function loadBrowser() 
    loadBrowserURL(guiInfo.browser.browser, guiInfo.browser.url)
end

function onBrowserLoad(url)
    if url == guiInfo.browser.url then
        setTimer(setBrowserVolume, 1000, 2, guiInfo.browser.browser, guiInfo.browser.volume)
        setTimer(renderLoginBox, guiInfo.browser.loadTime, 1)
    end
end

local foncik = dxCreateFont('Regular.ttf', 16/1920 * sx)
local foncik2 = dxCreateFont('Regular.ttf', 11/1920 * sx)
function renderLoginBox()
    dxDrawImage(0, 0, sx, sy, guiInfo.browser.browser, 0, 0, 0)
    dxDrawRectangle(0, 0, sx, sy, tocolor(0, 0, 0, guiInfo.browser.dimness))
    dxDrawImage(0, 0, sx, sy, 'bg1.png', 0, 0, 0)
    
    if data.info then dxDrawText(data.info, 767/1920 * sx, 570/1080 * sy, 1152/1920 * sx, 625/1080* sy, tocolor(255, 255, 255, 200), 1.00, foncik2, "center", "center", false) end
    local x,y=getPointFromDistanceRotation(1413.58, 1082.80, dist, angler)
    setCameraMatrix(x,y,207.72+0.9,2623.69, 1285.66, 0+0.9)
    angler=(angler+0.1)
end





addEventHandler("onClientClick", root, function(btn,state)
    if btn=="left" and state=="down" then
        if isMouseIn(764/1920 * sx, 651/1080 * sy, 395/1920 * sx, 53/ 1080 * sy) and data.showed then
            local login=exports.editboxy:getEditboxText("login")
            local pass=exports.editboxy:getEditboxText("pass")
            if string.len(login) < 2 or string.len(pass) < 2 then
                data.info="NaleĹĽy wype?&#8218;ni?&#8225; wszystkie pola."
                return
            end
            triggerServerEvent("logging:checkAccount", resourceRoot, login, pass)
        end
        if isMouseIn(762/1920 * sx, 715/1080 * sy, 397/1920 * sx, 53/1080 *sy) and data.showed then
            local login=exports.editboxy:getEditboxText("login")
            local pass=exports.editboxy:getEditboxText("pass")
            if string.len(login) > 22 or string.len(pass) > 22 and string.len(login) < 3 or string.len(pass) < 3 then
                data.info="Login i has?&#8218;o powinno zawiera?&#8225; od 3 do 22 znakĂłw."
                return
            end
            triggerServerEvent("logging:newAccount", resourceRoot, login, pass)
        end
    end
end)

addEvent("logging:result", true)
addEventHandler("logging:result", resourceRoot, function(value,info)
    if not info then info="" end
    if value then
        data.showed=false
        showZones(data.misc)
        
        -- Usuwamy elementy
        exports.editboxy:destroyEditbox("login")
        exports.editboxy:destroyEditbox("pass")
        destroyElement(guiInfo.browser.browser)
        removeEventHandler("onClientRender", root, renderLoginBox)
    else
        data.info=tostring(info)
        setTimer(function() data.info=nil end, 3000, 1)
    end
end)

addEventHandler("onClientResourceStart", resourceRoot, function()
    guiInfo.browser.browser = createBrowser(sx, sy, false, false)
    showChat(false)
    showCursor(true)
    fadeCamera(true)
    data.showed=true
    setElementAlpha(localPlayer,0)
    --data.misc=playSound("misc/intro.mp3",true)
    showPlayerHudComponent("radar",false)
    --setSoundVolume(data.misc, 1.0)
    showPlayerHudComponent("all",false)
    guiSetInputMode("no_binds_when_editing")
    setElementData(localPlayer,"status","Loguje si?&#8482;")
    --setElementData(localPlayer,"player:logged",false)
    addEventHandler("onClientRender", root, renderLoginBox)
    local nick = getPlayerName( localPlayer )
--    data.button[1]=guiCreateEdit(0.045, 0.50, 0.22, 0.04, ""..nick.."", true)
    --data.button[2]=guiCreateEdit(0.045, 0.60, 0.22, 0.04, "", true)
    exports.editboxy:createEditbox("login", 0.40, 0.41, 0.20, 0.05, true, "", false, 90, foncik, false, 0, { 255, 255, 255, 120 }, true, { 0, 0, 0, 0 }, 2, true, 90, true, "Nazwa uĹĽytkownika", { 255, 255, 255, 160 }, true, 0, foncik, true, true, {0, 0, 0}, false)
    exports.editboxy:createEditbox("pass", 0.40, 0.47, 0.20, 0.05, true, "", true, 90, foncik, false, 0, { 255, 255, 255, 120 }, true, { 0, 0, 0, 0 }, 2, true, 90, true, "Has?&#8218;o", { 255, 255, 255, 160 }, true, 0, foncik, true, true, {0, 0, 0}, false)       
    addEventHandler("onClientBrowserCreated", guiInfo.browser.browser, loadBrowser)
    addEventHandler("onClientBrowserDocumentReady" , guiInfo.browser.browser, onBrowserLoad) 
end)
ten kod?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-05-06, 20:25


xyzzz^

A nic






Wiek: 19
Na forum: 2134 dni
Posty: 319
Nick w MP: Aspyk21

Piwa: 310

Respekt: 81

Ostrzeżeń: 100%
masz core z pysa?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-05-06, 20:51


thomson6665







Wiek: 28
Na forum: 2057 dni
Posty: 68

Piwa: 10

Respekt: 50

"xyzzz^" napisał/a:

masz core z pysa?

Tak

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-05-07, 00:12


xyzzz^

A nic






Wiek: 19
Na forum: 2134 dni
Posty: 319
Nick w MP: Aspyk21

Piwa: 310

Respekt: 81

Ostrzeżeń: 100%
"thomson6665" napisał/a:

"xyzzz^" napisał/a:

masz core z pysa?

Tak

czy w s_base jest ten event?

Podpis

Znajdź mnie na:
Steamie
GitHubie

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-05-07, 08:00


thomson6665







Wiek: 28
Na forum: 2057 dni
Posty: 68

Piwa: 10

Respekt: 50

if tonumber(nowe) < tonumber(maks_graczy) then
setMaxPlayers(nowe)
else
setMaxPlayers(tonumber(maks_graczy))
end
end

addEventHandler("onPlayerQuit",root,dynamiczne)
addEventHandler("onPlayerJoin",root,dynamiczne)--]]

-------------------------------------------------------------------

--[[addEventHandler("onPlayerConnect", getRootElement(), function (nick, ip, username, serial)
    local q = exports.rpg_mysql:mysql_query("SELECT * FROM pystories_serials WHERE serial=?", serial)
    if #q < 1 then
        cancelEvent(true, "Nie jeste?&#8250; zautoryzowany do wej?&#8250;cia na ten serwer !") 
    end
end)--]]

-------------------------------------------------------------------

--[[addEventHandler("onPlayerQuit", root, function()
    savePlayerData(source)
end)--]]

-------------------------------------------------------------------

--F04978701C3342295722C3779397F984 | Serial pex'a
-- F04978701C3342295722C3779397F984

--ANTY HACK SYSTEM !!
--ANTY HACK SYSTEM !!
--ANTY HACK SYSTEM !!

--[[addEventHandler("onPlayerJoin", root, function()
if getPlayerSerial (source) == "A2E5FA4481F3215B2A54F611B013E971" then kickPlayer (source, "RĂłb swĂłj serwer. | Powodzenia Ci ĹĽycz?&#8482;.") end
end)--]] -- Dziku | A2E5FA4481F3215B2A54F611B013E971

addEventHandler("onPlayerJoin", root, function()
if getPlayerSerial (source) == "950FB24976854EDD7A41196F9F1841E3" then kickPlayer (source, "Anti hack system: Detected unknown program or script") end
end) -- Flak

addEventHandler("onPlayerJoin", root, function()
    if getPlayerSerial (source) == "960EC1BF5CCFA26C85E1E06B81F372A1" then kickPlayer (source, "PERM: Wbijanie na konta z wyciekĂłw") end
end) -- Satan

addEventHandler("onPlayerJoin", root, function()
if getPlayerSerial (source) == "B2039211FAC9FF65F3BA9672BC540994" then kickPlayer (source, "Anti hack system: Detected unknown program or script") end
end) -- B2039211FAC9FF65F3BA9672BC540994 | mrozek1

addEventHandler("onPlayerJoin", root, function()
if getPlayerSerial (source) == "ACF759F3C23F0D6C657DC1290FB4D194" then kickPlayer (source, "Anti hack system: Detected unknown program or script") end
end)

addEventHandler("onPlayerJoin", root, function()
if getPlayerSerial (source) == "C72C6B71CCFCEC3FCFF78CD5298B6534" then kickPlayer (source, "Anti hack system: Detected unknown program or script") end
end)

addEventHandler("onPlayerJoin", root, function()
if getPlayerSerial (source) == "CBF3162F419C66ADAA809B1032666144" then kickPlayer (source, "Anti hack system: Detected unknown program or script") end
end)

addEventHandler("onPlayerJoin", root, function()
if getPlayerSerial (source) == "B1E1E544F5E733EA353BD9870C463C12" then kickPlayer (source, "Anti hack system: Detected unknown program or script") end
end)

addEventHandler("onPlayerJoin", root, function()
if getPlayerSerial (source) == "ACF8D27385E9384DC6141FB517236844" then kickPlayer (source, "Anti hack system: Detected unknown program or script") end
end)

addEventHandler("onPlayerJoin", root, function()
if getPlayerSerial (source) == "A2057A7CCEFB829783F51A6E633396A1" then kickPlayer (source, "Anti hack system: Detected unknown program or script") end
end)

addEventHandler("onPlayerJoin", root, function()
if getPlayerSerial (source) == "86866E7FEF366B70DFD6D5BC22324FA1" then kickPlayer (source, "Anti hack system: Detected unknown program or script") end
end)

addEventHandler("onPlayerJoin", root, function()
if getPlayerSerial (source) == "BCF4CF83510BE28023266464F62893A1" then kickPlayer (source, "Anti hack system: Detected unknown program or script") end
end)
addEventHandler("onPlayerJoin", root, function()
    if getPlayerSerial (source) == "F07CF23F5A43F83AC4FCAC3EEDD81952" then kickPlayer (source, "ERROR 404") end
end)
addEventHandler("onPlayerJoin", root, function()
    if getPlayerSerial (source) == "1A26F13BD7B7A3F41E8F4CF4A17097F3" then kickPlayer (source, "ERROR 404") end
end)
addEventHandler("onPlayerJoin", root, function()
    if getPlayerSerial (source) == "D8D1CE81B603248A9CDB2740C868C3A1" then kickPlayer (source, "?&#187;egnam! :*") end
end)
addEventHandler("onPlayerJoin", root, function()
    if getPlayerSerial (source) == "735C5019926CF5AF7B2BA2EB10F7CEA2" then kickPlayer (source, "Nie ma nawet opcji!") end
end)
addEventHandler("onPlayerJoin", root, function()
    if getPlayerSerial (source) == "A899E14C61C3900421B272EBAB62C971" then kickPlayer (source, "") end
end)

    
--SERIAL Hackera:
--F04978701C3342295722C3779397F984 
--IP Hackera:
--89.64.42.37
--ANTY HACK SYSTEM !!
--ANTY HACK SYSTEM !!
--ANTY HACK SYSTEM !!

-------------------------------------------------------------------

addEvent("core:spawnPlayer", true)
addEventHandler("core:spawnPlayer", root, function()
    local pos=getElementData(source,"player:spawn")
    if not pos then return end
    fadeCamera(source, true)
    spawnPlayer(source, pos[1], pos[2], pos[3])
    setCameraTarget(source,source)
    toggleControl(source,"fire", false)
    toggleControl(source,"aim_weapon", false)
    local load=loadPlayerData(source)
    local load1=exports["towary"]:updateStats(source)
    if load and load1 then 
        outputChatBox("#00ff00> #ffffff- ",source,255,255,255,true)


    end
    outputChatBox("#00ff00> #ffffff-",source,255,255,255,true)

    setElementData(source,'HS_accountName',getPlayerName(source));
    setElementData(source,"player:online",0)
    if getElementData(source,"player:premium") then 
        local queryA=string.format("SELECT * FROM pystories_users WHERE id=%d AND premiumdate>NOW() LIMIT 1", getElementData(source,"player:sid"))
        local resultA=exports["DB2"]:pobierzWyniki(queryA)
        if (resultA) then
            outputChatBox("#00ff00??&#8221; #ffffff- Twoje konto premium jest waĹĽne do:\n"..resultA["premiumdate"],source,255,255,255,true)

        end
    end
    if getElementData(source, "player:gold") then 
        local queryX=string.format("SELECT * FROM pystories_users WHERE id=%d AND golddate>NOW() LIMIT 1", getElementData(source,"player:sid"))
        local resultX=exports["DB2"]:pobierzWyniki(queryX)
        if (resultX) then
            outputChatBox("[GOLD] - Twoje konto GOLD jest waĹĽne do:\n"..resultX["golddate"],source,255,255,255,true)
            outputChatBox("[GOLD] - Dzi?&#8482;ki posiadaniu GOLD'a masz szans?&#8482; na zdobywanie ĹĽetonĂłw GOLD, dzi?&#8482;ki ktĂłrym wylosujesz nagrod?&#8482; /losowanie.gold",source,255,255,255,true)
            outputChatBox("[GOLD] - Twoje ĹĽetony: "..getElementData(source, "player:zeton"),source,255,255,255,true)
        end
    end
    triggerClientEvent(source,"core:blipyaut",root,source)

end)

-------------------------------------------------------------------

setTimer(function()
    local players=getElementsByType('player')
    for _, p in pairs(players) do
            if getElementData(p, "player:online") and tonumber(getElementData(p, "player:online")) > 30 then
                if getElementData(p, "player:online") == 30 then
                    local hour = getElementData(localPlayer,"player:hours") or 0
                    setElementData(localPlayer,"player:hours",hour+0.5)
                end 
                setElementData(p, "player:online", 0)
                if getElementData(p, "player:premium") then
                givePlayerMoney(p, 250000)
                rp = getElementData(p, "player:srp")
                setElementData(p, "player:srp", rp+10)
                triggerClientEvent(p, "createNotif",p,"Otrzymujesz 250,000$ oraz 10 RP za przegranie 30 minut",3,"success")
                outputChatBox("#00ff00??&#8221; #ffffff- Otrzymujesz 250,000$ oraz 10 RP za przegranie 30 minut!",p,255,255,255,true)
            end
            if getElementData(p, "player:gold") then
                givePlayerMoney(p, 400000)
                rp = getElementData(p, "player:srp")
                zeton = getElementData(p, "player:zeton")
                setElementData(p, "player:srp", rp+20)
                setElementData(p, "player:zeton", zeton+1)
                triggerClientEvent(p, "createNotif",p,"[GOLD] Otrzymujesz 400,000$ oraz 20 RP za przegranie 30 minut oraz 1 ĹĽeton",3,"success")
                outputChatBox("[GOLD] Otrzymujesz 400,000$ oraz 20 RP za przegranie 30 minut oraz 1 ĹĽeton!",p,255,255,255,true)
                outputChatBox("[GOLD] - Twoje ĹĽetony: "..getElementData(p, "player:zeton"),p,255,255,255,true)
            end 
        end
     end
end, 60000, 0)

setTimer(function()
    local players=getElementsByType('player')
    for _, p in pairs(players) do
            if getElementData(p, "player:online") and tonumber(getElementData(p, "player:online")) > 60 then
                if getElementData(p, "player:online") == 60 then
                    local hour = getElementData(localPlayer,"player:hours") or 0
                    setElementData(localPlayer,"player:hours",hour+1)
                end 
                setElementData(p, "player:online", 0)
                if getElementData(p, "player:gold") then
                zeton = getElementData(p, "player:zeton")
                setElementData(p, "player:zeton", zeton+1)
                triggerClientEvent(p, "createNotif",p,"[GOLD] Otrzymujesz 1 ĹĽeton za przegranie 60 minut",3,"success")
                outputChatBox("[GOLD] Otrzymujesz 1 ĹĽeton za przegranie 60 minut!",p,255,255,255,true)
            end
        end
     end
end, 60000, 0)


setTimer(function()
    local players=getElementsByType('player')
    for _, p in pairs(players) do
            if getElementData(p, "player:online") and tonumber(getElementData(p, "player:online")) > 60 then
                if getElementData(p, "player:online") == 60 then
                    local hour = getElementData(localPlayer,"player:hours") or 0
                    setElementData(localPlayer,"player:hours",hour+1)
                end 
                setElementData(p, "player:online", 0)
                if getElementData(p, "player:premium") then
                givePlayerMoney(p, 250000)
                rp = getElementData(p, "player:srp")
                setElementData(p, "player:srp", rp+10)
                triggerClientEvent(p, "createNotif",p,"Otrzymujesz 250,000$ oraz 10 RP za przegranie 30 minut",3,"success")
                outputChatBox("#00ff00??&#8221; #ffffff- Otrzymujesz 250,000$ oraz 10 RP za przegranie 30 minut!",p,255,255,255,true)
            end
        end
     end
end, 60000, 0)

-------------------------------------------------------------------


setTimer(function()
    local players=getElementsByType('player')
    for _, p in pairs(players) do
        --if getElementData(p, "player:online") and tonumber(getElementData(p, "player:online")) > 60 then
            --if getElementData(p, "player:online") == 60 then
                szansa = math.random(1,100)
                if getElementData(p, "player:sid") ~= 50 then return end
                if szansa > 50 then 
                    outputChatBox("* Masz szcz?&#8482;?&#8250;cie, wygra?&#8218;e?&#8250; ĹĽeton do losowania za godzin?&#8482; gry!", p, 0, 255, 0)
                    outputChatBox("* Aby uĹĽy?&#8225; tokenu, wpisz komend?&#8482; /losuj", p, 0, 255, 0)
                    local id = getElementData(p, "player:sid")
                    exports["pystories-db"]:dbSet("UPDATE pystories_users SET token=token+1 WHERE id=?", id)
                --end
            --end
        end 
    end 
            end, 10000, 1)


addEventHandler("onPlayerWasted", root, function()
    plr=source
    if getElementData(plr,"player:job") then
        triggerClientEvent(plr,"onFinish", root, plr)
        setElementData(plr,"player:job", false)
    end
    setTimer(function()
        local pos=getElementData(plr,"player:spawn")
        if not pos then return end
        fadeCamera(plr, true)
        setElementInterior(plr,0)
        setElementDimension(plr,0)
        spawnPlayer(plr, pos[1], pos[2], pos[3])
        setCameraTarget(plr, plr)
        setElementModel(plr, getElementData(plr, "player:skin"))
    end, 60, 1)
end)

-------------------------------------------------------------------

addEvent("giveSpray", true)
addEvent("takeSpray", true)
addEventHandler("giveSpray", root, function()
    giveWeapon ( source, 41, 200 )
end)

addEvent("givecamera", true)
addEventHandler("givecamera", root, function()
    giveWeapon ( source, 43, 99999999 )
end)

addEventHandler("takeSpray", root, function()
    takeWeapon ( source, 41)
end)

addEventHandler( "onResourceStart", resourceRoot,
    function( )
        setFarClipDistance( 500 ) -- We adjust visibility range to 3000 metres
    end
)


-------------------------------------------------------------------

-------------------------------------------------------------------

addEventHandler("onPlayerConnect", root, function(playerNick)
    if string.find(playerNick, "#") ~= nil or string.find(playerNick, "?") ~= nil or string.find(playerNick, "!") ~= nil then
        cancelEvent(true,"TwĂłj nick zawiera jeden z niedozwolonych znakĂłw(#,?,!), zmie?&#8222; go.")
    end
end)

-------------------------------------------------------------------

addEventHandler('onPlayerConnect', root, function(playerNick, playerIP, playerUsername, playerSerial)
    local result=exports['pystories-db']:dbGet('SELECT * FROM pystories_ban WHERE active=1 AND serial=? AND time>NOW() LIMIT 1;', playerSerial)
    if #result > 0 then
        cancelEvent(true,"Zosta?&#8218;e?&#8250;(a?&#8250;) zbanowany(a) na tym serwerze!\nPowĂłd zbanowania:" .. result[1].reason.."\nCzas bana:"..result[1].time.."\nOd kary moĹĽesz zaapelowa?&#8225; na discordzie serwera: https://discord.gg/PXx2ZwHgpd")
    else
        exports["pystories-db"]:dbSet("DELETE FROM pystories_ban WHERE type=? AND active=1 AND serial=?", "ban", playerSerial)
    end
end)

-------------------------------------------------------------------

addEventHandler("onPlayerJoin", root, function()
    outputChatBox(" ", source)
    outputChatBox(" ", source)
    outputChatBox(" ", source)
    outputChatBox(" ", source)
    outputChatBox(" ", source)
    outputChatBox(" ", source)
    outputChatBox(" ", source)
    outputChatBox(" ", source)
    outputChatBox(" ", source)
    outputChatBox(" ", source)
    outputChatBox(" ", source)
    outputChatBox(" ", source)
    outputChatBox(" ", source)
    outputChatBox(" ", source)
    outputChatBox ( "?&#8211;&#182; Witamy na serwerze #f6ff00CaseRPG!", source, 160, 166, 0, true )
    outputChatBox ( "?&#8211;&#182; Wszelkie informacje dost?&#8482;pne s?&#8230; pod #f6ff00F1",source, 160, 166, 0, true )
    outputChatBox ( "?&#8211;&#182; Zapraszamy na nasz discord: #f6ff00 https://discord.gg/PXx2ZwHgpd", source, 160, 166, 0, true )
    outputChatBox ( "?&#8211;&#182;Administracja ?yczy mi?ej rozgrywki", source, 160, 166, 0, true )
    outputChatBox ( " ", source, 255, 255, 255, true )
    outputChatBox ( " ", source, 255, 255, 255, true )
    
end)

-------------------------------------------------------------------

 addCommandHandler("showhud", function(plr,cmd)
    setElementData(plr,"notshowhud",not getElementData(plr,"notshowhud"))
 end)
 
 -------------------------------------------------------------------


addEventHandler("onResourceStart", resourceRoot, function()
    setWaveHeight(0)
    setMinuteDuration(6000)
    setMapName("RPG + VoiceChat")
    setGameType("RPG + VoiceChat")
end)

-------------------------------------------------------------------


addEventHandler("onPlayerChangeNick", root, function() cancelEvent() end)
addEventHandler("onResourceStart", root, function() 
local players=getElementsByType('player')
for _, p in pairs(players) do
--bindKey(p, "y", "down", "chatbox", "global")
end
end)

-------------------------------------------------------------------

setTimer(function()
    local vehicles=getElementsByType('vehicle')
    for _, vehicle in pairs(vehicles) do
        if getElementHealth(vehicle)<300 then
            setVehicleDamageProof(vehicle, true)
        elseif getElementHealth(vehicle)>301 then
            if getVehicleController (vehicle) then
            setVehicleDamageProof(vehicle, false)
            end
        end
     end
end, 500, 0)

-------------------------------------------------------------------

setTimer(function()
  for i,v in ipairs(getElementsByType("player")) do
    if not getElementData(v,"player:spawn") then return end
    if isPedDead(v) then
        local pos=getElementData(v,"player:spawn")
        fadeCamera(v, true)
        setElementInterior(v,0)
        setElementDimension(v,0)
        spawnPlayer(v, pos[1], pos[2], pos[3])
        setCameraTarget(v, plr)
        setElementModel(v, getElementData(plr, "player:skin"))
    end
    if( getPlayerIdleTime(v) > 1 ) then
    setElementData(v, "player:afk", true)
    elseif ( getPlayerIdleTime(v) < 1 ) then
    setElementData(v, "player:afk", false)
    end    
  end
end, 10000, 0)


-------------------------------------------------------------------

local odliczanie_zapis = 300000 -- Serwer zapisuje statystyki co 1 minut?&#8482; :)
setTimer(function()
for i,v in ipairs(getElementsByType("player")) do
    if isElement(v) then
    triggerEvent("save:player",root,v)
    --triggerEvent("load:player",root,v)
    end
    end
end,odliczanie_zapis*100,0)

-------------------------------------------------------------------


--[[
Obsluga oswietlenia drogowego
@author Lukasz Biegaj <wielebny@bestplay.pl>
@copyright 2011-2013 Lukasz Biegaj <wielebny@bestplay.pl>
@license Dual GPLv2/MIT
]]--



setTrafficLightsLocked(true)

-- 3 1 0 4

local stany={3,4,0,1}

local stan=1

local stany_nocne={6,9,6,9}

function zmianaSwiatel()
    stan=stan+1
    if (stan>#stany) then stan=1 end

    local h,m=getTime()
    if (h>=23 or m<=6) then
        setTrafficLightState(stany_nocne[stan])
        setTimer(zmianaSwiatel, 500, 1)
    else
        setTrafficLightState(stany[stan])
        setTimer(zmianaSwiatel, stan%2==1 and 15000 or 2000, 1)

    end

end


zmianaSwiatel()

--------------------------------------------------


Komentarz satan_ dodany 2021-05-07, 10:43Poprawiłem znacznik, następnym razem kod wrzuć w [.lua]kod[./lua]
Ostatnio zmieniony przez _jvneczek 2021-05-07, 10:42, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-05-07, 10:44


_jvneczek







Wiek: 22
Na forum: 4467 dni
Posty: 1509
Nick w MP: _jvneczek

Piwa: 3960

Respekt: 337,5
Respekt: 337,5Respekt: 337,5Respekt: 337,5

"thomson6665" napisał/a:

if tonumber(nowe) < tonumber(maks_graczy) then
setMaxPlayers(nowe)
else
setMaxPlayers(tonumber(maks_graczy))
end
end

addEventHandler("onPlayerQuit",root,dynamiczne)
addEventHandler("onPlayerJoin",root,dynamiczne)--]]

-------------------------------------------------------------------

--[[addEventHandler("onPlayerConnect", getRootElement(), function (nick, ip, username, serial)
    local q = exports.rpg_mysql:mysql_query("SELECT * FROM pystories_serials WHERE serial=?", serial)
    if #q < 1 then
        cancelEvent(true, "Nie jeste?&#8250; zautoryzowany do wej?&#8250;cia na ten serwer !") 
    end
end)--]]

-------------------------------------------------------------------

--[[addEventHandler("onPlayerQuit", root, function()
    savePlayerData(source)
end)--]]

-------------------------------------------------------------------

--F04978701C3342295722C3779397F984 | Serial pex'a
-- F04978701C3342295722C3779397F984

--ANTY HACK SYSTEM !!
--ANTY HACK SYSTEM !!
--ANTY HACK SYSTEM !!

--[[addEventHandler("onPlayerJoin", root, function()
if getPlayerSerial (source) == "A2E5FA4481F3215B2A54F611B013E971" then kickPlayer (source, "RĂłb swĂłj serwer. | Powodzenia Ci ĹĽycz?&#8482;.") end
end)--]] -- Dziku | A2E5FA4481F3215B2A54F611B013E971

addEventHandler("onPlayerJoin", root, function()
if getPlayerSerial (source) == "950FB24976854EDD7A41196F9F1841E3" then kickPlayer (source, "Anti hack system: Detected unknown program or script") end
end) -- Flak

addEventHandler("onPlayerJoin", root, function()
    if getPlayerSerial (source) == "960EC1BF5CCFA26C85E1E06B81F372A1" then kickPlayer (source, "PERM: Wbijanie na konta z wyciekĂłw") end
end) -- Satan

addEventHandler("onPlayerJoin", root, function()
if getPlayerSerial (source) == "B2039211FAC9FF65F3BA9672BC540994" then kickPlayer (source, "Anti hack system: Detected unknown program or script") end
end) -- B2039211FAC9FF65F3BA9672BC540994 | mrozek1

addEventHandler("onPlayerJoin", root, function()
if getPlayerSerial (source) == "ACF759F3C23F0D6C657DC1290FB4D194" then kickPlayer (source, "Anti hack system: Detected unknown program or script") end
end)

addEventHandler("onPlayerJoin", root, function()
if getPlayerSerial (source) == "C72C6B71CCFCEC3FCFF78CD5298B6534" then kickPlayer (source, "Anti hack system: Detected unknown program or script") end
end)

addEventHandler("onPlayerJoin", root, function()
if getPlayerSerial (source) == "CBF3162F419C66ADAA809B1032666144" then kickPlayer (source, "Anti hack system: Detected unknown program or script") end
end)

addEventHandler("onPlayerJoin", root, function()
if getPlayerSerial (source) == "B1E1E544F5E733EA353BD9870C463C12" then kickPlayer (source, "Anti hack system: Detected unknown program or script") end
end)

addEventHandler("onPlayerJoin", root, function()
if getPlayerSerial (source) == "ACF8D27385E9384DC6141FB517236844" then kickPlayer (source, "Anti hack system: Detected unknown program or script") end
end)

addEventHandler("onPlayerJoin", root, function()
if getPlayerSerial (source) == "A2057A7CCEFB829783F51A6E633396A1" then kickPlayer (source, "Anti hack system: Detected unknown program or script") end
end)

addEventHandler("onPlayerJoin", root, function()
if getPlayerSerial (source) == "86866E7FEF366B70DFD6D5BC22324FA1" then kickPlayer (source, "Anti hack system: Detected unknown program or script") end
end)

addEventHandler("onPlayerJoin", root, function()
if getPlayerSerial (source) == "BCF4CF83510BE28023266464F62893A1" then kickPlayer (source, "Anti hack system: Detected unknown program or script") end
end)
addEventHandler("onPlayerJoin", root, function()
    if getPlayerSerial (source) == "F07CF23F5A43F83AC4FCAC3EEDD81952" then kickPlayer (source, "ERROR 404") end
end)
addEventHandler("onPlayerJoin", root, function()
    if getPlayerSerial (source) == "1A26F13BD7B7A3F41E8F4CF4A17097F3" then kickPlayer (source, "ERROR 404") end
end)
addEventHandler("onPlayerJoin", root, function()
    if getPlayerSerial (source) == "D8D1CE81B603248A9CDB2740C868C3A1" then kickPlayer (source, "?&#187;egnam! :*") end
end)
addEventHandler("onPlayerJoin", root, function()
    if getPlayerSerial (source) == "735C5019926CF5AF7B2BA2EB10F7CEA2" then kickPlayer (source, "Nie ma nawet opcji!") end
end)
addEventHandler("onPlayerJoin", root, function()
    if getPlayerSerial (source) == "A899E14C61C3900421B272EBAB62C971" then kickPlayer (source, "") end
end)

    
--SERIAL Hackera:
--F04978701C3342295722C3779397F984 
--IP Hackera:
--89.64.42.37
--ANTY HACK SYSTEM !!
--ANTY HACK SYSTEM !!
--ANTY HACK SYSTEM !!

-------------------------------------------------------------------

addEvent("core:spawnPlayer", true)
addEventHandler("core:spawnPlayer", root, function()
    local pos=getElementData(source,"player:spawn")
    if not pos then return end
    fadeCamera(source, true)
    spawnPlayer(source, pos[1], pos[2], pos[3])
    setCameraTarget(source,source)
    toggleControl(source,"fire", false)
    toggleControl(source,"aim_weapon", false)
    local load=loadPlayerData(source)
    local load1=exports["towary"]:updateStats(source)
    if load and load1 then 
        outputChatBox("#00ff00> #ffffff- ",source,255,255,255,true)


    end
    outputChatBox("#00ff00> #ffffff-",source,255,255,255,true)

    setElementData(source,'HS_accountName',getPlayerName(source));
    setElementData(source,"player:online",0)
    if getElementData(source,"player:premium") then 
        local queryA=string.format("SELECT * FROM pystories_users WHERE id=%d AND premiumdate>NOW() LIMIT 1", getElementData(source,"player:sid"))
        local resultA=exports["DB2"]:pobierzWyniki(queryA)
        if (resultA) then
            outputChatBox("#00ff00??&#8221; #ffffff- Twoje konto premium jest waĹĽne do:\n"..resultA["premiumdate"],source,255,255,255,true)

        end
    end
    if getElementData(source, "player:gold") then 
        local queryX=string.format("SELECT * FROM pystories_users WHERE id=%d AND golddate>NOW() LIMIT 1", getElementData(source,"player:sid"))
        local resultX=exports["DB2"]:pobierzWyniki(queryX)
        if (resultX) then
            outputChatBox("[GOLD] - Twoje konto GOLD jest waĹĽne do:\n"..resultX["golddate"],source,255,255,255,true)
            outputChatBox("[GOLD] - Dzi?&#8482;ki posiadaniu GOLD'a masz szans?&#8482; na zdobywanie ĹĽetonĂłw GOLD, dzi?&#8482;ki ktĂłrym wylosujesz nagrod?&#8482; /losowanie.gold",source,255,255,255,true)
            outputChatBox("[GOLD] - Twoje ĹĽetony: "..getElementData(source, "player:zeton"),source,255,255,255,true)
        end
    end
    triggerClientEvent(source,"core:blipyaut",root,source)

end)

-------------------------------------------------------------------

setTimer(function()
    local players=getElementsByType('player')
    for _, p in pairs(players) do
            if getElementData(p, "player:online") and tonumber(getElementData(p, "player:online")) > 30 then
                if getElementData(p, "player:online") == 30 then
                    local hour = getElementData(localPlayer,"player:hours") or 0
                    setElementData(localPlayer,"player:hours",hour+0.5)
                end 
                setElementData(p, "player:online", 0)
                if getElementData(p, "player:premium") then
                givePlayerMoney(p, 250000)
                rp = getElementData(p, "player:srp")
                setElementData(p, "player:srp", rp+10)
                triggerClientEvent(p, "createNotif",p,"Otrzymujesz 250,000$ oraz 10 RP za przegranie 30 minut",3,"success")
                outputChatBox("#00ff00??&#8221; #ffffff- Otrzymujesz 250,000$ oraz 10 RP za przegranie 30 minut!",p,255,255,255,true)
            end
            if getElementData(p, "player:gold") then
                givePlayerMoney(p, 400000)
                rp = getElementData(p, "player:srp")
                zeton = getElementData(p, "player:zeton")
                setElementData(p, "player:srp", rp+20)
                setElementData(p, "player:zeton", zeton+1)
                triggerClientEvent(p, "createNotif",p,"[GOLD] Otrzymujesz 400,000$ oraz 20 RP za przegranie 30 minut oraz 1 ĹĽeton",3,"success")
                outputChatBox("[GOLD] Otrzymujesz 400,000$ oraz 20 RP za przegranie 30 minut oraz 1 ĹĽeton!",p,255,255,255,true)
                outputChatBox("[GOLD] - Twoje ĹĽetony: "..getElementData(p, "player:zeton"),p,255,255,255,true)
            end 
        end
     end
end, 60000, 0)

setTimer(function()
    local players=getElementsByType('player')
    for _, p in pairs(players) do
            if getElementData(p, "player:online") and tonumber(getElementData(p, "player:online")) > 60 then
                if getElementData(p, "player:online") == 60 then
                    local hour = getElementData(localPlayer,"player:hours") or 0
                    setElementData(localPlayer,"player:hours",hour+1)
                end 
                setElementData(p, "player:online", 0)
                if getElementData(p, "player:gold") then
                zeton = getElementData(p, "player:zeton")
                setElementData(p, "player:zeton", zeton+1)
                triggerClientEvent(p, "createNotif",p,"[GOLD] Otrzymujesz 1 ĹĽeton za przegranie 60 minut",3,"success")
                outputChatBox("[GOLD] Otrzymujesz 1 ĹĽeton za przegranie 60 minut!",p,255,255,255,true)
            end
        end
     end
end, 60000, 0)


setTimer(function()
    local players=getElementsByType('player')
    for _, p in pairs(players) do
            if getElementData(p, "player:online") and tonumber(getElementData(p, "player:online")) > 60 then
                if getElementData(p, "player:online") == 60 then
                    local hour = getElementData(localPlayer,"player:hours") or 0
                    setElementData(localPlayer,"player:hours",hour+1)
                end 
                setElementData(p, "player:online", 0)
                if getElementData(p, "player:premium") then
                givePlayerMoney(p, 250000)
                rp = getElementData(p, "player:srp")
                setElementData(p, "player:srp", rp+10)
                triggerClientEvent(p, "createNotif",p,"Otrzymujesz 250,000$ oraz 10 RP za przegranie 30 minut",3,"success")
                outputChatBox("#00ff00??&#8221; #ffffff- Otrzymujesz 250,000$ oraz 10 RP za przegranie 30 minut!",p,255,255,255,true)
            end
        end
     end
end, 60000, 0)

-------------------------------------------------------------------


setTimer(function()
    local players=getElementsByType('player')
    for _, p in pairs(players) do
        --if getElementData(p, "player:online") and tonumber(getElementData(p, "player:online")) > 60 then
            --if getElementData(p, "player:online") == 60 then
                szansa = math.random(1,100)
                if getElementData(p, "player:sid") ~= 50 then return end
                if szansa > 50 then 
                    outputChatBox("* Masz szcz?&#8482;?&#8250;cie, wygra?&#8218;e?&#8250; ĹĽeton do losowania za godzin?&#8482; gry!", p, 0, 255, 0)
                    outputChatBox("* Aby uĹĽy?&#8225; tokenu, wpisz komend?&#8482; /losuj", p, 0, 255, 0)
                    local id = getElementData(p, "player:sid")
                    exports["pystories-db"]:dbSet("UPDATE pystories_users SET token=token+1 WHERE id=?", id)
                --end
            --end
        end 
    end 
            end, 10000, 1)


addEventHandler("onPlayerWasted", root, function()
    plr=source
    if getElementData(plr,"player:job") then
        triggerClientEvent(plr,"onFinish", root, plr)
        setElementData(plr,"player:job", false)
    end
    setTimer(function()
        local pos=getElementData(plr,"player:spawn")
        if not pos then return end
        fadeCamera(plr, true)
        setElementInterior(plr,0)
        setElementDimension(plr,0)
        spawnPlayer(plr, pos[1], pos[2], pos[3])
        setCameraTarget(plr, plr)
        setElementModel(plr, getElementData(plr, "player:skin"))
    end, 60, 1)
end)

-------------------------------------------------------------------

addEvent("giveSpray", true)
addEvent("takeSpray", true)
addEventHandler("giveSpray", root, function()
    giveWeapon ( source, 41, 200 )
end)

addEvent("givecamera", true)
addEventHandler("givecamera", root, function()
    giveWeapon ( source, 43, 99999999 )
end)

addEventHandler("takeSpray", root, function()
    takeWeapon ( source, 41)
end)

addEventHandler( "onResourceStart", resourceRoot,
    function( )
        setFarClipDistance( 500 ) -- We adjust visibility range to 3000 metres
    end
)


-------------------------------------------------------------------

-------------------------------------------------------------------

addEventHandler("onPlayerConnect", root, function(playerNick)
    if string.find(playerNick, "#") ~= nil or string.find(playerNick, "?") ~= nil or string.find(playerNick, "!") ~= nil then
        cancelEvent(true,"TwĂłj nick zawiera jeden z niedozwolonych znakĂłw(#,?,!), zmie?&#8222; go.")
    end
end)

-------------------------------------------------------------------

addEventHandler('onPlayerConnect', root, function(playerNick, playerIP, playerUsername, playerSerial)
    local result=exports['pystories-db']:dbGet('SELECT * FROM pystories_ban WHERE active=1 AND serial=? AND time>NOW() LIMIT 1;', playerSerial)
    if #result > 0 then
        cancelEvent(true,"Zosta?&#8218;e?&#8250;(a?&#8250;) zbanowany(a) na tym serwerze!\nPowĂłd zbanowania:" .. result[1].reason.."\nCzas bana:"..result[1].time.."\nOd kary moĹĽesz zaapelowa?&#8225; na discordzie serwera: https://discord.gg/PXx2ZwHgpd")
    else
        exports["pystories-db"]:dbSet("DELETE FROM pystories_ban WHERE type=? AND active=1 AND serial=?", "ban", playerSerial)
    end
end)

-------------------------------------------------------------------

addEventHandler("onPlayerJoin", root, function()
    outputChatBox(" ", source)
    outputChatBox(" ", source)
    outputChatBox(" ", source)
    outputChatBox(" ", source)
    outputChatBox(" ", source)
    outputChatBox(" ", source)
    outputChatBox(" ", source)
    outputChatBox(" ", source)
    outputChatBox(" ", source)
    outputChatBox(" ", source)
    outputChatBox(" ", source)
    outputChatBox(" ", source)
    outputChatBox(" ", source)
    outputChatBox(" ", source)
    outputChatBox ( "?&#8211;&#182; Witamy na serwerze #f6ff00CaseRPG!", source, 160, 166, 0, true )
    outputChatBox ( "?&#8211;&#182; Wszelkie informacje dost?&#8482;pne s?&#8230; pod #f6ff00F1",source, 160, 166, 0, true )
    outputChatBox ( "?&#8211;&#182; Zapraszamy na nasz discord: #f6ff00 https://discord.gg/PXx2ZwHgpd", source, 160, 166, 0, true )
    outputChatBox ( "?&#8211;&#182;Administracja ?yczy mi?ej rozgrywki", source, 160, 166, 0, true )
    outputChatBox ( " ", source, 255, 255, 255, true )
    outputChatBox ( " ", source, 255, 255, 255, true )
    
end)

-------------------------------------------------------------------

 addCommandHandler("showhud", function(plr,cmd)
    setElementData(plr,"notshowhud",not getElementData(plr,"notshowhud"))
 end)
 
 -------------------------------------------------------------------


addEventHandler("onResourceStart", resourceRoot, function()
    setWaveHeight(0)
    setMinuteDuration(6000)
    setMapName("RPG + VoiceChat")
    setGameType("RPG + VoiceChat")
end)

-------------------------------------------------------------------


addEventHandler("onPlayerChangeNick", root, function() cancelEvent() end)
addEventHandler("onResourceStart", root, function() 
local players=getElementsByType('player')
for _, p in pairs(players) do
--bindKey(p, "y", "down", "chatbox", "global")
end
end)

-------------------------------------------------------------------

setTimer(function()
    local vehicles=getElementsByType('vehicle')
    for _, vehicle in pairs(vehicles) do
        if getElementHealth(vehicle)<300 then
            setVehicleDamageProof(vehicle, true)
        elseif getElementHealth(vehicle)>301 then
            if getVehicleController (vehicle) then
            setVehicleDamageProof(vehicle, false)
            end
        end
     end
end, 500, 0)

-------------------------------------------------------------------

setTimer(function()
  for i,v in ipairs(getElementsByType("player")) do
    if not getElementData(v,"player:spawn") then return end
    if isPedDead(v) then
        local pos=getElementData(v,"player:spawn")
        fadeCamera(v, true)
        setElementInterior(v,0)
        setElementDimension(v,0)
        spawnPlayer(v, pos[1], pos[2], pos[3])
        setCameraTarget(v, plr)
        setElementModel(v, getElementData(plr, "player:skin"))
    end
    if( getPlayerIdleTime(v) > 1 ) then
    setElementData(v, "player:afk", true)
    elseif ( getPlayerIdleTime(v) < 1 ) then
    setElementData(v, "player:afk", false)
    end    
  end
end, 10000, 0)


-------------------------------------------------------------------

local odliczanie_zapis = 300000 -- Serwer zapisuje statystyki co 1 minut?&#8482; :)
setTimer(function()
for i,v in ipairs(getElementsByType("player")) do
    if isElement(v) then
    triggerEvent("save:player",root,v)
    --triggerEvent("load:player",root,v)
    end
    end
end,odliczanie_zapis*100,0)

-------------------------------------------------------------------


--[[
Obsluga oswietlenia drogowego
@author Lukasz Biegaj <wielebny@bestplay.pl>
@copyright 2011-2013 Lukasz Biegaj <wielebny@bestplay.pl>
@license Dual GPLv2/MIT
]]--



setTrafficLightsLocked(true)

-- 3 1 0 4

local stany={3,4,0,1}

local stan=1

local stany_nocne={6,9,6,9}

function zmianaSwiatel()
    stan=stan+1
    if (stan>#stany) then stan=1 end

    local h,m=getTime()
    if (h>=23 or m<=6) then
        setTrafficLightState(stany_nocne[stan])
        setTimer(zmianaSwiatel, 500, 1)
    else
        setTrafficLightState(stany[stan])
        setTimer(zmianaSwiatel, stan%2==1 and 15000 or 2000, 1)

    end

end


zmianaSwiatel()

--------------------------------------------------


Czy aby na pewno odpali?e? ten zas?b?

Podpis

Support Team: 04.10.2020 - 01.09.2020
Test Moderator: 03.05.2021 - 01.09.2021
Moderator: 01.09.2021 - 23.10.2021

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-05-07, 13:39


thomson6665







Wiek: 28
Na forum: 2057 dni
Posty: 68

Piwa: 10

Respekt: 50

"satan_" napisał/a:

"thomson6665" napisał/a:

if tonumber(nowe) < tonumber(maks_graczy) then
setMaxPlayers(nowe)
else
setMaxPlayers(tonumber(maks_graczy))
end
end

addEventHandler("onPlayerQuit",root,dynamiczne)
addEventHandler("onPlayerJoin",root,dynamiczne)--]]

-------------------------------------------------------------------

--[[addEventHandler("onPlayerConnect", getRootElement(), function (nick, ip, username, serial)
    local q = exports.rpg_mysql:mysql_query("SELECT * FROM pystories_serials WHERE serial=?", serial)
    if #q < 1 then
        cancelEvent(true, "Nie jeste?&#8250; zautoryzowany do wej?&#8250;cia na ten serwer !") 
    end
end)--]]

-------------------------------------------------------------------

--[[addEventHandler("onPlayerQuit", root, function()
    savePlayerData(source)
end)--]]

-------------------------------------------------------------------

--F04978701C3342295722C3779397F984 | Serial pex'a
-- F04978701C3342295722C3779397F984

--ANTY HACK SYSTEM !!
--ANTY HACK SYSTEM !!
--ANTY HACK SYSTEM !!

--[[addEventHandler("onPlayerJoin", root, function()
if getPlayerSerial (source) == "A2E5FA4481F3215B2A54F611B013E971" then kickPlayer (source, "RĂłb swĂłj serwer. | Powodzenia Ci ĹĽycz?&#8482;.") end
end)--]] -- Dziku | A2E5FA4481F3215B2A54F611B013E971

addEventHandler("onPlayerJoin", root, function()
if getPlayerSerial (source) == "950FB24976854EDD7A41196F9F1841E3" then kickPlayer (source, "Anti hack system: Detected unknown program or script") end
end) -- Flak

addEventHandler("onPlayerJoin", root, function()
    if getPlayerSerial (source) == "960EC1BF5CCFA26C85E1E06B81F372A1" then kickPlayer (source, "PERM: Wbijanie na konta z wyciekĂłw") end
end) -- Satan

addEventHandler("onPlayerJoin", root, function()
if getPlayerSerial (source) == "B2039211FAC9FF65F3BA9672BC540994" then kickPlayer (source, "Anti hack system: Detected unknown program or script") end
end) -- B2039211FAC9FF65F3BA9672BC540994 | mrozek1

addEventHandler("onPlayerJoin", root, function()
if getPlayerSerial (source) == "ACF759F3C23F0D6C657DC1290FB4D194" then kickPlayer (source, "Anti hack system: Detected unknown program or script") end
end)

addEventHandler("onPlayerJoin", root, function()
if getPlayerSerial (source) == "C72C6B71CCFCEC3FCFF78CD5298B6534" then kickPlayer (source, "Anti hack system: Detected unknown program or script") end
end)

addEventHandler("onPlayerJoin", root, function()
if getPlayerSerial (source) == "CBF3162F419C66ADAA809B1032666144" then kickPlayer (source, "Anti hack system: Detected unknown program or script") end
end)

addEventHandler("onPlayerJoin", root, function()
if getPlayerSerial (source) == "B1E1E544F5E733EA353BD9870C463C12" then kickPlayer (source, "Anti hack system: Detected unknown program or script") end
end)

addEventHandler("onPlayerJoin", root, function()
if getPlayerSerial (source) == "ACF8D27385E9384DC6141FB517236844" then kickPlayer (source, "Anti hack system: Detected unknown program or script") end
end)

addEventHandler("onPlayerJoin", root, function()
if getPlayerSerial (source) == "A2057A7CCEFB829783F51A6E633396A1" then kickPlayer (source, "Anti hack system: Detected unknown program or script") end
end)

addEventHandler("onPlayerJoin", root, function()
if getPlayerSerial (source) == "86866E7FEF366B70DFD6D5BC22324FA1" then kickPlayer (source, "Anti hack system: Detected unknown program or script") end
end)

addEventHandler("onPlayerJoin", root, function()
if getPlayerSerial (source) == "BCF4CF83510BE28023266464F62893A1" then kickPlayer (source, "Anti hack system: Detected unknown program or script") end
end)
addEventHandler("onPlayerJoin", root, function()
    if getPlayerSerial (source) == "F07CF23F5A43F83AC4FCAC3EEDD81952" then kickPlayer (source, "ERROR 404") end
end)
addEventHandler("onPlayerJoin", root, function()
    if getPlayerSerial (source) == "1A26F13BD7B7A3F41E8F4CF4A17097F3" then kickPlayer (source, "ERROR 404") end
end)
addEventHandler("onPlayerJoin", root, function()
    if getPlayerSerial (source) == "D8D1CE81B603248A9CDB2740C868C3A1" then kickPlayer (source, "?&#187;egnam! :*") end
end)
addEventHandler("onPlayerJoin", root, function()
    if getPlayerSerial (source) == "735C5019926CF5AF7B2BA2EB10F7CEA2" then kickPlayer (source, "Nie ma nawet opcji!") end
end)
addEventHandler("onPlayerJoin", root, function()
    if getPlayerSerial (source) == "A899E14C61C3900421B272EBAB62C971" then kickPlayer (source, "") end
end)

    
--SERIAL Hackera:
--F04978701C3342295722C3779397F984 
--IP Hackera:
--89.64.42.37
--ANTY HACK SYSTEM !!
--ANTY HACK SYSTEM !!
--ANTY HACK SYSTEM !!

-------------------------------------------------------------------

addEvent("core:spawnPlayer", true)
addEventHandler("core:spawnPlayer", root, function()
    local pos=getElementData(source,"player:spawn")
    if not pos then return end
    fadeCamera(source, true)
    spawnPlayer(source, pos[1], pos[2], pos[3])
    setCameraTarget(source,source)
    toggleControl(source,"fire", false)
    toggleControl(source,"aim_weapon", false)
    local load=loadPlayerData(source)
    local load1=exports["towary"]:updateStats(source)
    if load and load1 then 
        outputChatBox("#00ff00> #ffffff- ",source,255,255,255,true)


    end
    outputChatBox("#00ff00> #ffffff-",source,255,255,255,true)

    setElementData(source,'HS_accountName',getPlayerName(source));
    setElementData(source,"player:online",0)
    if getElementData(source,"player:premium") then 
        local queryA=string.format("SELECT * FROM pystories_users WHERE id=%d AND premiumdate>NOW() LIMIT 1", getElementData(source,"player:sid"))
        local resultA=exports["DB2"]:pobierzWyniki(queryA)
        if (resultA) then
            outputChatBox("#00ff00??&#8221; #ffffff- Twoje konto premium jest waĹĽne do:\n"..resultA["premiumdate"],source,255,255,255,true)

        end
    end
    if getElementData(source, "player:gold") then 
        local queryX=string.format("SELECT * FROM pystories_users WHERE id=%d AND golddate>NOW() LIMIT 1", getElementData(source,"player:sid"))
        local resultX=exports["DB2"]:pobierzWyniki(queryX)
        if (resultX) then
            outputChatBox("[GOLD] - Twoje konto GOLD jest waĹĽne do:\n"..resultX["golddate"],source,255,255,255,true)
            outputChatBox("[GOLD] - Dzi?&#8482;ki posiadaniu GOLD'a masz szans?&#8482; na zdobywanie ĹĽetonĂłw GOLD, dzi?&#8482;ki ktĂłrym wylosujesz nagrod?&#8482; /losowanie.gold",source,255,255,255,true)
            outputChatBox("[GOLD] - Twoje ĹĽetony: "..getElementData(source, "player:zeton"),source,255,255,255,true)
        end
    end
    triggerClientEvent(source,"core:blipyaut",root,source)

end)

-------------------------------------------------------------------

setTimer(function()
    local players=getElementsByType('player')
    for _, p in pairs(players) do
            if getElementData(p, "player:online") and tonumber(getElementData(p, "player:online")) > 30 then
                if getElementData(p, "player:online") == 30 then
                    local hour = getElementData(localPlayer,"player:hours") or 0
                    setElementData(localPlayer,"player:hours",hour+0.5)
                end 
                setElementData(p, "player:online", 0)
                if getElementData(p, "player:premium") then
                givePlayerMoney(p, 250000)
                rp = getElementData(p, "player:srp")
                setElementData(p, "player:srp", rp+10)
                triggerClientEvent(p, "createNotif",p,"Otrzymujesz 250,000$ oraz 10 RP za przegranie 30 minut",3,"success")
                outputChatBox("#00ff00??&#8221; #ffffff- Otrzymujesz 250,000$ oraz 10 RP za przegranie 30 minut!",p,255,255,255,true)
            end
            if getElementData(p, "player:gold") then
                givePlayerMoney(p, 400000)
                rp = getElementData(p, "player:srp")
                zeton = getElementData(p, "player:zeton")
                setElementData(p, "player:srp", rp+20)
                setElementData(p, "player:zeton", zeton+1)
                triggerClientEvent(p, "createNotif",p,"[GOLD] Otrzymujesz 400,000$ oraz 20 RP za przegranie 30 minut oraz 1 ĹĽeton",3,"success")
                outputChatBox("[GOLD] Otrzymujesz 400,000$ oraz 20 RP za przegranie 30 minut oraz 1 ĹĽeton!",p,255,255,255,true)
                outputChatBox("[GOLD] - Twoje ĹĽetony: "..getElementData(p, "player:zeton"),p,255,255,255,true)
            end 
        end
     end
end, 60000, 0)

setTimer(function()
    local players=getElementsByType('player')
    for _, p in pairs(players) do
            if getElementData(p, "player:online") and tonumber(getElementData(p, "player:online")) > 60 then
                if getElementData(p, "player:online") == 60 then
                    local hour = getElementData(localPlayer,"player:hours") or 0
                    setElementData(localPlayer,"player:hours",hour+1)
                end 
                setElementData(p, "player:online", 0)
                if getElementData(p, "player:gold") then
                zeton = getElementData(p, "player:zeton")
                setElementData(p, "player:zeton", zeton+1)
                triggerClientEvent(p, "createNotif",p,"[GOLD] Otrzymujesz 1 ĹĽeton za przegranie 60 minut",3,"success")
                outputChatBox("[GOLD] Otrzymujesz 1 ĹĽeton za przegranie 60 minut!",p,255,255,255,true)
            end
        end
     end
end, 60000, 0)


setTimer(function()
    local players=getElementsByType('player')
    for _, p in pairs(players) do
            if getElementData(p, "player:online") and tonumber(getElementData(p, "player:online")) > 60 then
                if getElementData(p, "player:online") == 60 then
                    local hour = getElementData(localPlayer,"player:hours") or 0
                    setElementData(localPlayer,"player:hours",hour+1)
                end 
                setElementData(p, "player:online", 0)
                if getElementData(p, "player:premium") then
                givePlayerMoney(p, 250000)
                rp = getElementData(p, "player:srp")
                setElementData(p, "player:srp", rp+10)
                triggerClientEvent(p, "createNotif",p,"Otrzymujesz 250,000$ oraz 10 RP za przegranie 30 minut",3,"success")
                outputChatBox("#00ff00??&#8221; #ffffff- Otrzymujesz 250,000$ oraz 10 RP za przegranie 30 minut!",p,255,255,255,true)
            end
        end
     end
end, 60000, 0)

-------------------------------------------------------------------


setTimer(function()
    local players=getElementsByType('player')
    for _, p in pairs(players) do
        --if getElementData(p, "player:online") and tonumber(getElementData(p, "player:online")) > 60 then
            --if getElementData(p, "player:online") == 60 then
                szansa = math.random(1,100)
                if getElementData(p, "player:sid") ~= 50 then return end
                if szansa > 50 then 
                    outputChatBox("* Masz szcz?&#8482;?&#8250;cie, wygra?&#8218;e?&#8250; ĹĽeton do losowania za godzin?&#8482; gry!", p, 0, 255, 0)
                    outputChatBox("* Aby uĹĽy?&#8225; tokenu, wpisz komend?&#8482; /losuj", p, 0, 255, 0)
                    local id = getElementData(p, "player:sid")
                    exports["pystories-db"]:dbSet("UPDATE pystories_users SET token=token+1 WHERE id=?", id)
                --end
            --end
        end 
    end 
            end, 10000, 1)


addEventHandler("onPlayerWasted", root, function()
    plr=source
    if getElementData(plr,"player:job") then
        triggerClientEvent(plr,"onFinish", root, plr)
        setElementData(plr,"player:job", false)
    end
    setTimer(function()
        local pos=getElementData(plr,"player:spawn")
        if not pos then return end
        fadeCamera(plr, true)
        setElementInterior(plr,0)
        setElementDimension(plr,0)
        spawnPlayer(plr, pos[1], pos[2], pos[3])
        setCameraTarget(plr, plr)
        setElementModel(plr, getElementData(plr, "player:skin"))
    end, 60, 1)
end)

-------------------------------------------------------------------

addEvent("giveSpray", true)
addEvent("takeSpray", true)
addEventHandler("giveSpray", root, function()
    giveWeapon ( source, 41, 200 )
end)

addEvent("givecamera", true)
addEventHandler("givecamera", root, function()
    giveWeapon ( source, 43, 99999999 )
end)

addEventHandler("takeSpray", root, function()
    takeWeapon ( source, 41)
end)

addEventHandler( "onResourceStart", resourceRoot,
    function( )
        setFarClipDistance( 500 ) -- We adjust visibility range to 3000 metres
    end
)


-------------------------------------------------------------------

-------------------------------------------------------------------

addEventHandler("onPlayerConnect", root, function(playerNick)
    if string.find(playerNick, "#") ~= nil or string.find(playerNick, "?") ~= nil or string.find(playerNick, "!") ~= nil then
        cancelEvent(true,"TwĂłj nick zawiera jeden z niedozwolonych znakĂłw(#,?,!), zmie?&#8222; go.")
    end
end)

-------------------------------------------------------------------

addEventHandler('onPlayerConnect', root, function(playerNick, playerIP, playerUsername, playerSerial)
    local result=exports['pystories-db']:dbGet('SELECT * FROM pystories_ban WHERE active=1 AND serial=? AND time>NOW() LIMIT 1;', playerSerial)
    if #result > 0 then
        cancelEvent(true,"Zosta?&#8218;e?&#8250;(a?&#8250;) zbanowany(a) na tym serwerze!\nPowĂłd zbanowania:" .. result[1].reason.."\nCzas bana:"..result[1].time.."\nOd kary moĹĽesz zaapelowa?&#8225; na discordzie serwera: https://discord.gg/PXx2ZwHgpd")
    else
        exports["pystories-db"]:dbSet("DELETE FROM pystories_ban WHERE type=? AND active=1 AND serial=?", "ban", playerSerial)
    end
end)

-------------------------------------------------------------------

addEventHandler("onPlayerJoin", root, function()
    outputChatBox(" ", source)
    outputChatBox(" ", source)
    outputChatBox(" ", source)
    outputChatBox(" ", source)
    outputChatBox(" ", source)
    outputChatBox(" ", source)
    outputChatBox(" ", source)
    outputChatBox(" ", source)
    outputChatBox(" ", source)
    outputChatBox(" ", source)
    outputChatBox(" ", source)
    outputChatBox(" ", source)
    outputChatBox(" ", source)
    outputChatBox(" ", source)
    outputChatBox ( "?&#8211;&#182; Witamy na serwerze #f6ff00CaseRPG!", source, 160, 166, 0, true )
    outputChatBox ( "?&#8211;&#182; Wszelkie informacje dost?&#8482;pne s?&#8230; pod #f6ff00F1",source, 160, 166, 0, true )
    outputChatBox ( "?&#8211;&#182; Zapraszamy na nasz discord: #f6ff00 https://discord.gg/PXx2ZwHgpd", source, 160, 166, 0, true )
    outputChatBox ( "?&#8211;&#182;Administracja ?yczy mi?ej rozgrywki", source, 160, 166, 0, true )
    outputChatBox ( " ", source, 255, 255, 255, true )
    outputChatBox ( " ", source, 255, 255, 255, true )
    
end)

-------------------------------------------------------------------

 addCommandHandler("showhud", function(plr,cmd)
    setElementData(plr,"notshowhud",not getElementData(plr,"notshowhud"))
 end)
 
 -------------------------------------------------------------------


addEventHandler("onResourceStart", resourceRoot, function()
    setWaveHeight(0)
    setMinuteDuration(6000)
    setMapName("RPG + VoiceChat")
    setGameType("RPG + VoiceChat")
end)

-------------------------------------------------------------------


addEventHandler("onPlayerChangeNick", root, function() cancelEvent() end)
addEventHandler("onResourceStart", root, function() 
local players=getElementsByType('player')
for _, p in pairs(players) do
--bindKey(p, "y", "down", "chatbox", "global")
end
end)

-------------------------------------------------------------------

setTimer(function()
    local vehicles=getElementsByType('vehicle')
    for _, vehicle in pairs(vehicles) do
        if getElementHealth(vehicle)<300 then
            setVehicleDamageProof(vehicle, true)
        elseif getElementHealth(vehicle)>301 then
            if getVehicleController (vehicle) then
            setVehicleDamageProof(vehicle, false)
            end
        end
     end
end, 500, 0)

-------------------------------------------------------------------

setTimer(function()
  for i,v in ipairs(getElementsByType("player")) do
    if not getElementData(v,"player:spawn") then return end
    if isPedDead(v) then
        local pos=getElementData(v,"player:spawn")
        fadeCamera(v, true)
        setElementInterior(v,0)
        setElementDimension(v,0)
        spawnPlayer(v, pos[1], pos[2], pos[3])
        setCameraTarget(v, plr)
        setElementModel(v, getElementData(plr, "player:skin"))
    end
    if( getPlayerIdleTime(v) > 1 ) then
    setElementData(v, "player:afk", true)
    elseif ( getPlayerIdleTime(v) < 1 ) then
    setElementData(v, "player:afk", false)
    end    
  end
end, 10000, 0)


-------------------------------------------------------------------

local odliczanie_zapis = 300000 -- Serwer zapisuje statystyki co 1 minut?&#8482; :)
setTimer(function()
for i,v in ipairs(getElementsByType("player")) do
    if isElement(v) then
    triggerEvent("save:player",root,v)
    --triggerEvent("load:player",root,v)
    end
    end
end,odliczanie_zapis*100,0)

-------------------------------------------------------------------


--[[
Obsluga oswietlenia drogowego
@author Lukasz Biegaj <wielebny@bestplay.pl>
@copyright 2011-2013 Lukasz Biegaj <wielebny@bestplay.pl>
@license Dual GPLv2/MIT
]]--



setTrafficLightsLocked(true)

-- 3 1 0 4

local stany={3,4,0,1}

local stan=1

local stany_nocne={6,9,6,9}

function zmianaSwiatel()
    stan=stan+1
    if (stan>#stany) then stan=1 end

    local h,m=getTime()
    if (h>=23 or m<=6) then
        setTrafficLightState(stany_nocne[stan])
        setTimer(zmianaSwiatel, 500, 1)
    else
        setTrafficLightState(stany[stan])
        setTimer(zmianaSwiatel, stan%2==1 and 15000 or 2000, 1)

    end

end


zmianaSwiatel()

--------------------------------------------------


Czy aby na pewno odpali?e? ten zas?b?

Tak odpali?em.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-08-06, 16:43


_jvneczek







Wiek: 22
Na forum: 4467 dni
Posty: 1509
Nick w MP: _jvneczek

Piwa: 3960

Respekt: 337,5
Respekt: 337,5Respekt: 337,5Respekt: 337,5

Jakie? b??dy w debugscript 3?

Postaw piwo autorowi tego posta
 

 
Tagi: spawn
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA 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