Tudo que ViitinG postou
-
[Resolvido] [Urgente] Preciso de ajuda em Dosendmagiceffect!
@CreatServer cuidado com flood amigo,você reviveu um tópico de 2012 cujo o dono do mesmo fez seu ultimo login em setembro de 2012. Leia as regras do fórum : http://www.tibiaking.com/forum/forum/23-regras-do-forum/
-
[talkactions] Adicionar item para todos players online
Para quem não sabe como funciona o script é o seguinte o ADM pode usar o comando para adicionar um item para todos os players online no servidor. • Adicionando o script • Em "data/talkactions/talkactions.xml" adicione está tag : <talkaction log="yes" words="/additem" access="5" event="script" value="additem.lua"/> Em "data/talkactions/scripts" crie um arquivo lua com o nome "additem" e adicione este script nele : function onSay(cid, words, param, channel) local t = string.explode(param, ",") if t[1] ~= nil and t[2] ~= nil then local list = {} for i, tid in ipairs(getPlayersOnline()) do list[i] = tid end for i = 1, #list do doPlayerAddItem(list[i],t[1],t[2]) doBroadcastMessage(getPlayerName(cid) .. " Acabou de dar: " .. t[2] .." ".. getItemNameById(t[1]) .. " para todos os players online!") end else doPlayerPopupFYI(cid, "No parm...\nSend:\n /itemadd itemid,how_much_items\nexample:\n /itemadd 2160,10") end return true end • Configurando •
-
[PEDIDO] NPC Editor para 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 → Downloads → Utilitários para OTServs" Para: "OTServ → Suporte OTServ → Suporte de Servidores Diferentes"
-
[talkaction] Adicionar ou remover VIP do player.
Para aqueles que não sabem como funciona o script é o seguinte o ADM pode usar o comando para adicionar ou remover VIP do player. • Adicionando o script • Em "data/talkactions/talkactions.xml" adicione estás tags : <talkaction log="yes" words="/adicionarvip" event="script" value="vip.lua"/> <talkaction log="yes" words="/removervip" event="script" value="vip.lua"/> Em "data/talkactions" crie um arquivo lua chamado "vip" e coloque o seguinte script : function onSay(cid,words,param) local requiredGroup = 3 local vipStorageValue = 55555 local target = getPlayerByNameWildcard(param) if words == '/adicionarvip' then if target > 0 then if getPlayerGroupId(cid) >= requiredGroup and param ~= "" and getPlayerStorageValue(target, vipStorageValue) == -1 then adminName = getPlayerName(cid) setPlayerStorageValue(target, vipStorageValue, 1) doPlayerSendTextMessage(target, MESSAGE_STATUS_CONSOLE_BLUE, 'Agora você é um membro VIP, '..adminName..' adicionou sua VIP') doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você deu VIP para "..param..".") elseif getPlayerGroupId(cid) < requiredGroup then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode dar VIP para este membro.") elseif getPlayerStorageValue(target, vipStorageValue) ~= -1 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Este membro ja está com VIP.") end else doPlayerSendTextMessage(cid, 21, "O player não existe ou não está online.") end elseif words == '/removervip' then if target > 0 then if getPlayerGroupId(cid) >= requiredGroup and param ~= "" and getPlayerStorageValue(target, vipStorageValue) == 1 then adminName = getPlayerName(cid) setPlayerStorageValue(target, vipStorageValue, -1) doPlayerSendTextMessage(target, MESSAGE_STATUS_CONSOLE_BLUE, 'Agora você é um membro free. '..adminName..' Retirou sua VIP.') doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você retirou a VIP de "..param..".") elseif getPlayerGroupId(cid) < requiredGroup then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não pode tirar a VIP of anyone.") elseif getPlayerStorageValue(target, vipStorageValue) ~= 1 then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Este player não é um membro VIP.") end else doPlayerSendTextMessage(cid, 21, "O player não existe ou não está online.") end end return TRUE end • Configurando •
-
[actions] Adicionar premium points ao usar X item
Bom para quem não sabe como funciona é o seguinte,quando o player usar X item ele vai ganhar X dias de premium points. • Adicionando o script • Em "data/lib" crie um arquivo chamado "048-ppoints.lua" e adicione esse script dentro : function getAccountPoints(cid) local res = db.getResult('select `premium_points` from accounts where name = \''..getPlayerAccount(cid)..'\'') if(res:getID() == -1) then return false end local ret = res:getDataInt("premium_points") res:free() return tonumber(ret) end function doAccountAddPoints(cid, count) return db.executeQuery("UPDATE `accounts` SET `premium_points` = '".. getAccountPoints(cid) + count .."' WHERE `name` ='"..getPlayerAccount(cid).."'") end function doAccountRemovePoints(cid, count) return db.executeQuery("UPDATE `accounts` SET `premium_points` = '".. getAccountPoints(cid) - count .."' WHERE `name` ='"..getPlayerAccount(cid).."'") end Em "data/actions/actions.xml" adicione está tag : <action itemid="5952" event="script" value="points.lua"/> Em "data/actions/scripts" crie um arquivo lua chamado "points" e cole isso dentro : local cfg = { amount = 10 } function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerLevel(cid) > 8 then doAccountAddPoints(cid, cfg.amount) doCreatureSay(cid, "Parabéns! Você recebeu 10 Premium Points! ", TALKTYPE_ORANGE_1) doSendMagicEffect(getCreaturePosition(cid), 28) doRemoveItem(item.uid,1) else doPlayerSendCancel(cid,"Você precisa de level 8 para usar este item.") end return TRUE end • Configurando •
-
(Resolvido)Sqllite studio
Tenta atualizar o SQLStudio,pelo que estou vendo ele está na versão 1.1.1 aí !
-
[Creaturescript] Icones no minimap com descrição
Bom para quem não sabe como funciona o script,é uma marcação que fica no minimap(in-game) que ao deixar o ponteiro do mouse em cima aparece uma descrição,pode ser mudado tanto a descrição quanto o icone que aparece no minimap. • Adicionando o script • Em "data/creaturescripts/creaturescripts.xml" adicione está tag : <event type="think" name="IconMap" event="script" value="iconmap.lua"/> Em "data/creaturescripts/scripts" crie um arquivo lua chamado "iconmap" e cole isso dentro : local config = { storage = 030220122041, version = 1, marks = { {mark = 5, pos = {x = 1095, y = 1062, z = 7}, desc = "Temple."}, {mark = 4, pos = {x = 895, y = 996, z = 7}, desc = "Depot."} } } local f_addMark = doPlayerAddMapMark if(not f_addMark) then f_addMark = doAddMapMark end function onThink(cid, interval) if(isPlayer(cid) ~= TRUE or getPlayerStorageValue(cid, config.storage) == config.version) then return end for _, m in pairs(config.marks) do f_addMark(cid, m.pos, m.mark, m.desc ~= nil and m.desc or "") end setPlayerStorageValue(cid, config.storage, config.version) return TRUE end Em "data/creaturescripts/scripts/login.lua" adicione está tag no fim do script : registerCreatureEvent(cid, "IconMap") Caso use TFS 1.0 use este register no login.lua : player:registerEvent(cid, "IconMap") Creditos : Comedinhas. - ViitinG pelo tutorial. • Configurando • • Icones •
-
Player não é salvo quando desloga
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 → CreatureScripts, GlobalEvents e MoveMents" Para: "OTServ → Suporte OTServ → Suporte de Scripts"
-
[Pedido] Alavanca temporária
"data/actions/scripts/removerparede.lua" local pos = {x = 1000, y = 1000, z = 7} local parede = 1355 local level = 10 local segundos = 30 local event = 0 local function reset(leverPos) local lever = getTileItemById(leverPos, 1946).uid doTransformItem(lever, 1945) doCreateItem(parede, 1, pos) doPlayerSendTextMessage(cid,21,"A Passagem está fechada!") end function onUse(cid, item, fromPosition, itemEx, toPosition) if item.itemid == 1945 and getPlayerLevel(cid) >= level then doRemoveItem(getTileItemById(pos,parede).uid) doPlayerSendTextMessage(cid,21,"Você Abriu a passagem, tenha cuidado!") event = addEvent(reset, segundos * 1000, getThingPos(item.uid)) doTransformItem(item.uid,item.itemid+1) elseif item.itemid == 1946 and getPlayerLevel(cid) >= level then stopEvent(event) doPlayerSendTextMessage(cid,21,"Você fechou a passagem!") doTransformItem(item.uid,item.itemid-1) doCreateItem(parede, 1, pos) end return true end "data/actions/actions.xml" : <action actionid="21653" event="script" value="removerparede.lua"/> obs : coloque o actionID 21653 na alavanca.
-
Projeto HPO
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 → Projetos / Formação de Equipes → Formação de Equipes" Para: "OTServ → Projetos / Formação de Equipes → Projetos de OTServ"
-
Coloco serve de dragon ball ou naruto online
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 → Projetos / Formação de Equipes → Formação de Equipes"
-
qual o serve naruto e dragon ball melhor e o mais novo?
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 OTServ Geral"
-
{Help} < ME
Cuidado amigo,você só pode dar UP após 24 da criação ou depois de um UP no mesmo. Leia as regras do fórum : http://www.tibiaking.com/forum/forum/23-regras-do-forum/
- {Pedido} NPC PARA PROMOTION !
-
[pedido] Desbuga Char(Mover)
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 WebSites"
-
pedido ajuda na uh
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 Scripts"
-
(Resolvido)Códigos de House
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 Servidores Diferentes" Para: "OTServ → Suporte OTServ → Suporte de Scripts"
-
[pedido] ajuda erro script
function onUse(cid, item, fromPosition, itemEx, toPosition) local effect = 30 -- efeito ao clicar local storage = 34559 if(getPlayerStorageValue(cid, 34530) > 0) then doPlayerSendTextMessage(cid, 25, "Received a mount.") return TRUE end doPlayerAddMount(cid, 7) -- Aqui é o ID da montaria. doPlayerSendTextMessage(cid, 25, "You receive a new mount.") doRemoveItem(item.uid) doSendMagicEffect(getPlayerPosition(cid), effect)] return TRUE end
-
(Resolvido)Players comando !save
Não,é só ele colocar nas tags de ADM,porque 10.xx é diferente o xml.
-
DISTRO - TFS 0.3.7-r5969 - ANTI CLONE - CAST SYSTEM !
@Natanael Beckman regras foram feitas para serem cumpridas,oque você fez foi flood e eu te alertei.Negativado por insulto a staff! Leia as regras do fórum : http://www.tibiaking.com/forum/forum/23-regras-do-forum/
-
[Tutorial] Criando novas Vocations (e o npc)
@ulatson cuidado com double-post e você reviveu um tópico de 2012 cujo o dono fez seu ultimo login no TK em 2013 !! Leia as regras do fórum : http://www.tibiaking.com/forum/forum/23-regras-do-forum/
-
Erro nas magic walls e wild growths.
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 Scripts"
-
[PEDIDO] Script de NPC para trocar items
Tenta assim amigo : "data/npc/scripts/trocaitems.lua" : 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 playerHaveItems(cid, itemid) local items = type(itemid) == "table" and itemid or {itemid} for i = 1, #items do if getPlayerItemCount(cid, items[i]) <= 0 then return false end end return true end function doPlayerRemoveItems(cid, itemid, count) local items = type(itemid) == "table" and itemid or {itemid} for i = 1, #items do doPlayerRemoveItem(cid, items[i], count ~= nil and count or 1) end return nil end function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end if msgcontains(msg, "trocar") then if playerHaveItems(cid, {1234, 1235, 1236, 1237, 1238, 1239, 1240}) then doPlayerRemoveItems(cid, {1234, 1235, 1236, 1237, 1238, 1239, 1240}, 10) doPlayerAddItem(cid, 2160, 10) else selfSay("Voce precisa de 1 item, 1 item, 1 item, 1 item, 1 item, 1 item e 1 item, para conseguir trocar por um item.") end end return true endnpcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) "data/npc/Osvaldo.xml" <?xml version="1.0" encoding="UTF-8"?> <npc name="Osvaldo" script="trocaitems.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="146" head="123" body="74" legs="123" feet="0" addons="2"/> <parameters> <parameter key="message_greet" value="Olá,fale {trocar} para trocar items por comigo."/> </parameters> </npc> obs : caso não entenda como funciona o script fale que eu posto como "citar" e com cores para você identificar melhor!
-
Global IP e Local IP
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 Programação"
-
Comando Comprar Skill
@Dennyz amigo se possível quando for postar um script grande utiliza o spoiler pra ficar mais facil a visualização do mesmo ! Spoiler : [spoiler#] .script. [/spoiler#] só retirar o #.