-
Total de itens
483 -
Registro em
-
Última visita
-
Dias Ganhos
12
Tipo de Conteúdo
Perfis
Fóruns
Calendário
Publique
Tudo que luangop postou
-
Derivado Saber qual comando a Staff usou
luangop respondeu ao tópico de gabirucola em Suporte Tibia OTServer
function onSay(cid, words, param, channel) local file = io.open('data/logs/logs.txt','a') file:write("Dia: "..os.date("%d").."/"..os.date("%m").."/"..os.date("%Y").." Hora: "..os.date("%X").." :::: ".. getPlayerNameByGUID(cid) .." usou o comando ".. words .."\n") file:close() if(param == '') then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.") return true end local t = string.explode(param, ",") local ret = RETURNVALUE_NOERROR local pos = getCreaturePosition(cid) local id = tonumber(t -
Derivado Saber qual comando a Staff usou
luangop respondeu ao tópico de gabirucola em Suporte Tibia OTServer
Então você terá de adicionar uma função em todos os seus scripts. Em cada script de talkaction que queira registrar o uso, adicione isso: local file = io.open('data/logs/logs.txt','a') file:write("Dia: "..os.date("%d").."/"..os.date("%m").."/"..os.date("%Y").." Hora: "..os.date("%X").." :::: ".. getPlayerNameByGUID(cid) .." usou o comando ".. words .."\n") file:close() Essa é a forma que conheço, porém será criado apenas um arquivo, onde ficará o log de todos os players. -
Derivado Saber qual comando a Staff usou
luangop respondeu ao tópico de gabirucola em Suporte Tibia OTServer
Então na sua pasta logs já deve estar salvando cada comando feito. -
Derivado Saber qual comando a Staff usou
luangop respondeu ao tópico de gabirucola em Suporte Tibia OTServer
Basta no talkactions.xml adicionar a tag log="yes" Por exemplo: <talkaction words="/clean" access="3" event="script" value="clean.lua"/> Ficaria: <talkaction log="yes" words="/clean" access="3" event="script" value="clean.lua"/> -
Todo servidor de poketibia já tem algum script de box, poste algum aqui que a gente te ajuda a modificar a seu gosto! Né, pior que tem servidor que é por attribute, outros é por action (1 item para cada poke), ai os cara faz pedido e não especifica a base usada... ai complica.
-
Normal [PEDIDO] Junção de Talkactions (2 scripts prontos
luangop respondeu ao tópico de gleison157 em Suporte Tibia OTServer
Eu já havia modificado este mesmo script para meu servidor. Segue o script: lvlaura é o nível da aura, na quest da primeira aura ponha setPlayerStorageValue(cid, 8445682, 1) Quest da segunda aura, coloque setPlayerStorageValue(cid, 8445682, 2) e assim por diante. Obs: Na minha versão eu já corrigi os erros que dava no distro quando algum player relogava com a aura ligada. Obs²: Eu configurei para curar tanto hp quanto mana, em mesma quantia. Obs³: Eu corrigi o erro que fazia a aura curar a qualquer momento, e não somente quando completava uma volta no personagem. -- -
(Resolvido)Comprar item de forma diferente? (complexo?)
luangop respondeu ao tópico de JcA em Suporte Tibia OTServer (Resolvidos)
Nossa, sofri agora kkk Depois de várias tentativas frustradas, consegui da seguinte maneira: -
(Resolvido)Comprar item de forma diferente? (complexo?)
luangop respondeu ao tópico de JcA em Suporte Tibia OTServer (Resolvidos)
E a coordenada ta batendo certinho do lugar que vc esta com o script? Daqui algumas horas eu testo aqui. -
(Resolvido)Comprar item de forma diferente? (complexo?)
luangop respondeu ao tópico de JcA em Suporte Tibia OTServer (Resolvidos)
Cara não estou entendendo o que se passa na sua cabeça, pra vc botar isso: local pos1 = {x=932}, y=1039, z=7} Não se fecha dentro do array, deixa assim: local pos1 = {x=932, y=1039, z=7} -
(Resolvido)Comprar item de forma diferente? (complexo?)
luangop respondeu ao tópico de JcA em Suporte Tibia OTServer (Resolvidos)
Poste o script como está ai no seu servidor. -
(Resolvido)Comprar item de forma diferente? (complexo?)
luangop respondeu ao tópico de JcA em Suporte Tibia OTServer (Resolvidos)
Tem certeza que botou o script corretamente, sem deixar nada que já estava no arquivo? Pois o erro não fez sentido algum. local pos1 = {x=932], y=1039, z=7} Pq você botou esse ']'? kkk tira isso local pos1 = {x=932, y=1039, z=7} -
Cara, especifique rsrs Oque esta moeda 113 deveria fazer?
-
Man, vc ta fazendo algo errado e.e Pois o erro continua sendo o mesmo, sempre na linha 32. Revise bem se está botando o script no lugar certo.
-
Tenta assim então: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVbehavior == CONVE
-
Você botou o script q mandei? Pois deu erro na mesma linha (32) sendo que removi comentários do script, diminuindo o tanto de linhas.
-
(Resolvido)Comprar item de forma diferente? (complexo?)
luangop respondeu ao tópico de JcA em Suporte Tibia OTServer (Resolvidos)
Tente assim: (Obs: Não testei.) local pos1 = {x=500, y=550, z=7} local pos2 = {x=500, y=550, z=7} local pos3 = {x=500, y=550, z=7} local pos4 = {x=500, y=550, z=7} local pos5 = {x=500, y=550, z=7} local config1 = { -- config da pos 1 price = 30, -- Quantidade de items necessário para comprar. count = 1, -- Quantidade que irá vender. item = 666, -- ID do item que vai vender. need = 9971, -- ID do item necessário. alavancaStr = 3332, -- Storage para salvar e checar o tempo (tempo para o usar o comando de novo) time = 5 -- Tempo de espera para usar novamente } local config2 = -
Estranho, não vi nada de errado... Mas tente assim: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkU
-
Derivado Area que não pode usar talkactions
luangop respondeu ao tópico de DboHere em Suporte Tibia OTServer
function onSay(cid, words, param) local ppos = getCreaturePosition(cid) local pos1 = {x = 1313, y = 1120, z = 7} local pos2 = {x = 1373, y = 1161, z = 9} if ppos.x > pos1.x and ppos.x < pos2.x and ppos.y > pos1.y and ppos.y < pos2.y and ppos.z >= pos1.z and ppos.z <= pos2.z then return true end pos = {x=1057, y=1046, z=7} doSendMagicEffect(getPlayerPosition(cid),19) doPlayerSendCancel(cid,"Teleportado!") doTeleportThing(cid,pos) end Você fez errado, no tibia o andar mais alto é o número menor, e o andar mais baixo é o número maior. -
Derivado Area que não pode usar talkactions
luangop respondeu ao tópico de DboHere em Suporte Tibia OTServer
poste o script como vc configurou. -
Derivado Area que não pode usar talkactions
luangop respondeu ao tópico de DboHere em Suporte Tibia OTServer
com 2 andares: function onSay(cid, words, param) local ppos = getCreaturePosition(cid) local pos1 = {x = 0, y = 0, z = 0} local pos2 = {x = 0, y = 0, z = 0} if ppos.x > pos1.x and ppos.x < pos2.x and ppos.y > pos1.y and ppos.y < pos2.y and ppos.z >= pos1.z and ppos.z <= pos2.z then return true end pos = {x=1057, y=1046, z=7} doSendMagicEffect(getPlayerPosition(cid),19) doPlayerSendCancel(cid,"Teleportado!") doTeleportThing(cid,pos) end Com 2 ou mais andares, no pos1 ponha o Z do andar mais acima, e no pos2 ponha o Z do andar mais abaixo. -
Derivado Area que não pode usar talkactions
luangop respondeu ao tópico de DboHere em Suporte Tibia OTServer
No script do comando que os players usam pra sair da prisão, adicione o seguinte logo após o "function onSay(cid...." local ppos = getCreaturePosition(cid) local pos1 = {x = 0, y = 0, z = 0} local pos2 = {x = 0, y = 0, z = 0} if ppos.x > pos1.x and ppos.x < pos2.x and ppos.y > pos1.y and ppos.y < pos2.y and ppos.z == pos1.z then return true end Explicando: em pos1 você coloca a coordenada do canto superior esquerdo da prisão, e em pos2 você bota a coordenada do canto inferior direito da prisão. Vai uma print auto-explicativa: Se tiver mais de um -
Poste seu script da quest normal, que eu adiciono a função de aparecer a mensagem.
-
(Resolvido)ajuda com efeito na outfit
luangop respondeu ao tópico de kurinatosolo em Suporte Tibia OTServer (Resolvidos)
O script está certo, creio que o problema seja a sprite que não está devidamente alinhada. Mas se quiser tentar realinhar a aura por script (não garanto nada que irá funcionar), tente assim: local tab = { [9] = {effect = 27}, -- [vocationID] = {effect = Number} [10] = {effect = 28}, [11] = {effect = 29}, [12] = {effect = 30} } local delay = 3 -- tempo do efeito da aura em segundos function ariseAura(cid) local pos = getThingPos(cid) doSendMagicEffect({x=pos.x+1, y=pos.y, z=pos.z}, tab[getPlayerVocation(cid)].effect) addEvent(ariseAura, delay * 1000, cid) return true end function -
Derivado Algumas Cidades Apenas Para Player Vip
luangop respondeu ao tópico de GugaPlays em Suporte Tibia OTServer
Esse script ficou show haha- 4 respostas
-
- Poketibia
- Poketibias
-
(e 7 mais)
Tags:
-
Número alto demais cara, poe algo do tipo 43200, que ja seria 30 dias.
TibiaKing
Open Tibia Server
Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia começando do zero.
Anuncie no TibiaKing
Precisa de mais visibilidade em seus projetos? Quer fazer um plano publicitário para o seu servidor? Anuncie no OTKing e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução!