Ir para conteúdo
  • 0

Ajuda Com Comando "!report" Por Talkactions Pokemon Dash 8.54


Denuvo

Pergunta

Algen poderia fazer esse comando "!report" por talk ? acho que pra algen qe entenda de script deve ser moleza :D

ajuda aki gente por favor to precisando mt desse comando do rep+ 1 semana pra ajuda vo posta um que tem aki no forum só qe n funciona axo qe é a minha versão qeria um pra versão 8.54 pokemon dash advanced.. plz vlw

 

 

function onSay(cid, words, param)

local names = {}

if isInArray(names, getPlayerName(cid)) then --// anti-flood

return FALSE --// end the script

else

local enc = {report = tostring(param), name = getPlayerName(cid)} ---// table with variables

io.open(w, "reports.txt") --// opening the report log

io.write("reports.txt", tostring(enc.report)"by".. enc.name .."/n") --// writing the report

io.close("reports.txt") --//closing the report log

table.insert(names, enc.name) --// anti-flood

addEvent(ArrayClean, 100, arr) --// 100 is the exhaust time in micro seconds.

end

end

function ArrayClean(arr)

for rox = 1,#names do

if names[rox] == name then

table.remove(names, rox) --//exhaust.

break

end

e

 

<talkaction words="!report" script="report.lua"/>

 

 

Quando eu tento usa esse ai de cima dá esse erro:

 

 

[24/03/2012 01:21:46] [Error - TalkAction Interface]

[24/03/2012 01:21:46] data/talkactions/scripts/report.lua:onSay

[24/03/2012 01:21:46] Description:

[24/03/2012 01:21:46] data/talkactions/scripts/report.lua:7: bad argument #1 to 'open' (string expected, got nil)

[24/03/2012 01:21:46] stack traceback:

[24/03/2012 01:21:46] [C]: in function 'open'

[24/03/2012 01:21:46] data/talkactions/scripts/report.lua:7: in function <data/talkactions/scripts/report.lua:1>

 

Editado por ChuckNorris666
Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

se você presta atenção no topico e ver o spoiler esse report por txt é oq vs posto.. mais naum está funcionando aki :s

eu tento usar o comando com o player q vs disse:( !report "texto ) e naum funciona .. c pode mim dizer se esse comando está correto e se naum estiver qal o comando para reportar com o player?

Link para o comentário
Compartilhar em outros sites

  • 0

blz kra dei uma arrumada aki no meu serve qe tava dando uns conflitos com esse seu system mais eu ja arrumei :D

só que eu ainda tenho duvidas qeria saber qual o comando qe o ele ultiliza para ver as msgs repotadas ... para reportar é: /report player ..... mais pra adm ver como faz? vlw pai jaja do rep_ pq ja kvo hj!

Link para o comentário
Compartilhar em outros sites

  • 0

vai na pasta data/logs/reports.txt

 

Isso ai msmo mano :DDD vlw aêe e desculpa qalqer coisa funfo direitinho foi pq eu tava perdido :s mais ta sussa meu rep acabo por hj mais darei a vs REP+

Link para o comentário
Compartilhar em outros sites

  • 0

tenta ai

function onSay(cid, words, param)

local names = {}

if isInArray(names, getPlayerName(cid)) then --// anti-flood

return FALSE --// end the script

else

local enc = {report = tostring(param), name = getPlayerName(cid)} ---// table with variables

io.open("reports.txt") --// opening the report log

io.write("reports.txt", tostring(enc.report)"by".. enc.name .."/n") --// writing the report

io.close("reports.txt") --//closing the report log

table.insert(names, enc.name) --// anti-flood

addEvent(ArrayClean, 100, arr) --// 100 is the exhaust time in micro seconds.

end

end

function ArrayClean(arr)

for rox = 1,#names do

if names[rox] == name then

table.remove(names, rox) --//exhaust.

break

end

end

end

Editado por Zmovir
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...