Histórico de Curtidas
-
gabirucola deu reputação a Vodkart em [PEDIDO] Low level protectlevelprotection.lua
function onPrepareDeath(cid, lastHitKiller, mostDamageKiller) local level = 50 if isPlayer(cid) and getPlayerLevel(cid) < level then doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid))) doCreatureAddHealth(cid, getCreatureMaxHealth(cid), 65535, 256, true) doCreatureAddMana(cid, getCreatureMaxMana(cid)) doRemoveConditions(cid, false) return false end return true end TAG <event type="preparedeath" name="ProtectLevel" event="script" value="levelprotection.lua"/> caso não tenha registrado no login.lua adc registerCreatureEvent(cid, "ProtectLevel")
-
gabirucola deu reputação a xWhiteWolf em [Pedido] Item que Ensina Magiafunction onUse(cid, item) local magia = "Target Spell" if getPlayerLearnedInstantSpell(cid, magia) then doPlayerSendTextMessage(cid,25,"You already learned everything from this scroll.") elseif doPlayerLearnInstantSpell(cid, magia) then local pos = getCreaturePosition(cid) doSendMagicEffect(pos, 0) doPlayerSendTextMessage(cid,19,"By reading this ancient scroll you learned the secrets of "..magia..".") end end em local magia você tem que colocar o nome da magia (NOME mesmo, não as palavras que usa).
Depois é só adicionar isso no actions.xml:
<action itemid="1967" script="scroll.lua"/> o ID do scroll vc muda aqui /\
-
gabirucola deu reputação a Totten em Adicionando Widget Discord no Site!Fala pessoal do TibiaKing, meu nome é Waliston mais conhecido como Totten, trabalho com desenvolvimento de sites e vejo que muitas pessoas me perguntam como adicionar um Widget do Discord no site, e como não vi nenhum tutorial explicando sobre isso, eu resolvi ensinar passo a passo como fazer o mesmo.
Adquirindo o código do Widget:
Adicionando o Widget no Site:
Resultado final:
-
gabirucola deu reputação a Tottin em Sistema de Estoque para NPC's.Explicação do Sistema
Recentemente foi levantada uma ideia de Sistema no Discord da Academia de Programação:
O sistema consiste em dar maior liberdade pro mercado e tirar a parte monótona dos NPCS que basicamente sempre vendem/compram tudo ao mesmo preço, assim ficando muito longe da realidade de 1 verdadeiro vendedor.
A ideia é que o NPC venda produtos com base no que ele tenha em estoque, logo para ele vender 1 Blusa ele 1° irá precisar comprá-la de alguém.
Exemplificando:
O NPC só irá vender aquilo que comprar, se ele comprar 1 Blusa ele irá disponibilizar para vender 1 Blusa, se ele comprar 7 Blusas, ele irá disponibilizar pra vender 7 Blusas, ao acabar elas, o seu estoque fica vazio e ele deixa de vender até comprar mais.
O preço que o NPC paga pelo seus produtos é baseado na quantidade de seu estoque, e o valor que ele cobra ao vender os produtos é definido previamente em 1 configuração.
Exemplo: Quanto + item do mesmo produto o NPC tiver, + barato ele irá pagar nos mesmos, visto que ele já possui 1 estoque grande e na teoria esse produto não é um produto que possui 1 saída muito fácil. Ao mesmo tempo, quanto menor a quantidade de 1 mesmo produto em seu estoque, mais caro ele irá pagar, já que seu estoque sobre aquele produto é pequeno, o que indica que: Ou ele é muito raro, ou ele vende muito fácil, por isso o NPC irá demonstrar + interesse por ele.
O preço que o NPC cobra é definido previamente e pode ser alterado sempre que desejar.
Abaixo, o preço de 1 Pearl Shield que o NPC não possui em estoque:
E agora, após o NPC ter comprado 10 Shields do mesmo:
Enfim, agora que o sistema já foi previamente explicado, vamos a instalação:
1º Vá para data/lib/ e crie 1 arquivo chamado npc_system.lua, nele você irá adicionar o seguinte código:
2º Agora vá para data/npcs, crie 1 arquivo chamado: negociante.xml, nele você irá adicionar o seguinte código:
3º Agora vá para data/npcs/scripts, crie 1 arquivo chamado: negociante.lua, nele você irá adicionar o seguinte código:
Instalação finalizada, as áreas configuráveis do sistema estão informadas na lib.
Créditos:
Academia de Programação: Por ter levantado a ideia do sistema.
@Endless: Por ter ajudado em uma questão de lógica.
E a mim por ter feito. (Eu acho).
Informações adicionais:
-> O sistema foi testado e não apresentou problemas, porém se vierem a encontrar falhas, favor reportar para que eu possa manter o tópico atualizado/corrigido.
-> Eu faço correções no sistema caso esteja errado, mas não faço adaptações pro seu servidor. Caso queira variações do sistema, favor enviar seu pedido no discord da Academia de Programação, ou em meu privado: Admin#9865.
-
gabirucola deu reputação a Thony D. Serv em [C++] Regenerar mana em pzpara quem nao soube aonde ele alterou foi na
condition.cpp da source ...
-
gabirucola deu reputação a leozincorsair em [8.60][OLD Client] Narutibia (NTO HARD) - Servidor CompletoAlguem mais esta com o problema, dos mobs nao lhe atacar.. so lhe ataca quando vc ataca eles??
-
gabirucola recebeu reputação de KR3 em Website Nto Ultimate 2018/ NOVO!!Site do Ultimate é Gesio e esse ai é Modern.
más são bem parecidos msm, está de parabéns. vai ajudar mt gente!
-
gabirucola deu reputação a brendoonh em (Resolvido)[Pedido] Comando !withdrawfunction onSay(cid, words, param) local config = { bankSystemEnabled = getBooleanFromString(getConfigInfo('bankSystem')), playerIsFighting = hasCondition(cid, CONDITION_INFIGHT) } if config.bankSystemEnabled == TRUE then if config.playerIsFighting == FALSE then local m = tonumber(param) if(param == "") then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Command requires param.") return TRUE end if(not m) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Command requires numeric param.") return TRUE end m = math.abs(m) if m <= getPlayerBalance(cid) then doPlayerWithdrawMoney(cid, m) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Here you are, " .. m .. " gold. Your account balance is " .. getPlayerBalance(cid) .. ".") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "There is not enough gold on your account.") end return TRUE else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Bank can not be used in fight.") return TRUE end else return FALSE end end testa ai
-
gabirucola recebeu reputação de Ackerzin em Sprites Wodbo WarsOusadia e Alegria Sempre!
para quem quer as sprites do wodbo wars e não consegue descompilar, tá ai um presentinho para vocês jovem gafanhoto!
meu amigo arkamedis "Mathesu" ofereceu de boa vontade suas sprites para todos.
Créditos:
DBO Gameplayer ( Youtuber )
DBO Absalon ( Servidor )
download:
Sprites Wodbo Wars
Scaner:
Scaner virus total
-
gabirucola deu reputação a TonyHalk em [Resolvido] [Pedido] Script que após matar monstro aparece um teleport.tp.lua local tpId = 1387 local tps = { ["Orshabaal"] = {pos = {x=761, y=57, z=7}, toPos = {x=767, y=52, z=7}, time = 30}, } function removeTp(tp) local t = getTileItemById(tp.pos, tpId) if t then doRemoveItem(t.uid, 1) doSendMagicEffect(tp.pos, CONST_ME_POFF) end end function onDeath(cid) local tp = tps[getCreatureName(cid)] if tp then doCreateTeleport(tpId, tp.toPos, tp.pos) doCreatureSay(cid, "O teleport irá sumir em "..tp.time.." segundos.", TALKTYPE_ORANGE_1) addEvent(removeTp, tp.time*1000, tp) end return TRUE end explicação: ["Orshabaal"] --------- Nome do monstro pos = {x=761, y=57, z=7} ----------- onde o Teleport irá abrir toPos = {x=767, y=52, z=7} ------- onde o teleport vai leva eles time = 30 ------------ tempo em segundos que o teleport ficará aberto em creaturescript adicione: <event type="death" name="tp" event="script" value="tp.lua"/> no arquivo.xml do seu monstro adicione: <script> <event name="tp"/> </script> acho que é mais facil :3
-
gabirucola deu reputação a Gaant em Como adicionar efeitos de neve e outros no website.Fala galera do youtube TibiaKing!
Como está chegando o natal, venho trazendo esse tutorial, pra você por no site do seu OTServer.
Oque ele faz?
Faz cair neve no site, e as bolinhas caem seguindo o mouse!
Bora ver como c faz?
1º) Vá na pasta htdocs do xampps ou a www do vertrigo --> Templates --> Pasta do template do seu website.
2º) Abra com o notepad++ o arquivo index.tpl
3º) De um ctrl+f e pesquise por </body>, e antes do </body>, crie uma linha e cole o seguinte texto :D
<script src="http://files.edu-de-lucas1.webnode.com/200000134-b6879b8327/CodigoNeve.js"> </script> Salve e veja se o efeito funcionou. ( claro q vai funfar néh '-' )
Agora, vamos adicionar outro efeito pra ficar um pouco mais legal? Ele faz cair estrelas em baixo do mouse
Faça o mesmo passo, crie uma outra linha antes do </body> no mesmo arquivo, só que cole o seguinte texto.
Para trocar a cor, é só trocar essa parte var colour="#FFD7000"; pelo código da cor que você quiser.
Créditos:
Eu por descobrir como se coloca
Maio Christopher Pelo código da neve
Dicas para Blogs Pelo código das estrelas
-
gabirucola deu reputação a KotZletY em [Pedido] Usar x item e ganhar outfitdata/actions/scripts e cria um arquivo com extensão lua, mudar_roupa.lua
e adiciona esse Script nele:
data/actions e abre o arquivo actions.xml e adiciona essa tag nele:
<action itemid="11414" event="script" value="mudar_roupa.lua"/>
Em itemid você coloca o id do item que o Player vai clica e mudar. Coloquei um tempo de 20 segundos para usar novamente o item, mais basta mudar a gosto!
xD
-
gabirucola deu reputação a principe sharingan em Sistema de Rep+Esse sistema funciona da seguinte forma:
!rep nome do player <---------- Da um REP+ para o Player !
!myrep <----------- Consulta a propria reputação !
!rankrep <----------- Confere o Rank de Reputação !
Isso é bom até para saber a quem você poderá dar um cargo no seu server. Bom vamos ao que interessa.
Para os player's saberem como funciona este sistema, vá em data/talkaction/script e crie um arquivo !reputacao.lua e cole isso dentro:
Agora vá em Talkaction.xml e cole esta tag:
Agora vamos ao sistema. Vá em data/talkaction/script e crie um rep.lua e adicione isso dentro:
Agora vá em Talkaction.xml e cole esta tag:
-
gabirucola deu reputação a Absolute em [Pedido] NPC BlessNPC Script:
local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talktopic, amount, playerLevel = {}, {}, {} local str = "" --Config local highLevelPrice = 1 --(Real Tibia Price: 20000) price for players level 120+, per blessing local lowLevelPrice = 1 --(Real Tibia Price: 2000) price for players level 30 and lower, per blessing local pricePerLevel = 1 --(Real Tibia Price: 200) this price only applies to players between level 30 & 120, formula=((pricePerLevel*playerLevel)+lowLevelPrice) --Text local text = "Do you want to buy all five blessings for " --leave this unfinished (it will add the price to the end) local thankyou = "You have bought all 5 of my blessings for " --leave this unfinished (it will add the price to the end) local help = "I can give all of you my {blessings} for free. Blessings will protect you from losing items on death and reduce the amount of levels you lose when you die." local already = "You already have my blessings." local nomoney = "You don\'t have enough money for all five blessings." 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 greetCallback(cid) local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid talktopic[talkUser], amount[talkUser], playerLevel[talkUser] = 0, 0, 0 return true end function creatureSayCallback(cid, type, msg) talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if(not npcHandler:isFocused(cid)) then return false end playerLevel[talkUser] = getPlayerLevel(cid) amount[talkUser] = 0 if (getPlayerBlessing(cid,1) and getPlayerBlessing(cid,2) and getPlayerBlessing(cid,3) and getPlayerBlessing(cid,4) and getPlayerBlessing(cid,5)) then npcHandler:say(already, cid) return false else if playerLevel[talkUser] < 30 then amount[talkUser] = lowLevelPrice*5 str = "{"..amount[talkUser].."}gp?" elseif playerLevel[talkUser] > 30 and playerLevel[talkUser] < 120 then amount[talkUser] = (((playerLevel[talkUser]-30)*pricePerLevel)+lowLevelPrice)*5 str = "{"..amount[talkUser].."}gp?" elseif playerLevel[talkUser] >= 120 then amount[talkUser] = highLevelPrice*5 str = "{"..amount[talkUser].."}gp?" end end str = text..str if (msgcontains(msg, "help") or msgcontains(msg, "job")) then talktopic[talkUser] = 0 npcHandler:say(help, cid) elseif talktopic[talkUser] == 0 and (msgcontains(msg, "yes") or msgcontains(msg, "blessings") or msgcontains(msg, "blessing")) then talktopic[talkUser] = 1 npcHandler:say(str, cid) elseif talktopic[talkUser] == 1 and (msgcontains(msg, "yes") or msgcontains(msg, "ok")) then talktopic[talkUser] = 2 if doPlayerRemoveMoney(cid, amount[talkUser]) then for i = 1,5 do doPlayerAddBlessing(cid,i) end npcHandler:say(thankyou.."{"..amount[talkUser].."}", cid) else npcHandler:say(nomoney, cid) return false end end return true end npcHandler:setMessage(MESSAGE_GREET, "Hello |PLAYERNAME|. Do you want my {blessings}?") npcHandler:setMessage(MESSAGE_WALKAWAY, "Please visit again. You never know when you may need my blessings!") npcHandler:setMessage(MESSAGE_FAREWELL, "Please visit again |PLAYERNAME|") npcHandler:setCallback(CALLBACK_GREET, greetCallback) npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) -
gabirucola recebeu reputação de Party em Sprites Wodbo WarsOusadia e Alegria Sempre!
para quem quer as sprites do wodbo wars e não consegue descompilar, tá ai um presentinho para vocês jovem gafanhoto!
meu amigo arkamedis "Mathesu" ofereceu de boa vontade suas sprites para todos.
Créditos:
DBO Gameplayer ( Youtuber )
DBO Absalon ( Servidor )
download:
Sprites Wodbo Wars
Scaner:
Scaner virus total
-
gabirucola deu reputação a Bodak Reborn em Desabilitar PVPSó faltou eu colocar os creaturescripts, lel.
Achei esse script do zipter.
talkactions
local msg = "Agora seu sistema PvP está %s." function onSay(cid, words, param) local _table = { ["on"] = {"ativado", 1}, ["off"] = {"desativado", 0}, } if _table[param:lower()] then local mode = _table[param:lower()] setPlayerStorageValue(cid, 91821, mode[2]) doPlayerSendTextMessage(cid, 27, msg:format(mode[1])) end return true end
creaturescripts
XML:
<event type="statschange" name="PvPStats" event="script" value="nome do arquivo.lua"/> <event type="target" name="PvPTarget" event="script" value="nome do arquivo.lua"/> <event type="login" name="PvPLogin" event="script" value="nome do arquivo.lua"/> script
function onTarget(cid, target) if isPlayer(target) and isPlayer(cid) then if getPlayerStorageValue(cid, 91821) < 1 then doPlayerSendCancel(cid, "Você está com o modo PvP desligado. Se quiser atacar outros jogadores, ative-o.") return false end end return true end function onStatsChange(cid, attacker, type, combat, value) if isPlayer(cid) and isPlayer(attacker) and type == STATSCHANGE_HEALTHLOSS then if getPlayerStorageValue(attacker, 91821) < 1 then doPlayerSendCancel(attacker, "Você está com o modo PvP desligado. Se quiser atacar outros jogadores, ative-o.") return false end end return true end function onLogin(cid) registerCreatureEvent(cid, "PvPTarget") registerCreatureEvent(cid, "PvPStats") return true end Caso não consiga colocar a tag nas talkactions, me avise.
-
gabirucola deu reputação a luanluciano93 em Página de Pagamentos [Depósito, Paypal e PagSeguro]Olá pessoal, nesses ultimos dias fiz uma página simples em HTML para pagamento pelo PagSeguro, porem decidi fazer uma mais completa , com 3 métodos de pagamento.
Como disse no tópico do PagSeguro HTML, esse código é bem completo, e serve para servidores mysqls e tbem sqlites, por ser bem simples de usar, dando para colocar online apenas com o apache, ou podendo apenas deixar como download em, por exemplo, uma fan page no Facebook ou hospedando em algum site (assim os players baixariam, e abririam no browser, assim podendo fazer o pagamento).
Como funciona? Você abre o bloco de notas, cria um arquivo, index.html, coloca o código que vou colocar abaixo, e basta fazer algumas alterações simples ...
Explicação do código:
Qualquer coisa posta aqui que eu ajudo. Se alguém souber melhorar o código de alguma forma, é só falar.
Deixei o arquivo html em download tbem, para editar é só clicar com o botão direito e abrir com bloco de notas.
É isso pessoal, espero ter ajudado, abração e até mais.
index.html
-
gabirucola deu reputação a xWhiteWolf em Passagem secreta diferenteEai pessoal, vim trazer hoje um sistema de passagem secreta que um amigo viu no Baiak-wars. Não sei qual server é esse e eu não jogo tibia então pra mim tanto faz mas ele gravou um vídeo, pediu um igual e obviamente eu não fiz um igual porque o sistema dos caras era muito ruim uhauheuhauheuhauheuhuhauhe
Enfim, comecei um script do 0 pra fazer exatamente oque ele queria e foi isso daqui que eu consegui:
Explicação: Você clica em algum item escondido pelo mapa e abre uma passagem secreta que vai durar X segundos (configurável), após esse tempo a passagem se fecha; Note que nessas imagens ele não tá escondido já que tem uma FUCKING ARVORE NO MEIO DE UM DESERTO mas você pode colocar uma tocha em cima de uma parede e colocar o actionid na tocha pra ativar e vai ficar super foda e com muito rpg
Ué, mas oque tem de diferente dos outros scripts?
Bem, ele é super fácil de configurar e ele dá a sensação de que o item foi arrastado :]
Bom, se isso não foi o bastante pra você entender então observe essas fotinhas
Tendo entendido tudo vamos à parte mais legal da coisa (SCRIPTAR!!!!)
Você vai precisar criar um arquivo em actions\scripts chamado hidden.lua com o seguinte conteúdo:
local positions = { [1] = {pos = {x=139, y=77, z=7}, id = 1718}, [2] = {pos = {x=140, y=77, z=7}, id = 1718}, [3] = {pos = {x=139, y=76, z=7}, id = 6855, toid = 6884}, [4] = {pos = {x=140, y=76, z=7}, id = 6855, toid = 6884}, } local createpos = { [1] = {pos = {x=138, y=77, z=7}, id = 1718}, [2] = {pos = {x=141, y=77, z=7}, id = 1718} } local tempo = 5 function onUse(cid, item, frompos, item2, topos) if getTileItemById(positions[1].pos, positions[1].id).uid < 100 then doPlayerSendCancel(cid, "Is already open.") return true end doCreatureSay(cid, "You have ".. tempo .." seconds.", 19) function criar_paredes() for i = 1, #positions do if i <= (#positions/2) then doCreateItem(positions[i].id, 1, positions[i].pos) local obst = getTileItemById(createpos[i].pos, createpos[i].id).uid doSendMagicEffect(createpos[i].pos, 2) doRemoveItem(obst, 1) elseif i > (#positions/2) then local obst = getTileItemById(positions[i].pos, positions[i].toid).uid doTransformItem(obst, positions[i].id) end end return true end for i = 1, #positions do local obst = getTileItemById(positions[i].pos, positions[i].id).uid if i <= (#positions/2) and obst ~= 0 then doRemoveItem(obst, 1) doSendMagicEffect(positions[i].pos, 2) doCreateItem(createpos[i].id, 1, createpos[i].pos) elseif i > (#positions/2) and obst ~=0 then doTransformItem(obst, positions[i].toid) end end addEvent(criar_paredes, tempo*1000) return true end Feito isso vc vai precisar declarar no actions.xml a forma que você quer utilizar o script
<action actionid="27004" script="hidden.lua"/> note que vc pode colocar algum itemid, actionid ou uniqueid de sua escolhe, só lembre de mudar no map editor dependendo da forma que vc escolher.
Agora eu vou ensinar vocês a configurarem o meu monstrinho *-*
aqui você tem o tempo que a passagem vai ficar aberta
aqui você vai editar o seguinte: na primeira são as posições dos itens e seus respectivos id's
posição das duas prateleiras e seus id's
posição das paredes, id dela e pra qual id ela vai ser transformada.
aqui você tem as posições que sua prateleira vai se mover e os id's dela.
Lembrando que você pode se sentir livre pra adicionar oque vc quiser e deixar do seu gosto, só lembrando que se vc quiser adicionar mais items ou diminuir itens é só alterar nas duas tabelas seguindo a mesma lógica. Metade pra prateleira, metade pra parede e uma tabela pra fazer as prateleiras se moverem.
Os créditos são 60% meus e 40% do @MaXwEllDeN por ter me dado um norte no começo do script.
Qualquer coisa comenta aí e dá aquele rep+ pra ajudar ;]
-
gabirucola deu reputação a thiagobji em [NPC] Vender Spells pelo NPCOlá galera do TibiaKing, a um tempo eu estava querendo um NPC que vendia spells (magias)
Porém, eu não achava, na época não tinha, então, eu fui no ##### e pedi lá esse NPC que vendia spells pelo NPC, ai o "VODKART", postou esse NPC lá e me ajudou, e se não me engano, não existe esse NPC aqui no TK, então agora irá ter.
Chega de papo/enrolação e vamos para o que interessa.
Abra a pasta do seu OT/data/npc/NOME DO SEU NPC.xml e coloque isso:
needlearn="0" Você coloca assim: needlearn="1"
EXPLICANDO SOBRE O NEEDLEARN:
needlearn="1" -- Aqui está que precisa comprar a magia no NPC para poder usa-la.
needlearn="0" -- Aqui está que não precisa comprar a magia no NPC para poder usa-la.
CRÉDITOS:
Vodkart (Pelo Script)
Thiagobji (Pelo Tópico, Pelo Pedido e por postar no TibiaKing.com)
É ISSO GALERA, QUALQUER DÚVIDA SÓ POSTAR.
-
gabirucola deu reputação a Kinomotu4 em Senzu - Semente dos deusesMuito bom!
Soh mudei um pouco..
Ao invés de curar a mana e vida toda, eu botei para curar até 1000 de mana e vida..
--------------- By Matt -----------------
-------------------------------------------
function onUse(cid, item, fromPosition, itemEx, toPosition)
HEALTH = 1000
MANA = 1000
ITEM = 2673
local storage = 50000
local wait = 0.7
if fromPosition.x ~= CONTAINER_POSITION and exhaustion.get(cid, storage) == FALSE then
doPlayerAddMana(cid, HEALTH)
doCreatureAddHealth(cid, MANA)
doCreatureSay(cid, 'Hmmmmmmm !', TALKTYPE_ORANGE_1)
doRemoveItem(item.uid, 1)
exhaustion.set(cid, storage, wait)
elseif item.itemid == ITEM and exhaustion.get(cid, storage) == FALSE then
HEALTH = 1000
MANA = 1000
doPlayerAddMana(cid, MANA)
doCreatureAddHealth(cid, HEALTH)
doCreatureSay(cid, 'Hmmmmmmm !', TALKTYPE_ORANGE_1)
doRemoveItem(item.uid,1)
exhaustion.set(cid, storage, wait)
else
doPlayerSendCancel(cid, "You are exhausted.")
end
return TRUE
end
-
gabirucola recebeu reputação de Bruxo Ots em Sprites Wodbo WarsOusadia e Alegria Sempre!
para quem quer as sprites do wodbo wars e não consegue descompilar, tá ai um presentinho para vocês jovem gafanhoto!
meu amigo arkamedis "Mathesu" ofereceu de boa vontade suas sprites para todos.
Créditos:
DBO Gameplayer ( Youtuber )
DBO Absalon ( Servidor )
download:
Sprites Wodbo Wars
Scaner:
Scaner virus total
-
gabirucola recebeu reputação de netoxdd em Sprites Wodbo WarsOusadia e Alegria Sempre!
para quem quer as sprites do wodbo wars e não consegue descompilar, tá ai um presentinho para vocês jovem gafanhoto!
meu amigo arkamedis "Mathesu" ofereceu de boa vontade suas sprites para todos.
Créditos:
DBO Gameplayer ( Youtuber )
DBO Absalon ( Servidor )
download:
Sprites Wodbo Wars
Scaner:
Scaner virus total
-
gabirucola recebeu reputação de leozincorsair em Sprites Wodbo WarsOusadia e Alegria Sempre!
para quem quer as sprites do wodbo wars e não consegue descompilar, tá ai um presentinho para vocês jovem gafanhoto!
meu amigo arkamedis "Mathesu" ofereceu de boa vontade suas sprites para todos.
Créditos:
DBO Gameplayer ( Youtuber )
DBO Absalon ( Servidor )
download:
Sprites Wodbo Wars
Scaner:
Scaner virus total
-
gabirucola deu reputação a Absolute em [Banir IP] !banipOlá galera do TK trago hoje uma talkaction fácil que fiz para facilitar a banir os players que divulgam ot no seu servidor.
Nada mais fácil que digitar !banip playername não é? Pronto acabou com o xarope rs.
Vamos lá, é bem simples!
Em data/talkactions/scripts crie um arquivo com o nome banip.lua e dentro adicione:
function onSay(cid, words, param) if(param == "") then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Parametro necessario.") return TRUE end local pid = getPlayerByNameWildcard(param) local tmp = getPlayerIp(pid) if(doAddIpBanishment(tmp) or pid == 0 or (isPlayerGhost(pid) == TRUE)) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Jogador " .. param .. " nao existe ou n esta online.") end if isPlayerGhost(pid) == FALSE then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Seu ip foi banido amigao.") doAddIpBanishment(tmp, 30 * 24 * 60 * 60) doRemoveCreature(pid) end return TRUE end Logo depois em talkactions.xml adicione a seguinte linha:
<talkaction log="yes" group="4-6" access="3-6" words="!banip" event="script" value="banip.lua"/>
Agora você pode banir o divulgador por: !banip NOMEDOPLAYER
Espero ter ajudado, demais dúvidas poste aqui no tópico
Até o próximo.
Absolute.
-
gabirucola deu reputação a jeremias em Colocando fundo musical no site.Olá pessoal, venho trazer um tutorial de como por fundo musical no site é um processo simples creio que todos vão conseguir executa-lo sem erros.
1° Passo:
Procure pela pasta Templates do seu site abra o arquivo index.tpl com o editor.
Configure o trecho de código abaixo com as informações necessárias e cole no arquivo, faça como está na imagem.
<embed src = "Endereço da musica" autostart = "true" loop = "true" width = "0" height="0">
2° Ultimo passo(Detalhes):
Obrigado pela atenção, espero que seja útil o tutorial.