Falar Coisa "x" Receber Item "x" (Pode Fazer Isso Apenas Uma Vez)

Pexezenho
em Lixeira Pública

Pexezenho

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 09/12/10Posts: 2Char no Tibia: Duffzenho

Versão 8.60

Styller Yourots 0.7.5 v1

Nível: Intermediário.

 

 

Título Auto-explicativo.

Frase para receber item "x": Jezeli nie mozesz uruchomic

Item "x" de preferencia: 1kk

 

*MAS O PLAYER SÓ PODE FALAR ISSO 1 VEZ POR CONTA*

Subwat

GAUCHO MACHO
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 27/07/09Posts: 1516Char no Tibia: Gean Riot

function onSay(cid, words, param)

if(getPlayerStorageValue(cid, 25001) <= 0) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "recebeu 1kk.")

doPlayerSetStorageValue(cid, 25001, 1)

doPlayerAddItem(cid,2160,100)

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "vc ja utilizou a porra desse comando vsf.")

end

end

 

Tag:

<talkaction words="!1kk" script="1kk.lua"/>

Entrem Server online desde o dia 22/02/2013 Monster 24HORAS dedicado!

IP: monster24h.com

PROTOCOL:8.60

PORT:7171

 

RATES:

Exp: 9999x~10x

Skills:800x

Magic:200x

Loot:2x

Pvp-e Advanced: 1.1x Ao matar players de level semelhante.

 

Accounts Pelo Account Manager!

Mulizeu

Programar ate cair os dedos
avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 05/08/10Posts: 218Gênero: Masculino

function onSay(cid, words, param)
local a = {
["sword"] = {id=1234,count=1},  --nome id == id do item count == quantidade
["axe"] = {id=2589,count=1},
["club"] = {id=1478,count=1}
}
if a[param] == "" or not a[param] then
return doPlayerSendCancel(cid,"no have command param")
elseif getPlayerStorageValue(cid,1234) == 1 then
return doPlayerSendCancel(cid,"Sorry you used commands")
end
doPlayerAddItem(cid,a[param].id,a[param].count)
setPlayerStorageValue(cid,1234,1)
return TRUE
end

 

 

 

<talkaction words="!premmy" script="NOME ARQUIVO.lua"/>

 

 

mode de usar !premmy sword, ou premmy axe!

 

mude o nome em ["sword"] para qual desejar

 

id do item em ID

 

e quantia em count

 

-----------

 

Nao vi que haviam postado msm assim deixarei o meu

jhon992

Dono JhonBot
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 30/06/11Posts: 631Char no Tibia: Warrior of Mort

Esse script vai funcionar da seguinte maneira, quando o player falar: Jezeli nie mozesz uruchomic

Ele recebera 1kk e pode ser falado apenas uma vez por conta, pelo que entendi era isso que vc queria.

 

Vai em data/talkactions/script, duplica um arquivo e nomeia para "say_gain" sem as aspas e nele cole:

function onSay(cid, words, param, channel)

if (param == "nie mozesz uruchomic" and getPlayerStorageValue(cid, 302099+getAccountByName(getCreatureName(cid))) ~= 1) then
       doPlayerAddItem(cid, 2160, 100) -- troque o 2160 pelo id do item, e o 100 pela quantidade.
       setPlayerStorageValue(cid, 302099+getAccountByName(getCreatureName(cid)), 1)
       doSendMagicEffect(getCreaturePosition(cid), 30) -- troque o 30 pelo effect de sua preferencia.
return true
end

return true
end

 

Agora em talkactions.xml cole a tag:

<talkaction words="Jezeli" event="script" value="say_gain.lua">

</talkaction>

HisashiitYamaguti

O Cortiço - Aluísio Azevedo.
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 17/07/11Posts: 705

- Jhon

O Rep+ não indica que o dono do tópico teve seu pedido resolvido, talvez pode ser apenas por ter tentado ou algo aparente. Para haver certeza quando formos mover o tópico, ele terá que fazer um post falando que seu pedido fora resolvido com sucesso.

hisashi.png