

mapper
Campones-
Total de itens
12 -
Registro em
-
Última visita
Tudo que mapper postou
-
[Encerrado] Duvida Entrigante, Sobre Um Ant-Bot!
um tópico no fórum postou mapper Tópicos Sem Resposta
Olá gente, estive pensando nesses ant bot que tem por ai, então acho que tive uma ideia. Então minha duvida é: o que acontece se meu server ter sprites proprias, e o camarada for tentar usar o tibia.exe da cip? irá da debug no cliente da cip caso apareça uma sprite na tela do jogador que o tibia.exe não tem? caso a resposta for sim, passarei a 2ª fase, . -
queria que as potions fica-se igual as runas. Using one of 200 sudden death runes... <-- Assim mas com as potions só conta até 100 depois que esses 100 zera volta a conta mais outros 100. ex: total 180 potions, ficaria assim Using one of 180 great mana potions... mas está assim: Using one of 100 great mana potions... <-- conta só 100 mas tenho 180 na bp, depois que essas 100 acaba, começa a contar a potion com 80 "cargas". acho que dá para entender, brigadão
-
gente brigado pelo que vocês falaram, mas, eu já sabia disso, eu ja comprei meu dominio .com ele ja redireciona para o meu site, até ai tudo oks, só que quando boto ele para o ipchanger para entrar no otserv não pega. só vai pegar se eu por no config.lua? pq o ip do vps é fixo ai poderia usar o ip mesmo.
-
galera o titulo já diz, queria saber como faço para o meu dominio xxxxx.com ser tbm o ip que bota no ipchanger para entrar no server, como faria isso?
-
a oks muito obrigado . podem fechar
-
Cara fui procurar não sei como é esse sistema de vip 0.0, sei que é esse \/ em creaturescript -- [( Script edited by: DoidinMapper )] -- function onLogin(cid) local pos = {x=32360, y=31782, z=7} pos = {x=32360, y=31782, z=7} if vip.hasVip(cid) == TRUE then if getPlayerStorageValue(cid,55555) ~= 1 then setPlayerStorageValue(cid,55555,1) end elseif vip.hasVip(cid) ~= TRUE and vip.getVip(cid) ~= 0 then if getPlayerStorageValue(cid,55555) == 1 then doTeleportThing(cid, pos, TRUE) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your VIP's over!") doPlayerSendTextMessage(cid,22,"Your VIP's over!") setPlayerPromotionLevel(cid, 1) setPlayerStorageValue(cid,55555,2) elseif getPlayerStorageValue(cid,55555) == -1 then setPlayerStorageValue(cid,55555,2) end end return TRUE end em talkaction tem na pasta vip, remove, addvip, vipdays entre outros, segue abaixo addvip function onSay(cid, words, param) if param == "" then return doPlayerPopupFYI(cid,"Está com problemas?\nAprenda os comandos!\n---------------\nAdicionar vip:\n/vip add days player\n/vip add 30 Real\n---------------\nDeletar vip:\n/vip del player\n/vip del Real\n---------------\nVer a vip:\n/vip see player\n/vip see Real\n---------------\n") end if param:lower():find('add') == 1 and 3 then local _,_,id,name = param:lower():find('add (%d+) (.+)') name = name or "" id = tonumber(id or 1) or 1 if tonumber(id) == nil or getPlayerByName(name) == false then return doPlayerSendTextMessage(cid,25,"Adicionar vip:\n/vip add days player\n/vip add 30 Real\n [Player: "..name.."]") end if isPlayer(getPlayerByName(name)) == TRUE then vip.addVipByAccount(getPlayerAccount(getPlayerByName(name)) ,vip.getDays(id)) doPlayerSendTextMessage(cid,25,"Foram adicionados "..tonumber(id).." dias de vip a "..name..".") doPlayerSendTextMessage(getPlayerByName(name),25,"Você recebeu "..tonumber(id).." dias de vip.") else doPlayerSendTextMessage(cid,25,name.." não esta online ou não existe.") end elseif param:lower():find('del') == 1 and 3 then local _,_,name = param:lower():find('del (.+)') if getPlayerByName(name) == false then return doPlayerSendTextMessage(cid,25,"Deletar vip:\n/vip del player\n/vip del Real\n") end vip.setVipByAccount(getPlayerAccount(getPlayerByName(name)),-os.time()) doPlayerSendTextMessage(cid,25,"A vip de "..name.." foi apagada.") elseif param:lower():find('see') == 1 and 3 then local _,_,name = param:lower():find('see (.+)') name = name or "" if getPlayerByName(name) == false then return doPlayerSendTextMessage(cid,25,"Ver a vip:\n/vip see player\n/vip see Real\n") end local ret_ = vip.getVip(getPlayerByName(name)) if ret_ == 0 then return doPlayerSendTextMessage(cid, 25,name.." Não tem vip, e nunca teve.") else return doPlayerSendTextMessage(cid, 25, "A vip de "..name.." Acaba/terminou em "..os.date("%d %B %Y %X ",ret_)) end end return TRUE end remove function onSay(cid, words, param, channel) doPlayerSendCancel(cid, "Vip removed.") return doPlayerRemoveVip(cid) end brigadão novamente
-
Vodkart até que pego só que quando fiz uns teste ai tirei a vip, e continuo soltando mas na area vip não entrava. é assim acabo a vip ele não passa por aquele tile, mas continua soltando as magias vip, ai to retirando as storage manualmente. como faço para quando realmente acabar ou eu tirar a vip do player remover a storage. uso sistema de vip do real server. storage 55555. brigadão desde já.
-
como faço para por x storage nessa spell? vi uns topicos por ai, tentanto arrumar mas não deu! local acombat = createCombatObject() local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 0) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_FIRE) function getCombatFormulas(cid, lv, maglv) local formula_min = -((lv*1.5 + maglv*3) * 1.8) local formula_max = -((lv*1.5 + maglv*3) * 2) if(formula_max < formula_min) then local tmp = formula_max formula_max = formula_min formula_min = tmp end return formula_min, formula_max end local arr = { {0, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 3, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1}, {1, 1, 1, 1, 1, 1, 1}, {0, 1, 1, 1, 1, 1, 0} } local area = createCombatArea(arr) setCombatArea(acombat, area) function onTargetTile(cid, pos) doCombat(cid,combat,positionToVariant(pos)) end setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "getCombatFormulas") setCombatCallback(acombat, CALLBACK_PARAM_TARGETTILE, "onTargetTile") function onCastSpell(cid, var) return doCombat(cid, acombat, var) end
-
local distanceCombat = createCombatObject() setCombatParam(distanceCombat, COMBAT_PARAM_TYPE, COMBAT_POISONDAMAGE) setCombatParam(distanceCombat, COMBAT_PARAM_EFFECT, CONST_ME_GREEN_RINGS) setCombatParam(distanceCombat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_POISON) setCombatFormula(distanceCombat, COMBAT_FORMULA_LEVELMAGIC, -0.4, 0, -0.5, 0) local area = createCombatArea(AREA_CIRCLE3X3) setCombatArea(combat, area) function onCastSpell(cid, var) if(variantToNumber(var) ~= 0) then return doCombat(cid, distanceCombat, var) end return doCombat(cid, combat, var) end queria que nessa magia funciona-se o DISTANCEEFFECT que é o /x 14 com na area de 3x3 :S to a 3 horas e não consigo
-
Falar alguns bugzinhos que outras pessoas falaram tbm: 1º não tem como sair da quest da blue legs ao termina-la 2º existe um container em ankrahmun que da 500k cordenadas: [X: 33151] [Y: 32862] [Z: 7]. 3º Parcel para edron não vai 4º Ao comprar qualquer runa acima de 1 carga, ex: sd que tem 3 cargas, a pessoa compra ela só com 1 carga e com o preço de 3 cargas, então peguei o preço dela 350 gps e dividir pela quantidade de cargas e arredondei para 120 gps cada carga e botei só 1 tiro no script de todas runas, e diminui o peso delas para 0.7 que é a media de peso de quando comprava a bp completa com 60 cargas, problema resolvido .
-
Como a descrição diz problemas no status do server só diz que está offline mesmo estando online e com players. e tento desfarçar isso botando no statusserver que fica na pasta config que está online e boto uns players lá tbm mas alguem faz 1 acc volta para off Help please
-
U.u depois de 1 hora descobri como fazer isso que você pediu, no config.php tem a parte dos sample $config['site']['newchar_vocations'][0] = array(1 => 'Sorcerer Sample', 2 => 'Druid Sample', 3 => 'Paladin Sample', 4 => 'Knight Sample', 9 => 'Sorcerer Sample'); onde está em vermelho foi uq eu mudei para testar no caso ai; 9=id da sua vocação, 9 no caso é aquele epic master sorcerer que vem na maioria dos ots. 'Sorcerer sample' a não ser que seu ot não comece lv 8 pq todas vocações tem as mesmas especificações que é 185 de life, 35 de mana, 4200 de xp, skills 10 e ml 0, VOCÊ TERÁ QUE FAZER UM NOVO SAMPLE. e para aparecer no seu site você terá que por o nome da sua vocação que é em: // list of vocations on ots (world 0) $vocation_name[0][0] = array(0 => 'None', 1 => 'Sorcerer', 2 => 'Druid', 3 => 'Paladin', 4 => 'Knight', 9 => 'Epic Master Sorcerer'); em vermelho novamente, você troca o numero 9 pelo id da sua vocação e o nome Epic Master Sorcerer você troca pelo nome da sua vocação. Terminando ai usei para testar o Epic Master Sorcerer com id=9, seguindo as especificações de um char inicial do Sorcerer Sample. Caso seja level 8, o level inicial do seu ot, pode usar qualquer sample desses, agora ser for supondo 10 você terá que fazer um novo sample, ex: supondo que essa vocação começe level 10 e a cada level ganhe 30 de life e 50 de mana, teria que trocar no sample que você fez para Life=185 inicias + 60 dos 2 level ficando 245, e assim por diante. desculpa escrever muito, tenho quase certeza que você sabe desses sample e das vocations.xml, mas queria passar tudo de 1x para entender. me add msn ae preciso falar com vc para ver se pode me ajudar em um erro :S, weslley_cabeludo565@hotmail.com
-
pq tu ao invez de gastar tempo falando merda, tenta ajudar o cara? e o outro ali de cima tá mandando essas msg merdas direto nos topicos do povo sem ajudar, o que eu mandei está exatamente certo, não é pq meu nome está mapper que só sei mecher com mapa, se eu por lula vou ser o presidente?
-
Como muitos sabem o gesior acc maker não diz quantos players aparecem online, além de dizer que o server está offline, já fiz vários procedimentos como o de trocar o 0 por 1 para dizer que o server está online, isso já apareceu agora os players não, pelo que percebir mas não consigo mecher que o site pega as informações de quantos estão online por 1 site otslist.eu, ##### e outras falam de puxar diretamente do config.lua, não encontrem nenhuma informação para fazer pega, só a de por em whoisonline.php e config.php isso: whoisonline.php <a href="http://#####/"><img border="0" src="http://#####/ots/'.$config['site']['#####'].'" width="100%" /></a> config.php $config['site']['#####'] = 1008401; //server id in ots-list.org to show Players Online Chart 1008401(whoisonline.php) e outra eu entro com o gm, god, char ai ele aparece no whoisonline lá no site, mas não sai quando eu logo os chars outros arquivos que acho que esteja envolvidos são os serverstatus em config, e whoisonline-name-0 que fica em cache. me ajudem passei o dia tentando arruma isso
-
Bom vamos lá abre teu downloads.php em xampp\htdocs\downloads provavelmente esteja assim \/ <?PHP $main_content .= 'Edit this in <b>downloads.php</b>.'; ?> você muda o que está entre as ' que ali seria Edit this in <b>downloads.php</b>. use links de downloads que abra diretamente o arquivo para salvar. esse é meu downloads.php <?PHP $main_content .= 'Downloads:<BR/> <a href="http://tibiaclient.com/files/tibia854.exe">Tibia 8.54</a> <br><a href="http://otchanger.net/Files/IPChanger/ipchanger.zip">Tibia Ip Changer</a> <br><a href="http://www.bynacam.com/?p=downloadfile&get=99">Bynacam - grave seus videos</a>'; ?> em verde é o que vai aparecer no seu site, ai você clica no caso nas palavras verdes e vai abrir os links ai é só você trocar para os links que quiser e o nome em verde que vai aparecer no site
-
galera, acho que no momento que escrevo esse post, descobri o que faz o ot travar, a pilha do meu pc tá lascada fica naquela de hora/data errada e/ou reiniciando para uma certa hora/data, meu palpite que o problema é dela pq percebi que sempre que o ot trava, aquela data e hora do executavel muda para a que reinicio lá no relogio do pc, aconteceu 2x, neste momento esperando acontecer a 3ª vez para ter certeza que é ela, e postar o log do executável, se for irei comprar uma pilhinha dessa nova . Log: [02/05/2010 08:10:19] > Broadcasted message: [02/05/2010 07:18:45] > Saving server... foi isso mesmo ;D exatamente quando a hora resetou o ot travou
-
minha duvida é essa: o povo diz que para entrar no site usa o meu ip:8090, só que eu entro com o ip da maquina que é 10.1.1.2 e com o ip que eu pego nos site ex: meuip.com.br abre aquela tela do modem ai não sei como deixar o ip do meu otserver que ficaria otserv.dynalias.com:8090, alguem me ajuda?
-
Quando me referi ao alissow map quero dizer o server, como um yourots, pbot e etc... e não ao mapa mesmo em si. e valew por mover
-
por isso disse que é um bug/erro de quem fez aquele npc, mais para erro claro e já tentei arrumar esse npc, fui nele e no script dele e quem exatamente não está no script? a small amethyst , se alguem tiver esse mapa e arrumou fala ae
-
Bom pessoal, não sei se vocês sabem mas há um bug no mapa alissow, não sei se chamaria exatamente de bug ou erro de digitação, o erro/bug é o seguinte na cidade de yalahar tem um npc que se chama gree dee onde você compra small amethyst por 2 gps e vende no npc abaixo dele por 200 gps. Uns podem saber outros não Não venham me criticar se já sabiam mandei essa mensagem lá no site do alissow, alguem de lá tinha que aceitar a mensagem, então axo que no proximo update do mapa esse erro pode ser arrumado. e se não postei no lugar certo move plz, não sabia ao certo onde postar....
-
EDITADO TENTAR EXCLARECER. Não sei mexer em script ai peguei esse aqui debaixo \/, que tem quase o mesmo proposito. FUNCIONAMENTO DO SCRIPT QUE PEÇO: estou lá no trainer quando eu pisar no tile onde é para eu atacar e ser atacado vai aparecer uma grade fechando a salinha do trainer e quando sair de cima do tile a grade desaparece... FUNCIONAMENTO DO SCRIPT DO FORCERA: o dele é quase mesma coisa só que quando pisar no tile aparece os trainer e quando sair os trainer some SCRIPT PARA APARECER A GRADE: -- Train machine by Forcera -- function onStepIn(cid, item, position, fromposition) local grade = {x=116, y=45, z=8, stackpos=1} -- Posicao da primeira grade local grade2 = {x=117, y=45, z=8, stackpos=1} -- Posicao da segunda grade local gradepos = getThingfromPos(grade) local grade2pos = getThingfromPos(grade2) if item.actionid == 666 then if isPlayer(cid) == 1 then docreateitem(1547,1,grade) docreateitem(1547,1,grade2) end end return 1 end SCRIPT PARA A GRADE SUMIR: function onStepOut(cid, item, position, fromposition) local grade = {x=116, y=45, z=8, stackpos=1} -- Posicao da primeira grade local graed2 = {x=117, y=45, z=8, stackpos=1} -- Posicao da segunda grade local gradepos = getThingfromPos(grade) local grade2pos = getThingfromPos(grade2) nplayer1pos = {x=115, y=46, z=9} nplayer2pos = {x=116, y=46, z=9} doTeleportThing(localgradepos.uid,nplayer1pos) doTeleportThing(localgrade2pos.uid,nplayer2pos) end desde já brigadão pelo que eu entendo da para usar esse script ai mudando algo, ME AJUDEM...
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.