Ir para conteúdo

JustinnoTibianno

Conde
  • Total de itens

    696
  • Registro em

  • Última visita

  • Dias Ganhos

    2

Tudo que JustinnoTibianno postou

  1. achei creatureevent.lua mas .xml nao achei nao, ´dofile('mods/scripts/pets/pets.lua') function onPrepareDeath(cid, deathList) local owner = getCreatureMaster(cid) sendMessage(owner, "Your pet has died.") setPlayerPet(owner, -2) setPlayerStorageValue(owner, STORAGE.LOSTHEALTH, getPlayerStorageValue(owner, STORAGE.MAXHEALTH)) return true end function onKill(cid, target, lastHit) if isMonster(target) then local targetName = getCreatureName(target) local owner = getCreatureMaster(cid) local experienceGain = getMonsterInfo(targetName).experience addPetExp(owner, experienceGain) end return true end function onLogin(cid) registerCreatureEvent(cid, "PetChannelJoin") registerCreatureEvent(cid, "PetChannelLeave") registerCreatureEvent(cid, "PetLogout") return true end function onLogout(cid) local pet = getPlayerPet(cid) if not isCreature(pet) then return true end maxHealth = getCreatureMaxHealth(pet) setPlayerStorageValue(cid, STORAGE.MAXHEALTH, maxHealth) setPlayerStorageValue(cid, STORAGE.LOSTHEALTH, maxHealth - getCreatureHealth(pet)) setPlayerPet(cid, 0) doSendMagicEffect(getCreaturePosition(pet), CONST_ME_POFF) doRemoveCreature(pet) return true end function onJoinChannel(cid, channel, users) if channel == PETS.CHANNELID then if getPlayerPet(cid) == -1 then return addEvent(sendMessage, 100, cid, "Voce nao tem pet, diga buy e o nome do pet para comprar.") elseif getPlayerPet(cid) == -2 then return addEvent(sendMessage, 100, cid, "Seu pet esta morto. Reviva ele usando 'revive'.") end return summonPet(cid, getPlayerLookPos(cid)) and addEvent(sendMessage, 100, cid, "Diga 'status' para ver informaçoes do seu pet.") or addEvent(sendMessage, 100, cid, "Voce nao pode sumonar seu pet aqui.") end return true end function onLeaveChannel (cid, channel, users) if channel == PETS.CHANNELID then return onLogout(cid) end return true end
  2. estou com 2 erros (creio que sao dois) no meu server e quero arrumar porem nao entendo nada de script >Loading creaturescripts... [Error - CreatureEvent::configureEvent] No valid type for creature event: joinchannel. [Warning - BaseEvents::loadFromXml] Cannot configure an event [Error - CreatureEvent::configureEvent] No valid type for creature event: receivemail. [Warning - BaseEvents::loadFromXml] Cannot configure an event se alguem puder me ajudar ficarei feliz xD
  3. os itens do 9.54 tao com auto-border? :X
  4. Estou fazendo un otserver 9.60 e quando abro o ot aparece la no distro varios erros e tals de arquivos, alguns deles nao vou utilizar. O que eu faço? arrumo ou excluo?
  5. ve se isso te ajuda xd: http://www.xtibia.com/forum/topic/189886-teleporte-inovador-com-spell/
  6. stack traceback: data/lib/011-starting.lua:9: in function 'explode' data/tallkaction/createiten.lua:7: in function <data/tallkaction/scripts/createiten.lua:1> agora ta dando erro só que em vez de lua 7 deu lua 9, será que seria melhor trocar a pasta lib? lol troquei o lib com o ot que peguei o distro, deu certo, vlw aew, vc que falo pra eu troca caotic, REP+
  7. string.split = function (str) local t = {} return not str:gsub("%w+", function(s) table.insert(t, s) return "" end):find("%S") and t or {} end string.trim = function (str) return str:gsub("^%s*(.-)%s*$", "%1") end string.explode = function (str, sep, limit) if(type(sep) ~= 'string' or isInArray({tostring(str):len(), sep:len()}, 0)) then return {} end local i, pos, tmp, t = 0, 1, "", {} for s, e in function() return string.find(str, sep, pos) end do tmp = str:sub(pos, s - 1):trim() table.insert(t, tmp) pos = e + 1 i = i + 1 if(limit ~= nil and i == limit) then break end end tmp = str:sub(pos):trim() table.insert(t, tmp) return t end string.expand = function (str) return string.gsub(str, "$(%w+)", function(n) return _G[n] end) end string.diff = function (diff) local format = { {"week", diff / 60 / 60 / 24 / 7}, {"day", diff / 60 / 60 / 24 % 7}, {"hour", diff / 60 / 60 % 24}, {"minute", diff / 60 % 60}, {"second", diff % 60} } local t = {} for k, v in ipairs(format) do local d, tmp = math.floor(v[2]), "" if(d > 0) then tmp = (k < table.maxn(format) and (table.maxn(t) > 0 and ", " or "") or " and ") .. d .. " " .. v[1] .. (d ~= 1 and "s" or "") table.insert(t, tmp) end end return t end string.timediff = string.diff string.boolean = function (input) local tmp = type(input) if(tmp == 'boolean') then return input end if(tmp == 'number') then return input > 0 end local str = string.lower(tostring(input)) return (str == "yes" or str == "true" or (tonumber(str) ~= nil and tonumber(str) > 0)) end getBooleanFromString = string.boolean
  8. Oi estou aqui porque estou com um problema no otserver que estou fazendo, eu mudei a versao dele de 9.44 para 9.60, mas meu God nao cria itens, nao consegue fazer os comandos /i /m /t /n etc. Outro problema é que ele nao consegue subir akelas escadas, ele tambem nao consegue descer aqueles bueiros. ladder : id 1386 sewer grate : id 430 assim está o god no tallkcactions : <!-- Gods --> <talkaction log="yes" words="/attr" access="5" event="function" value="thingProporties"/> <talkaction log="yes" words="/serverdiag" access="5" event="function" value="diagnostics"/> <talkaction log="yes" words="/closeserver" access="5" event="script" value="closeopen.lua"/> <talkaction log="yes" words="/openserver" access="5" event="script" value="closeopen.lua"/> <talkaction log="yes" words="/promote;/demote" access="5" event="script" value="promote.lua"/> <talkaction log="yes" words="/skill;/addskill" access="5" event="script" value="skill.lua"/> <talkaction log="yes" words="/shutdown" access="5" event="script" value="shutdown.lua"/> <talkaction log="yes" words="/mode" access="5" event="script" value="mode.lua"/> <talkaction log="yes" words="/bless" access="5" event="script" value="blessings.lua"/> <talkaction log="yes" words="/banish" access="5" event="script" value="banish.lua"/> Quando tento cria iten aparece isso no executor: stack traceback: data/lib/011-starting.lua: in function 'explode' data/tallkaction/createiten.lua:7: in function <data/tallkaction/scripts/createiten.lua:1> Quando tento cria monstro: stack traceback: data/lib/011-starting.lua: in function 'explode' data/tallkaction/creature.lua:7: in function <data/tallkaction/scripts/creature.lua:1> Quando tento usar o comando /t : stack traceback: data/lib/011-starting.lua: in function 'explode' data/tallkaction/teleporttown.lua:15: in function <data/tallkaction/scripts/teleporttown.lua:1>
  9. acho q isso ja é alguma coisa ve aí amigo xd http://www.xtibia.com/forum/topic/159833-norte-de-zao-860/
  10. =x foi mal se eu te ofendi, eu queria que minhas palavras saissem com um tom de comedia xd
  11. aaa cara como isso nao deu 1 mes e eles ja tem todas as paradas do novo update, fico com inveja =s, eles devem entrar de fininho na cipsoft e copiar o servidor no pendrive é a unica maneira que encontro pra eles terem os novos itens, novos monstros e principalmente o mapa, queria pelomenos q o RME tivesse as novas sprs =s
  12. Bom, a principio nao sei se é a area correta, se nao for, por favor movam para a area correta xd. Eu estou criando meu otserver, ele pe 9.10 e talz tava la editado os montros, mapa, itens, e estava planejando colocar as spr do tibia 9.54 4 9.60 no cliente 9.10. Aí eu vi aki no XTibia um ot global 9.54 que tinha as novas features (nao sei se é assim que se escreve) do tibia, fiquei fascinado e logo baixei, o problema é que eu nao quero perder meu mapa, nao quero global, e outro problema é que o servidor é com mysql, eu nao uso mysql pq ja deu rolo quando fui tenta coloca site on, nao deu, nem entra no site do mysql, aí fui no config.lua e simplismente troquei para sql, só que como ja era de esperado deu erro e nao abri o servidor. aparece mais ou menos assim: >>Starting SQL connection aí trava, nao tenho a minima ideia do que é por que nao entendo essas coisas de programaçao ou sla o q é Relembrando: quero trocar de mysql para sql e quero mudar o mapa do servidor (o meu mapa é do 9.10 e quero colocar em 9.54) o que que eu faço gente D; ? dou REP+ pra quem me ajudar ^^"
  13. vlw aew mano me ajudou muito desculpa aí ter demorado pra posta se deu certo aki tbm fui mto destraido de ter postado no lugar errado vou tomar mais cuidados nos proximos posts
  14. queria um script que quando eu usasse ele, ganharia exp aqui estao os itens que eu queria que adicionaçe exp ao jogador: 8302: 50k de exp 8292: 25k de exp 8299: 10k de exp e isso aí galera espero que me ajudem xd dou REP+ pra quem me der um script que funfe meu ot é 8.60
  15. nao achei nenhum arquivo com no onKill mas achei esses aki com relacionados ao rep: repKill --Cyber's REPutation System Rev5.0 local t = { [sKULL_WHITE] = 15, [sKULL_RED] = 30, [sKULL_BLACK] = 45, [sKULL_NONE] = -30, } function onKill(cid, target, lastHit) if isPlayer(cid) and isPlayer(target) then --THE KILLER if isInArray({0,3,4,5}, getCreatureSkullType(target)) then if getPlayerLevel(target) >= rep.pvpLevel and not isInArray(rep.skull, getCreatureSkullType(cid)) then doSendAnimatedText(getCreaturePosition(cid), getCreatureSkullType(target) == 0 and '-REP' or '+REP', math.random(1,255)) rep.set(cid, rep.getPoints(cid)+t[getCreatureSkullType(target)]) doPlayerSendTextMessage(cid, 20, 'You '.. (getCreatureSkullType(target) == 0 and 'lose' or 'gain') ..' reputation because you killed a player.') end end --THE VICTIM if rep.getPoints(target) == 0 then return true elseif rep.getPoints(target) > 0 then rep.remove(target, 5, TEXTCOLOR_RED) doPlayerSendTextMessage(target, 20, 'You lose reputation because you were killed by a player.') else rep.add(target, 5, TEXTCOLOR_LIGHTBLUE) doPlayerSendTextMessage(target, 20, 'You lose reputation because you were killed by a player.') end end return true end repLook: --Cyber's REPutation System Rev5.0 function onLook(cid, thing, position, lookDistance) if isPlayer(thing.uid) then doPlayerSetSpecialDescription(thing.uid,'.\n' .. (thing.uid == cid and 'You are' or rep.getArticle(thing.uid, true) .. ' is') .. ' ' .. rep.getRank(rep.getPoints(thing.uid))) end return true end repMonster: -- >>> THE BestRepSystem by Cybermaster <<< -- -- >>> Scripted IN and ONLY for TFS 0.3<<< -- -- >>> To add a new monster, copy a line inside the 'monsters' table<<< -- function onKill(cid, target, lastHit) if not isPlayer(cid) or not isMonster(target) then return true end local monsters = { ["warlock"] = {rep = 1}, ["behemoth"] = {rep = 3}, ["hellfire fighter"] = {rep = 5}, ["demon"] = {rep = 7}, ["orshabaal"] = {rep = 10}, ["ferumbras"] = {rep = 15}, ["morgaroth"] = {rep = 20}, } local name = getCreatureName(target) local monster = monsters[string.lower(name)] if monster then addPlayerRep(cid, monster.rep, TEXTCOLOR_LIGHTGREEN) end return true end eles estao exatamente assim.
  16. Bom eu estava editando meu ot a uns 5 dias colocando hunts e talz, coloquei ele online e depois de uns 10 minutos todo mundo começou a deslogar, só ficou um cara q falou comigo q estava com muito lag mas eu nao liguei muito. Depois de um tempo tinha algumas pessoas online e eu estava invisivel na frente do tempo e vi 2 players se matando quendo me daparei com a seguinte situaçao. um player rindo a toa porque estava com 0 de vida porem estava vivo WTF e outro player chingando geral triste com o bug. no console (acho que o nome é console) esta aparecendo mais ou menos assim: [Error - CreatureScript Interface] buffer: onKill Description: [string "rep = {..."]:63: attempt to call field 'executeQuery' <a nil value> stact traceback [string "rep = {..."]:63: in function 'add' [string "loadBuffer"]:18: in function <[string loadBuffer"]:2> eu nao entendo nada de script, dou REP+ pra quem der uma ajuda que seja eficaz
  17. funciona em 9.10 , e da pra em vez de comprar iten, voce vende o iten?
  18. a principio esta bom, só falta detalhar msm xd
  • Quem Está Navegando   0 membros estão online

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