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

Wysłany: 2023-07-02, 20:27


2137master







Wiek: 20
Na forum: 1835 dni
Posty: 7
Nick w MP: Turb0

Piwa: 2

Respekt: 50

Witam mam problem

Gdy gracz pisze wiadomo?? w debugscript 3 wyskakuje b??d

screen:
https://imgur.com/a/puFRshV

Co? da si? z tym zrobi??

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2023-07-02, 21:21


Ciastuuś

Truck soon...






Wiek: 26
Na forum: 3071 dni
Posty: 799
Nick w MP: Ciastuuś

Piwa: 4297

Respekt: 640
Respekt: 640Respekt: 640

"2137master" napisał/a:

Witam mam problem

Gdy gracz pisze wiadomo?? w debugscript 3 wyskakuje b??d

screen:
https://imgur.com/a/puFRshV

Co? da si? z tym zrobi??


Po c-side nie masz dodanego triggera o podanej nazwie w b??dzie. Poka? skrypt, kod kt?ry jest odpowiedzialny za b??d.

Podpis
Truck soon...
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2023-07-02, 21:30


2137master







Wiek: 20
Na forum: 1835 dni
Posty: 7
Nick w MP: Turb0

Piwa: 2

Respekt: 50

"Ciastuu?" napisał/a:

"2137master" napisał/a:

Witam mam problem

Gdy gracz pisze wiadomo?? w debugscript 3 wyskakuje b??d

screen:
https://imgur.com/a/puFRshV

Co? da si? z tym zrobi??


Po c-side nie masz dodanego triggera o podanej nazwie w b??dzie. Poka? skrypt, kod kt?ry jest odpowiedzialny za b??d.




Kod:

