Ir para conteúdo
Entre para seguir isso  
Conde2

!buyhouse por talkaction

Recommended Posts

Conde2    0
Conde2

Nesse tutorial vou esplicar como fazer !buyhouse por talkaction

eu sei que muitos ots ja tem esse sistema mais para qual nao tiver ta ai

abra com bloco de notas data/talkactions/actions

agora crie um arquivo chamado buyhouse.lua

tire tudo o que tiver nele e coloque isto

 

 

function onSay(cid, words, param)

if getPlayerLevel(cid) < 35 then

doPlayerSendTextMessage(cid,20,"Sorry, level 35 minimo for buy any house.")

return 1

end

doPlayerSendTextMessage(cid, 25, words)

local newOwner = getPlayerGUID(cid)

if getHouseByPlayerGUID(newOwner) ~= nil then

doPlayerSendTextMessage(cid, 24, "You already own a house.")

return 0

end

 

local msgto = ""

local houseId = 0

 

local housePos = getPlayerPosition(cid)

local deltax = 0

local deltay = 0

local direction = getPlayerLookDir(cid)

 

if direction == 0 then

deltay = -1

elseif direction == 1 then

deltax = 1

elseif direction == 2 then

deltay = 1

elseif direction == 3 then

deltax = -1

end

 

housePos.x = housePos.x + deltax

housePos.y = housePos.y + deltay

houseId = getTileHouseInfo(housePos)

 

if houseId ~= 0 then

local owner = getHouseOwner(houseId)

if owner ~= 0 then

if owner == newOwner then

msgto = "You already own this house."

else

msgto = "The house already has a owner."

end

else

local money = getHouseRent(houseId)*80

if doPlayerRemoveMoney(cid, money) == 1 then

setHouseOwner(houseId, newOwner)

msgto = "Congratz! You are now the owner of the house."

else

msgto = "You don\'t have enough money"

end

end

else

msgto = "There is no house around you. Make sure you are facing the house door."

end

 

doPlayerSendTextMessage(cid, 24, msgto)

return 0

end

 

 

para mudar o lvl que compra casa apenas troque o que estiver em vermelho

o que estiver em verde eh a mensagem se o player ja tiver a casa

o que estiver em rosa eh a mensagem se a casa ja tiver dono

o que estiver em azul eh a mensagem quando ele compra a casa

o que estiver em laraja eh a mensagem que aparecera se o player nao estiver em frente da porta

 

 

agora va para data/talkactions/talkactions.ml e adicione isto

<talkaction words="!buyhouse" script="buyhouse.lua" />

 

 

Creditos by Conde

eu nao quis explicar muito

nao precisa mais se vcs quiserem que eu explico eh so fala

ATENÇAO !!

essa talckaction pod nao funcionar em todos os OTs mais sei que funciona em ServFull

Compartilhar este post


Link para o post
Compartilhar em outros sites
Johnnie    2
Johnnie

Não achei nada parecido no fórum.

APROVADO

Compartilhar este post


Link para o post
Compartilhar em outros sites
LaB OrA    0
LaB OrA

Conde...

 

Muitxo Legal =D

 

Aprovadissimo !!

 

Mais eu acho que issu tá mais pra um download de que para um tutorial =D

 

Eu tambem tou fazendo alguns comandos por talkactions, mais tou postando em downloads, pois nao precisam de tanta explicação.

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
Liniker    0
Liniker

como eu gosto de esperimentar tds os ots ja axei mtos sem essa talkation intao eu axo pra kem tem ots sem esse comando esse tutorial eh mto util :)

Compartilhar este post


Link para o post
Compartilhar em outros sites
crock-linux    0
crock-linux

Ola amigo.

 

otimo script

 

porem como faço para so comprar casa quem for PA.

Compartilhar este post


Link para o post
Compartilhar em outros sites
neoandpath    0
neoandpath

Boa!

;]

mt bom e mtu util comands por talkactions e mtu bom pq n percisa d compilar um server em alterar em linguagem d c++ =p

ehehe

muito maix simples ?=p

aprovadissimo

Compartilhar este post


Link para o post
Compartilhar em outros sites
HenneT    2
HenneT

Ficou bom mas podia ter traduzido tudo para português e não só a parte do level ou colocar tudo em inglês x]

 

 

Abraços HeNnET B)\\

Compartilhar este post


Link para o post
Compartilhar em outros sites
Conde2    0
Conde2

Ainda bem que voces gostaram mais nao sei se funciona em todos os OTs pq tem que te um negocio no arquivo global chamado getHouseByPlayerGUID se nao tiver nao funfa

 

 

meus tutoriais

Adicionando nova food

http://forums.otserv.com.br/showthread.php?t=8622

Como colocar mais um sexo

http://forums.otserv.com.br/showthread.php?t=8502

Espelho que fala varias falas divertidas

http://forums.otserv.com.br/showthread.php?t=8696

Ao passar na agua fala splash

http://forums.otserv.com.br/showthread.php?t=9131

Nome dos GM na vip te todos

http://forums.otserv.com.br/showthread.php?t=9546

!command para sabe os comandos do seu ot

http://forums.otserv.com.br/showthread.php?t=9541

!buyhouse por talkaction

http://forums.otserv.com.br/showthread.php?t=9537

fazendo sucos de fruta

http://forums.otserv.com.br/showthread.php?t=9560

achando bola de neve na neve

http://forums.otserv.com.br/showthread.php?t=9567

Um npc que fala para todos do OT

http://forums.otserv.com.br/showthread.php?t=9719

ao usar a bird cage saira uma buterfly

http://forums.otserv.com.br/showthread.php?t=9697

Compartilhar este post


Link para o post
Compartilhar em outros sites
Conde2    0
Conde2

AGENTE

vo posta !rent por talkactions

eh pra sabe o preço das casas

xD ta em avaliaçao de downloads por enquanto

Compartilhar este post


Link para o post
Compartilhar em outros sites
virtualmaster    0
virtualmaster

Meu server nao tem o comando !buyhouse. Nao tem uma pasta chama talkactions, mas tem uma pasta chamada actions, dentro dela, um arquivo: action.xml.

 

Onde devo por, o arquivo do script? Em actions>scripts ?

Meu sv eh yurots. Gostaria de saber se devo por mesmo o script em actions e como devo descrever o arquivo em actions.xml...

 

desde ja , mt obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites
Conde2    0
Conde2
Meu server nao tem o comando !buyhouse. Nao tem uma pasta chama talkactions, mas tem uma pasta chamada actions, dentro dela, um arquivo: action.xml.

 

Onde devo por, o arquivo do script? Em actions>scripts ?

Meu sv eh yurots. Gostaria de saber se devo por mesmo o script em actions e como devo descrever o arquivo em actions.xml...

 

desde ja , mt obrigado

 

 

CARA ESQUEÇE

essa talkaction sp funfa para ot 8.0+

entao se seu ot nao for 8.0+ esquece

Compartilhar este post


Link para o post
Compartilhar em outros sites
LaB OrA    0
LaB OrA

@virtualmaster

 

Se seu server nao tem a pasta TALKACTIONS, intão nao pega essa action.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Killer666    0
Killer666

Que ruim, que só funciona em ot 8.0+, senão colocaria no meu server.

Compartilhar este post


Link para o post
Compartilhar em outros sites
virtualmaster    0
virtualmaster

oloco entao n tem como por buyhouse no yutots?:!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
Entre para seguir isso  

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×