Wysłany: 2018-03-23, 22:01
sasik12
Wiek: 26 Na forum: 3763 dni Posty: 182
Piwa : 7
Witam .
Dzi? mam pytanko odno?nie report?w pod mysql .
Czy ten kod :
addCommandHandler ( "report" , function( plr , cmd , cel ,...)
if not cel then
triggerClientEvent ( plr , "dodaj:powiadomienie" , plr , "* U?yj: /report <nick/ID> <pow?d>" )
return
end
local target = exports [ "ogrpg-core" ]: findPlayer ( plr , cel )
if not target then
triggerClientEvent ( plr , "dodaj:powiadomienie" , plr , "* Nie znaleziono podanego gracza!" )
return
end
local text = table . concat ({...}, " " )
desc = getPlayerName ( plr ): gsub ( "#%x%x%x%x%x%x" , "" ).. "(" .. getElementData ( plr , "id" ).. ") >> " .. getPlayerName ( target ): gsub ( "#%x%x%x%x%x%x" , "" ).. "(" .. getElementData ( target , "id" ).. "): " .. text : gsub ( "#%x%x%x%x%x%x" , "" )
triggerClientEvent ( root , "admin:addReport" , resourceRoot , desc , getElementData ( target , "id" ))
triggerClientEvent ( plr , "dodaj:powiadomienie" , plr , "* Pomy?lnie wys?ano zg?oszenie na gracza: " .. getPlayerName ( target ): gsub ( "#%x%x%x%x%x%x" , "" ).. "" )
for i , v in ipairs ( getElementsByType ( "player" )) do
if getAdmin ( v , 1 ) or getAdmin ( v , 2 ) or getAdmin ( v , 3 ) or getAdmin ( v , 4 ) then
if getElementData ( v , "player:admin" ) then
outputChatBox ( "* ( REPORT ) Nowy report od " .. getPlayerName ( plr ): gsub ( "#%x%x%x%x%x%x" , "" ).. "" , v , 255 , 0 , 0 )
end
end
end
end )
Mo?na zrobi? ?eby np. co minute mo?na by?o wysy?ac reporta ?
Jak mo?na to niech kto? mi to wyt?umaczy .
Dzi?ki za pomoc
Podpis
Uczeń LUA . Mapper MTA.
Wysłany: 2018-03-24, 09:40
Ciastuuś
Truck soon...
Wiek: 26 Na forum: 3071 dni Posty: 799
Nick w MP: Ciastuuś
Piwa : 4297
Musisz zrobi? Timer , kt?ry b?dzie sprawdza? czas po jakim gracz mo?e ponownie wys?a? report.
Wysłany: 2018-03-24, 09:45
TeeNekk
Cienzaruwka :v
Wiek: 23 Na forum: 3210 dni Posty: 264
Nick w MP: TeeNekk.
Piwa : 919
addCommandHandler ( "report" , function( plr , cmd , cel ,...)
if not cel then
triggerClientEvent ( plr , "dodaj:powiadomienie" , plr , "* U?yj: /report <nick/ID> <pow?d>" )
return
end
if getElementData ( plr , "czasowa:blokada" ) then
triggerClientEvent ( plr , "dodaj:powiadomienie" , plr , "* Musisz odczeka? chwil? przed nast?pnym reportem!" )
return
end
local target = exports [ "ogrpg-core" ]: findPlayer ( plr , cel )
if not target then
triggerClientEvent ( plr , "dodaj:powiadomienie" , plr , "* Nie znaleziono podanego gracza!" )
return
end
local text = table . concat ({...}, " " )
desc = getPlayerName ( plr ): gsub ( "#%x%x%x%x%x%x" , "" ).. "(" .. getElementData ( plr , "id" ).. ") >> " .. getPlayerName ( target ): gsub ( "#%x%x%x%x%x%x" , "" ).. "(" .. getElementData ( target , "id" ).. "): " .. text : gsub ( "#%x%x%x%x%x%x" , "" )
triggerClientEvent ( root , "admin:addReport" , resourceRoot , desc , getElementData ( target , "id" ))
triggerClientEvent ( plr , "dodaj:powiadomienie" , plr , "* Pomy?lnie wys?ano zg?oszenie na gracza: " .. getPlayerName ( target ): gsub ( "#%x%x%x%x%x%x" , "" ).. "" )
setElementData ( plr , "czasowa:blokada" , true )
for i , v in ipairs ( getElementsByType ( "player" )) do
if getAdmin ( v , 1 ) or getAdmin ( v , 2 ) or getAdmin ( v , 3 ) or getAdmin ( v , 4 ) then
if getElementData ( v , "player:admin" ) then
outputChatBox ( "* ( REPORT ) Nowy report od " .. getPlayerName ( plr ): gsub ( "#%x%x%x%x%x%x" , "" ).. "" , v , 255 , 0 , 0 )
end
end
end
end )
function licz ( plr )
if getElementData ( plr , "blokada:czasowa" ) then
setElementData ( plr , "blokada:czasowa" , false )
end
end
setTimer ( licz , 60000 , 0 )
To tylko przyk?ad, mo?esz pomy?le? nad lepszym rozwi?zaniem :v
Podpis
Pomogłem Ci
[you]
? Może zostawiłbyś za to piwko, lub respekt? Dzięki!
Mój projekt:
?
Tagi: czas :: reportach
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: