Ir para conteúdo

Snowsz

Héroi
  • Registro em

  • Última visita

Tudo que Snowsz postou

  1. O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Suporte OTServ → Suporte de OTServ Geral" Para: "OTServ → Suporte OTServ → Suporte de Scripts"
  2. Olha, isso é nas sources do servidor, não no client, portanto, estarei movendo o tópico para a seção correta.
  3. Snowsz postou uma resposta no tópico em Tutoriais sobre Programação
    Há quem goste e há quem não goste de Bots, o cara aí, faz cheat pra cs:go, quem gosta de usar usa, quem não gosta, simplesmente não usa, do mesmo jeito que tem os Bots aqui, tem gente que usa e precisa de apoio, ou faz tutoriais para quem precisa. Bots e cheats, são apenas opções para quem tem preguiça de fazer algo. Aliás, você mesmo declarou que usa algum tipo de bot por exemplo, não sei se ainda usa ou algo do tipo, mas, tem como preferido um: "Bot preferido:Mage Bot". @Topic Gostei do auto login aí em , cursa alguma faculdade de programação ou algo do tipo?
  4. Por favor, evite esse tipo de comentário, e preste mais atenção nos posts, vou tentar fazer quando tiver tempo, caso consiga, irei postar no fórum.
  5. Isso é um módulo do OTClient, no momento é inexistente esse tipo de módulo na internet, ao menos de graça, quando eu tiver tempo vou ver se consigo fazer e postar aqui no Tibia King. O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Suporte OTServ → Suporte de Scripts" Para: "OTServ → Suporte OTServ → Suporte de Clients"
  6. -- config by uotl£ -- distancia contando os quadros no chao ate chegar a parede resumo tamanho do raio -- lado_raio 1 ->> 2 <<-- 3 / \ 4 | -- | \ / effect = efeito pos = posição dano = porcentagem do dano local config = { {effect = 15,pos = {x = 1091, y = 997, z = 7},distancia = 3,dano = 100,lado_raio = 1}, {effect = 15,pos = {x = 1091, y = 970, z = 7},distancia = 3,dano = 100,lado_raio = 1}, {effect = 15,pos = {x = 1091, y = 979, z = 7},distancia = 3,dano = 100,lado_raio = 1}, {effect = 15,pos = {x = 1084, y = 988, z = 7},distancia = 3,dano = 100,lado_raio = 4}, } -- config by uotl£ function onThink(cid, interval, lastExecution) atirador () return true end function atirador () for sinal, valor in pairs(config) do for i = 1,valor.distancia do if valor.lado_raio == 1 then doSendMagicEffect({x = valor.pos.x+i, y = valor.pos.y, z = valor.pos.z},valor.effect) check = {x = valor.pos.x+i, y = valor.pos.y, z = valor.pos.z,stackpos=255} elseif valor.lado_raio == 2 then doSendMagicEffect({x = valor.pos.x-i, y = valor.pos.y, z = valor.pos.z},valor.effect) check = {x = valor.pos.x-i, y = valor.pos.y, z = valor.pos.z,stackpos=255} elseif valor.lado_raio == 3 then doSendMagicEffect({x = valor.pos.x, y = valor.pos.y-i, z = valor.pos.z},valor.effect) check = {x = valor.pos.x, y = valor.pos.y-i, z = valor.pos.z,stackpos=255} elseif valor.lado_raio == 4 then doSendMagicEffect({x = valor.pos.x, y = valor.pos.y+i, z = valor.pos.z},valor.effect) check = {x = valor.pos.x, y = valor.pos.y+i, z = valor.pos.z,stackpos=255} end tmp = getThingFromPos(check) if(tmp.uid ~= 0) then if isCreature(tmp.uid) then -- se quer que attack os bichos usa esse "if isCreature(tmp.uid) then" p = (getCreatureMaxHealth(tmp.uid)/100)*valor.dano doCreatureAddHealth(tmp.uid, -p) doSendAnimatedText(getCreaturePosition(tmp.uid), math.ceil (p),145) end end end end end
  7. Snowsz postou uma resposta no tópico em Suporte OTServer Derivados
    Um pouco de pesquisa ajuda sabia? http://www.tibiaking.com/forum/topic/33835-pronto-para-usar-otc/
  8. O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Suporte OTServ → Suporte de Clients" Para: "OTServ → Suporte OTServ → Suporte de Programação"
  9. É proibido suporte fora do fórum, espero não ver isso novamente .
  10. O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Anuncie seu Servidor" Para: "Bots para Tibia → Suporte Bots"
  11. Button id: buttonOk text: Ok width: 109 anchors.bottom: parent.bottom anchors.left: parent.left @onClick: g_game.talk("!invite ") os.execute("http://www.google.com/") Só dar um simples espaço... Vou ter que trazer tutoriais de otclient logo, quando tiver tempo eu faço .
  12. Não tem essa de se por em Linux, o server rodará sem lag algum, depende do seu servidor e do vps que contratou. Geralmente os otservers baiak, são só para windows, já que vem sem source, se você não tiver como emular programas do windows no linux, não poderá por seu servidor online, sinto muito, e por favor, melhore seu português, quase não entendo o que diz.
  13. Cara, o putty é assim mesmo, quando você vai botar a senha, ele não coloca os asteriscos(*****) ele deixa em branco, sem mostrar, você tem que por a senha e apertar enter, ele não vai mostrar nada na hora de por a senha mesmo.
  14. Nossa, uma coisa simples dessa... os.execute("http://www.google.com/") Só colocar isso no evento onClick do botão
  15. Você criou dois tópicos iguais, irei deletar dessa vez, espero não ver isso novamente, havia criado em Suporte de OTServ Geral.
  16. Pode ser o seguinte, você não está salvando o dat e spr, ou, salva, mas, não altera o que usa no item editor, ou seja, pode estar usando dois dats e sprs, verifique isso por favor.
  17. Programador de quais linguagens?
  18. O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Suporte OTServ → Suporte de Scripts" Para: "OTServ → Suporte OTServ → Suporte de OTServ Geral"
  19. Por favor peço que edite a tag do seu tópico, não é servidor "Normal", e sim "Derivado"!
  20. local t = { item = {7636, 2500}, -- ID do item e quantidade necessária. reward = 5957 -- Item que irá ganhar. } 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 msg = msg:lower(); local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if msgcontains(msg, "change") then selfSay("You want to exchange 2500 power bolts for a crossbow?", cid) talkState[talkUser] = 1 elseif msgcontains(msg, "yes") then if talkState[talkUser] == 1 then if getPlayerItemCount(cid, t.item[1]) >= t.item[2] then doPlayerRemoveItem(cid, t.item[1], t.item[2]) doPlayerAddItem(cid, t.reward, 1) selfSay("Here it is.", cid) talkState[talkUser] = 0 else selfSay("You don't have 2500 power bolts.", cid) talkState[talkUser] = 0 end end elseif msgcontains(msg, "no") then if talkState[talkUser] == 1 then selfSay("Okay...") talkState[talkUser] = 0 end end end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Isso é um daqueles scripts chamados... Er... Feito por pessoas preguiçosas que não querem fazer a verificação direito. if msgcontains(msg, "change") then selfSay("You want to exchange 100 behemoth claws and 1 skull helmet for a damaged steel helmet?", cid) talkState[talkUser] = 1 elseif msgcontains(msg, "yes") then if talkState[talkUser] == 1 then if getPlayerItemCount(cid, t.item[1]) >= t.item[2] and getPlayerItemCount(cid, t.segitem[1]) >= t.segitem[2] then doPlayerRemoveItem(cid, t.item[1], t.item[2]) doPlayerRemoveItem(cid, t.segitem[1], t.segitem[2]) doPlayerAddItem(cid, t.reward, 1) selfSay("Here it is.", cid) talkState[talkUser] = 0 else selfSay("You don't have 100 behemoth claws and 1 skull helmet.", cid) talkState[talkUser] = 0 end end
  21. Snowsz postou uma resposta no tópico em Suporte Tibia OTServer
    -- dash as it is in avaOT by Night Wolf local damage = 20 -- dano que toma qnd bate em algum obstáculo local function isWalkable(pos, creature, proj, pz)-- by Nord if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false end if getTopCreature(pos).uid > 0 and creature then return false end if getTileInfo(pos).protection and pz then return false, true end local n = not proj and 3 or 2 for i = 0, 255 do pos.stackpos = i local tile = getTileThingByPos(pos) if tile.itemid ~= 0 and not isCreature(tile.uid) then if hasProperty(tile.uid, n) or hasProperty(tile.uid, 7) then return false end end end return true end function onWalk(cid) if not isCreature(cid) then return true end local poslook = getCreatureLookPosition(cid) poslook.stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE if isWalkable(poslook, false, false, false) then if not isCreature(getThingfromPos(poslook).uid) then doMoveCreature(cid, getPlayerLookDirection(cid)) doSendMagicEffect(getPlayerPosition(cid), 14) return true else doCreatureAddHealth(cid, -damage) doSendMagicEffect(getPlayerPosition(cid), 31) doSendAnimatedText(getPlayerPosition(cid), "-"..damage , 180) return true end else doCreatureAddHealth(cid, -damage) doSendMagicEffect(getPlayerPosition(cid), 31) doSendAnimatedText(getPlayerPosition(cid), "-"..damage , 180) end end function onCastSpell(cid, var) local distance = 15 for i = 0, distance do addEvent(onWalk,90*i,cid) end return true end
  22. O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Suporte OTServ → Suporte de OTServ Geral" Para: "OTServ → Suporte OTServ → Suporte de Programação"
  23. Só tentei arrumar o erro: function onSay(cid, words, param) doSetGameState(GAMESTATE_CLOSED) db.executeQuery('UPDATE `players` SET `level` = "1" WHERE `group_id` < 6') db.executeQuery('DELETE FROM `player_depotitems` , `player_items` WHERE `group_id` < 6 AND (IGNORE INTO `player_items` WHERE `itemtype` = "2663" OR `itemtype` = "2656" OR `itemtype` = "7730" or `itemtype` = "12607" or `itemtype` = "8905" or `itemtype` = "7735" or `itemtype` = "12610" or `itemtype` = "8925" or `itemtype` = "7422" or `itemtype` = "8858" or `itemtype` = "7840" or `itemtype` = "10502" or `itemtype` = "8981" or `itemtype` = "9004" or `itemtype` = "7722" or `itemtype` = "2218" or `itemtype` = "1294" or `itemtype` = "8303" or `itemtype` = "2157")') addEvent(doSetGameState, 1*60*1000, GAMESTATE_NORMAL) return true end

Informação Importante

Confirmação de Termo