HA

[Encerrado] Script Para Pda 1.7

Por hakkan224, 10 de dez. de 2012 em Tópicos Sem Resposta

script
9
823
hakkan224H
10 de dezembro de 2012 às 20:28

Seguinte o PDA 1.7 Não tem como banir -.-

alguem me ajuda?

n da OBS N TEM N DA HELP COM UM SCRIPT

Yan OliveiraY
10 de dezembro de 2012 às 20:39

Não tem como banir se vc ta usano o Otclient.

RoksasR
10 de dezembro de 2012 às 20:39

Não entendi, informe-nos melhor. Não tem o comando? Não funciona, ou oque? Dê + detalhes.

hakkan224H
10 de dezembro de 2012 às 21:14

Não tem comando e eu n uso o ot client -.- tentei ja pelo ctrl e pelo mouse '-' n tem comando help plz

SlicerS
10 de dezembro de 2012 às 21:22

pegue o XML/Groups.xml de alguma versao mais antiga... se vc lesse o change log saberia q era pra pegar esse arquivo na versao x.7 soh se fosse usar o OTClient... ;/

RoksasR
10 de dezembro de 2012 às 21:23

Abra sua pasta data/talkactions, lá dentro crie um arquivo chamado banplayer.lua e cole isto dentro:

 

local default_comment = ""
local default_lenght = 1 -- ban time in hours

function onSay(cid, words, param)
local parametres = string.explode(param, ",")
if(parametres[1] ~= nil) then
local accId = getAccountIdByName(parametres[1])
if(accId > 0) then
local lenght = default_lenght
local comment = default_comment
if(parametres[2] ~= nil and tonumber(parametres[2]) > 0) then
lenght = tonumber(parametres[2])
end
if(parametres[3] ~= nil) then
comment = parametres[3]
end
doAddBanishment(accId, lenght * 3600, 23, ACTION_BANISHMENT, comment, getPlayerGUID(cid), comment)
local player = getPlayerByNameWildcard(parametres[1])
if(isPlayer(player) == TRUE) then
doRemoveCreature(player)
end
else
doPlayerSendCancel(cid, "Player with name " .. parametres[1] .. " doesn't exist.")
end
else
doPlayerSendCancel(cid, "You must enter name.")
end
return true
end

Abra o arquivo talkactions.xml e insira essa tag:

 

 <talkaction log="yes" words="/ban" access="3" event="script" value="banplayer.lua"/>

 

Agora para banir faça o seguinte, exemplo:

/ban Nome,Tempo,Razão 

 

 

/ban Roksas, 1 , Desrespeitou as regras 

 

Caso não funcione, mostre o erro. Diga oque aconteceu e tentarei lhe ajudar! BENÇA :))

 

@EDIT

Baseando-me no que o Slicer disse, se não der certo meu Script, irei anexar o groups.xml e você tenta substituir! Me fale o resultado.

groups.xml

Editado Dezembro 10 por Roksas

hakkan224H
11 de dezembro de 2012 às 03:46

Abra sua pasta data/talkactions, lá dentro crie um arquivo chamado banplayer.lua e cole isto dentro:

 

local default_comment = ""
local default_lenght = 1 -- ban time in hours

function onSay(cid, words, param)
local parametres = string.explode(param, ",")
if(parametres[1] ~= nil) then
local accId = getAccountIdByName(parametres[1])
if(accId > 0) then
local lenght = default_lenght
local comment = default_comment
if(parametres[2] ~= nil and tonumber(parametres[2]) > 0) then
lenght = tonumber(parametres[2])
end
if(parametres[3] ~= nil) then
comment = parametres[3]
end
doAddBanishment(accId, lenght * 3600, 23, ACTION_BANISHMENT, comment, getPlayerGUID(cid), comment)
local player = getPlayerByNameWildcard(parametres[1])
if(isPlayer(player) == TRUE) then
doRemoveCreature(player)
end
else
doPlayerSendCancel(cid, "Player with name " .. parametres[1] .. " doesn't exist.")
end
else
doPlayerSendCancel(cid, "You must enter name.")
end
return true
end

Abra o arquivo talkactions.xml e insira essa tag:

 

 <talkaction log="yes" words="/ban" access="3" event="script" value="banplayer.lua"/>

 

Agora para banir faça o seguinte, exemplo:

/ban Nome,Tempo,Razão 

 

 

/ban Roksas, 1 , Desrespeitou as regras 

 

Caso não funcione, mostre o erro. Diga oque aconteceu e tentarei lhe ajudar! BENÇA :))

 

@EDIT

Baseando-me no que o Slicer disse, se não der certo meu Script, irei anexar o groups.xml e você tenta substituir! Me fale o resultado.

 

[11/12/2012 03:36:03] [Error - TalkAction Interface]

[11/12/2012 03:36:03] data/talkactions/scripts/banplayer.lua:onSay

[11/12/2012 03:36:03] Description:

[11/12/2012 03:36:03] data/talkactions/scripts/banplayer.lua:17: attempt to call global 'doAddBanishment' (a nil value)

[11/12/2012 03:36:03] stack traceback:

[11/12/2012 03:36:03] data/talkactions/scripts/banplayer.lua:17: in function <data/talkactions/scripts/banplayer.lua:4>

 

Vlw mudei o group.xml funciono REP+

Yan OliveiraY
11 de dezembro de 2012 às 11:18

Duvida Resolvida!

 

Tópico Movido.

5 anos depois...
StigalS
20 de abril de 2018 às 00:49
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.