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?› zautoryzowany do wej?›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?™.") 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, "?»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??” #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?™ki posiadaniu GOLD'a masz szans?™ na zdobywanie ĹĽetonĂłw GOLD, dzi?™ki ktĂłrym wylosujesz nagrod?™ /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??” #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??” #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?™?›cie, wygra?‚e?› ĹĽeton do losowania za godzin?™ gry!", p, 0, 255, 0)
outputChatBox("* Aby uĹĽy?‡ tokenu, wpisz komend?™ /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?„ 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?‚e?›(a?›) zbanowany(a) na tym serwerze!\nPowĂłd zbanowania:" .. result[1].reason.."\nCzas bana:"..result[1].time.."\nOd kary moĹĽesz zaapelowa?‡ 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 ( "?–¶ Witamy na serwerze #f6ff00CaseRPG!", source, 160, 166, 0, true )
outputChatBox ( "?–¶ Wszelkie informacje dost?™pne s?… pod #f6ff00F1",source, 160, 166, 0, true )
outputChatBox ( "?–¶ Zapraszamy na nasz discord: #f6ff00 https://discord.gg/PXx2ZwHgpd", source, 160, 166, 0, true )
outputChatBox ( "?–¶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?™ :)
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()
--------------------------------------------------
Poprawił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
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?› zautoryzowany do wej?›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?™.") 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, "?»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??” #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?™ki posiadaniu GOLD'a masz szans?™ na zdobywanie ĹĽetonĂłw GOLD, dzi?™ki ktĂłrym wylosujesz nagrod?™ /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??” #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??” #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?™?›cie, wygra?‚e?› ĹĽeton do losowania za godzin?™ gry!", p, 0, 255, 0)
outputChatBox("* Aby uĹĽy?‡ tokenu, wpisz komend?™ /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?„ 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?‚e?›(a?›) zbanowany(a) na tym serwerze!\nPowĂłd zbanowania:" .. result[1].reason.."\nCzas bana:"..result[1].time.."\nOd kary moĹĽesz zaapelowa?‡ 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 ( "?–¶ Witamy na serwerze #f6ff00CaseRPG!", source, 160, 166, 0, true )
outputChatBox ( "?–¶ Wszelkie informacje dost?™pne s?… pod #f6ff00F1",source, 160, 166, 0, true )
outputChatBox ( "?–¶ Zapraszamy na nasz discord: #f6ff00 https://discord.gg/PXx2ZwHgpd", source, 160, 166, 0, true )
outputChatBox ( "?–¶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?™ :)
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
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?› zautoryzowany do wej?›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?™.") 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, "?»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??” #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?™ki posiadaniu GOLD'a masz szans?™ na zdobywanie ĹĽetonĂłw GOLD, dzi?™ki ktĂłrym wylosujesz nagrod?™ /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??” #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??” #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?™?›cie, wygra?‚e?› ĹĽeton do losowania za godzin?™ gry!", p, 0, 255, 0)
outputChatBox("* Aby uĹĽy?‡ tokenu, wpisz komend?™ /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?„ 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?‚e?›(a?›) zbanowany(a) na tym serwerze!\nPowĂłd zbanowania:" .. result[1].reason.."\nCzas bana:"..result[1].time.."\nOd kary moĹĽesz zaapelowa?‡ 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 ( "?–¶ Witamy na serwerze #f6ff00CaseRPG!", source, 160, 166, 0, true )
outputChatBox ( "?–¶ Wszelkie informacje dost?™pne s?… pod #f6ff00F1",source, 160, 166, 0, true )
outputChatBox ( "?–¶ Zapraszamy na nasz discord: #f6ff00 https://discord.gg/PXx2ZwHgpd", source, 160, 166, 0, true )
outputChatBox ( "?–¶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?™ :)
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()
--------------------------------------------------
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