Líderes
-
Skydangerous
MembroPontos1432Total de itens -
-
-
Iuri Machado
MembroPontos42Total de itens
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 01/10/12 em todas áreas
-
[Spell] KameHame Ha!
[Spell] KameHame Ha!
Markin e 3 outros reagiu a Jedian por uma resposta no tópico
4 pontosEaí galera, como tá? Primeiro post útil nesse fórum, parece muito bom ele, todo mundo parece se dar bem, parabenizo vocês por ele e, espero ser bem recebido aqui. Sou um scripter, no momento bem sem ideia de um sistema pra fazer, se quiserem sugerir, vai ser muito legal avaliá-lo e quem sabe criá -lo. Vim aqui postar uma magia que fiz a algum tempo, uma das minhas primeiras que fogem do padrão de magias (local combat...). é um código simples, a magia dá um efeito bem bonito no jogo, o nome tá idiota, mas enfim, vamos ao código. copie um arquivo em data/spells/scripts/attack renomeie para kamehame ha.lua, apague tudo nele, e cole isso: local err = createCombatArea(AREA_BEAM7) function onCastSpell(cid, var) -- Spell 'KameHame HAA' by Jedian local teibou = {[1] = 30, [2] = 37} for i = 1, 40 do addEvent(doSendDistanceShoot, i*15, {x = getCreaturePosition(cid).x + math.random(-5, 5), y = getCreaturePosition(cid).y + math.random(-4, 4), z = getCreaturePosition(cid).z}, getCreaturePosition(cid), teibou[math.random(1,2)]) end addEvent(doAreaCombatHealth, 600, cid, COMBAT_HOLYDAMAGE, getPlayerLookPos(cid), err, -800, -1500, 39) doSendAnimatedText(getPlayerPosition(cid), 'Kame...', 215) addEvent(doSendAnimatedText, 300, getPlayerPosition(cid), 'Hame...', 215) addEvent(doSendAnimatedText, 600, getPlayerPosition(cid), 'HAAA!', 215) return true end salve e feche, em seguida adicione em data/spells/spells.xml a seguinte tag: <instant name="KameHameHa" words="kamehame ha" direction="1" lvl="80" maglv="21" mana="0" soul="0" exhaustion="1" prem="1" enabled="1" script="attack/kamehame ha.lua"><vocation id="0"/></instant> E pronto! vocês devem saber como modificar coisas como level, maglvl e mana. Duas ss da magia: e Pronto, seria só isso, é antigo, talvez vocês ja tenham visto, mas ainda assim, espero que gostem Ah, e lembrando, é meu segundo post no fórum, não sei se devia ter postado direto aqui, mas não encontrei um lugar pra "aprovação" dele, peço perdão antecipadamente caso fiz algo errado.4 pontos -
[CreatureEvent] Item que nao pode dar trade
[CreatureEvent] Item que nao pode dar trade
Capitao wyz e 2 outros reagiu a Skydangerous por uma resposta no tópico
3 pontosScript: Item que nao pode dar trade Função : Não deixa o player dar trade com certo item Testado: Não Observação : Muito bom para os player não ficarem trocando os items vip INSTALANDO vá na pasta creaturescript/scripts e cria um arquivo no formato .lua com o nome de notrade e cole isto: local itemsnoTrade = {2160} function onTradeRequest(cid, target, item, targetItem) if (isInArray(itemsnoTrade, item.itemid)) then doPlayerSendCancel (cid, "You can't trade this item.") return false end return true end em seguida, em login.lua adicione o evento registerCreatureEvent(cid, "tradeRequest") depois em creaturescript.xml adicione a tag <event type="traderequest" name="tradeRequest" event="script" value="trade.lua"/> Como Editar: local itemsnoTrade = {item,item1,item2} Onde ta o nome item, voce coloca quais items que nao quer que de trade Créditos Jetro3 pontos -
[Tutorial]Framerate
[Tutorial]Framerate
Skydangerous e 2 outros reagiu a HolyField por uma resposta no tópico
3 pontosIntrodução Fala galerinha do TK, tenho visto em vários fóruns, principalmente no oficial, a galera pedindo pro desenvolvedor do RedBot, adicionar a opção de reduzir o framerate para diminuir consumo de CPU e aumentar a capacidade de MC's abertos em um mesmo PC, pelo fato do RedBot não possuir essa função, o uso do computador enquanto se mantêm MC's de bot acaba sendo comprometido. Foi ai que vi num fórum essa alternativa, que ja usava e percebi que grande parte dos botters não conhecia. Procedimento Fiz o tutorial com screenshot para ser mais prático, vale lembrar que esse procedimento serve para qualquer bot, e é uma boa alternativa pros bots que não possuem um redutor efetivo de framerate. Considerações Finais Para cavebot, é interessante não deixar no mínimo(10) pois no mínimo o char anda mas devagar e acaba deixando loots pelo caminho, recomendo deixar em 15~17, e mesmo quando se esta jogando "na mão" um ser humano é capaz de visualizar apenas 30 frames ao mesmo tempo, por isso quando se esta jogando deixe em 32~35, para ter uma boa qualidade de jogo sem comprometer o uso da CPU. Já para treinar 10 é mas do que suficiente. Grato HolyField~3 pontos -
Versões antigas TibiaBot NG
Versões antigas TibiaBot NG
Gangrel e um outro reagiu a Iuri Machado por uma resposta no tópico
2 pontosFala ae galera, boa/bom dia/tarde/noite, vim trazer algumas versões antigas do Tibiabot NG, eu encontrei o link no google, era de um forum PL, bem famoso, e todos estavam baixando o bot, alguns estavam com link quebrado, então recuperei todos que eu consegui, logo abaixo o link respectivo as versões: TibiaBot NG 3.9 ( 7.6 ) : http://adf.ly/4elxd TibiaBot NG 4.0.11 ( 7.71 ) : http://adf.ly/4emWF TibiaBot NG 4.0.14 ( 7.72 ) : http://adf.ly/4emYn TibiaBot NG 4.5.0 ( 7.92 ) : http://adf.ly/4emjF TibiaBot NG 4.6.3 ( 8.0 ) : http://adf.ly/4emku TibiaBot NG 4.6.7 ( 8.1 ) : http://adf.ly/4emmc Desculpem a senha pra descompactar o arquivo é tibia_org_pl Créditos ao Tibia Org PL por disponibilizar as versões. Créditos a mim por recuperar os links de downloads. Rep+, não vai cair a mão. =)2 pontos -
Tutorial ensinando como usar Blackd Proxy.
Tutorial ensinando como usar Blackd Proxy.
mozufet e um outro reagiu a Hayashii por uma resposta no tópico
2 pontosBom pessoal,depois de um tempo,tentei usar varios bots novos, (RedBot,RvBot,Etc) Entao comecei a mecher no Blackd Proxy,e depois de uns 2 dias,entendi como funciona. Bem,vou compartilhar meu conhecimento,agr que sei como funciona xD 1 - Interface. 2 – Cheats Esta é a parte cheats , aqui você encontra várias opções , como arrumar a intensidade da luz , usar exura vita quando seu HP estiver com tantos % . 1-Essa opção é para ativar todos os cheats que você configurar. Se você desativar, eles irão parar de funcionar. (AVAAAA) 2-Se chegar alguma pessoa ou monstro na tela , seu char loga 3-Esta opção é 1 alarme que apita quando estiver faltando tantos X de UHS você pode configurar ali no quadradinho 4-Esta opção revela as criaturas invisivei 5-Muda a intensidade da Luz 6- Te heala com runa quando sua HP estiver com menos de tantos % 7- Te heala com Exura Vita quando sua HP estiver com menos de tantos % 8-Esta opção você pode enviar comandos para serem executados , bom para quando você esta em war e para combos [Ex: firesdnow:Jon (irá soltar sd no player)] 9-Esta opção é para não aceitar as ordens ( da opção 8) de todos , apenas de 1 player ai você coloca o nome da pessoa naquela caixinha. 10- Esta opção abre um mapa , é bom para você localizar pessoas 11-Esta opção , carrega sua backpack e todos os items são checados nela (EX. you have 3 items found in your backpack) 12-Esta opção também mostra o mapa , porém em “tempo real” ela mostra aonde estão os monstros . 13-Carrega a sua posição nos mapas 14-Coloque em ontop para deixar o mapa no topo 15-Atualiza automaticamente sua posição , você pode configurar um tempo em milissegundos para ser atualizada. 16-Esta é uma lista de todos os comandos que você pode usar (em breve eu explicarei com detalhes esta parte) 17-Esta opção é para usar as uh no modo clássico , prescisa abrir as bps , deixe no modo que esta selecionado , que você não prescisará abrir as bps 18-Quando ativado , e quando você digitar certos comandos (em breve irei explicar) , colore sua tela com diferentes cores 19-Mostra sua experiência no titulo da janela 20-Cada vez que você upar , o bot te manda uma mensagem de gratz 21- Seu char é relogado sempre que for kikado , e reabre as bps 22-Quando ativado , se a aparecer um GM , na tela , o bot irá pausar o bot 23- Esta opção , não irar usar runas de danos quando sua HP estiver com tantos % e passará a usar runas de heal 24-Aqui que determina oq acontece quando você diz “exiva exp” por exemplo , deixe como está 25-Aqui determina o texto que aparece na janela do seu Tíbia , deixe como está para quando ativar a opção de exp aparece ela 3 – Runemaker O próprio nome já diz, para deixar o char criando runas 1-Ative está opção para o char utilizar a mão direita quando for runar (RIGHT) ou esquerda (LEFT). 2-Aqui é para selecionar o char que vai runar (Caso você esteja de MC). 3-Ativa todos os comandos para o char começar a runar. 4-Come food automaticamente. 5-Se tiver algum monstro ou player na sua tela (subsolo ou em cima) o char loga. 6-Se tiver algum monstro ou player na sua tela o char loga. 7-Quando as runas ou soulpoints acabar o char loga. 8-Da um Apito, se você receber alguma mensagem 9-Da um apito se alguém que não está na safelist estiver na sua tela 10-Usa mana fluid se estiver com um tanto certo de mana 11- Aqui é para selecionar o tanto de mana para usar o manafluid 12-Se acabar as runas ou soulpoints ele passa a usar a magia colocada na opção 13 13-Aqui você coloca a magia se acabar runa ou soulpoints ele passa a ultiliza-la 14-O tanto de mana que é usada a magia da opção 13 15-Runa que irá usar caso não tenha mais mana/soulpoint para a outra runa como se fosse uma runemaker “reserva”. 16- O tanto de mana que gasta a runa. 17- O soulpoint que gasta a runa. 19-Se você for kikado , apita um som 20-Aqui é para parar todos os alarmes 21-Aqui é a safelist coloque o nome do player na janela e clique em adiciona 4 – Cavebot Finalmente,a parte mais chata :DD,mais fikem tranquilos,depois de um tempo vcs se acostumam como eu (to com varios maker de bot ja :x ) Primeiro,vou comecar falando as funcoes: PRIMEIRO DE TUDO : SEMPRE ANTES DE QUALQUER WAYPOINT,SEMPRE COMECE PELAS CONFIGURACOES, (Ex:PARA MATAR TAL MONSTRO),E DEPOIS,SEMPRE QUE TERMINAR SEU SCRIPT,CLIKE NA FUNCAO gotoScriptLine 0,Para sempre que terminar seu script,comecar denovo,se nao so vai rodar 1 vez. 1- SetMeleeKill : Ali Voce coloca O Monstro que Voce quer que ataque (Ex: SetMeleeKill Troll) 2- SetLoot : Parte Dos Loots,ali voce coloca o id do item (EX: D7 0B = GOLD | Se voce quiser colocar outros items,e so dar look no item e pegar o id.) Por exemplo,O Meat (03:52 You see tile ID F9 0D with info + pickupable=TRUE + stackeable=TRUE + haveExtraByte=TRUE + isFood=TRUE + itemName=meat) Entao voce teria que colocar ali F9 0D,para pegar o meat. 3- SetHmmKill :O Nome ja diz,coloque o nome do bixo que e pra atacar Hmm. 4- SetPriority : Para dar prioridade a certo bicho (Ex:Coloco ali Troll Champion,entao se ver um Troll e um Troll Champion na tela,ele vai matar o Troll Champion primeiro e depois vai matar o Troll) E Do lado,voce coloca a prioridade,(Ex: +1,+2,etc.) 5- SetSpellKill :Para matar certo bixo com tal spell (Ex: SetSpellKill Dragon,exori vis.) 6- Move <current x,y,z> : Essa E a Parte dos waypoints,lembre,so adicione waypoints depois que usar todas as funcoes (Ex: SetMeleeKill,SetLoot,SetHmmKill,etc.) 7- UseItem <current x,y,z> : Essa Parte e para ladeiras,escadas,ou algum item pra usar em x,y,z coordenadas. 8- ResetLoot : Para resetar a sua lista de loot. 9- ResetKill : Ainda nao vi pra que serve. 10- SayMessage : Para dizer alguma coisa em tal coordenada. 11- SayInTrade : Essa parte de depot,banker e etc,ainda nao vi. 12- gotoScriptLine 0 : SEMPRE,SEMPRE QUE TERMINAR SEU SCRIPT,USE ESSA FUNCAO,PARA QUANDO TERMINAR SEU SCRIPT,COMECAR TUDO DE NOVO. Bem,depois que termina,ali em File,digite o nome do seu waypoint, (Ex: MeuWaypoint.txt ),e clique no botao Save Script. 5 – Warbot Essa parte eu n sei mt ainda :S Mais pela foto da pra perceber um poco,depois dou um edit aqui. 6 – Tools Esta parte é mais para diversão , você pode criar items fake , e configurar para um char fake mandar uma mensagem para você , por exemplo aonde está escrito fake level , você coloca o lvl do cara que vai mandar a mensagem , em hello! você digita a mensagem , e em GM Guido o nome do fake ai depois apenas clique em Send Msg. Para pegar os ids dos items , apenas seleciona Inspect tileIDs ingame ai quando você der look em algo , vai aparecer o id! 7 – Proxy Esta parte mostra os logs e conexões do Server , recomendo NÃO ALTERAR nada aqui , apenas se for jogar algum OT , clique em forward to OT Server e depois você coloca o ip e porta ali em baixo nas janelinhas 8 – Stop Alarm Quando estiver apitando, apenas clique aqui para pausar o alarme 9 – Trainer Para deixar Treinando ;o 1-Selecione o Char que irá executar as funções 2- aqui era pra quando as spear caiam mais um bom jeito é deixar um monte de spear em baixo de você para quando acabar , ai você seleciona o quadrado que ela vai estar 3-O ID da spear 4-Para onde a spear Irá 5-O tanto de spear que você pode pegar 6-Aqui você configura os items que quando você ativar o trainer o trainer ira usar , exemplo você está de full set e usa outro set para treinar, aqui você pode configurar isto. 7-Parar de atacar até regenerar tantos % do HP do alvo 8-Dançar a cada 15 minutos 9-Evitar atacar monstro com o ID : 10-Clique aqui e mostrara o ID do ultimo monstro que você atacou. DOWNLOAD BLACKD PROXY SITE OFICIAL : http://blackdtools.c...eedownloads.php +REP meus amigões2 pontos -
[System] Pontos "P" Points System
[System] Pontos "P" Points System
NighteyeTV reagiu a AgaSsI por uma resposta no tópico
1 pontoP Points System Nome do script : P Points system v1 Versão testada : TFS 0.4 (8.70 Funciona em versões anteriores) Creditos : LsM Como funciona : O sistema funciona como uma recompensa ao player por ficar online por um certo tempo. O player, ao ficar online por um certo intervalo de tempo programado no código, receberá uma quantidade de pontos "P" a qual também se pode alterar. O objetivo foi fazer com que os players se sintam incentivados a ficar online por um maior período de tempo para que recebam tais moedas. Essa é, definitivamente, uma forma fácil de se alcançar um número maior de players online, já que a ideia foi retirada de um MMORPG online de grande sucesso. Como utilizar : C omo o sistema tem como foco dar uma recompensa ao player, no caso pontos P , estes, podem ser utilizados no comercio, em npcs, ou até mesmo na entrada de locais. Sua sintaxe é muito maleável e se encaixa em quaquer requisito desejado. Instalação : Primeiramente, execute a seguinte QUERY em seu banco de dados : Código: ALTER TABLE `accounts` ADD `p_points` INTEGER NOT NULL DEFAULT 0 Em seguida, crie um arquivo com a extensão .lua chamado " points.lua " em " data/creaturescripts/scripts " e adicione o código abaixo : Código: --[[ P Points System by LsM. OTServ Brasil © 2011 Version : v1.0 ]]-- function onLogin(cid) doCreatureSetStorage(cid, 1219, os.time()) return true end function onLogout(cid) doCreatureSetStorage(cid, 1219, 0) return true end Ainda em creaturescripts, abra o arquivo " creaturescripts.xml " e adicione a seguinte TAG : Código: <event type="login" name="PlayerAddPointsTimer" event="script" value="points.lua"/> <event type="logout" name="PlayerResetPointsTimer" event="script" value="points.lua"/> Agora, em " data/globalevents/script " crie um arquivo com a extensão .lua também chamado " points.lua " e cole o seguinte código : Código: --[[ P Points System by LsM. OTServ Brasil © 2011 Version : v1.0 ]]-- local config = { p_time = 3600, -- Tempo em segundos para receber os pontos( 3600 = 1hora ) p_points = 1 -- Quantidade de pontos recebida a cada "p_time" }local function givePoints(cid, quant) if os.time() - getCreatureStorage(cid, 1219) >= config.p_time then doPlayerSendTextMessage(cid, 19, "Congratulations, you recieved ".. config.p_points .." p points. Now you have ".. config.p_points + getPoints(cid) .." p points in your account. Your timer was reseted.") doPlayerAddPoints(cid, quant) doCreatureSetStorage(cid, 1219, 0) doCreatureSetStorage(cid, 1219, os.time()) end return true end function onThink(interval) for i, v in pairs(getPlayersOnline()) do givePoints(v, config.p_points) end return true end E em " globalevents.xml " cole a seguinte TAG : Código: <globalevent name="points" interval="60" event="script" value="points.lua"/> Em seguida vá em " data/talkactions/scripts ", crie um arquivo com extensão .lua chamado " points.lua " e adicione o seguinte código : Código: function onSay(cid, words, param, channel) local getP = getPoints(cid) doPlayerPopupFYI(cid, "You have ".. getP .." P points.") return true end E em " talkactions.xml " adicione a TAG : Código: <talkaction words="!ppoints;/ppoints" event="script" value="points.lua"/> Para finalizar, vá em " data/lib/050-function.lua " e na última linha, adicione as funções abaixo : Código: function getPoints(cid) local res = db.getResult('select `p_points` from accounts where name = \''..getPlayerAccount(cid)..'\'') if(res:getID() == -1) then return false end local ret = res:getDataInt("p_points") res:free() return tonumber(ret) end function doPlayerAddPoints(cid, quant) return db.executeQuery("UPDATE `accounts` SET `p_points` = '".. getPoints(cid) + quant .."' WHERE `name` ='"..getPlayerAccount(cid).."'") end function doPlayerRemovePoints(cid, quant) return db.executeQuery("UPDATE `accounts` SET `p_points` = '".. getPoints(cid) - quant .."' WHERE `name` ='"..getPlayerAccount(cid).."'") end Fim, o sistema está instalado. Como configurar : A parte da configuração é a mais fácil, apenas edite : Código: [/size] [/font] local config = { p_time = 3600, -- Tempo em segundos para receber os pontos( 3600 = 1hora ) p_points = 1 -- Quantidade de pontos recebida a cada "p_time" } Quer utilizar o sistema em um npc, ou action, ou algum outro sistema e não sabe como? Simples, apenas use as seguintes funções : getPoints(cid) A função retorna a quantidade de pontos do player. doPlayerAddPoints(cid, quant) A função adiciona a quantidade(quant) de pontos ao player. doPlayerRemovePoints(cid, quant) A função remove a quantidade(quant) de pontos do player. Ilustração : Funcionamento do script Ilustração de !ppoints Creditos: LsM A í está galera, espero que gostem, e, para os preguiçosos, disponibilizei o download do sistema completo: http://www.4shared.c...nts_System.html1 ponto -
[Talkaction] Shop System by SkyDangerous
[Talkaction] Shop System by SkyDangerous
Sociopata reagiu a Skydangerous por uma resposta no tópico
1 pontoScript: Shop System by Skydangerous Função: Voce pode comprar items na loja Testado: Versão 8.6 INSTALANDO vá na pasta talkaction/scripts e cria um arquivo no formato .lua com o nome de shop e cole isto: local loja = { ["Fire Sword"] = {id = 2160, preco = 21000, cargas = 2 } } local config = { pz = true, battle = true, premium = true } function onSay(cid, words, param, channel) if(param == "") then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.") return true end if param == 'lista' then local str = "" for name,preco in pairs(loja) do str = ("Item: " ..name .. ",\n Preço: " .. preco.preco .. "") end str = str .. "" doShowTextDialog(cid, 6579, str) return TRUE end local sky = loja[param] local iten = getItemWeightById(sky.id,1) if config.pz == true and getTilePzInfo(getCreaturePosition(cid)) == FALSE then doPlayerSendTextMessage(cid, 21,"Voce so pode comprar um item em protect zone.") return TRUE end if config.premium == true and not isPremium(cid) then doPlayerSendTextMessage(cid, 21, "Voce so pode comprar um item se for premium.") return TRUE end if config.battle == true and getCreatureCondition(cid, CONDITION_INFIGHT) == TRUE then doPlayerSendTextMessage(cid, 21, "Voce so pode comprar um item sem battle.") return TRUE end if getPlayerFreeCap(cid) < iten then doPlayerSendCancel(cid, "Voce nao tem cap para pegar o item") return TRUE end if getPlayerMoney(cid) < sky.preco then doPlayerSendCancel(cid, "Voce nao tem dinheiro para comprar o item.") return TRUE else doPlayerAddItem(cid,sky.id,1) doPlayerRemoveMoney(cid, sky.preco) doPlayerSendTextMessage(cid, 21, "Parabens, voce comprou um item na loja!") end return TRUE end agora no talkaction.xml cole esta tag: <talkaction words="!shop" event="script" value="shop.lua"/> Modo de Usar: !shop nome do item Adicionando novos items: ["test"] = {id = 2160, preco = 1} ["test"] = Nome do item que o player irá dizer ID = Id do item preco = Quanto irá custar (1 = 1 gp) Lista de Items Script Exclusivo Tibia King1 ponto -
[Mapping] Montanha Gelada
[Mapping] Montanha Gelada
Cat reagiu a Skydangerous por uma resposta no tópico
1 pontoGelo: Bom, todos já sabem que lugares gelados, são lugares poucos explorados, precisamos focar em principalmente em coisas geladas, nada de abundância de vegetações. Paredes: Bom, praticamente pode-se utilizar qualquer tipos de paredes, mas iremosfocar nas paredes de gelo, para dar impressão de que a região é muitogelada e pouco habitada Bordas: Bom, iremos utilizar as bordas normais das montanhas, podemos utilizar também outros tipos de bordas com bichos. Detalhes: O detalhe é o mais radical, precisamos pensar bem o que existe no gelo,podemos por estátuas, móveis congelados, bonecos de neveou seja tudo relacionado ao gelo.Vai da criatividade de cada um, irei postar alguns ids apenas. Nature: Bom a natureza, parte complicada, precisamos entender que vegetações pertencem ao gelo, por isso podemos pesquisar caso queira deixar bem realista o seu mapa. Eu usarei alguns ids que combinam com o ambiente e você também poderá inovar se quiser. Encerramento: Bom, espero que tenha clareado um pouco sobre montanhas de geloou coisas geladas. Desculpe pelas imagens cortadas. Tutorial by SkyDangerous1 ponto -
[CreatureEvent] Deixando um item forever
[CreatureEvent] Deixando um item forever
ferlations reagiu a Skydangerous por uma resposta no tópico
1 pontoScript: Deixando um item forever Função: Após morrer, não perderá o item, bom para items vip Testado: Versão 8.6 INSTALANDO vá na pasta creaturescript/scripts e cria um arquivo no formato .lua com o nome de forever e cole isto: function onPrepareDeath(cid, lastHitKiller, mostDamageKiller) if (getPlayerSlotItem(cid,2).itemid == 2173) then end return true end em seguida, em login.lua adicione o evento registerCreatureEvent(cid, "forever") depois em creaturescript.xml adicione a tag: <event type="preparedeath" name="forever" event="script" value="forever.lua"/> Como Editar: itemid == 2173 No lugar de 2173, troque para o item. getPlayerSlotItem(cid,2) No lugar do 2, troque para a posição daonde o item irá ficar. CONST_SLOT_HEAD = 1 CONST_SLOT_NECKLACE = 2 CONST_SLOT_BACKPACK = 3 CONST_SLOT_ARMOR = 4 CONST_SLOT_RIGHT = 5 CONST_SLOT_LEFT = 6 CONST_SLOT_LEGS = 7 CONST_SLOT_FEET = 8 CONST_SLOT_RING = 9 CONST_SLOT_AMMO = 10 Script Exclusivo Tibia King1 ponto -
[CreatureEvent] Deixando um item forever
[CreatureEvent] Deixando um item forever
3visan reagiu a Skydangerous por uma resposta no tópico
1 pontoLoiro, desculpa pela demora, estava no shopping e só fazer assim function onPrepareDeath(cid, lastHitKiller, mostDamageKiller) if (getPlayerSlotItem(cid,2).itemid == 2173 and 2131) then end return true end botar um and, sempre que adicionar, qualquer coisa eu faço por tabela , kkk' preguiça1 ponto -
[Resolvido] [Para que não consegue logar, olhe este tópico] Bbot nao abre!
[Resolvido] [Para que não consegue logar, olhe este tópico] Bbot nao abre!
leosin15 reagiu a MegaNo0body por uma resposta no tópico
1 pontoCai de cara na mesa e dormi ao lado do notebook, acordei hora de termianr os fix.1 ponto -
[Pedido] System, Shop e Modificação de Script
Creio que quem fechou o topico se equivocou, pois neste post ele pede um comando. Eu vi o report, só nao fechei o topico, pq tinha visto este post. Amigo, nao precisa criar outro topico, quem souber ajudar você vai ajudar aqui, vou tirar o resolvido e nao precisamos de discussões aqui.1 ponto
-
[Resolvido] [AJUDA] Sql
[Resolvido] [AJUDA] Sql
Vinicius Caetano reagiu a Skydangerous por uma resposta no tópico
1 pontoesse aqui: ALTER TABLE `accounts` ADD `p_points` INTEGER NOT NULL DEFAULT 01 ponto -
[Resolvido] [AJUDA] Sql
[Resolvido] [AJUDA] Sql
FeehLoveCes reagiu a Skydangerous por uma resposta no tópico
1 pontoVocê abre o seu sqlite studio, e abre o banco de dados do seu otserv. Depois na barra de menu lá em cima ta escrito "TOOL" clica nele. Em seguida clique na opção "Open SQL query Editor". Vai ficar um quadrado branco, cole a tag sql lá. e finalmente clica no raio , para executar ou aperte f9. Pronto, irá dar uma mensagem de sucesso.1 ponto -
[Resolvido] Erro gesior
[Resolvido] Erro gesior
porxmex reagiu a Skydangerous por uma resposta no tópico
1 ponto;date.timezone = coloque assim date.timezone = America/Sao_Paulo Possui 15: [*]America/Araguaina [*]America/Bahia [*]America/Belem [*]America/Boa_Vista [*]America/Campo_Grande [*]America/Cuiaba [*]America/Eirunepe [*]America/Fortaleza [*]America/Maceio [*]America/Manaus [*]America/Noronha [*]America/Porto_Velho [*]America/Recife [*]America/Rio_Branco [*]America/Sao_Paulo1 ponto -
[Mapping] Praias Simples
[Mapping] Praias Simples
Cat reagiu a Skydangerous por uma resposta no tópico
1 pontoPraias: Bom, praias são lugares gostosos de se visitar, com vegetações tipo coqueiros , conchas e tudo que uma praia tem. Porém existe algumas praias desabitadas, onde se encontra pedaços de navios jogados. Pisos: Os pisos são simples, um piso de areia claro, e outro para uma vegetação rondando a praia. Veja a seguir exemplos: Bordas: Vamos utilizar as bordas dos pisos normais, mas agora podemos utilizar umas bordas grossas que fica legal. Veja a seguir exemplos de uso: Detalhes: O detalhe é bem simples, quase tudo mundo foi numa praia e sabe o que tem, então use a criatividade Veja a seguir exemplos Esqueci de por as conchas (ID : 5680) Nature: Nature bem simples, com coqueiros, pequenas vegetações, deixar nada abundante, não exagere tanto Veja a seguir exemplos de uso: Encerramento: Bom, espero que tenha clareado um pouco sobre praias Desculpe pelas imagens cortadas. Tutorial by SkyDangerous1 ponto -
[Resolvido] [AJUDA] Sql
[Resolvido] [AJUDA] Sql
1215171 reagiu a Skydangerous por uma resposta no tópico
1 pontoOpa. Não entendi muito bem sua dúvida. Você quer adicionar os comandos de sql para criar as tabelas do p point system?1 ponto -
[Resolvido] Erro gesior
1 pontová em xampp/php, procure pelo arquivo php.ini procure por date.timezone tire o ; e defina como America/Sao_Paulo.1 ponto
-
[TASK] Natalino
[TASK] Natalino
Reds reagiu a GuuhTorres por uma resposta no tópico
1 ponto[TASK] Natalino Função: Neste script você devera fazer as tarefas do npc (Boneco de Neve) buscando peixes para o lago,assim você irá ganhar uma recompensa. Recompensa: 10 Crystal Coins/90000 EXP. • autor: guuhtorres/hardcorporation • versão do distro: 8.60 -SCRIPT : Entre nos Aquivos: OTserver/Data/NPC CRIE O ARQUIVO Snowman.XML : <?xml version="1.0" encoding="UTF-8"?> <npc name="Snowman" script="data/npc/scripts/Snowman.lua" walkinterval="0" floorchange="0"> <health now="100" max="100"/> <look typeex="7172" head="96" body="19" legs="68" feet="95" addons="0"/> <parameters> <parameter key="message_greet" value="Preciso de Peixes. Voce tem todas os Peixes necessarios? Diga {tarefa}. Posso te {pagar} muito bem." /> <parameter key="module_keywords" value="1" /> <parameter key="keywords" value="hi;pagar" /> <parameter key="keyword_reply1" value="Irei precisar de voce para uma {tarefa}. Posso te {pagar} muito bem." /> <parameter key="keyword_reply2" value="Rapido me ajude a Recuperar os Peixes da Lagoa. Nao irei te dizer o que vou lhe dar em troca, mas posso garantir que sera util para sua Jornada. Voce so precisa confiar em mim." /> </parameters> </npc> -PRÓXIMA ETAPA : 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 crystalid = 7159 local storage = 7159 local getstorage = getPlayerStorageValue(cid, storage) local sorrymessage = "Desculpe, voce nao tem todos os Green Perches necessarios para completar as Tarefas..." local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if msgcontains(msg, 'green perches') then if getstorage == 6 then npcHandler:say("Voce jah completou Esta Tarefa", cid) elseif getstorage < 6 then npcHandler:say("Ola. Green Perches. Voce tem todas os Green Perches necessarios? Diga {tarefa}. Posso te {pagar} muito bem. ", cid) talkState[talkUser] = 1 end elseif msgcontains(msg, 'tarefa') then if getstorage < 1 then npcHandler:say("Voce precisa de 1 {Green Perches} para comecar.", cid) elseif getstorage == 1 then npcHandler:say("Voce esta na segunda missao e precisa de mais 5 {Green Perches} para continuar.", cid) elseif getstorage == 2 then npcHandler:say("Voce esta na terceira missao e precisa de mais 8 {Green Perches} para continuar.", cid) elseif getstorage == 3 then npcHandler:say("Voce esta na quarta missao e precisa de mais 10 {Green Perches} para continuar.", cid) elseif getstorage == 4 then npcHandler:say("Voce esta na quinta missao e precisa de mais 15 {Green Perches} para continuar.", cid) elseif getstorage == 5 then npcHandler:say("Voce esta na sexta e ultima missao e precisa de mais 20 {Green Perches} para Receber o Premio.", cid) elseif getstorage == 6 then npcHandler:say("Voce completou todas as Tarefas.", cid) end elseif msgcontains(msg, 'yes') then if talkState[talkUser] == 1 then if getstorage < 0 then if doPlayerRemoveItem(cid, crystalid, 1) == TRUE then npcHandler:say("Voce jah me deu 1 {Green Perches}. Agora irei precisar de mais {5}.", cid) setPlayerStorageValue(cid, storage, 1) doPlayerAddExp(cid, 1000) talkState[talkUser] = 0 elseif doPlayerRemoveItem(cid, crystalid, 1) == FALSE then npcHandler:say(sorrymessage, cid) talkState[talkUser] = 0 end elseif getstorage == 1 then if doPlayerRemoveItem(cid, crystalid, 5) == TRUE then npcHandler:say("Voce jah me deu 5 {Green Perches}. Agora irei precisar de mais {8}.", cid) setPlayerStorageValue(cid, storage, 2) doPlayerAddExp(cid, 5000) talkState[talkUser] = 0 elseif doPlayerRemoveItem(cid, crystalid, 5) == FALSE then npcHandler:say(sorrymessage, cid) talkState[talkUser] = 0 end elseif getstorage == 2 then if doPlayerRemoveItem(cid, crystalid, 8) == TRUE then npcHandler:say("Voce jah me deu 8 {Green Perches}. Agora irei precisar de mais {10}.", cid) setPlayerStorageValue(cid, storage, 3) doPlayerAddExp(cid, 7000) talkState[talkUser] = 0 elseif doPlayerRemoveItem(cid, crystalid, 7) == FALSE then npcHandler:say(sorrymessage, cid) talkState[talkUser] = 0 end elseif getstorage == 3 then if doPlayerRemoveItem(cid, crystalid, 10) == TRUE then npcHandler:say("Voce jah me deu 10 {Green Perches}. Agora irei precisar de mais {15}.", cid) setPlayerStorageValue(cid, storage, 4) doPlayerAddExp(cid, 10000) talkState[talkUser] = 0 elseif doPlayerRemoveItem(cid, crystalid, 10) == FALSE then npcHandler:say(sorrymessage, cid) talkState[talkUser] = 0 end elseif getstorage == 4 then if doPlayerRemoveItem(cid, crystalid, 15) == TRUE then npcHandler:say("Voce jah me deu 15 {Green Perches}. E por ultimo, irei precisar de mais {20}.", cid) setPlayerStorageValue(cid, storage, 5) doPlayerAddExp(cid, 15000) talkState[talkUser] = 0 elseif doPlayerRemoveItem(cid, crystalid, 15) == FALSE then npcHandler:say(sorrymessage, cid) talkState[talkUser] = 0 end elseif getstorage == 5 then if doPlayerRemoveItem(cid, crystalid, 20) == TRUE then npcHandler:say("Obrigado, Por Recuperar os Green Perches Para o Lago Novamente, voce completou todas as Tarefas. Irei te dar uma Recompensa. 10 {Crystais Coins} e alguma experiencia.", cid) setPlayerStorageValue(cid, storage, 6) doPlayerAddExp(cid, 90000) doPlayerAddItem(cid, 2160, 10) talkState[talkUser] = 0 elseif doPlayerRemoveItem(cid, crystalid, 50) == FALSE then npcHandler:say(sorrymessage, cid) talkState[talkUser] = 0 end end end elseif(msgcontains(msg, 'no') and talkState[talkUser] == 1) then npcHandler:say("OK, Volte quando estiver pronto.", cid) talkState[talkUser] = 0 end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) -PRONTO,AGORA VOCÊ TEM UMA TASK NATALINA ! Obrigado.Att GuuhTorres.1 ponto -
[TASK] Natalino
[TASK] Natalino
GuuhTorres reagiu a Skydangerous por uma resposta no tópico
1 pontoBem Criativo. O script está muito bom, mais acho que poderia inovar um pouco. Por exemplo, fazer task de matar monstros. Parabéns , Reputado +1 ponto