-
Total de itens
818 -
Registro em
-
Última visita
-
Dias Ganhos
25
Tudo que Yan Liima postou
-
Se não me engano já postaro esse script aqui no fórum, inclusive eu também uso, da uma pesquisada antes de postar algo... De qualquer forma muito obrigado por contribuir pro fórum! abraço xD E sobre o seu primeiro tópico a formatação e a explicação está otima. REP +
-
Então como eu disse "Se não der certo você teria que adicionar o code em suas source, para o manager 0 funcionar". Você tem a source do teu servidor? que distro é?
-
dúvida SOCORRO! meu site so entra pelo localhost
pergunta respondeu ao Arranca Prega de Yan Liima em Websites
Se você fez tudo certinho, do jeito que eu disse creio que deveria ter pegado... Tente mais uma vez do 0 seguindo passo a passo com atenção, o do amigo ali funcionou o pokémon dele já está online. Se não funcionar acho que seu roteador não aceita liberar portas ou algo do tipo. Não seria necessário por o endereço de IP no site, apenas no servidor "config.lua" no caso iria ser seu IP fixo ou o seu dominio : pokemonblackout.ddns.net Tente também verificar o seu link no no-ip... As vezes da problema e você tem que deletar e adicionar de novo, para ver se o link está funcionando normal você teria que baixar o programa do noip, se estiver funcionando normal sem erros e o site ainda não abrir ai é problema na sua maquina. Leia o tutorial direitinho com atenção, faça exatamente tudo que eu disse no tutorial, se não der certo entre em contato comigo. -
Cara tem diversos tópicos daqui do xtibia que várias pessoas faz a mesma pergunta "como tirar vocação do acc manager" eu sempre respondo... se tu procurasse direito acho que iria achar... Tente assim: <vocation id="13" name="Laxus[VIP]" description="a laxus[vip]" needpremium="1" gaincap="20" gainhp="350" gainmana="350" gainhpticks="1" gainhpamount="150" gainmanaticks="1" gainmanaamount="250" manamultiplier="1.0" attackspeed="1200" soulmax="300" gainsoulticks="60" fromvoc="13" manager="0"> <formula meleeDamage="2.0" distDamage="2.0" wandDamage="2.0" magDamage="2.0" magHealingDamage="2.0" defense="2.0" magDefense="2.0" armor="2.0"/> <skill fist="2.0" club="2.0" sword="4.0" axe="2.0" distance="2.0" shielding="2.0" fishing="2.0" experience="2.0"/> </vocation> EXPLICAÇÃO no final de todas vocações coloque uma tag que você quer que apareça no menu do account manager ou não... Para aparecer coloque: manager="1" Para não aparecer coloque: manager="0" Exemplo: <vocation id="1" name="Knight" description="a knight" needpremium="0" gaincap="100" gainhp="270" gainmana="230" manager="1"> Observe que tem o manager="1" no final. Se caso isso não funcionar em seu servidor, você teria que editar nas source. Acho que na área de programação tem o tutorial.
-
dúvida SOCORRO! meu site so entra pelo localhost
pergunta respondeu ao Arranca Prega de Yan Liima em Websites
Opaa, eu que agradeço, foi um prazer ter te ajudado. Fique a vontade para conversar comigo quando quiser, só não abuse haha <3 -
dúvida SOCORRO! meu site so entra pelo localhost
pergunta respondeu ao Arranca Prega de Yan Liima em Websites
Nunca tentei, mais deve ter sim, sempre tem um jeito hehe ^^ mais se quiser dessa forma, o pobre coitado aqui pode tentar remover para você. Só irei precisar do seu create.php \application\views e do seu account.php \application\controllers creio que as alterações seria só nesses dois arquivos... -
Ok, Se tiver a opção de resolvido, clique nela se realmente isto te ajudou, e resolveu o seu problema. E se não se importar Rep + para me ajudar a crescer ^^ Boa sorte!
-
dúvida SOCORRO! meu site so entra pelo localhost
pergunta respondeu ao Arranca Prega de Yan Liima em Websites
Putz, talvez você deve ter feito cagada ou não kk tem site de Modern Acc que ta com esse problema, não está gerando novos Captcha. Eu tinha arrumado isso para um amigo faz uns anos já, nem lembro o que era. Pegue outro site, ou a versão antiga do seu que funcionava dboa, so muda as alterações que você fez sem erro. Colocar imagem na pasta \system\captcha também deve quebrar o galho Aqui está uma: Altere o nome da imagem para: 1457916446.3895 Se tiver a opção de resolvido, clique nela se realmente isto te ajudou, e resolveu o seu problema a respeito do site não ficar online. -
Só dou suporte no fórum, mais qualquer coisa entre em contato que vejo o que faço por ti.
-
O Anderson (Night Wolf ou xWhiteWolf) fez um script parecido com esse que você está querendo, mais o dele é para trainers. Funciona assim, ele verifica se tem player na sala se não estiver ele teleporta um jogador para a primeira sala, se outro entrar no teleport e a primeira sala estiver ocupada ele será teleportado para a segunda sala, desocupada... Uma imagem para você entender melhor: Eu uso e é perfeito ^^ se você não quer para trainers e sim para outra coisa parecida, é so tu pegar a script dele e editar
-
Bom existe vários, mais para você te recomendo o xvi32 que é fácil de se usar, mais é meio chatinho em certas coisas... logo você irá saber o porque se você utilizar ele hehe
-
Pqp me desculpe, estou meio noiado hasuhasuha. Eu sei, as barrinhas de skills onde mostra o level,ML,Fishing etc? isso da para mudar no cliente. Eu fiz essa alteração no meu no lugar do Fist coloquei attack, da maneira que tu quer. É old cliente? Se for me mande o cliente (sem ser compilado) que faço isso para você amigo.
-
dúvida SOCORRO! meu site so entra pelo localhost
pergunta respondeu ao Arranca Prega de Yan Liima em Websites
Cara fiz esse mini tutorial a algum tempo, espero que te ajude, leia com atenção. TUTORIAL DE COMO LIBERAR AS PORTAS CORRETAMENTE PARA INTERNET COMPARTILHADA 1º Mudando a porta do apache para 8090: ATENÇÃO: se você usa site faça esses passos, se não estiver usando site apenas Account Manager pode deixar a port 80 e pular este e ir para o proximo. Vá até na pasta do seu xampp e entre na pasta apache/conf >> C:\xampp\apache\conf Abra o arquivo httpd.conf Depois procure por Listen 80 troque para Listen 8090. Mais pra baixo vai ter isto: ServerName localhost:80 troque para: ServerName localhost:8090. Salva e fecha. PERGUNTA: Mais porque não posso usar a PORT 80? RESPOSTA: Bom geralmente em internet compartilhadas via wi-fi... não tem como usar a porta 80 no site e no servidor pois da conflito entre as portas. Então você tera que usar no site a port 8090 ou 8080 para você poder logar no servidor. Ficara assim: meusite.servegame.com:8090 Não entendeu? Se você tentar por o servidor online para a galera com a port 80 no site muitas vezes não funciona 100% Por exemplo: No site o cara consegue logar dboa meusite.servergame.com mais ele não consegue logar no servidor porcausa que da conflito nas portas, ou interferência não sei explicar direito... Então faça do jeito que estou te ensinando. 2º Liberando as portas no Modem, e também no Firewall do Windows: Primeiro vamos começar pelo Firewall do Windows: Vá até no seu Painel de Controle e abra o Firewall do Windows >> Painel de Controle\Sistema e Segurança\Firewall do Windows Depois vai em Configurações Avançadas, logo em seguida clique em Regras de Entrada e depois Nova Regra... Nela você marcara a opção "PORTA" Clique em 'avançar' depois seleciona a opção 'TCP' e coloca a porta: '7171' e clique em avançar, e vai clicando em avançar até chegar a hora de você por um nome. Coloque Tibia Depois você fara o mesmo procedimento mais no lugar da porta 7171 você agora colocara 7172 e se estiver utilizando site coloque também 8090 e 443. AGORA VAMOS LIBERAR AS PORTAS DO MODEM: Entre no link do seu modem ou usando o IP seu... Na maioria dos modem vai tar escrito em baixo. Eu uso TPLINK então da pra mim entrar pelo tplinklogin.net ou pelo meu IP se não for igual não use este link... Login: Admin Senha: Admin Se não for recomendo que você fale com os caras da sua internet rsrs ou da reset no seu modem, so que ai você teria configurar a senha do seu wi-fi de novo. Após entrar no painel do seu modem procure por: Servidores Virtuais ou Virtual servers Basta clicar em adicionar... Em Porta de Serviço você coloca 7171 Em Porta Interna coloque também 7171 Em Endereço de IP você coloca o IP que estiver no seu IPCONFIG. Para saber é muito simples. Abra o executar do seu PC e digite: CMD depois irá abrir uma janela você digita: IPCONFIG depois você procura por Endereço IPv4. Geralmente é um Ip igual este: 192.168.0.100 , 192.168.0.101... Apos ter pego ele coloque lá no modem o Endereço de IP: Depois terá o protocolo você pode deixar em TODOS (all) ou em TCP Estado você coloca em Habilitar e salva. Depois faça o mesmo procedimento apenas mude as portas, que será >> 7171,7172 e para sites 8090,443. Não precisa repetir. 3º Como executar o apache e o mysql com o Skype aberto: Esse realmente é muito fácil, vamos lá... Vá na pasta do seu xampp e vai na pasta apache/conf/extra >> C:\xampp\apache\conf\extra Abra o arquivo "httpd-ssl.conf" e mude todas porta 443 para 4499. Pois como muitos ou poucos sabem o skype também utiliza a porta 449... Lembre-se de trocar também no firewall a porta 443 para 4499. Se seu modem tiver suporte para jogos, e você seguiu os passos certinho irá funcionar sem erro. NÃO ESTÁ FUNCIONANDO? 4º Verificando a conexão do apache e do mysql Bom vá no seu firewall do windows e verifique se a conexão do seu apache e mysql estão permitidas. Se estiver vermelho como a imagem a seguir: Basta clicar duas vez ou clicar com o botão direito e ir em propriedades e mudar a ação para "Permitir a conexão". Se estiver desabilitado, habilite. Deixe todos verdinho. Ou você também pode desativar o firewall do windows (não recomendado). Pronto seu computador estará pronto para ter um servidor de TIBIA online xD Atenção: as vezes quando você reinicia seu PC o Ip pode mudar... Espero que eu tenha te ajudado. -
Na pasta \data\spells do seu servidor abre o spells.xml e lá vai ter todas skills com a ml necessária lvl etc... so mudar o name e o words dela.
-
poketibia Error ao abrir o apache localhost em branco
pergunta respondeu ao Arranca Prega de Yan Liima em Websites
Pô da REP + ai já ajuda muito hasuhasuhasuha Vai na sua database e da uma verificada nas accounts, vê como está as senhas se estiver em números ex: 123456 é porque está criptografada em plain ou se estiver em números e letras ex: c6a523c6784dsafas4545... é porque está criptografado em sha1. Creio que só o account manager vai está com a senha de número 1... se só o account manager estiver mostrando a senha normal que é 1, troque por este: 356a192b7913b04c54574d18c28d46e6395428ab Depois vai na pasta do teu servidor abre o config.lua E procure por: encryptionType Se estiver plain mude para sha1... encryptionType = "sha1" -
poketibia Error ao abrir o apache localhost em branco
pergunta respondeu ao Arranca Prega de Yan Liima em Websites
As ultimas atualização do xampp não funciona bem em Modern Acc. Desistale completamente o seu xampp e instale o 1.8.3. é ótimo. Apartir dessa versão já não irá funcionar nenhum. Clique AQUI para ir na lista das versões compativeis com Modern ACC. -
[Encerrado] [Ajuda] VPS/Servidor ON
tópico respondeu ao Guizera123 de Yan Liima em Tópicos Sem Resposta
Sim, pra você compilar uma distro pra funcionar em linux, você precisa primeiro ter uma maquina linux kkk Eu não sei mexer muito bem com linux, mais basta você ter as sources no seu PC abrir a sua VPS linux e executa os comandos no console... Se não me engano aqui no fórum tem tutorial de como compilar tfs em linux ou até mesmo no youtube. -
[Encerrado] Ajuda com problema nas porta do mapa do meu poketibia
tópico respondeu ao Duhisback de Yan Liima em Tópicos Sem Resposta
Não entendi muito bem, mais no meu eu clico na porta fechada e ela abre, ficando o personagem em cima dela, dentro dela. ai é so eu sair ou entrar... é isso que você quer? ou você quer que quando clica na porta já pula pro outro lado sem a porta abrir? Meu doors.lua: local function checkStackpos(item, position) position.stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE local thing = getThingFromPos(position) position.stackpos = STACKPOS_TOP_FIELD local field = getThingFromPos(position) return (item.uid == thing.uid or thing.itemid < 100 or field.itemid == 0) end local function doorEnter(cid, item, toPosition) doTransformItem(item.uid, item.itemid + 1) doTeleportThing(cid, toPosition) end function onUse(cid, item, fromPosition, itemEx, toPosition) if(fromPosition.x ~= CONTAINER_POSITION and isPlayerPzLocked(cid) and getTileInfo(fromPosition).protection) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) return true end if(getItemLevelDoor(item.itemid) > 0) then if(item.actionid == 189) then if(not isPremium(cid)) then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Only the worthy may pass.") return true end doorEnter(cid, item, toPosition) return true end local gender = item.actionid - 186 if(isInArray({PLAYERSEX_FEMALE, PLAYERSEX_MALE, PLAYERSEX_GAMEMASTER}, gender)) then if(gender ~= getPlayerSex(cid)) then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Only the worthy may pass.") return true end doorEnter(cid, item, toPosition) return true end local skull = item.actionid - 180 if(skull >= SKULL_NONE and skull <= SKULL_BLACK) then if(skull ~= getCreatureSkullType(cid)) then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Only the worthy may pass.") return true end doorEnter(cid, item, toPosition) return true end local group = item.actionid - 150 if(group >= 0 and group < 30) then if(group > getPlayerGroupId(cid)) then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Only the worthy may pass.") return true end doorEnter(cid, item, toPosition) return true end local vocation = item.actionid - 100 if(vocation >= 0 and vocation < 50) then local playerVocationInfo = getVocationInfo(getPlayerVocation(cid)) if(playerVocationInfo.id ~= vocation and playerVocationInfo.fromVocation ~= vocation) then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Only the worthy may pass.") return true end doorEnter(cid, item, toPosition) return true end if(item.actionid == 190 or (item.actionid ~= 0 and getPlayerLevel(cid) >= (item.actionid - getItemLevelDoor(item.itemid)))) then doorEnter(cid, item, toPosition) else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Only the worthy may pass.") end return true end if(isInArray(specialDoors, item.itemid)) then if(item.actionid == 100 or (item.actionid ~= 0 and getPlayerStorageValue(cid, item.actionid) > 0)) then doorEnter(cid, item, toPosition) else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "The door seems to be sealed against unwanted intruders.") end return true end if(isInArray(keys, item.itemid)) then if(itemEx.actionid > 0) then if(item.actionid == itemEx.actionid and doors[itemEx.itemid] ~= nil) then doTransformItem(itemEx.uid, doors[itemEx.itemid]) return true end doPlayerSendCancel(cid, "The key does not match.") return true end return false end if(isInArray(horizontalOpenDoors, item.itemid) and checkStackpos(item, fromPosition)) then local newPosition = toPosition newPosition.y = newPosition.y + 1 local doorPosition = fromPosition doorPosition.stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE local doorCreature = getThingfromPos(doorPosition) if(doorCreature.itemid ~= 0) then local pzDoorPosition = getTileInfo(doorPosition).protection local pzNewPosition = getTileInfo(newPosition).protection if((pzDoorPosition and not pzNewPosition and doorCreature.uid ~= cid) or (not pzDoorPosition and pzNewPosition and doorCreature.uid == cid and isPlayerPzLocked(cid))) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) else doTeleportThing(doorCreature.uid, newPosition) if(not isInArray(closingDoors, item.itemid)) then doTransformItem(item.uid, item.itemid - 1) end end return true end doTransformItem(item.uid, item.itemid - 1) return true end if(isInArray(verticalOpenDoors, item.itemid) and checkStackpos(item, fromPosition)) then local newPosition = toPosition newPosition.x = newPosition.x + 1 local doorPosition = fromPosition doorPosition.stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE local doorCreature = getThingfromPos(doorPosition) if(doorCreature.itemid ~= 0) then if(getTileInfo(doorPosition).protection and not getTileInfo(newPosition).protection and doorCreature.uid ~= cid) then doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE) else doTeleportThing(doorCreature.uid, newPosition) if(not isInArray(closingDoors, item.itemid)) then doTransformItem(item.uid, item.itemid - 1) end end return true end doTransformItem(item.uid, item.itemid - 1) return true end if(doors[item.itemid] ~= nil and checkStackpos(item, fromPosition)) then if(item.actionid == 0) then doTransformItem(item.uid, doors[item.itemid]) else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "It is locked.") end return true end return false end Creio que esta igual o seu, no meu funciona direitinho. -
[Encerrado] [Ajuda] VPS/Servidor ON
tópico respondeu ao Guizera123 de Yan Liima em Tópicos Sem Resposta
Sim mano irá rodar sem problemas, uma pergunta. Você irá comprar Windows ou Linux? Tenho um amigo que comprou na Lgv Host e usou windows 2003 e Linux ubuntu 12.04 ou 12.4 seila kkk e funcionou de boas ele usava a distro TFS 0.4... A respeito sobre as portas do modem, não você não vai precisar liberar as portas, pois isso é apenas com internet compartilhada ou seja. Net via radio,Wi-fi etc... Só as portas do firewall será necessário. a VPS vem toda pronta para você colocar seu servidor online, é uma maquina igual a sua (Computador) seria a mesma coisa mais depende se for Windows 2003 seria um pouco lento e é claro mais antigo, mais ideal para rodar servidores pois a internet é muito rapida o problema que o windows 2003 trava as vezes, mais não irá afetar o servidor. E da pra galera nukar fácil pra quem usa windows então recomendo que tu pegue uma proteção boa. Até mesmo use Kiwi Guard é um ótimo programa. Já o linux é mais seguro, porém dificil de mexer não é igual seu PC que tem o desktop e tals você irá mexer nele por uma janelinha (console) executando comandos e tals, seria mais dificil alguém invadir sua maquina por linux, só o Ip Tables daria conta desses nukers de merda. Qualquer coisa só entrar em contato comigo amigo. Boa sorte xD -
tfs 0.3.6 Ajuda em npc que te da certo item
pergunta respondeu ao Makakovisk de Yan Liima em Scripts
Tem esse também que é super simples, mais acho que eu usaria o do Janmix. stamina.lua: -- Créditos para Yan Liima - Night criador da script. local focus = 0 local talk_start = 0 local target = 0 local following = false local attacking = false function onThingMove(creature, thing, oldpos, oldstackpos) end function onCreatureAppear(creature) end function onCreatureDisappear(cid, pos) if focus == cid then selfSay('adeus.') focus = 0 talk_start = 0 end end function onCreatureTurn(creature) end function msgcontains(txt, str) return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt, str .. '(%w+)')) end function onCreatureSay(cid, type, msg) msg = string.lower(msg) if (msgcontains(msg, 'hi') and (focus == 0)) and getDistanceToCreature(cid) < 4 then selfSay('Olá ' .. getCreatureName(cid) .. ' deseja comprar 1 stamina potion?') focus = cid talk_start = os.clock() elseif msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < 4 then selfSay('Desculpe, ' .. getCreatureName(cid) .. '! Eu falo com você em um minuto.') elseif focus == cid then talk_start = os.clock() if msgcontains(msg, 'yes') then if doPlayerRemoveItem(cid,2160,100) then doPlayerAddItem(cid, 2469,1) else selfSay('Desculpe, voce nao tem dinheiro suficiente.') end elseif msgcontains(msg, 'bye') and getDistanceToCreature(cid) < 4 then selfSay('adeus, ' .. getCreatureName(cid) .. '!') focus = 0 talk_start = 0 end end end function onThink() doNpcSetCreatureFocus(focus) if (os.clock() - talk_start) > 45 then if focus > 0 then selfSay('Próximo por Favor...') end focus = 0 end if focus ~= 0 then if getDistanceToCreature(focus) > 5 then selfSay('adeus.') focus = 0 end end end npcstamina.xml: <npc name="Stamina" script="data/npc/scripts/stamina.lua" walkinterval="2000" floorchange="0" access="5" level="1" maglevel="1"> <health now="150" max="150"/> <look type="309" head="132" body="79" legs="97" feet="132" corpse="2212"/> </npc> -
[Encerrado] Ajuda com problema nas porta do mapa do meu poketibia
tópico respondeu ao Duhisback de Yan Liima em Tópicos Sem Resposta
Tendi... Dessa não sabia tente apenas os outros se também for dessa forma de pokémon e tals, recomendo que tu tente achar um outro servidor e pegar um desses arquivos. Mais creio que o problema esteja no actions ou no movements, dei uma olhada aqui no seu doors.lua e não vi nada de errado... -
[Encerrado] Ajuda com problema nas porta do mapa do meu poketibia
tópico respondeu ao Duhisback de Yan Liima em Tópicos Sem Resposta
Cara não tem nada haver com as sprites kkk isso é problema no movements ou no actions . Vai em \data\actions\scripts Abra o arquivo leveldoor.lua e substitue tudo por isto: function onUse(cid, item, frompos, item2, topos) if getPlayerLevel(cid) >= item.actionid - 1000 then doTransformItem(item.uid, item.itemid + 1) playerpos = getPlayerPosition(cid) doorpos = {x = frompos.x, y = frompos.y, z = frompos.z, stackpos = 253} if playerpos.y == doorpos.y + 1 and playerpos.x == doorpos.x then doMoveCreature(cid, 0) elseif playerpos.x == doorpos.x - 1 and playerpos.y == doorpos.y then doMoveCreature(cid, 1) elseif playerpos.y == doorpos.y - 1 and playerpos.x == doorpos.x then doMoveCreature(cid, 2) elseif playerpos.y == doorpos.y and playerpos.x == doorpos.x + 1 then doMoveCreature(cid, 3) elseif playerpos.x == doorpos.x + 1 and playerpos.y == doorpos.y - 1 then doMoveCreature(cid, 4) elseif playerpos.x == doorpos.x - 1 and playerpos.y == doorpos.y - 1 then doMoveCreature(cid, 5) elseif playerpos.x == doorpos.x + 1 and playerpos.y == doorpos.y + 1 then doMoveCreature(cid, 6) elseif playerpos.x == doorpos.x - 1 and playerpos.y == doorpos.y + 1 then doMoveCreature(cid, 7) end else doPlayerSendTextMessage(cid, 22, "Você precisa de "..(item.actionid - 1000).." de level para passar esta porta.") end return 1 end Se precisar da TAG estarei deixando aqui. Creio que você já tenha ela então verifique. O erro pode ocorrer também no movements, exemplo: na hora de você passar na porta ela fica aberta e não fecha... Vai em \data\movements\scripts E abra o closingdoor.lua e cole isto dentro: function onStepOut(cid, item, position, fromPosition) local newPosition = {x = position.x, y = position.y, z = position.z} if(isInArray(verticalOpenDoors, item.itemid)) then newPosition.x = newPosition.x + 1 else newPosition.y = newPosition.y + 1 end doRelocate(position, newPosition) local tmpPos = {x = position.x, y = position.y, z = position.z, stackpos = -1} local tileCount = getTileThingByPos(tmpPos) local i = 1 local tmpItem = {uid = 1} while(tmpItem.uid ~= 0 and i < tileCount) do tmpPos.stackpos = i tmpItem = getTileThingByPos(tmpPos) if(tmpItem.uid ~= item.uid and tmpItem.uid ~= 0 and isMoveable(tmpItem.uid)) then doRemoveItem(tmpItem.uid) else i = i + 1 end end doTransformItem(item.uid, item.itemid - 1) return true end Se caso não funcionar acho que tem mais uma script... Abra o walkback.lua e cole isto dentro: local SPECIAL_QUESTS = {2001} function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) if(not isPlayer(cid)) then return true end if(isContainer(item.uid)) then if(not isInArray(SPECIAL_QUESTS, item.actionid) and item.uid > 65535) then return true end elseif(getTileInfo(position).creatures <= 1) then return true end if(fromPosition.x == 0) then -- player just logged in fromPosition = getTownTemplePosition(getPlayerTown(cid)) doSendMagicEffect(fromPosition, CONST_ME_TELEPORT) end doTeleportThing(cid, fromPosition, true) return true end Se precisar das TAG estarei deixando, creio que você já tem. -
Ta ai a script perfeitinha que você queria hehe, até dei uma melhorada. local scroll = 6119 -- ID do itemlocal temple = {x=155, y=52, z=7} -- Lugar onde será teleportadolocal level = 25 -- Level minimo para poder usar o itemlocal pz = true -- players precisam estar em protection zone para usar? (true ou false)local storage = 212290 -- Storage para dar exhaustedfunction onUse(cid, item, frompos, item2, topos) if pz == true and getTilePzInfo(getCreaturePosition(cid)) == FALSE then return doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT,"Você precisa estar em protection zone pra poder teleportar.") end if getPlayerStorageValue(cid, storage) > os.time() then return doPlayerSendCancel(cid, "Espere " .. getPlayerStorageValue(cid, storage) - os.time() .. " segundos.") end if item.itemid == scroll and getPlayerLevel(cid) >= level then doTeleportThing(cid, temple, TRUE) doSendMagicEffect(temple,10) doSendAnimatedText(temple, "Teleport!", 5) setPlayerStorageValue(cid, storage, os.time() + 300) -- tempo em segundos. doRemoveItem(cid, item.uid, 0) else doPlayerSendCancel(cid, "Desculpe, você precisa ter no minimo level "..level.." para ser teleportado.") end return TRUEend
-
Normal, é assim mesmo ai tu vai ter que editar de novo no lugar desse simbolo colocar a letra... deixa em ANSI que acho que da certo se caso dentro do jogo ficar bugado tu copia o que ta dentro do script passa para UTF-8 e da ctrl + V.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.