TI
pedido

Script /post

Por Tiagotwos, 03 de fev. de 2013 em Scripts

resolvido
script
25
3.4k
TiagotwosT
03 de fevereiro de 2013 às 21:00

eu queria um script para meu ot 8.60 que é como MU, que o pessoal da /post e aparece para todos.

 

Existe isso, tem como fazer?

RoksasR
03 de fevereiro de 2013 às 21:16

Claro. Mas antes, TODOS PODEM USAR? SE FOR ESTÁ AQUI >

vá em data/talkactions/scripts, crie um arquivo chamado post.lua e adicione isso dentro

 

function onSay(cid, words, param, channel)
   if(param == '') then
       return true
   end

   doPlayerBroadcastMessage(cid, param)
   return true
end

 

Agora em data/talkactions, no arquivo talkaction.xml adicione essa tag:

 

<talkaction log="yes" words="/post" event="script" value="post.lua"/>

TiagotwosT
03 de fevereiro de 2013 às 21:27

Poderia colocar isso como um sistema vip ? teria um preço para comprar o post ou um preço á pagar quando usar? ou so eu poderia permitir quem possa falar com o post?

RoksasR
03 de fevereiro de 2013 às 21:29

Da sim, tipo voce tem vip system? Ou voce quer vender no site? Ou por npc?

TiagotwosT
03 de fevereiro de 2013 às 21:30

queria vender por site, seria mas facil, uso o gesior acc com sistema de points para comprar os itens vips.

RoksasR
03 de fevereiro de 2013 às 21:33

Voce sabe colocar itens no shop?

TiagotwosT
03 de fevereiro de 2013 às 21:36

adicionando pelo id daria certo ?

 

meu site é esse : http://seeker-global.servegame.com:8090/index.php?subtopic=latestnews

Editado Fevereiro 3 por Tiagotwos

RoksasR
03 de fevereiro de 2013 às 21:40

Vou fazer assim, vai vender um item no shop, que se der use nele, ele permite usar o /post

 

~~~fazendo

TiagotwosT
03 de fevereiro de 2013 às 21:42

por gentileza =D muito obrigado pela ajuda (= - no aguardo

RoksasR
03 de fevereiro de 2013 às 21:55

Em data/actions/scripts, crie um arquivo chamado postuse.lua e adicione isso:

 

 

function onUse(cid,item,frompos,item2,topos)

if item.itemid == ID then

if getPlayerStorageValue(cid, 12346) ~= 1 then

doPlayerAddStorageValue (cid, 12346,1)

doRemoveItem(uid, 1)

doPlayerSendTextMessage(cid, 21, "You now can use the /post command!")

else

doPlayerSendTextMessage(cid, 21, "You already have /post command!")

end

end

end

 

 

Agora em data/actions no arquivo actions.xml, adicione essa tag:

 

<action itemid="ID DO ITEM" event="script" value="postuse.lua"/>

 

Aonde está ID DO ITEM, você coloca o ID de algum item que não drope e tals.

 

Ai o script do /post, que fica na pasta data/talkactions/scripts,que eu te passei, substitua por esse:

 

 

 

function onSay(cid, words, param, channel)

if getPlayerStorageValue (cid,12346) == 1 then

if(param == '') then

return true

end

end

 

doPlayerBroadcastMessage(cid, param)

return true

else

doPlayerSendTextMessage(cid, 21, "Você não tem acesso ao comando /post")

end

 

 

 

Editado Fevereiro 3 por Roksas

TiagotwosT
03 de fevereiro de 2013 às 22:05

testando, jaja edit !

SlicerS
03 de fevereiro de 2013 às 22:05

local incorreto, movido para pedidos e duvidas de SCRIPTING

 

@roks

se ver um topico em lugar errado reporte ele mano, n fique atendendo o pedido na area errada ;x

RoksasR
03 de fevereiro de 2013 às 22:13

Perdão Slicer, é que eu esqueço de ver a área em que está! Eu já clico nele no Recent Topics ^

TiagotwosT
03 de fevereiro de 2013 às 22:24

quando dou use no iten nao acontece nada =/ coloquei o id do tibia doll 6579 nao funcionou.

RoksasR
03 de fevereiro de 2013 às 22:26

Voce deu use nele. Depois tentou usar o /post?