addEventHandler('onPlayerChat', root, function(msg, type)
cancelEvent()
if stopChat then
cancelEvent()
outputChatBox("Ⓘ #FFFFFFChat jest aktualnie wy??czony.", source, 255,255,0, true)
return end
if not getElementData(source,"player:sid") then
--outputChatBox("✘ #FFFFFFMusisz by? zalogowany.", source, 255, 0, 0, true)
return end

local tick=getTickCount()
if type==0 then
cancelEvent()
if ninjaban(msg) then
cancelEvent()
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(source) then return end
local x,y,z=getElementPosition(source)
local sphere=createColSphere(x,y,z, 30)
local players=getElementsWithinColShape(sphere, 'player')
if getElementData(source, "mute:player") then
outputChatBox("✘ #FFFFFFJeste? wyciszony(a).", source, 255, 0, 0, true)
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[#ffffff"..getElementData(source,"id").."#ffffff] #FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","")..":#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v, _, _, _, true)
elseif level == 1 then
cancelEvent()
outputChatBox("#FFFFFF[#3e8a00"..getElementData(source,"id").."#FFFFFF] #FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","")..":#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v, _, _, _, true)
elseif level == 2 then
cancelEvent()
outputChatBox("#FFFFFF[#990000"..getElementData(source,"id").."#FFFFFF] #FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","")..":#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v, _, _, _, true)
elseif level == 3 then
cancelEvent()
outputChatBox("#FFFFFF[#380082"..getElementData(source,"id").."#FFFFFF] #FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","")..":#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v, _, _, _, true)
elseif level == 4 then
cancelEvent()
outputChatBox("#FFFFFF[#005c99"..getElementData(source,"id").."#FFFFFF] #FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","")..":#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v, _, _, _, true)
elseif level == 5 then
cancelEvent()
outputChatBox("#FFFFFF[#3e8a00"..getElementData(source,"id").."#FFFFFF] #FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","")..":#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v, _, _, _, true)
elseif p_level == 1 then
cancelEvent()
outputChatBox("#FFFFFF[#006882"..getElementData(source,"id").."#FFFFFF] #FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","")..":#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v, _, _, _, true) end
end
destroyElement(sphere)

local desc = string.format("[#0091ffLOCAL#ffffff] [%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", resourceRoot, desc:gsub("#%x%x%x%x%x%x",""),1, "CZAT")
triggerEvent("admin:addText", resourceRoot, desc)
outputServerLog(desc)
triggerClientEvent("onChatbubblesMessageIncome",source,msg:gsub("#%x%x%x%x%x%x",""),0)
elseif type==1 then
cancelEvent()
if ninjaban(msg) then
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 getElementData(source, "mute:player") then
outputChatBox("✘ #FFFFFFJeste? wyciszony(a).", source, 255, 0, 0, true)
return
end
local x,y,z=getElementPosition(source)
local sphere=createColSphere(x,y,z, 30)
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",""), v, 255, 128, 255)
end
local q = string.format("#ffffff[#ff00f2ME#ffffff] ["..getElementData(source,"id").."] "..getPlayerName(source):gsub("#%x%x%x%x%x%x","")..": "..msg:gsub("#%x%x%x%x%x%x",""))
triggerEvent("admin:addText", resourceRoot, q)
triggerClientEvent("onDebugMessage", resourceRoot, q,1, "/ME")
outputServerLog(q)
end
end)


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2023-07-03, 16:12


Ciastuuś

Truck soon...






Wiek: 26
Na forum: 3071 dni
Posty: 799
Nick w MP: Ciastuuś

Piwa: 4297

Respekt: 640
Respekt: 640Respekt: 640

Nie mam bladego poj?cia co autor mia? na my?li w kodzie po stronie c-side, ale mo?esz po prostu usun?? triggery z onDebugMessage.


addEventHandler('onPlayerChat'root, function(msgtype)
cancelEvent()
if stopChat then
   cancelEvent()
   outputChatBox("Ⓘ #FFFFFFChat jest aktualnie wy??czony."source255,255,0true)
   return end
   if not getElementData(source,"player:sid"then
      --outputChatBox("✘ #FFFFFFMusisz by? zalogowany."source25500true)
      return end

      local tick=getTickCount()
      if type==0 then
         cancelEvent()
         if ninjaban(msgthen
            cancelEvent()
            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("✘ #FFFFFFJeste? wyciszony(a)."source25500true)
               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[#ffffff"..getElementData(source,"id").."#ffffff] #FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","")..":#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v___true)
               elseif level == 1 then
                  cancelEvent()
                  outputChatBox("#FFFFFF[#3e8a00"..getElementData(source,"id").."#FFFFFF] #FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","")..":#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v___true)
               elseif level == 2 then
                  cancelEvent()
                  outputChatBox("#FFFFFF[#990000"..getElementData(source,"id").."#FFFFFF] #FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","")..":#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v___true)
               elseif level == 3 then
                  cancelEvent()
                  outputChatBox("#FFFFFF[#380082"..getElementData(source,"id").."#FFFFFF] #FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","")..":#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v___true)
               elseif level == 4 then
                  cancelEvent()
                  outputChatBox("#FFFFFF[#005c99"..getElementData(source,"id").."#FFFFFF] #FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","")..":#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v___true)
               elseif level == 5 then
                  cancelEvent()
                  outputChatBox("#FFFFFF[#3e8a00"..getElementData(source,"id").."#FFFFFF] #FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","")..":#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v___true)
               elseif p_level == 1 then
                  cancelEvent()
                  outputChatBox("#FFFFFF[#006882"..getElementData(source,"id").."#FFFFFF] #FFFFFF"..getPlayerName(source):gsub("#%x%x%x%x%x%x","")..":#FFFFFF "..msg:gsub("#%x%x%x%x%x%x",""), v___trueend
               end
               destroyElement(sphere)

               local desc string.format("[#0091ffLOCAL#ffffff] [%d] %s: %s",getElementData(source,"id"),getPlayerName(source):gsub("#%x%x%x%x%x%x",""),msg:gsub("#%x%x%x%x%x%x",""))
               triggerEvent("admin:addText"resourceRootdesc)
               outputServerLog(desc)
               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
                  if getElementData(source"mute:player"then
                     outputChatBox("✘ #FFFFFFJeste? wyciszony(a)."source25500true)
                     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("#ffffff[#ff00f2ME#ffffff] ["..getElementData(source,"id").."] "..getPlayerName(source):gsub("#%x%x%x%x%x%x","")..": "..msg:gsub("#%x%x%x%x%x%x",""))
                  triggerEvent("admin:addText"resourceRootq)
                  outputServerLog(q)
               end
               end)


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Tagi: tym :: zrobić? :: ondebugmessage
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Odpowiedz do tematu

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