-
Total de itens
51 -
Registro em
-
Última visita
Tudo que 4sharedddd postou
-
[8.54] The Forgotten Server (Version : OrochiElf 1.0)
tópico respondeu ao Tony Araujo de 4sharedddd em Ferramentas
Super concordei ahahahhahaha. Sugestões para 1.1 - War System, é possivel o "fire element" não sei se ele tem conta aqui no xtibia (deve ter) conseguiu criar uma vez. ate em 0.3.5 - canwalk, aquele que pode passar um por dentro do outro em area pz. - talvez algum sistema anti-divulgação é sempre bem vindo ahahah não sei uma infinidade de coisas.... (o impossivel) atacar npc e abrir trade -
Bom, eu preciso de algo parecido ou assim que eu possa colocar uma tag no script do monster que ele vire do grupo "1" ou do "2" os dois grupos sao rivais... queria que os mesmos se atacassem, alguém consegue ajudar? alguém?
-
dúvida Ajuda num pequeno ajuste de um script
pergunta respondeu ao 4sharedddd de 4sharedddd em Scripts
Obrigado Rapazes, +rep -
tfs 0.3.6 [Pedido] monstro que se multiplica com x de vida
pergunta respondeu ao 4sharedddd de 4sharedddd em Scripts
Agrdeço tanto a sua vontade de ajudar quanto a dos outros, bom só o script ali simples já quebrou um galho pra mim, já como não manjo muito de script (as vezes consigo fazer algo juntando varios scripts ) eu vou fazer o monstro rodeado de portal, é só um boss mesmo talvez isso resolva kk -
dúvida Ajuda num pequeno ajuste de um script
pergunta respondeu ao 4sharedddd de 4sharedddd em Scripts
Bom eu tava meio atrapalhado, era muita posição, esquema com addon etc etc etc dei uma arrumada basica, coloquei pra se rteleportado enfim. Unica coisa que preciso, que aceite o id 3058, e o id 3065. no "checkplace". RESUMINDO: se colocar apenas o 3058 no checkplace vai rodar o script, ou se quiser colocar apenas o 3065 vai rodar o script também. local c = { checkItems = {[3058] = 1}, -- [itemId] = quantidade checkPlaces = {{x=934, y=711, z=7}}, -- posicao storage = 2306, level = 50 } local function getTableMax(t) local ret = 0 for _, i in pairs(t) do ret = ret + 1 end return ret end function onUse(cid, item, fromPosition, itemEx, toPosition) local teleport = {x=948, y=716, z=7} -- Coordenadas para onde o player irá ser teleportado. if(getPlayerStorageValue(cid, c.storage) == -1) then if(getPlayerLevel(cid) > c.level) then local done = {} for n, pos in pairs(c.checkPlaces) do for itemId, count in pairs(c.checkItems) do local posItem = getTileItemById(pos, itemId) if(posItem.uid ~= 0 and (count == 1 or posItem.type >= count) and not done[itemId]) then done[itemId] = {count, pos} break end end end if(getTableMax(done) == getTableMax(c.checkItems)) then for i, t in pairs(done) do doRemoveItem(getTileItemById(t[2], i).uid, t[1]) doSendMagicEffect(t[2], CONST_ME_POFF) end setPlayerStorageValue(cid, c.storage, 1) doTeleportThing(cid, teleport) doSendMagicEffect(getPlayerPosition(cid), 10) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Voce sacrificou o corpo de um belo jovem, uma pena... mas foi preciso.") else doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Voce precisa colocar corpo de alguem na chama roxa do inferno.") end else doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Voce precisa de level "..(c.level)..".") end else doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Voce ja fez este sacrificio.") end return true end -
dúvida Ajuda num pequeno ajuste de um script
pergunta respondeu ao 4sharedddd de 4sharedddd em Scripts
acho que deu treta, nao aceita nenhum dos corpos, configurei pra 3065, e 3058 botei as coordenadas e n rolou :c sera que errei em algo? -
Bom eu tenho esse script aqui, consiste em colocar o item (checkitems) em um tile configuravel no script e retira o item e da o addo, bom eu precisava que fosse um item ou outro item. por exemplo a pessoa podia pegar o addon com dois itens diferentes tanto com o x item quanto com o y, se eu coloco isso no script ele diz que precisa de 2 itens, como eu faço pra ser um ou outro? local c = { checkItems = {[2656] = 1, [5880] = 100}, -- [itemId] = quantidade checkPlaces = {{x=175, y=392, z=10}, {x=175, y=394, z=10}}, -- posicoes addons = {{145, 149}, name = "Wizard Addon"}, -- {addon female/male}, nome do outfit storage = 21003, level = 0 } local function getTableMax(t) local ret = 0 for _, i in pairs(t) do ret = ret + 1 end return ret end function onUse(cid, item, fromPosition, itemEx, toPosition) if(getPlayerStorageValue(cid, c.storage) == -1) then if(getPlayerLevel(cid) > c.level) then local done = {} for n, pos in pairs(c.checkPlaces) do for itemId, count in pairs(c.checkItems) do local posItem = getTileItemById(pos, itemId) if(posItem.uid ~= 0 and (count == 1 or posItem.type >= count) and not done[itemId]) then done[itemId] = {count, pos} break end end end if(getTableMax(done) == getTableMax(c.checkItems)) then for i, t in pairs(done) do doRemoveItem(getTileItemById(t[2], i).uid, t[1]) doSendMagicEffect(t[2], CONST_ME_FIREAREA) end setPlayerStorageValue(cid, c.storage, 1) for i = 1, #c.addons[1] do doPlayerAddOutfit(cid, c.addons[1], 3) end doPlayerSendTextMessage(cid, 21, "You just earned the "..(c.addons.name)..".") else doPlayerSendCancel(cid, "You need all itens.") end else doPlayerSendCancel(cid, "You need level "..(c.level)..".") end else doPlayerSendCancel(cid, "You have already completed this addon.") end return true end
-
tfs 0.3.6 [Pedido] monstro que se multiplica com x de vida
pergunta respondeu ao 4sharedddd de 4sharedddd em Scripts
Funcionou certinho, muito obrigado cara... o unico problema que estou tendo é com o monstro quando ele tiver trapado. por exemplo, se ele estiver trapado por magic wall o server começa a dar erro e cai. como arrumar? acho que o script fica tentando achar um lugar pro monstro nascer e da erro -
tfs 0.3.6 [Pedido] monstro que se multiplica com x de vida
pergunta respondeu ao 4sharedddd de 4sharedddd em Scripts
tem como fazer isso em apenas um monstro especifico? Obrigado, testarei mais tarde e mando feedback -
Bom, eu precisava de algum sistema que o monstro se multiplicasse quando tivesse x de vida, por exemplo o demon ta com 500 de vida, criasse outro demon com 500 de vida. Desde já obrigado.
-
Valeu caronte, queria eu ter esse conhecimento que você tem pra ajudar as pessoas :x se quiser passar dicas de algum tutorial etc pra começar... seria interessante Boa noite cara.
-
pedido Seria possivel abrir trade atacando o npc? [ideia no post]
pergunta respondeu ao 4sharedddd de 4sharedddd em Scripts
Corrigido, valeu. -
mudando a raça do bixo ele continua deixando sangue no chao quando bate em player
-
Bom, tem um mini-game no meu server que clica em itens para descobrir o caminho, porém eu queria colocar alguns monstros para ficar mais dificil o problema é que com os monstros lá eles ficam batendo no player e o sangue vai ficando no chao e quando esse sangue fica no chao nao da mais pra usar o item que estava naquele tile, tem como eu desativar o "efeito" de sangue no chao em uma determinada area?
-
pedido Seria possivel abrir trade atacando o npc? [ideia no post]
pergunta respondeu ao 4sharedddd de 4sharedddd em Scripts
Beleza, valeu cara. -
pedido Seria possivel abrir trade atacando o npc? [ideia no post]
pergunta respondeu ao 4sharedddd de 4sharedddd em Scripts
entendi Bom vou suspender minhas atividades então, tudo bem.. estava dando na hora de compilar mesmo. sobre o trade npc, tem onde eu conseguir tal tutorial ou arquivo pra eu conseguir abrir trade de um npc atacando o mesmo? -
pedido Seria possivel abrir trade atacando o npc? [ideia no post]
pergunta respondeu ao 4sharedddd de 4sharedddd em Scripts
Como eu não tinha para o que realmente usar, acabei não adicionando, tentarei. -
pedido Seria possivel abrir trade atacando o npc? [ideia no post]
pergunta respondeu ao 4sharedddd de 4sharedddd em Scripts
( isso em c++ ou .lua?/xml ) Sou novo nessa area, preciso de informações e se possivel ajuda para criar tal sistema. -
pedido Seria possivel abrir trade atacando o npc? [ideia no post]
uma questão postou 4sharedddd Scripts
um servidor de Tibia que possuía um sistema bem interessante de tradevip. Funcionava da seguinte maneira, o player que possuísse premdays(ou VIP) usava o comando !tradevip [DIAS], [Nome do Jogador] e automaticamente gerava uma janela de trade com um item e assim poderiam ser vendidos dias de premium sem o perigo de ninguém ser roubado. Por padrão isso não é possível no Tibia, mas um usuário chamado Oneshot fez modificações nas sources para tornar isso possível. Segue agora as modificações que permitem funcionar esse sistema: Em luascript.h, adicione essa linha, abaixo das linhas parecidas. static int32_t luaDoStartTrade(lua_State* L); ________________________________________________________________________ Em luascript.cpp, adicione isso perto das linhas parecidas. //doStartTrade(cid, target, item) lua_register(m_luaState, "doStartTrade", LuaInterfaceluaDoStartTrade); _____________________________________________________________________ Ainda em luascript.cpp, adicione isso logo abaixo de alguma estrutura parecida. int32_t LuaInterfaceluaDoStartTrade(lua_State* L) { ScriptEnviroment* env = getEnv(); Item* item = env->getItemByUID(popNumber(L)); if(!item) { errorEx(getError(LUA_ERROR_ITEM_NOT_FOUND)); lua_pushboolean(L, false); return 1; } Player* target = env->getPlayerByUID(popNumber(L)); Player* player = env->getPlayerByUID(popNumber(L)); if(!player || !target) { errorEx(getError(LUA_ERROR_PLAYER_NOT_FOUND)); lua_pushboolean(L, false); return 1; } if(g_game.internalStartTrade(player, target, item)) { lua_pushboolean(L, true); return 1; } return 1; } seria possivel atraves deste, e de algumas modificações ativar uma trade atacando um npc? Créditos: Oneshot -
eu precisava de um script assim também
-
só da assim? nao tem como dar aquele famoso jeitinho brasileiro? ahahah
-
Em anexo deixei a imagem... queria uma action que tivesse duas opções, podendo eu configurar o que cada faria, eu sei fazer o pop-up aparecer e tudo mais, mas só aparece o boao [ok] como faz pra ter mais de um botao? TFS 0.3.6
-
programação [TFS 0.3.6] Player::canWalkthrough
tópico respondeu ao Lordbaxx de 4sharedddd em Linguagens de Programação
tambem queria pra poder usar em pvp -
alguem sabe onde eu encontro script pra um player passar por dentro do outro em area pz? ou alguem sabe alguma distro que faz isso?
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.