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

Wysłany: 2017-12-17, 21:55


Kunker







Wiek: 29
Na forum: 3200 dni
Posty: 34

Piwa: 85

Respekt: 50

Siema mam problem otoz podpialem notyfikacje z gm SanTown pod OGRPG przy PM i Przelewach. Wszystko ladnie lecz w debugu pokazuje

Kod:

st_notyfikacje/alerts.lua - Wyst?pi? nieznany b??d, linia: 11.


Jedenasta linijka w skrypcie na notyfikacje to
Kod:

if not player or not image or not text then



Kod:

function onPrivateMessage(plr, cmd, target, ...)
if not (getElementData(plr, "player:logged") == true) then return end
if not target or not {...} then
exports['grpg-notyfikacje']:DodajNoty(client, 'error', 'Nie uda?o si? wys?a? wiadomo?ci. U?yj /pm <nick/ID> <tre??>')
return
end
if getElementData(plr, "mute:player") then
exports['grpg-notyfikacje']:DodajNoty(client, 'error', 'Jeste? wyciszony!')
return
end
if ninjaban(...) then
triggerClientEvent(root, "admin:rendering", root, "* "..getPlayerName(plr):gsub("#%x%x%x%x%x%x","").."("..getElementData(plr,"id")..") zosta?(a) wyrzucony(a) przez system. Powod: Reklama")
kickPlayer (plr, "System:Reklama")
return end
local text=table.concat({...}, ' ')
local target=findPlayer(plr, target)
if not target then
exports['grpg-notyfikacje']:DodajNoty(client, 'error', 'Nie znaleziono podanego gracza.')
--exports.rpg_noti:createNotification(plr, "error", "Nie znaleziono podanego gracza.")
return
end
if not (getElementData(target, "player:logged") == true) then
exports['grpg-notyfikacje']:DodajNoty(client, 'error', 'Podany gracz nie jest zalogowany!')
--exports.rpg_noti:createNotification(plr, "error", "Gracz nie jest zalogowany !")
return end

local pmoff=getElementData(target,"pmoff")
if (pmoff) then
exports['grpg-notyfikacje']:DodajNoty(client, 'error', "* "..getPlayerName(target):gsub("#%x%x%x%x%x%x","").." nie akceptuje wiadomo?ci prywatnych. Pow?d podany na chacie")
if (type(pmoff)=="string") then
outputChatBox("* Pow?d: " .. pmoff, plr)
end
return
end

if getElementData(plr,"pmoff") then
exports['grpg-notyfikacje']:DodajNoty(client, 'error', 'Masz wy??czone wiadomo?ci PM. W??cz je aby ta osoba mog?a ci odpisa?!')
--exports.rpg_noti:createNotification(plr, "info", "Nie mo?esz wysy?a? wiadomo?ci, kiedy masz je wy??czone")
end

if getElementData(target, "mute:player") then
exports['grpg-notyfikacje']:DodajNoty(client, 'error', 'Ten gracz posiada mute!!')
return
end
--if sprawdzmute(plr,text) then return cancelEvent() end

outputChatBox(">> "..getPlayerName(target):gsub("#%x%x%x%x%x%x","").."("..getElementData(target,"id").."): "..text.."", plr, 245, 219, 0, true)
exports['grpg-notyfikacje']:DodajNoty(client, 'success', 'Wiadomo?? wys?ana!')
--outputChatBox("<< "..getPlayerName(target):gsub("#%x%x%x%x%x%x","").."("..getElementData(target,"id").."): "..text.."", plr, 225, 199, 0)
outputChatBox("<< "..getPlayerName(plr):gsub("#%x%x%x%x%x%x","").."("..getElementData(plr,"id").."): "..text.."", target, 225, 199, 0, true)
exports['grpg-notyfikacje']:DodajNoty(client, 'info', 'Otrzyma?e? wiadomo??!!')
--outputChatBox(">> " .. getPlayerName(target) .. "(" .. getPlayerID(target) .. "): " .. tresc, plr, 245, 219, 0)
--if getElementData(target, "blokada:re:czas") == false then
--outputChatBox("* Aby odpisa? temu graczowi, wpisz /re [tre??]", target, 255, 255, 255)
--setElementData(target, "blokada:re:czas", true)
--setTimer(setElementData, 25000, 1, target, "blokada:re:czas", false)
--end
playSoundFrontEnd(target, 12)
--setElementData(plr,"pm:partner",target)
--setElementData(target,"pm:partner",plr)
local pm_text=('Czat Prywatny> %s(%d)(uid:%d) >> %s(%d)(uid:%d): %s'):format(getPlayerName(plr):gsub("#%x%x%x%x%x%x",""), getElementData(plr,"id"), getElementData(plr,"player:uid"), getPlayerName(target):gsub("#%x%x%x%x%x%x",""), getElementData(target,"id"),getElementData(target,"player:uid"), text)
triggerEvent("admin:logs", root, pm_text)
triggerClientEvent(root, "onDebugMessage", resourceRoot, pm_text:gsub("#%x%x%x%x%x%x",""),1, "PM")
outputServerLog(pm_text)
triggerEvent("admin:addText", resourceRoot, pm_text:gsub("#%x%x%x%x%x%x",""))
end
addCommandHandler('pw', onPrivateMessage)
addCommandHandler('pm', onPrivateMessage)
addCommandHandler('w', onPrivateMessage)

