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

Wysłany: 2016-08-07, 21:23


Sekllik

owner - newRPG






Wiek: 25
Na forum: 4233 dni
Posty: 23
Nick w MP: Sekllik

Piwa: 139

Respekt: 12

Ostrzeżeń: 20%
Witam, tworz? serwer i pr?buje zrobi? system raport?w taki jak jest na serwerach czyli:
/raport id/nick pow?d
Wy?wietla si? to administracji w lewym dolnym rogu
kto? wpisuje /cl (id) I usuwa ten raport
Ale za nic nwm jak to zrobi? mam skrypt przerobiony z lss-admin no ale raporty nie dzia?aj? a nie chce nic robi? pod MYSQL. Za pomoc daje Piwko oraz Respect

Strona serwera:

Kod:

function cmd_raport(plr, cmd, id, ...)
if (not id) then
outputChatBox("U?yj: /raport <id/nick> <powod>", plr)
return
end
local target=getElementByID("p"..id)
--local target=exports["lss-core"]:findPlayer(plr,id)
if (not target) then
outputChatBox("Nie odnaleziono gracza o podanym ID.", plr)
return
end
local opis=table.concat(arg, " ")
opis = getPlayerName(target) .. "/"..getElementData(target,"id").. " - " .. opis

opis = opis .. "-- "..getPlayerName(plr).."/"..getElementData(plr,"id")


reportView_add(opis,getElementData(target,"id"))
outputChatBox("Zg?oszenie zosta?o wys?ane." , plr)
end

addCommandHandler("raport", cmd_raport, false,false)
addCommandHandler("report", cmd_raport, false,false)

function cmd_cl(plr,cmd,id,...)
if (not id) then
outputChatBox("U?yj: /cl <id/nick> <powod>", plr)
return
end


local powod=table.concat(arg, " ")
if (string.len(powod)<2) then
outputChatBox("U?yj: /cl <id/nick> <powod>", plr)
return
end

local target=exports["lss-core"]:findPlayer(plr,id)
local opis="?"
if (target) then
id=getElementData(target,"id")
opis=getPlayerName(target)
end

reportView_remove(tonumber(id))
local supportLogin=getElementData(plr, "auth:login")
msgToSupport(supportLogin .. " usun??/??a raport na " .. opis .. "/".. id .. ": " .. powod)
end
addCommandHandler("cl", cmd_cl, true, false)


Strona clienta

Kod:

function cmd_raport(plr, cmd, id, ...)
if (not id) then
outputChatBox("U?yj: /raport <id/nick> <powod>", plr)
return
end
if (not target) then
outputChatBox("Nie odnaleziono gracza o podanym ID.", plr)
return
end
local opis=table.concat(arg, " ")
dxDrawText(""..getPlayerName(target) .. " / "..getElementData(target,"id").. " - "..opis.."", 1183, 575, 2133, 600, tocolor(255, 255, 255, 255), 1.00, "default", "left", "center", false, false, false, false, false)
opis = opis .. " - "..getPlayerName(plr).."/"..getElementData(plr,"id")


reportView_add(opis,getElementData(target,"id"))
outputChatBox("Zg?oszenie zosta?o wys?ane." , plr)
end

addCommandHandler("raport", cmd_raport, false,false)
addCommandHandler("report", cmd_raport, false,false)


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 2 piw(a):
|Play|, .Piotrek.
Wysłany: 2016-08-07, 22:10


PolskiSebek12

Programista






Wiek: 28
Na forum: 4347 dni
Posty: 343
Nick w MP: CrosRoad95

Piwa: 3883

Respekt: 288,8
Respekt: 288,8Respekt: 288,8Respekt: 288,8

Ostrzeżeń: 100%
"a nie chce nic robi? pod MYSQL" to napisz odrazu do serverproject.pl ?e chcesz mie? nieograniczony procesor i ram :)

przerabianie skrypt?w tak aby nie wymaga?y mysql to g?upota

Podpis
Postaw piwo autorowi tego posta
 

 
Tagi: system :: raportów
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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