Conde2 0 #1 Postado 12 Setembro, 2007 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 #2 Postado 12 Setembro, 2007 Não achei nada parecido no fórum. APROVADO Compartilhar este post Link para o post Compartilhar em outros sites
LaB OrA 0 #3 Postado 12 Setembro, 2007 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 #4 Postado 13 Setembro, 2007 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 #5 Postado 14 Setembro, 2007 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 #6 Postado 14 Setembro, 2007 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 #7 Postado 15 Setembro, 2007 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 \\ Compartilhar este post Link para o post Compartilhar em outros sites
Conde2 0 #8 Postado 15 Setembro, 2007 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 #9 Postado 25 Setembro, 2007 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 #10 Postado 26 Setembro, 2007 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 #11 Postado 26 Setembro, 2007 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 #12 Postado 26 Setembro, 2007 @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 #13 Postado 26 Setembro, 2007 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 #14 Postado 27 Setembro, 2007 oloco entao n tem como por buyhouse no yutots?:! Compartilhar este post Link para o post Compartilhar em outros sites