Tudo que ViitinG postou
-
(Resolvido)Pedido premium account ganha epic
O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → OTServ Geral" Para: "OTServ → Suporte OTServ → Suporte de Scripts"
-
(Resolvido)Death
"data/creaturescripts/scripts/deathBroadcast.lua" : local config = { affected = 10, -- how many players (deathAssits) from table deathList should this script be executed for? killStorageValue = 3943, deathStorageValue = 3944, -- commands for the texts (those inside of ||, example: |KILLS| to show skills): KILLS, KILLERNAME, TARGETNAME rewardItem = { use = true, itemid = 2152, minLevel = false, -- false if you don't want any level req minLevelDiff = false, -- false if you don't want any level diff req (negative numbers allowed). }, killMessage = { use = true, text = "You owned |TARGETNAME|! You have now |KILLERKILLS| kills!", messageClass = MESSAGE_STATUS_CONSOLE_BLUE }, broadcastMessage = { use = false, minLevel = false, -- false if you don't want any level req minLevelDiff = false, -- false if you don't want any level diff req (negative numbers allowed). text = "|KILLERNAME| [|KILLERLEVEL|] just killed |TARGETNAME| [|TARGETLEVEL|]!", messageClass = MESSAGE_STATUS_WARNING }, killerAnimation = { use = true, text = "Frag!", -- Only 9 letters! No "commands" here. color = 144 }, targetAnimation = { use = true, text = "OWNED!!", -- Only 9 letters! No "commands" here. color = 180 } } function onDeath(cid, corpse, deathList) for i = 1, math.min(config.affected, getConfigInfo('deathAssistCount')) do local killer = deathList[i] if(isPlayer(killer) == TRUE) then local targetKills = math.max(0, getPlayerStorageValue(cid, config.killStorageValue)) + 1 local targetDeaths = math.max(0, getPlayerStorageValue(cid, config.deathStorageValue)) + 1 local killerKills = math.max(0, getPlayerStorageValue(killer, config.killStorageValue)) + 1 local killerDeaths = math.max(0, getPlayerStorageValue(killer, config.deathStorageValue)) + 1 setPlayerStorageValue(killer, config.killStorageValue, targetKills) setPlayerStorageValue(cid, config.deathStorageValue, targetDeaths) local killerLevel = getPlayerLevel(killer) local targetLevel = getPlayerLevel(cid) local levelDiff = targetLevel - killerLevel local values = { ["KILLERKILLS"] = killerKills, ["KILLERDEATHS"] = killerDeaths, ["KILLERNAME"] = getCreatureName(killer), ["KILLERLEVEL"] = killerLevel, ["TARGETKILLS"] = targetKills, ["TARGETDEATHS"] = targetDeaths, ["TARGETNAME"] = getCreatureName(cid), ["TARGETLEVEL"] = targetLevel } function formateString(str) return(str:gsub("|([A-Z]+)|", (function(a) return values[a] end))) end if(config.rewardItem.use and (not config.rewardItem.minLevel or targetLevel >= config.rewardItem.minLevel) and (not config.rewardItem.minLevelDiff or levelDiff >= config.rewardItem.minLevelDiff)) then if getPlayerIp(cid) == getPlayerIp(killer) then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você não ganha nada matando MC") return False end local uid = doPlayerAddItem(killer, config.rewardItem.itemid, 5) end if(config.killMessage.use) then doPlayerSendTextMessage(killer, config.killMessage.messageClass, formateString(config.killMessage.text)) end if(config.broadcastMessage.use and (not config.broadcastMessage.minLevel or getPlayerLevel(cid) >= config.broadcastMessage.minLevel) and (not config.broadcastMessage.minLevelDiff or levelDiff >= config.broadcastMessage.minLevelDiff)) then broadcastMessage(formateString(config.broadcastMessage.text), config.broadcastMessage.messageClass) end if(config.killerAnimation.use) then doSendAnimatedText(getCreaturePosition(killer), config.killerAnimation.text, config.killerAnimation.color) end if(config.targetAnimation.use) then doSendAnimatedText(getCreaturePosition(cid), config.targetAnimation.text, config.targetAnimation.color) end end end return true end function onKill(cid, target, lastHit) local str = "O player %s acaba de ser morto no nível %d por %s" if isPlayer(cid) and isPlayer(target) then doBroadcastMessage(str:format(getCreatureName(target), getPlayerLevel(target), getCreatureName(cid)), 27) end return true end "data/creaturescripts/login.lua" : registerCreatureEvent(cid, "DeathBroadcast") "data/creaturescripts/creaturescripts.xml" : <event type="kill" name="DeathBroadCast" event="script" value="deathbroadcast.lua"/>
-
Alguém me passa uma database nova?
O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Suporte OTServ → Suporte de Scripts" Para: "OTServ → Suporte OTServ → Suporte de Programação"
-
[Pedido] Addon System
O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Downloads → Servidores Derivados" Para: "OTServ → Suporte OTServ → Suporte de Servidores Derivados"
-
[PEDIDO] Distance Eff Wand
@Wesley Alexandre2014 cuidado ao comentar em tópico antigos amigo, você reviveu um tópico de abril sendo que seu comentário não está totalmente relacionado ao assunto do tópico, preste mais atenção ! Crie um tópico para você na seção de Suporte de Servidores Derivados, explicando o que você quer e aguarde um membro ir até seu tópico para te ajudar ao em vez de fazer este tipo de comentário em qualquer tópico, agradeço. Suporte de Servidores Derivados : http://www.tibiaking.com/forum/forum/253-suporte-de-servidores-derivados/ Regras do fórum : http://www.tibiaking.com/forum/topic/1281-regras-gerais/?p=7680#entry7680
-
npc com bloqueio de pokebals e tempo pra terminar a quest. e teleporta o player pra local determinado.
O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Suporte OTServ → Suporte de Scripts" Para: "OTServ → Suporte OTServ → Suporte de Servidores Derivados"
- auto completar no rme? praticidade/?
-
Nto Battle Online [Ajuda]
O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Suporte OTServ → Suporte de OTServ Geral" Para: "OTServ → Projetos / Formação de Equipes → Formação de Equipes"
-
(Resolvido)Premium para X level alcançado
@joaogtx cuidado com comentários inúteis amigo, este seu tipo de comentário é considerado flood e é proibído no fórum. Vejo que você se registrou no fórum ontem então peço para que tire 5 minutinhos para ler as regras do fórum e evitar ser chamado a atenção novamente! Crie um tópico na área de Suporte de Scripts com um título adequado e relacionado ao assunto do tópico e tente deixar o tópico organizado para facilitar que outros membros ajudem você sem problemas de mal entendimento. LINK para Suporte de Scripts : http://www.tibiaking.com/forum/forum/249-suporte-de-scripts/ Regras do fórum : http://www.tibiaking.com/forum/forum/23-regras-do-forum/
-
Pedido Ot War
O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Downloads → OTServs 8.6x" Para: "OTServ → Suporte OTServ → Suporte de OTServ Geral"
-
Problema com o RME, quando eu carrego o mapa, abre sprites do tibia
Atualize o Microsoft Visual C++, coloque o items.otb do seu servidor na pasta do RME e SEMPRE abra ele com o import, eu por exemplo só edito mapas abrindo eles com o import e não tem nenhum problema não, caso seu servidor não consiga abrir o mapa porque o nome dele está diferente é só você ir na pasta do servidor e alterar o nome colocando igual o que está no seu config.lua.
-
comando de tutor e de adm
@TsplayerT cuidado amigo, ja é a segunda vez que eu alerto você sobre comentários inúteis em tópicos que não são seus, evite ficar comentando este tipo de mensagem para não resultar em um banimento do fórum. Espero que não aconteça novamente, preste mais atenção !!
-
Ajuda a criar web site Pokefast
O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Suporte OTServ → Suporte de OTServ Geral" Para: "OTServ → Suporte OTServ → Suporte de WebSites"
-
(Resolvido)Mudar tempo da white skull
Coloca assim amigo : whiteSkullTime = 5 * 10 * 1000
-
TFS 3884 - 8.6 - War System - (Anti SALT) - MUITO ESTÁVEL
@fabiodias cuidado com moderação secúndaria amigo, comentários do tipo "organize seu tópico" só podem ser usados pelos membros da equipe, caso você veja um tópico desorganizado ou somente acha que da para melhor em questão de organização é só você reportar para equipe e aguardar um membro da equipe alertar o criador do tópico.
-
[SHOW OFF] Primeira Ilha Nature
Tente utilizar um pouco de mountain no lado superior esquerdo que tenho certeza que vai ficar bem legal também. E não esqueça de sempre que der desativar o auto-border, depois que você começa a usar auto-border é bem difícil deixar de usar então aconselho ja ir mappeando com ele desligado pra ir se acostumando. Também faltou o grass que você nem utilizou e tente distribuir melhor os detalhes das arvores. O ground onde fica o buraco e os corpos mortos acho que deveria ser mudado por causa que você colocou fogo, deveria ser uma área um pouco mais desmatada significando perigo no caso. Resumindo : Variar os grounds e bordas, desligar auto-border, detalhar um pouco mais o ambiente em volta e não focar somente no nature do meio(mountain). Continua praticando e atualizando o Show Off que eu vou estar acompanhando e tentando sempre fazer um comentário construtivo, abraço!
-
[SHOW OFF] Mapping 1° tentativa!
Opa, para sua primeira tentativa está muito bom, o mapa está com um ótimo aspecto e pra mim não falta muita coisa pra ficar perfeito. Como você pediu para avaliarem, então vou deixar aqui minha avaliação! Vamos por partes para você conseguir entender melhor, vou pegar sua imagem e sinalizar para não ficar complicado : 1 - Na cor laranja acho que faltou um pouco mais detalhes e acho que você deveria colocar algo pra ter um motivo de atravessar a ponte, porque querendo ou não você fez um lugar sem sentido, poderia ter construido uma casa com um NPC por exemplo ou até mesmo um bueiro para sinalizar que tem algo mais no floor debaixo. 2 - A tartaruga na cor verde você poderia ter colocado ela em outro lugar mais aberto para dar impressão de que ela está livre e não trancada aos detalhes do mapa, tente afastar um pouco mais os detalhes um do outro! 3 - A cor azul você colocou uma terra muito grande e sem usar muitas bordas então ficou parecendo uma coisa muito forçada e não conseguiu dar um aspecto de terra que muita gente ja passou, uma dica é usar os 6476 debris(detritos) que dão a impressão de que tem areia solta, espero que tenha dado a entender. 4 - Na cor vermelho você colocou o "carrinho" com a ponta virada para a borda do mar, tente deixar a ponte livre e apontada para o meio e a traseira virada para a borda e uma boa opção seria você fazer um cercado para o "carrinho" e colocar algumas madeiras ou algo do tipo para entender que o "carrinho" serve para alguma coisa e não está ali por acaso. 5 - Na parte da cor rosa você fez um ambiente muito desvalorizado, deu a entender que você quis fazer uma parte de natureza mais desmatada e coisa do tipo, mas tente colocar mais detalhes para não ficar um ambiente muito vazio e sem sentido. E por ultimo e NÃO MENOS IMPORTANTE, algumas avaliações que você também deve levar em consideração : Tente usar um pouco mais de grass em algumas áreas vazias. Use detalhes e bordas diferenciadas e tente não usar detalhes grandes e que você queira que chame a atenção no mapa um muito perto do outro. Quando se trata de bioma de natureza tente preencher os detalhes vazios com a aba Raw Palette/Nature, lá tem muita coisa útil que você pode colocar e não usar os mesmos detalhes ou quando está com falta de detalhes ou não sabe oque colocar é só você da uma olhada lá. Faça o mapa pensando em um propósito, no caso o seu é uma ilha onde não se pode sair e nem tem como entrar, poderia ter colocado um barco/canoa ou até mesmo um teleport que não deixa de ser um item do game. Enfim, espero que tenha dado de entender e que eu tenha ajudado com a minha avaliação. Continue com o Show Off que eu estarei acompanhando e sempre tentando ajudar o maximo possível, abraço !!
-
Gente como Faço uma Sprite Bonita e Quais Programas Eu Uso? REP+++
O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Suporte OTServ → Suporte de OTServ Geral" Para: "OTServ → Suporte OTServ → Suporte de Spriting"
-
(Resolvido)Arrumar o Comando De Teleport
O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Scripting → Actions e TalkActions" Para: "OTServ → Suporte OTServ → Suporte de Scripts"
-
estou com 2 problemas no site! poketibia
O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → OTServ Geral" Para: "OTServ → Suporte OTServ → Suporte de WebSites"
-
(Resolvido)Arrumar o Comando De Teleport
Tente este : function onSay(cid, words, param, channel) local from,to = {x=940, y=960, z=15},{x=962, y=1044, z=15} -- começo e final do mapa local from2,to2 = {x=660, y=1791, z=15},{x=1084, y=1805, z=15} -- começo e final do mapa local from3,to3 = {x=1024, y=904, z=15},{x=1038, y=918, z=15} -- começo e final do mapa local from4,to4 = {x=978, y=925, z=6},{x=1000, y=931, z=6} -- começo e final do mapa local from5,to5 = {x=978, y=920, z=5},{x=988, y=931, z=5} -- começo e final do mapa if isInRange(getCreaturePosition(cid), from, to) or isInRange(getCreaturePosition(cid), from2, to2) or isInRange(getCreaturePosition(cid), from3, to3) or isInRange(getCreaturePosition(cid), from4, to4) or isInRange(getCreaturePosition(cid), from5, to5) then doPlayerSendCancel(cid, "Você Ja Esta Na Area De Evento!") return true end local pos = {x=983, y=927, z=5} if getTilePzInfo(getPlayerPosition(cid)) then doTeleportThing(cid,pos) doPlayerSendTextMessage(cid, 22,"Teleportado!") doSendMagicEffect(getPlayerPosition(cid),67) else doPlayerSendTextMessage(cid, 22,"Voce não esta em protection zone.") end return true end Mude o xml para este : <talkaction log="yes" words="/evento" access="1" event="script" value="goe.lua"/>
-
(Resolvido)Premium para X level alcançado
"data/creaturescripts/scripts/premmylevel.lua" : function onAdvance(cid, oldLevel, newLevel) local msg = "Você atingiu o level 100, parabéns. Como Bônus receba 7 dias de premmy account." if getPlayerLevel(cid) >= 100 and getPlayerStorageValue(cid, 31562) == -1 then doPlayerSendTextMessage(cid,19,msg) doPlayerAddPremiumDays(cid, 7) setPlayerStorageValue(cid, 31562, 1) end return true end "data/creaturescripts/creaturescripts.xml" : <event type="advance" name="levelpremmy" event="script" value="premmylevel.lua"/> "data/creaturescripts/scripts/login.lua" : registerCreatureEvent(cid, "levelpremmy")
-
(Resolvido)[AJUDA] Monster morre e nasce TP
"data/creaturescripts/scripts/tpmonster.lua" : local config = { message = "Parabens voce derrotou o Azerus. Foi criado um Teleport no corpo do Azerus !!", timeToRemove = 20, -- seconds teleportId = 1387, bosses = { ["Azerus"] = { x = 576, y = 644, z = 7 }, } } local function removal(position) doRemoveThing(getTileItemById(position, config.teleportId).uid, 1) return TRUE end function onDeath(cid, corpse, killer) registerCreatureEvent(cid, "teleportmonster") local position = getCreaturePosition(cid) for name, pos in pairs(config.bosses) do if name == getCreatureName(cid) then teleport = doCreateTeleport(config.teleportId, pos, position) doCreatureSay(cid, config.message, TALKTYPE_ORANGE_1) addEvent(removal, config.timeToRemove * 1000, position) doSendMagicEffect(position,10) end end return TRUE end "data/creaturescripts/creaturescripts.xml" : <event type="death" name="teleportmonster" script="tpmonster.lua"/> No scripts do Azerus você coloca essa tag no final do scripts do monster : <script> <event name="teleportmonster"/> </script> Um exemplo, caso você for usar o Troll como o monster :
-
(Resolvido)Arrumar o Comando De Teleport
Não testei, da uma olhada ae : function onSay(cid, words, param, channel) local from,to = {x=940, y=960, z=15},{x=962, y=1044, z=15} -- começo e final do mapa local from2,to2 = {x=660, y=1791, z=15},{x=1084, y=1805, z=15} -- começo e final do mapa local from3,to3 = {x=1024, y=904, z=15},{x=1038, y=918, z=15} -- começo e final do mapa local from4,to4 = {x=978, y=925, z=6},{x=1000, y=931, z=6} -- começo e final do mapa local from5,to5 = {x=978, y=920, z=5},{x=988, y=931, z=5} -- começo e final do mapa if isInRange(getCreaturePosition(cid), from, to) or isInRange(getCreaturePosition(cid), from2, to2) or isInRange(getCreaturePosition(cid), from3, to3) or isInRange(getCreaturePosition(cid), from4, to4) or isInRange(getCreaturePosition(cid), from5, to5) then doPlayerSendCancel(cid, "Você Ja Esta Na Area De Evento!") return true end local pos = {x=983, y=927, z=5} if getTilePzInfo(getPlayerPosition(cid)) then doTeleportThing(cid,pos) doPlayerSendTextMessage(cid, 22,"Teleportado!") doSendMagicEffect(getPlayerPosition(cid),67) else doPlayerSendTextMessage(cid, 22,"Voce não esta em protection zone.") end end
-
Como upar servidor em VPS linux ?
O tópico foi movido para a área correta, preste mais atenção da próxima vez! Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido: De: "OTServ → Suporte OTServ → Suporte de OTServ Geral" Para: "OTServ → Suporte OTServ → Suporte de Infraestrutura"