-
Total de itens
2571 -
Registro em
-
Última visita
-
Dias Ganhos
28
Tudo que Bruno postou
-
Tópico fechado! Não tem o porque um assunto de 2012 continuar em discução.
-
Vou ter que fazer e testar na minha maquina, agora estou no trabalho, sem condições
-
@@Neymar Jr, tenta assim: function onUse(cid, item, frompos, item2, topos) if getItemAttribute(item.uid, "corpseowner") ~= cid then doPlayerSendCancel(cid, "Não foi você que matou esse pokemon.") return true end local items = {} for x = 0, getContainerSize(item.uid) do local itens = getContainerItem(item.uid, 0) if itens and itens.uid > 0 and itens.itemid ~= 0 then items[#items + 1] = {i = itens.itemid, q = itens.type} doRemoveItem(itens.uid) end for y=1, #items do doPlayerAddItemStacking(cid, items[y].i, items[y].q) doPlayerSendTextMessage(cid, 20, "Looted " .. items[y].q .. "x " .. getItemNameById(items[y].i) .. ".") end if #items > 0 then return true else return false end end end
-
Tópico movido para dúvidas / pedidos resolvidos.
-
Bom, nesse script, todos os "doSendAnimatedText" relacionados já estão assim... A não ser que isso venha de outro script...
-
Creio que agora vai: Nas linhas 137, 171 e 175, fiz a concatenação da string '-' com o dano, na função que faz a animação.
-
Parabéns @Daniel, Curti todas as conquistas
-
@@Neymar Jr, tenta assim:
-
E agora?
-
function onDeath(cid, corpse, deathList) Essa função não é escrita assim no tfs 1.x Vou tentar implementá-la, depois eu posto aqui.
-
Sim... Ta ai dnv:
-
Editei o script, testa ai...
-
Configura apenas a posição e deixa o resto como está... Sim, a medalha foi retirada...
-
Ta aí: Só configurar as 4 posições.
-
Parte superior esquerda e parte inferior direita do lugar onde os players precisam estar para entrar no evento... Vou usar uma parte do mapa de darashia para dar o exemplo, como estou no serviço não tenho outro exemplo...
-
@@SkyDarkyes, Tente assim: Basta colocar a área em: minPlayers = 4, areaLeft = {x = 5, y = 6, z = 7}, areaRight = {x = 5, y = 6, z = 7},
-
Olha man, eu tive esse bug no começo e já tinha corrigido o erro... De qualquer forma disponha!
-
Estranho cara, este é o único lugar onde o efeito é configurado.
-
Tenta assim: local config = { name = "monster_name", --Nome do monstro. medal = xxx, --ID da medalha. damagePrizes = { --[{minDamage, maxDamage}] = {{itemid, count}, {itemid, count}, {itemid, count}, ...}, [{1, 1000}] = {{9281, 1}, {2160, 50}}, [{1001, 2000}] = {{9281, 1}, {2160, 50}, {2191, 100}, {9282, 1}}, }, storage = 91828 } function onHealthChange(creature, attacker, primaryDamage, primaryType, secondaryDamage, secondaryType, origin) if attacker:isPlayer() and creature:isMonster() and creature:getName() == config.name and isInArray({ORIGIN_MELEE, ORIGIN_RANGED, ORIGIN_SPELL}, origin) and primaryType ~= COMBAT_HEALING then local damage = attacker:getStorageValue(config.storage) < 1 and 0 or attacker:getStorageValue(config.storage) attacker:setStorageValue(config.storage, damage + primaryDamage) end return primaryDamage, primaryType, secondaryDamage, secondaryType end function onDeath(cid, corpse, deathList) for _, pid in pairs(deathList) do local player = Player(pid) local damage, prizes = player:getStorageValue(config.storage), {} for dmg, items in pairs(config.damagePrizes) do if damage >= dmg[1] and damage <= dmg[2] then prizes = items break end end if #prizes > 0 then local prize = prizes[math.random(#prizes)] local item = Item(prize[1]) player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "Por ajudar matar o "..config.name..", voce recebeu uma medalha e " .. prize[2] .. "x " .. item:getName() .. ".") player:addItem(item, prize[2]) local medalha = Item(config.medal) medalha:setAttribute(ITEM_ATTRIBUTE_DESCRIPTION, "Medalha de honra ganhada por " .. player:getName() .. " por ajudar a derrotar o " .. config.name .. " no dia " .. os.date("%D").. ".") player:addItem(medalha, 1) player:setStorageValue(config.storage, -1) end end db.query("UPDATE player_storage SET value = -1 WHERE key = "..config.storage) return true end
-
creatureevent Como Modificar Essa Script ! Me Ajudem !
pergunta respondeu ao TiagoBordin1988 de Bruno em Scripts
Tópico movido para dúvidas / pedidos resolvidos. -
action Talkactions, Comando que cria Teleporte BUG.
pergunta respondeu ao TiagoBordin1988 de Bruno em Scripts
Tópico movido para dúvidas / pedidos resolvidos. -
action Talkactions, Comando que cria Teleporte BUG.
pergunta respondeu ao TiagoBordin1988 de Bruno em Scripts
@@TiagoBordin1988, Tenta assim: function onSay(cid, words, param) local create_pos = {x=161 , y=44 , z=7, stackpos=1} -- Posição que o teleport será criado (não mecha no stackpos) local tp_pos = {x=160 , y=50 , z=7} -- Posição que o teleport irá levar o jogador local getTp = getThingfromPos(create_pos) if words=="/eventoopen" then doCreateTeleport(1387, tp_pos , create_pos) doSendMagicEffect(create_pos , 10) doPlayerSendTextMessage(cid, 28 , "Portal para o Evento está aberto!") return true elseif words=="/eventoclose" then doRemoveItem(getTp.uid, 1) doPlayerSendTextMessage(cid, 28 , "Portal para o Evento fechou!") return true end end -
Tenta assim: Se funfar, eu faço a parte do login, para corrigir isso de relogar.
-
Tenta assim: E usa o comando /mute Jogador
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.