function RGBToHex(red, green, blue, alpha)
if((red < 0 or red > 255 or green < 0 or green > 255 or blue < 0 or blue > 255) or (alpha and (alpha < 0 or alpha > 255))) then
return nil
end
if(alpha) then
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")
exports['grpg-notyfikacje']:DodajNoty(client, 'info', 'Akceptujesz wszystkie wiadomo??i PM!')
--exports.rpg_noti:createNotification(plr, "info", "Akceptujesz wszystkie wiadomo?ci prywatne.")
return
end)

addCommandHandler("pmoff", function(plr,cmd,...)
local powod=table.concat({...}, ' ')
if (not powod or string.len(powod)<2) then powod=true end
setElementData(plr, "pmoff", powod)
exports['grpg-notyfikacje']:DodajNoty(client, 'info', 'Nie akceptujesz wiadomo?ci PM!')
--exports.rpg_noti:createNotification(plr, "info", "Nie akceptujesz wiadomo?ci prywatnych.")
return
end)

function onTransferMoney(plr, cmd, target, value)
if not target or not tonumber(value) then
exports['grpg-notyfikacje']:DodajNoty(client, 'error', 'U?yj /przelej <nick/ID> <kwota>!')
return
end
value=string.match(value, "%d*")
value=tonumber(value)
local target=findPlayer(plr,target)
if not target then
exports['grpg-notyfikacje']:DodajNoty(client, 'error', 'Nie znaleziono podanego gracza!')
--exports.rpg_noti:createNotification(plr, "error", "Nie znaleziono podanego gracza.")
return
end
if not (getElementData(target, "player:logged") == true) then
exports['grpg-notyfikacje']:DodajNoty(client, 'error', 'Podany gracz nie jest zalogowany!')
--exports.rpg_noti:createNotification(plr, "error", "Gracz nie jest zalogowany !")
return end
if getPlayerMoney(plr) < value then
exports['grpg-notyfikacje']:DodajNoty(client, 'error', 'Brak wystarczaj?cych ?rodk?w.!')
--exports.rpg_noti:createNotification(plr, "error", "Nie masz wystarczajacych ?rodk?w.")
return
end
if value == 0 or value < 0 then
exports['grpg-notyfikacje']:DodajNoty(client, 'error', 'Poda?e?/a? nie prawid?ow? warto??!')
--exports.rpg_noti:createNotification(plr, "error", "Poda?e?(a?) nie prawid?ow? warto??.")
return
end
takePlayerMoney(plr, value)
givePlayerMoney(target ,value)

outputChatBox("#2A7900* Przela?e?(a?) Pieni?dze graczowi: #ffffff"..getPlayerName(target):gsub("#%x%x%x%x%x%x","").."("..getElementData(target,"id")..") #2A7900Ilo?? przelanej got?wki: #ffffff"..value, plr, _, _, _, true)
outputChatBox("#2A7900* Dosta?e?(a?) pieni?dze od: #ffffff"..getPlayerName(plr):gsub("#%x%x%x%x%x%x","").."("..getElementData(plr,"id")..") #2A7900ilo?? otrzymanej got?wki: #ffffff"..value, target, _, _, _, true)

local transfer_text=('TRANSFER> %s(%d)(uid:%d)>> %s(%d)(uid:%d): %d'):format(getPlayerName(plr):gsub("#%x%x%x%x%x%x",""), getElementData(plr,"id"), getElementData(plr,"player:uid"), getPlayerName(target):gsub("#%x%x%x%x%x%x",""), getElementData(target,"id"),getElementData(target,"player:uid"), value)
triggerClientEvent("onDebugMessage", resourceRoot, transfer_text,4, "TRANSFER")
triggerEvent("admin:addText", resourceRoot, transfer_text:gsub("#%x%x%x%x%x%x",""))
triggerEvent("admin:logs", root, transfer_text)
outputServerLog(transfer_text)
end
addCommandHandler('przelej', onTransferMoney)
addCommandHandler('zaplac', onTransferMoney)

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
)




Kod:

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

-- Resource: og-alerts/alerts.lua
-- Author: .WhiteBlue (admin@og-rpg.eu)
-- Copyright (c) 2017 .WhiteBlue (admin@og-rpg.eu)

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

-- functions
function DodajNoty(player, image, text)
if not player or not image or not text then
outputDebugString('st_notyfikacje/alerts.lua - Wyst?pi? nieznany b??d, linia: 11.')
return
end

triggerClientEvent(player, 'alerts:DodajNoty', resourceRoot, image, text)
end


Postaw piwo autorowi tego posta
 

 
Tagi: nie :: dzialaja :: notyfikacje :: (gm :: santown :: ogrpg)
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku