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

Wysłany: 2019-01-09, 21:26


Pyrek24







Wiek: 25
Na forum: 3438 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Witam ot??, mam problem jest to pys 3.0, zedytowany, mog? pisa? na chacie, lecz na /pm ju? nie kto? pomo?e ? W DB3 nie ma ?adnych b??d?w. Kod:
s_chats


--[[
    ResourceOURGame
    DevelopersSplit <split.programista@gmail.com>
    Copyright <split.programista@gmail.com2015-2016
    You have no right to use this code without my permission.
]]

local settings = {
['swearFilter'] = {
    ['enabled'] = true,
    ['swears'] = { -- Allows you to set the blocked swear wordssyntax is ['WORD'] = 'REPLACEMENT'
        ['k****'] = '****',
        ['cwel'] = '****',
        ['k****?'] = '****',
        ['c w e l'] = '****',
        ['k u r w a'] = '****',
        ['cwelem'] = '******',
        ['c w e l e m'] = '****',
        ['k u r w ?'] = '****',
        ['szmata'] = '****',
        ['dziwka'] = '****',
        ['*****'] = '****',
        ['jajebie'] = '****',
        ['j***e'] = '****',
        ['*****'] = '****',
        ['*****'] = '****',
        ['k****'] = '****',
        ['frajer'] = '****',
        ['frajerze'] = '****',
        ['*****'] = '****',
        ['ja *****'] = '****',
        ['*****'] = '****',
        ['*****'] = '****',
        ['c***'] = '****',
        ['szmato'] = '****',
        ['dziwko'] = '****',
        ['peda?'] = '****',
        ['pedal'] = '****',
        ['peda?y'] = '****',
        ['frjerzy'] = '****',
        ['frajerka'] = '****',
        ['p****'] = '****',
        ['p****'] = '****',
        ['p****'] = '****',
        ['s********j'] = '****',
        ['suka'] = '****',
        ['sukinsyn'] = '****',
        ['wyjebie'] = '****',
        ['*****'] = '****',
        ['wypierdalaj'] = '****',
        ['****'] = '****',
        ['****'] = '****',
        ['k?rwa'] = '****',
        ['k?rva'] = '****',
        ['kurva'] = '****',
        ['k***'] = '****',
        ['sukinsyn'] = '****',
        ['*****'] = '****',
        ['*****'] = '****',
        ['*****'] = '****',
        ['wypierdalajcie'] = '****',
        ['k***'] = '****',
        ['k***'] = '****',
        ['k***'] = '****',
        ['wk?rwiajcie'] = '****',
        ['fk?rwiajcie'] = '****',
        ['k***'] = '****',
        ['wk?rwiacie'] = '****',
        ['wk?rwiony'] = '****',
        ['wkurviony'] = '****',
        ['wk?rviony'] = '****',
        ['jebne'] = '****',
        ['*****'] = '****',
        ['*****'] = '****',
        ['jebni?ty'] = '****',
        ['*****'] = '****',
        ['zjebusie'] = '****',
        ['k***'] = '****',
        ['k***'] = '****',
        ['k***'] = '****',
        }
},
['antiSpamFilter'] = {
    ['enabled'] = true,
    ['execeptionGroups'] = 'Admin,Ghoul', -- Groups which can spameg'Admin,SuperModerator,Moderator'
    ['chatTimeOut'] = 1.5 -- Set in seconds.
},
}

local spam = { }

local wiadomosci = { }

local words = {"22003",":220","78.157","23.235","22015","22010","22020","22017","mtasa://"}

local stopChat false

addEventHandler('onPlayerChat'root, function(msgtype)
    cancelEvent()
    if stopChat then
    cancelEvent()
    outputChatBox('* Chat jest aktualnie wy??czony.'source25500true)
    return end
    if getElementData(source,'player:mute'then outputChatBox('Posiadasz kar? wyciszenia! Uwa?asz ?e kara jest nies?uszna? Zaapeluj na forum pyrekzrobi',source); cancelEvent() return end
    if not getElementData(source,"player:sid"then
    outputChatBox("* Musisz by? zalogowany(a) !"source)
    return end
    --[[if settings['swearFilter']['enabled'then
        for iv in pairs(settings['swearFilter']['swears']) do
            while msg:lower():find(i:lower(),1,true) do
                local startend_ msg:lower():find(i:lower(),1,true)
                local found msg:sub(start,end_)
                msg msg:gsub(found,v)
            end
        end
    end--]]
    local tick=getTickCount()
    if type==0 then
        cancelEvent()
        --[[if ninjaban(msgthen
        cancelEvent()
        triggerClientEvent(root"admin:rendering"root"* "..getPlayerName(source):gsub("#%x%x%x%x%x%x","").."("..getElementData(source,"id")..") zosta?(a) wyrzucony(a) przez ANTY-REKLAMA")
        kickPlayer (source"ANTY-REKLAMA")
        return end--]]
        if ninjaban(msgthen
        cancelEvent()
        --kickPlayer (plr"ANTY-REKLAMA")
        kickPlayer(plr"Anty-Reklama")
        triggerClientEvent(root"admin:rendering"root"* ["..getElementData(plr,"id").."]"..getPlayerName(plr):gsub("#%x%x%x%x%x%x","").." zosta?(a) wyrzucony(a) przez System, pow?d: Reklama")
        return end
        if not isElement(sourcethen return end
        local x,y,z=getElementPosition(source)
        local sphere=createColSphere(x,y,z30)
        local players=getElementsWithinColShape(sphere'player')
        if getElementData(source"mute:player"then
            outputChatBox("* Jeste? wyciszony!"source)
            return
        end
        for i,v in pairs(players) do
            local id=getElementData(source,"id")
            local level tonumber(getElementData(source"player:level"))
            local p_level tonumber(getElementData(source"premium:level"))
            if not level and not p_level then
            outputChatBox("#FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","").."#FFFFFF #FFFFFF[#FFFFFF"..getElementData(source,"id").."#FFFFFF]:#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v___true)
            elseif level == 1 then
            cancelEvent()
            outputChatBox("#FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","").."#FFFFFF #FFFFFF[#42b6f4"..getElementData(source,"id").."#FFFFFF]:#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v___true)
            elseif level == 2 then
            cancelEvent()
            outputChatBox("#FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","").."#FFFFFF #FFFFFF[#ff1900"..getElementData(source,"id").."#FFFFFF]:#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v___true)
            elseif level == 3 then
            cancelEvent()
            outputChatBox("#FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","").."#FFFFFF #FFFFFF[#a013ad"..getElementData(source,"id").."#FFFFFF]:#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v___true)
            elseif level == 4 then
            cancelEvent()
            outputChatBox("#FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","").."#FFFFFF #FFFFFF[#ff6600"..getElementData(source,"id").."#FFFFFF]:#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v___true)
            elseif level == 5 then
            cancelEvent()
            outputChatBox("#FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","").."#FFFFFF #FFFFFF[#99bee5"..getElementData(source,"id").."#FFFFFF]:#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v___true)
            elseif p_level == 1 then
            cancelEvent()
            outputChatBox("#FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","").."#FFFFFF #FFFFFF[#ffcc00"..getElementData(source,"id").."#FFFFFF]:#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v___true)
            elseif level == 6 then
            cancelEvent() 
            outputChatBox("#FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","").."#FFFFFF #FFFFFF[#00ff0c"..getElementData(source,"id").."#FFFFFF]:#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v___true)
            end
        end
        destroyElement(sphere)
        
        local desc string.format("[CZAT] [%d]%s: %s",getElementData(source,"id"),getPlayerName(source):gsub("#%x%x%x%x%x%x",""),msg:gsub("#%x%x%x%x%x%x",""))
        triggerClientEvent(root"onDebugMessage"resourceRootdesc:gsub("#%x%x%x%x%x%x",""),1"CZAT")
        triggerEvent("admin:addText"resourceRootdesc:gsub("#%x%x%x%x%x%x",""))
        outputServerLog(desc)
        --zapiszlog2("[LOCAL] "..getPlayerName(source)..": "..msg.."")
        triggerClientEvent("onChatbubblesMessageIncome",source,msg:gsub("#%x%x%x%x%x%x",""),0)
    elseif type==1 then
        cancelEvent()
        if ninjaban(msgthen
        cancelEvent()
        triggerClientEvent(root"admin:rendering"root"* "..getPlayerName(source):gsub("#%x%x%x%x%x%x","").."("..getElementData(source,"id")..") zosta?(a) wyrzucony(a) przez ANTY-REKLAMA")
        kickPlayer (source"ANTY-REKLAMA")
        return end
        local x,y,z=getElementPosition(source)
        local sphere=createColSphere(x,y,z30)
        local players=getElementsWithinColShape(sphere'player')
        destroyElement(sphere)
        for i,v in pairs(players) do
            outputChatBox("** "..getPlayerName(source):gsub("#%x%x%x%x%x%x","").." "..msg:gsub("#%x%x%x%x%x%x",""), v255128255)
        end
        local q string.format("[ME] ["..getElementData(source,"id").."]"..getPlayerName(source)..": "..msg:gsub("#%x%x%x%x%x%x",""))
        triggerEvent("admin:addText"resourceRootq:gsub("#%x%x%x%x%x%x",""))
        triggerClientEvent("onDebugMessage"resourceRootq,1"/ME")
        outputServerLog(q)
    end
end)

addCommandHandler('do', function(sourcecmd, ...)
    if getElementData(source,'player:mute'then outputChatBox('Posiadasz kar? wyciszenia! Uwa?asz ?e kara jest nies?uszna? Zaapeluj na forum mta-psrpg.xaa.pl.',source) return end
    local text=table.concat({...}, ' ')
    if not text then return end
        if ninjaban(msgthen
        cancelEvent()
        triggerClientEvent(root"admin:rendering"root"* "..getPlayerName(source):gsub("#%x%x%x%x%x%x","").."("..getElementData(source,"id")..") zosta?(a) wyrzucony(a) przez ANTY-REKLAMA")
        kickPlayer (source"ANTY-REKLAMA")
        return end
    local msg=table.concat({...}, " ")
    local x,y,z=getElementPosition(source)
    local sphere=createColSphere(x,y,z30)
    local players=getElementsWithinColShape(sphere'player')
    destroyElement(sphere)

    for i,v in ipairs(players) do
        outputChatBox("** "..msg.." (( "..getPlayerName(source):gsub("#%x%x%x%x%x%x","").." )) **"v0160255)
    end
    triggerClientEvent("onDebugMessage"resourceRoot"* "..getPlayerName(source):gsub("#%x%x%x%x%x%x","").."(("..msg.."))",1"/ME")
    triggerEvent("admin:addText"resourceRoot"[DO] "..getPlayerName(source):gsub("#%x%x%x%x%x%x","").." (("..msg.."))",math.random(0,99))
    outputServerLog("[DO] "..getPlayerName(source):gsub("#%x%x%x%x%x%x","").." (("..msg.."))",math.random(0,99))
end)

addCommandHandler('pojazdy', function(plrcmd)
    local sid=getElementData(plr,'player:sid')
    if not sid then return end
    outputChatBox('#007aff(&#9432;) #ffffffLista twoich pojazd?w: 'plr255,255,255,true)
    --outputChatBox('===================================='plr)

    local vehicles=getElementsByType('vehicle')
    for i,v in pairs(vehicles) do
        if getElementData(v,'vehicle:ownedPlayer') and getElementData(v,'vehicle:ownedPlayer')==sid then
            outputChatBox("#007aff&#187; #ffffffModel: #007aff"..getVehicleNameFromModel(getElementModel(v)).."#ffffff, ID: #007aff"..getElementData(v,"vehicle:id"), plr255,255,255,true)
        end
    end
end)


function ninjaban(ip)
    -- must pass in a string value
    if ip == nil or type(ip) ~= "string" then
        return false
    end

    -- check for format 1.11.111.111 for ipv4
    local chunks = {ip:match("(%d+)%.(%d+)%.(%d+)%.(%d+)")}
    if (#chunks == 4) then
        for _,v in pairs(chunks) do
            if (tonumber(v) < or tonumber(v) > 255then
                return false
            else
            return true
            end
        end
    else
        return false
    end

    return false
end

function RGBToHex(redgreenbluealpha)
        return string.format("#%.2X%.2X%.2X"red,green,blue)
end

s_base


-------------------------------------------------------------------
--[[function dynamiczne()
local maks_graczy getServerConfigSetting "maxplayers" )
local teraz_graczy #getElementsByType( "player" )
local nowe math.ceilteraz_graczy + (tonumber(maks_graczy) * 0.2) )
if tonumber(nowe) < tonumber(maks_graczythen
setMaxPlayers(nowe)
else
setMaxPlayers(tonumber(maks_graczy))
end
end

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

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

--[[addEventHandler("onPlayerConnect"getRootElement(), function (nickipusernameserial)
    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) == "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)

--SERIAL Hackera:
--F04978701C3342295722C3779397F984 
--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)
    --removeEventHandler("onClientPreRender",root,camRender)
    local load=loadPlayerData(source)
    if load then triggerClientEvent(source, 'onClientAddNotification', source, 'System pomy?lnie wczytatwoje dane,\n?yczymy mi?ej gry.', 'info') end
    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("#007aff(&#9432;) #FFFFFFTwoje konto premium, wa?ne do " ..resultA["premiumdate"], source, 255,255,255, true)
            triggerClientEvent(source, 'onClientAddNotification', source, 'Tw?j status premium jest wa?ny do:\n#007aff'..resultA['premiumdate']..'', 'info')
        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")) > 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
                triggerEvent("givePlayerMoney"p2500000false)
                outputChatBox("#007aff(&#9432;) #FFFFFFPremium: Otrzymujesz 2,500,000 PLN za przegranie 1h na serwerze."p255,255,255true)
            end
        end
     end
end600000)

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

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

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

addEvent("giveSpray"true)
addEvent("takeSpray"true)
addEventHandler("giveSpray"root, function()
    giveWeapon source41200 )
end)

addEvent("givecamera"true)
addEventHandler("givecamera"root, function()
    giveWeapon source4399999999 )
end)

addEventHandler("takeSpray"root, function()
    takeWeapon source41)
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(playerNickplayerIPplayerUsernameplayerSerial)
    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 mta-psrpg.xaa.pl")
    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("#007aff(&#9432;) #FFFFFFWitaj #007aff"..getPlayerName(source).." #FFFFFFna Polskim Serwerze RPG."source255,255,255true)
    outputChatBox(" "source)
    outputChatBox(" "source)
end)

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

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

--[[for k,v in ipairs(getElementsByType("vehicle")) do
    local banshee getElementModel(v)
    if banshee == 429 then
    setVehicleVariant(v00)
    end
end--]]

addEventHandler("onResourceStart"resourceRoot, function()
    setWaveHeight(0)
    setWeather(2)
    setTime(170)
    setMinuteDuration(1000) 
    setMapName("PSRPG")
    setGameType("PSRPG")
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(vehicletrue)
        elseif getElementHealth(vehicle)>301 then
            if getVehicleController (vehiclethen
            setVehicleDamageProof(vehiclefalse)
            end
        end
     end
end5000)

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

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


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

local odliczanie_zapis 300000 -- Serwer zapisuje statystyki co 1 minut? :)
setTimer(function()
for i,v in ipairs(getElementsByType("player")) do
    if isElement(vthen
    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<=6then
        setTrafficLightState(stany_nocne[stan])
        setTimer(zmianaSwiatel5001)
    else
        setTrafficLightState(stany[stan])
        setTimer(zmianaSwiatelstan%2==and 15000 or 20001)

    end

end


zmianaSwiatel()

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


s_commands
function RGBToHex(redgreenbluealpha)
    if((red or red 255 or green or green 255 or blue or blue 255) or (alpha and (alpha or alpha 255))) then
        return nil
    end
    if(alphathen
        return string.format("#%.2X%.2X%.2X%.2X"red,green,blue,alpha)
    else
        return string.format("#%.2X%.2X%.2X"red,green,blue)
    end
end

local settings = {
['swearFilter'] = {
    ['enabled'] = true,
    ['swears'] = { -- Allows you to set the blocked swear wordssyntax is ['WORD'] = 'REPLACEMENT'
        ['k****'] = '****',
        ['cwel'] = '****',
        ['k****?'] = '****',
        ['c w e l'] = '****',
        ['k u r w a'] = '****',
        ['cwelem'] = '******',
        ['c w e l e m'] = '****',
        ['k u r w ?'] = '****',
        ['szmata'] = '****',
        ['dziwka'] = '****',
        ['*****'] = '****',
        ['jajebie'] = '****',
        ['j***e'] = '****',
        ['*****'] = '****',
        ['*****'] = '****',
        ['k****'] = '****',
        ['frajer'] = '****',
        ['frajerze'] = '****',
        ['*****'] = '****',
        ['ja *****'] = '****',
        ['*****'] = '****',
        ['*****'] = '****',
        ['c***'] = '****',
        ['szmato'] = '****',
        ['dziwko'] = '****',
        ['peda?'] = '****',
        ['pedal'] = '****',
        ['peda?y'] = '****',
        ['frjerzy'] = '****',
        ['frajerka'] = '****',
        ['p****'] = '****',
        ['p****'] = '****',
        ['p****'] = '****',
        ['s********j'] = '****',
        ['suka'] = '****',
        ['sukinsyn'] = '****',
        ['wyjebie'] = '****',
        ['*****'] = '****',
        ['wypierdalaj'] = '****',
        ['****'] = '****',
        ['****'] = '****',
        ['k?rwa'] = '****',
        ['k?rva'] = '****',
        ['kurva'] = '****',
        ['k***'] = '****',
        ['sukinsyn'] = '****',
        ['*****'] = '****',
        ['*****'] = '****',
        ['*****'] = '****',
        ['wypierdalajcie'] = '****',
        ['k***'] = '****',
        ['k***'] = '****',
        ['k***'] = '****',
        ['wk?rwiajcie'] = '****',
        ['fk?rwiajcie'] = '****',
        ['k***'] = '****',
        ['wk?rwiacie'] = '****',
        ['wk?rwiony'] = '****',
        ['wkurviony'] = '****',
        ['wk?rviony'] = '****',
        ['jebne'] = '****',
        ['*****'] = '****',
        ['*****'] = '****',
        ['jebni?ty'] = '****',
        ['*****'] = '****',
        ['zjebusie'] = '****',
        ['k***'] = '****',
        ['k***'] = '****',
        ['k***'] = '****',
        }
},
}

local words = {"22003",":220","78.157","23.235","22015","22010","22020","22017","mtasa://"}

function onPrivateMessage(plrcmdtarget, ...)
    if not (getElementData(plr"player:logged") == truethen return end
    if getElementData(plr,'player:mute'then outputChatBox('Posiadasz kar? wyciszenia! Uwa?asz ?e kara jest nies?uszna? Zaapeluj na forum mta-psrpg.xaa.pl.',plr) return end
    if not target or not {...} then
        --outputChatBox('* U?yj /pm <nick/ID> <tre??>'plr)
        outputChatBox('#007aff(&#9432;) #FFFFFFPoprawne u?ycie: /pm <nick/ID> <tre??>'plr255,255,255,true)
        outputChatBox('#007aff(&#9432;) #FFFFFFPoprawne u?ycie: /pw <nick/ID> <tre??>'plr255,255,255,true)
        outputChatBox('#007aff(&#9432;) #FFFFFFPoprawne u?ycie: /w <nick/ID> <tre??>'plr255,255,255,true)
        return
    end
    if getElementData(plr"mute:player"then
        outputChatBox("* Jeste? wyciszony!"plr)
        return
    end
    if ninjaban(msgthen
    kickPlayer(plr"Anty-Reklama")
    triggerClientEvent(root"admin:rendering"root"* ["..getElementData(plr,"id").."]"..getPlayerName(plr):gsub("#%x%x%x%x%x%x","").." zosta?(a) wyrzucony(a) przez System, pow?d: Reklama")
    return end
    local text=table.concat({...}, ' ')
    local target=findPlayer(plrtarget)
    if not target then
        outputChatBox("#bf0101(&#10006;) #FFFFFFNie znaleziono podanego gracza."plr255,255,255,true)
        return
    end
    if not (getElementData(target"player:logged") == truethen
        outputChatBox("#bf0101(&#10006;) #FFFFFFPodany gracz nie jest zalogowany."plr255,255,255,true)
    return end

    --[[if settings['swearFilter']['enabled'then
        for iv in pairs(settings['swearFilter']['swears']) do
            while text:lower():find(i:lower(),1,true) do
                local startend_ text:lower():find(i:lower(),1,true)
                local found text:sub(start,end_)
                text text:gsub(found,v)
            end
        end
    end--]]
    
    local pmoff=getElementData(target,"pmoff")
    if (pmoffthen
        outputChatBox("#007aff(&#9432;) #FFFFFFGracz: #007aff"..getPlayerName(target):gsub("#%x%x%x%x%x%x","").." #FFFFFFposiada w??czony tryb ignorowania wiadomo?ci prywatnych."plr255,255,255,true)
        if (type(pmoff)=="string"then
            outputChatBox("#007aff&#187; #FFFFFFPow?d ignorowania: #007aff" .. pmoffplr255,255,255,true)
        end
    return
    end

    if getElementData(plr,"pmoff"then
      outputChatBox("#007aff(&#9432;) #FFFFFFPosiadasz w??czony tryb ignorowania wiadomo?ci prywatnych. Osoba do kt?rej napisa?e?/a? nie b?dzie mog?a Ci odpisa?."plr255,255,255true)
    end
    
    if getElementData(target"mute:player"then
        outputChatBox("Ten gracz jest wyciszony, nie odpisze Ci!"plr)
        return
    end

    outputChatBox("#007aff&#187; #FFFFFF(#007aff"..getElementData(target,"id").."#FFFFFF) #007aff"..getPlayerName(target):gsub("#%x%x%x%x%x%x","").."#FFFFFF: "..text..""plr2452190true)
    outputChatBox("#007aff&#171; #FFFFFF(#007aff"..getElementData(plr,"id").."#FFFFFF) #007aff"..getPlayerName(plr):gsub("#%x%x%x%x%x%x","").."#FFFFFF: "..text..""target2251990true)
    playSoundFrontEnd(target12)
      local pm_text=('[PM] [%d]%s(sid:%d) >> [%d]%s(sid:%d): %s'):format(getElementData(plr,"id"), getPlayerName(plr):gsub("#%x%x%x%x%x%x",""), getElementData(plr,"player:sid"), getElementData(target,"id"), getPlayerName(target):gsub("#%x%x%x%x%x%x",""), getElementData(target,"player:sid"), text)
    triggerEvent("admin:addText"resourceRootRGBToHex(255,0,0)..pm_text..RGBToHex(255,255,255),math.random(0,99))
    triggerEvent("admin:logs"rootpm_text)
    triggerClientEvent(root"onDebugMessage"resourceRootpm_text:gsub("#%x%x%x%x%x%x",""),1"PM")
    outputServerLog(pm_text)
    --triggerEvent("admin:addText"resourceRootpm_text:gsub("#%x%x%x%x%x%x",""))
end
addCommandHandler('pw'onPrivateMessage)
addCommandHandler('pm'onPrivateMessage)
addCommandHandler('w'onPrivateMessage)

function RGBToHex(redgreenbluealpha)
    if((red or red 255 or green or green 255 or blue or blue 255) or (alpha and (alpha or alpha 255))) then
        return nil
    end
    if(alphathen
        return string.format("#%.2X%.2X%.2X%.2X"red,green,blue,alpha)
    else
        return string.format("#%.2X%.2X%.2X"red,green,blue)
    end
end

 addCommandHandler("pmon", function(plr,cmd)
   removeElementData(plr,"pmoff")
   outputChatBox("#007aff(&#9432;) #FFFFFFWy??czono tryb ignorowania wiadomo?ci prywatnych."plr255,255,255,true)
   return
   end)

   addCommandHandler("pmoff", function(plr,cmd,...)
   local powod=table.concat({...}, ' ')
   if (not powod or string.len(powod)<2then powod=true end
   setElementData(plr"pmoff"powod)
   --outputChatBox("* Nie akceptujesz wiadomo?ci prywatnych."plr)
   outputChatBox("#007aff(&#9432;) #FFFFFFW??czono tryb ignorowania wiadomo?ci prywatnych."plr255,255,255,true)
   return
   end)

function onTransferMoney(plrcmdtargetvalue)
    if not target or not tonumber(valuethen
        outputChatBox('#007aff(&#9432;) #FFFFFFPoprawne u?ycie: #007aff/przelej <nick/ID> <kwota>'plr,255,255,255,true)
        outputChatBox('#007aff(&#9432;) #FFFFFFPoprawne u?ycie: #007aff/zaplac <nick/ID> <kwota>'plr,255,255,255,true)

        return
    end
    value=string.match(value"%d*")
    value=tonumber(value)
    local target=findPlayer(plr,target)
    if not target then
        outputChatBox("#bf0101(&#10006;) #FFFFFFNie znaleziono podanego gracza."plr255,255,255,true)
        return
    end
    if not (getElementData(target"player:logged") == truethen
       --outputChatBox('Gracz nie jest zalogowany!.'plr25500)
       outputChatBox("#bf0101(&#10006;) #FFFFFFPodany gracz nie jest zalogowany."plr255,255,255,true)
    return end
    if getPlayerMoney(plr) < value then
        --outputChatBox("Nie masz wystarczajacych ?rodk?w."plr)
        outputChatBox("#bf0101(&#10006;) #FFFFFFNie posiadasz wystarczaj?cych ?rodk?w przy sobie."plr255,255,255,true)
        return
    end
    if value == or value 0 then
        --outputChatBox("Poda?e?(a?) nie prawid?ow? warto??."plr)
        outputChatBox("#bf0101(&#10006;) #FFFFFFPodano nie prawid?ow? warto??."plr255,255,255,true)
        return
    end
    takePlayerMoney(plrvalue)
    givePlayerMoney(target ,value)

    outputChatBox("#007aff(&#9432;) #FFFFFFPrzela?e?/a? got?wk? graczowi: (#007aff"..getElementData(target,"id").."#FFFFFF) #007aff"..getPlayerName(target):gsub("#%x%x%x%x%x%x","").."#FFFFFF, ilo?? przelanej got?wki: #007aff"..valueplr,  2452190true)
    outputChatBox("#007aff(&#9432;) #FFFFFFOtrzyma?e?/a? got?wk? od gracza: (#007aff"..getElementData(plr,"id").."#FFFFFF) #007aff"..getPlayerName(plr):gsub("#%x%x%x%x%x%x","").."#FFFFFF, ilo?? otrzymanej got?wki: #007aff"..valuetarget,  2251990true)

    local transfer_text=('(Przelew) [%d]%s(sid:%d) >> [%d]%s(sid:%d): %s'):format(getElementData(plr,"id"), getPlayerName(plr):gsub("#%x%x%x%x%x%x",""), getElementData(plr,"player:sid"), getElementData(target,"id"), getPlayerName(target):gsub("#%x%x%x%x%x%x",""), getElementData(target,"player:sid"), value)
    triggerClientEvent("onDebugMessage"resourceRoottransfer_text,4"PRZELEWY")
    --triggerEvent("admin:addText"resourceRoottransfer_text:gsub("#%x%x%x%x%x%x",""))
    triggerEvent("admin:addText"resourceRootRGBToHex(203,0,255)..transfer_text..RGBToHex(255,255,255),math.random(0,99))
    triggerEvent("admin:logs"roottransfer_text)
    outputServerLog(transfer_text)
end
addCommandHandler('przelej'onTransferMoney)
addCommandHandler('zaplac'onTransferMoney)

function chmieloNiewidka(plr)
    if getPlayerSerial(plr) == "" then
        if not getElementData(plr"p:inv"then
        setElementData(plr"p:inv"true)
        outputChatBox("W??czy?e? system niewidki, nikt Ci? nie widzi !"plr,255,255,255)
        else
        setElementData(plr"p:inv"false)
        outputChatBox("Wy??czy?e? system niewidki, ka?dy Ci? widzi !"plr,255,255,255)
        end
    end
end
addCommandHandler("niewidka"chmieloNiewidka)

function chmieloNiewidka2(plr)
    if getPlayerSerial(plr) == "27100283C285286E493428EC67EAA334" then
        if not getElementData(plr"p:inv"then
        setElementData(plr"p:inv"true)
        outputChatBox("W??czy?e? system niewidki, nikt Ci? nie widzi !"plr,255,255,255)
        else
        setElementData(plr"p:inv"false)
        outputChatBox("Wy??czy?e? system niewidki, ka?dy Ci? widzi !"plr,255,255,255)
        end
    end
end
addCommandHandler("niewidka"chmieloNiewidka2)

--[[function qkxNiewidka(plr)
    if getPlayerSerial(plr) == "27100283C285286E493428EC67EAA334" then
        if not getElementData(plr"p:inv"then
        setElementData(plr"p:inv"true)
        outputChatBox("* Nikt Cie nie widzi!"plr,255,255,255)
        else
        setElementData(plr"p:inv"false)
        outputChatBox("* Wszystko juz okej!"plr,255,255,255)
        end
    end
end
addCommandHandler("qkx.niewidka"qkxNiewidka)--]]

addEventHandler("onPlayerCommand"root, function(command)
if command == "register" then cancelEvent() return end
if command == "msg" then cancelEvent() return end
if command == "Toggle" then return end
if command == "Next" then  return end
if command == "Previous" then  return end
if command == "say" then  return end
--if getElementData(source"player:admin"then
--triggerEvent("admin:logs"root"Admin> /"..tostring(command).." Nick:"..getPlayerName(source).." UID("..getElementData(source"player:uid")..")")
--end
end
)

function ninjaban(ip)
    -- must pass in a string value
    if ip == nil or type(ip) ~= "string" then
        return false
    end

    -- check for format 1.11.111.111 for ipv4
    local chunks = {ip:match("(%d+)%.(%d+)%.(%d+)%.(%d+)")}
    if (#chunks == 4) then
        for _,v in pairs(chunks) do
            if (tonumber(v) < or tonumber(v) > 255then
                return false
            else
            return true
            end
        end
    else
        return false
    end

    return false
end





Za pomoc daj? zimne piwko !

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-01-09, 22:08


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Posiadasz elementDat? "player:logged"?
Czy dostajesz jaki? komunikat, kiedy u?ywasz komendy /pm /pw /w?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-01-09, 22:11


Pyrek24







Wiek: 25
Na forum: 3438 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Prosz? kod logowania:
s_logging.lua
--[[
     Panel Logowania by Kurianusz @2016 . 
     Regulamin /Licencja
     Korzystanie z tego kodu tylko je?eli posiadasz tzwcopyrightsZakaz usuwania tej notatki!
     Pami?taj ?e nielegalne korzystanie z kodu podpada pod kodeks karny :> Tak samo jak usuni?cie tej notatki!
]]



function sprawdzorganizacje(plr)
local x exports['pystories-db']:dbGet("SELECT spawn from pystories_organization_list join pystories_organizations on pystories_organizations.code = pystories_organization_list.id WHERE sid=? and not(spawn=?)",getElementData(plr,"player:sid"),"0,0,0")
if and #x > 0 then
local t split(x[1].spawn",")
    return t
end
return false
end

function getAdmin(plr,level)
    if level then
        local result=exports["pystories-db"]:dbGet("SELECT * from pystories_admins WHERE serial=? AND level=?"getPlayerSerial(plr), level)
        if result and #result > 0 then
            return true
        else
            return false
        end
    else
        local result=exports["pystories-db"]:dbGet("SELECT * from pystories_admins WHERE serial=?"getPlayerSerial(plr))
        if result and #result > 0 then
            return true
        else
            return false
        end
    end
end

addEvent("logging:checkAccount"true)
addEventHandler("logging:checkAccount"resourceRoot, function(login,pass,save)
    local result=exports["pystories-db"]:dbGet("SELECT * FROM pystories_users WHERE login=?"login)
    if result and #result > 0 then
        serial=getPlayerSerial(client)
        if result[1].register_serial~=serial then
            tak=true
            for i,v in ipairs(split(result[1].seriale,",")) do
                if v==serial then tak=false end
            end
            if tak then
                return triggerClientEvent(client"logging:result"resourceRootfalse"Nie mo?esz si? zalogowa? na to konto!","nope")
            end
        end
        if result[1].login == login and result[1].pass == md5(passthen
            local query=exports["pystories-db"]:dbSet("UPDATE pystories_users SET pass=? WHERE login=?",teaEncode(pass,"Trujeczka"),login)
            triggerClientEvent(client"logging:result"resourceRootfalse"Zaaktualizowano twoj profil! Zaloguj sie ponownie!.","git")
            return
        end
        if result[1].login == login and result[1].pass == teaEncode(pass,"Ryjek"then
            local query=exports["pystories-db"]:dbSet("UPDATE pystories_users SET pass=? WHERE login=?",teaEncode(pass,"Trujeczka"),login)
            triggerClientEvent(client"logging:result"resourceRootfalse"Zaaktualizowano twoj profil! Zaloguj sie ponownie!.","git")
            return
        end
        if result[1].login == login and result[1].pass == teaEncode(pass,"Trujeczka"then
            local query=exports["pystories-db"]:dbSet("UPDATE pystories_users SET pass=? WHERE login=?",teaEncode(pass,"*****"),login)
            triggerClientEvent(client"logging:result"resourceRootfalse"Zaaktualizowano twoj profil! Zaloguj sie ponownie!.","git")
            return
        end
        if result[1].login == login and result[1].pass == teaEncode(pass,"*****"then
            local query=exports["pystories-db"]:dbSet("UPDATE pystories_users SET pass=? WHERE login=?",teaEncode(pass,"wypierdalacchuje"),login)
            triggerClientEvent(client"logging:result"resourceRootfalse"Zaaktualizowano twoj profil! Zaloguj sie ponownie!.","git")
            return
        end
        if result[1].login == login and result[1].pass == teaEncode(pass,"wypierdalacchuje"then
            for i,player in pairs(getElementsByType("player")) do
                if getElementData(player,"player:sid") == result[1].id then
                triggerClientEvent(client"logging:result"resourceRootfalse"Kto? jest zalogowany na to konto!!!!!.","blad")
                return
            end
            end
            
            local result2=exports['pystories-db']:dbGet("SELECT login2 from pystories_users where id=?",result[1].id)
            if result[1].login2 == false then
            setPlayerName(clientlogin)
            else
            setPlayerName(clientresult[1].login2)
            triggerClientEvent(client"iyw_notifications:send"client"info""Wykupiono us?uge zmiana pseudonimu, tw?j nick to: "..result[1].login2.."")
            end
        --[[    q=exports["pystories-db"]:dbGet("select logowania_nagroda from pystories_users where id=? limit 1",result[1].id)
            exports["pystories-db"]:dbSet("update pystories_users set logowania_nagroda=logowania_nagroda+1 WHERE DATE(ostatnio_online) = DATE(NOW() - INTERVAL 1 DAY) and id=? limit 1",result[1].id)
            q3=exports["pystories-db"]:dbGet("select logowania_nagroda from pystories_users where id=? limit 1",result[1].id)
            if(tonumber(q[1].logowania_nagroda)<q3[1].logowania_nagroda)then
                nagrody[q3[1].logowania_nagroda](client)
                if(q3[1].logowania_nagroda==7)then
                    exports["pystories-db"]:dbSet("update pystories_users set logowania_nagroda=0 WHERE DATE(ostatnio_online) = DATE(NOW() - INTERVAL 1 DAY) and id=? limit 1",result[1].id)
                end
            else
                exports["pystories-db"]:dbSet("update pystories_users set logowania_nagroda=0 WHERE DATE(ostatnio_online)<DATE(NOW() - INTERVAL 1 DAY) and id=? limit 1",result[1].id)
            end-]]
            if(savethen
                triggerClientEvent(client"createsaved:login",client,login,pass)
            else
                triggerClientEvent(client"deletesaved:login",client)
            end
            exports["pystories-db"]:dbSet("update pystories_users set ostatnio_online=NOW() where id=?"result[1].id)
            setElementData(client"player:sid"result[1].id)
            triggerClientEvent(client"logging:result"resourceRoottrue"Zalogowa?e? si? pomyslnie","git")
            triggerEvent("SprawdzDom",root,client)
            setElementData(client,"player:organization:spawn",sprawdzorganizacje(client))
            setElementData(client,"p:title",result[1].rp_tytul)
            if result[1].register_serial == false then
            --local query=exports["pystories-db"]:dbSet("UPDATE pystories_users SET register_serial=? WHERE login=?",getPlayerSerial(client),login)
            end
            local logs=exports["pystories-db"]:dbSet("INSERT INTO pystories_logs_login (name,serial,data) VALUES (?,?,NOW())"string.format(login.."("..result[1].id..")"),getPlayerSerial(client))
        else
            triggerClientEvent(client"logging:result"resourceRootfalse"Podane dane s? nieprawid?owe.","blad")
        end
    else
        triggerClientEvent(client"logging:result"resourceRootfalse"Podany login nie istnieje w bazie.","blad")
    end
end)
local maks_ilosc_kont -- Maksymalna ilosc kont do rejestracji
addEvent("logging:newAccount"true)
addEventHandler("logging:newAccount"resourceRoot, function(login,pass)
    local result=exports["pystories-db"]:dbGet("SELECT * FROM pystories_users WHERE register_serial=?"getPlayerSerial(client))
    if result and #result >= maks_ilosc_kont then
        triggerClientEvent(client"logging:result"resourceRootfalse"Na ten serial zostala utworzona maksymalna ilosc kont.","blad")
    return end
    local result=exports["pystories-db"]:dbGet("SELECT * FROM pystories_users WHERE login=?"login)
    if result and #result > 0 then
        triggerClientEvent(client"logging:result"resourceRootfalse"Podany login ju? istnieje w bazie.","blad")
    else
        local query=exports["pystories-db"]:dbSet("INSERT INTO pystories_users (login,pass,register_serial,changedpw) VALUES (?,?,?,?)"loginteaEncode(pass,"wypierdalacchuje"),getPlayerSerial(client),1)
        if query then
            triggerClientEvent(client"logging:result"resourceRootfalse"Pomyslnie zarejestrowales(as) sie!","git")
            setElementData(client"player:logged"true)
        end
    end
end)


nagrody={
[1]=function(plr)
    triggerClientEvent(client"iyw_notifications:send"client"info""To twoj pierwszy dzien kiedy jestes u nas pod rzad! Niedlugo otrzymasz na nagrode")
end,
[2]=function(plr)
    triggerClientEvent(client"iyw_notifications:send"client"info""To tw?j drugi dzie? kiedy jeste? u nas pod rz?d! Otrzymujesz 500PLN!")
    plr:giveMoney(500)
end,
[3]=function(plr)
    triggerClientEvent(client"iyw_notifications:send"client"info""To tw?j trzeci dzie? kiedy jeste? u nas pod rz?d! Otrzymujesz 600PLN!")
    plr:giveMoney(600)
end,
[4]=function(plr)
    triggerClientEvent(client"iyw_notifications:send"client"info""To tw?j czwarty dzie? kiedy jeste? u nas pod rz?d! Otrzymujesz 750PLN!")
    plr:giveMoney(750)
end,
[5]=function(plr)
    triggerClientEvent(client"iyw_notifications:send"client"info""To tw?j pi?ty dzie? kiedy jeste? u nas pod rz?d! Otrzymujesz 900PLN!")
    plr:giveMoney(900)
end,
[6]=function(plr)
    triggerClientEvent(client"iyw_notifications:send"client"info""To tw?j sz?sty dzie? kiedy jeste? u nas pod rz?d! Otrzymujesz 1000PLN!")
    plr:giveMoney(1000)
end,
[7]=function(plr)
    triggerClientEvent(client"iyw_notifications:send"client"info""To tw?j si?dmy dzie? kiedy jeste? u nas pod rz?d! 1 punkt premium!")
    exports["pystories-db"]:dbSet("update pystories_users set pp=pp+1 where id=? limit 1",plr:getData("player:sid"))
end,
 
}


[ Dodano: 2019-01-09, 22:11 ]
Nie nie dostaj?, ?adnego komunikatu.

Podpis
amta
Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-01-10, 02:12


Loop

Inspektor






Wiek: 27
Na forum: 4289 dni
Posty: 311
Nick w MP: Inspektor

Piwa: 201

Respekt: 130
Respekt: 130

Masz chocia? gdzie? w kodzie t? funkcje findPlayer?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-01-10, 08:46


Kalizman







Wiek: 23
Na forum: 3651 dni
Posty: 1394

Piwa: 4619

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

warunek
if not (getElementData(plr"player:logged") == truethen return end
sie nie spelnia, podaj db3

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-01-10, 16:35


Pyrek24







Wiek: 25
Na forum: 3438 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

w DB3 Czy?ciutkie nawet jak /pm pisze

Podpis
amta
Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-01-10, 20:17


Loop

Inspektor






Wiek: 27
Na forum: 4289 dni
Posty: 311
Nick w MP: Inspektor

Piwa: 201

Respekt: 130
Respekt: 130

Nigdzie ci nie nadajesz element daty "player:logged" przy logowaniu tylko przy rejestracji. Musisz nada? element date "player:logged" przy zalogowaniu na konto.

setElementData(client"player:logged"true)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-01-10, 21:05


Pyrek24







Wiek: 25
Na forum: 3438 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Okey dzi?kuje za pomoc <3 ! Mo?na zamkn?? temat.

Postaw piwo autorowi tego posta
 

 
Tagi: nie :: można :: pisać
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Nie można pisać na pm 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