JA

[Talkaction] Pedido

Por jackbolin, 08 de dez. de 2011 em Archived

2
642
jackbolinJ
08 de dezembro de 2011 às 04:27

Ola,

Alguem ja jogou Psoul?

entao la tem um sistema de /autotrade que manda mensagem automaticamente para o chat do trade.

entao, peço se alguem que tiver que possa me enviar.

 

 

Grato.

 

 

 

 

VALENDO REP+

jhon992J
08 de dezembro de 2011 às 10:59

data/talkactions/scripts, duplica um arquivo, nomeie para "msg" sem as aspas e cole:

function onSay(cid, words, param)

if (param == "") then
doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT,"Param Invalid")
return TRUE
end

if (param == "stop") then
setPlayerStorageValue(cid, 102055, 1)
return TRUE
end

if (getPlayerStorageValue(cid, 102055) == 0) then
doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT,"Use '!msg stop', antes de usar outra menssagem!")
return TRUE
end

addEvent(doSendAutoMessage, 1, cid, param)
setPlayerStorageValue(cid, 102055, 0)
return TRUE
end

function doSendAutoMessage(cid, param)

if (getPlayerStorageValue(cid, 102055) ~= 1) then
  if (isCreature(cid) == TRUE) then
    doPlayerSendChannelMessage(cid, getCreatureName(cid), param, TALKTYPE_CHANNEL_Y, CHANNEL_TRADE)
    addEvent(doSendAutoMessage, 120000, cid, param)
  end
end

end

 

Agora em data/talkactions/talkactions.xml, abra-o e cole a tag:

<talkaction words="!msg" event="script" value="msg.lua"/>

 

O talkaction vai funcionar da seguinte maneira, quando você fala "!msg Sell Demon Armor(30k), Mpa (150k) and [buy Soft Boots (200k)]

ele começa a soltar essa msg no trade:

Sell Demon Armor(30k), Mpa (150k) and [buy Soft Boots (200k)]

 

E se você quiser parar a mensagem ou mudar ela use o comando "!msg stop" e após escreva outra msg como quiser.