Ir para conteúdo

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


Pexezenho

Posts Recomendados

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*

Link para o comentário
Compartilhar em outros sites

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"/>
Link para o comentário
Compartilhar em outros sites

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

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

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>

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

- 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.

Link para o comentário
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...