
ChuckA7x
Membro
-
Registro em
-
Última visita
Histórico de Curtidas
-
ChuckA7x deu reputação a Rusherzin em Heart SystemISSO É UMA CALÚNIA Zoa, Tenho os créditos sim, afinal, eles são meus u-u
Agora, falando sério, deram vários erros antes de eu colocar as variáveis locais depois do if e, usei como base o script que o Vodkart postou aqui: LINK fora isso eu que fiz..
-
ChuckA7x deu reputação a Rusherzin em Heart SystemAndei procurando um Heart System e a maioria deu erros, então, eu resolvi fazer um..
Para quem não sabe, ele funciona assim:
Se (e somente se) um player matar outro ele ganhará um coração (usei como exemplo aquele coração de um Morgaroth que é geralmente usado) e nele virá escrito o seguinte:
Ex: Matei o player Rusherzin :c
Receberei o item assim:
You see the Rusherzin Heart's. It weighs 35.00 oz. Killed at Level 694 by Eu. (Unjustified) Ok, agora que sabemos como funciona vamos ao script.
data/creaturescripts/
creaturescripts.xml
<event type="kill" name="Reward" event="script" value="reward.lua"/>
data/creaturescripts/scripts/
reward.lua
function onKill(cid, target) if isPlayer(cid) and isPlayer(target) then if getPlayerIp(cid) ~= getPlayerIp(target) then local config = { Kname = getPlayerName(cid), Tname = getPlayerName(target), Tlevel = getPlayerLevel(target), } local heart = doPlayerAddItem(cid, 5943, 1) doItemSetAttribute(heart, "name", "" ..config.Tname.. " Heart's") doItemSetAttribute(heart, "description", "Killed at Level "..config.Tlevel.." by "..config.Kname..". " .. (getCreatureSkullType(cid) <= SKULL_GREEN and "(Unjustified)" or "(Justified)")) elseif getPlayerIp(cid) == getPlayerIp(target) then doPlayerAddExp(cid, -10000) end end return true end
OBS: Se o player matar algum char dele (com mesmo ip), ele não receberá o coração e será punido com perda de Experience. Configurável nessa parte:
doPlayerAddExp(cid, -10000) Qualquer dúvida ou erro que ocorra é só perguntar aí, abraço.
-
ChuckA7x deu reputação a Rusherzin em Problema monsterTem que recompilar as sources ou tentar trocá-las..
-
ChuckA7x deu reputação a Rusherzin em Problema monsterSe é em TODOS os monsters, provavelmente seja problema na source..
-
ChuckA7x deu reputação a Rusherzin em augem pode ajuda com esse probleminha?E a tag no movements.xml tu adicionaste?
<movevent type="Equip" itemid="7899" slot="armor" event="function" value="onEquipItem"> </movevent> <movevent type="DeEquip" itemid="7899" slot="armor" event="function" value="onDeEquipItem"/> -
ChuckA7x deu reputação a Rusherzin em augem pode ajuda com esse probleminha?Sei o básico do básico, mas para adicionar magic level é so adicionar essa tag abaixo do seu item no items.xml.
<attribute key="magiclevelpoints" value="7" /> Ali entre as aspas do value="" você adiciona quanto de MagicLevel a armor vai adicionar, no seu caso está 7 .
-
ChuckA7x deu reputação a Rusherzin em augem pode ajuda com esse probleminha?Ah, agora eu li sua tag, não entendo de servers WoDBO e não sei o que seria o Ki nesse caso.
Mas, novamente vou tentar ajudá-lo explicando como eu acho que funciona.
Ficará assim o seu item:
<attribute key="description" value="Ki and Health Regeneration +10000/s."/> aqui botei sua função qui é regenera! <attribute key="weight" value="6200"/> aqui são as informaçoes pratica qui ja estava mais n min interes muinto agora <attribute key="armor" value="40"/> <attribute key="slotType" value="body"/> <attribute key="healthGain" value="10000" /> <attribute key="healthTicks" value="1000" /> <attribute key="manaGain" value="10000" /> <attribute key="manaTicks" value="1000" /> Em manaGain é o quanto ele vai ganhar de mana e em healthGain, o quanto ele vai ganhar de vida.
E em manaTicks e healthTicks é o intervalo de tempo que vai healar, acho que 1000 é 1 segundo.
Espero que funcione
-
ChuckA7x deu reputação a Rusherzin em augem pode ajuda com esse probleminha?Boa Noite, se eu não me engano tem que adicionar uma tag no data/movements/movements.xml para os atributos funcionarem.
(estou sem um OT para testar aqui mas vou tentar ajudar)
<movevent type="Equip" itemid="2513" slot="armor" event="function" value="onEquipItem"> </movevent> <movevent type="DeEquip" itemid="2513" slot="armor" event="function" value="onDeEquipItem"/> Em Slot você adiciona onde o item é usado, por exemplo:
slot="armor" - para armors
slot="feet" para boots
slot="head" para helmets
E, em itemid você adiciona o id do seu item.
Para cada item que você fizer novo você adiciona uma nova tag no movements.xml com o ID e o Slot do item
Espero que seja isso, boa sorte.
-
ChuckA7x deu reputação a Rusherzin em problema com o Account ManagerAssim, você quer deixar account manager e o site ao mesmo tempo?
-
ChuckA7x deu reputação a Rusherzin em (Resolvido)login.lua.. so q agora n consigo logar...Tenta:
Se der algum erro, poste-o.
-
ChuckA7x deu reputação a Rusherzin em (Resolvido)[Duvida] Spell TortaEu testei ela aqui e saiu normal, deve ser o teu MagicEffect que é grande por isso sai torto
-
ChuckA7x deu reputação a Rusherzin em (Resolvido)[Duvida] Spell TortaTenta assim:
local area = { {1,1,1}, {1,1,2}, {1,1,1}, } function onDash(cid) local poslook = getCreatureLookPosition(cid) poslook.stackpos = STACKPOS_TOP_MOVEABLE_ITEM_OR_CREATURE if isWalkable(poslook, false, false, false) then if not isCreature(getThingfromPos(poslook).uid) then doMoveCreature(cid, getPlayerLookDirection(cid)) doSendMagicEffect(getPlayerPosition(cid), 245) return TRUE else doMoveCreature(cid, getPlayerLookDirection(cid)) doAreaCombatHealth(0, 1, poslook, area, -getCreatureSpeed(cid)*2/(getCreatureHealth(cid)/0), -getCreatureSpeed(cid)*2/(getCreatureHealth(cid)/0), 240) doCreatureSay(getThingfromPos(poslook).uid, 'Hiraishin !!', TALKTYPE_MONSTER) doSetItemOutfit(getThingfromPos(poslook).uid, 0, 0*0) doSendMagicEffect(getCreaturePosition(getThingfromPos(poslook).uid), 245) return TRUE end end end function onCastSpell(cid, var) local distance = 2 for i = 0, distance do addEvent(onDash,90*i,cid) end return TRUE end function isWalkable(pos, creature, proj, pz)-- by Nord if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false end if getTopCreature(pos).uid > 0 and creature then return false end if getTileInfo(pos).protection and pz then return false, true end local n = not proj and 2 or 2 for i = 0, 255 do pos.stackpos = i local tile = getTileThingByPos(pos) if tile.itemid ~= 0 and not isCreature(tile.uid) then if hasProperty(tile.uid, n) or hasProperty(tile.uid, 7) then return false end end end return true end -
ChuckA7x deu reputação a Rusherzin em (Resolvido)[ERRO] !staminaDesculpe-me, não tinha visto..
Tenta assim:
function onSay(cid, words, param, channel) if isPlayer(cid) then doPlayerPopupFYI(cid, "Your stamina is " ..getPlayerStamina(cid).. ".") end return true end -
ChuckA7x deu reputação a Rusherzin em [AJUDA] VOCAÇÃO NO SITE// list of vocations on ots (world 0) $vocation_name[0][0] = array(0 => 'None', 1 => 'Master Sorcerer', 2 => 'Elder Druid', 3 => 'Royal Paladin', 4 => 'Elite Knight', 5 => 'Alternative Sorcerer', 6 => 'Alternative Druid', 7 => 'Alternative Paladin', 8 => 'Alternative Knight'); // id => 'name' , $vocation_name[0] - promotion level 0, $vocation_name[0] - for world ID 0 $vocation_name[0][1] = array(1 => 'Master Sorcerer', 2 => 'Elder Druid', 3 => 'Royal Paladin', 4 => 'Elite Knight', 5 => 'Alternative Sorcerer', 6 => 'Alternative Druid', 7 => 'Alternative Paladin', 8 => 'Alternative Knight'); // id => 'name' , $vocation_name[1] - promotion level 1, $vocation_name[0] - for world ID 0 // list of vocations on ots (world 1) $vocation_name[1][0] = array(0 => 'None', 1 => 'Master Sorcerer', 2 => 'Elder Druid', 3 => 'Royal Paladin', 4 => 'Elite Knight', 5 => 'Alternative Sorcerer', 6 => 'Alternative Druid', 7 => 'Alternative Paladin', 8 => 'Alternative Knight'); // id => 'name' , $vocation_name[0] - promotion level 0, $vocation_name[1] - for world ID 1 $vocation_name[1][1] = array(1 => 'Master Sorcerer', 2 => 'Elder Druid', 3 => 'Royal Paladin', 4 => 'Elite Knight', 5 => 'Alternative Sorcerer', 6 => 'Alternative Druid', 7 => 'Alternative Paladin', 8 => 'Alternative Knight'); // id => 'name' , $vocation_name[1] - promotion level 1, $vocation_name[1] - for world ID 1 No meu está assim.. Creio que está configurado de forma correta e mesmo assim não está aparecendo a vocação certa no site.
OBS: só pra constar minha vip é comprada pelo site e é ela que da a "promoção" ao player tornando-o Alternative Sorcerer
-
ChuckA7x deu reputação a Rusherzin em [AJUDA] VOCAÇÃO NO SITEEu to usando o Gesior Extreme que vem no baiak extreme...
suponho que então seja o Gesior Acc
-
ChuckA7x deu reputação a Rusherzin em [AJUDA] VOCAÇÃO NO SITE@UP
-
ChuckA7x deu reputação a Rusherzin em [AJUDA] VOCAÇÃO NO SITEEu queria saber como que eu faço para a vocação aparecer no status do player no site...
Por Exemplo:
- Criei um character novo e ele começa com vocação Master Sorcerer
- Comprei VIP no character e ele virou Alternative Sorcerer só que no SITE do meu servidor ele continuou como Master Sorcerer..
- Queria saber como eu faço para que a vocação ficasse Alternative Sorcerer ao invés de Master Sorcerer.
Espero ter explicado bem!
Desde já obrigado a todos!
Att: Rusherzin
-
ChuckA7x deu reputação a Rusherzin em NPC De ReputaçãoEaí gente, eu venho aqui denovo para pedir ajuda..
Dessa vez é um NPC. Bom, vamos ao que interessa:
Quero ajuda para fazer um NPC que ao eu entregar um certo item para ele, que ele adicione Rep no character. Ou seja, eu chego, falo "Hi" e o nome do item ele adiciona um certo número de reputação ao player que entregou o item.
O servidor é SQL, na database dele a reputação é salva na Table "´players" em "rep"
O id do item e o número de reputação a ser adicionado poderia ser configurado no script..
Desde já, agradeço. Abç
-
ChuckA7x deu reputação a Rusherzin em Comando "Spy" PlayersOlá pessoal do TK, venho aqui trazer um script que não fui eu quem o criou, somente coloquei-o em português (e daí?).. Achei em um fórum e no final do tópico estarei disponibilizando o nome do criador.
Utilidade do Script:
Bom, o script serve para você com um character com acesso de GOD (configurável) possa ver quais itens um certo player está utilizando no momento. PS: Inclusive os itens presentes dentro da backpack do Player.
Como funciona:
Você digita a talkaction /spy seguida do nome do player a ser "espionado".
Por Exemplo: /spy Rusherzin
/spy Tibia King
Testado em:
Versão 8.54
Imagem:
Agora vamos ao script:
Vá em data/talkactions/scripts/ copie e cole um arquivo .lua qualquer, renomeie para spy e cole isso dentro:
E adicione essa tag no talkactions.xml:
Créditos: Azi
-
ChuckA7x deu reputação a Rusherzin em como editar janela for your information ?Pode estar registrado lá..
registerCreatureEvent(cid, .. )
Mostra aí para termos certeza
-
ChuckA7x deu reputação a Rusherzin em (Resolvido){Pedido} Quest dando storageBotei duas mensagens, uma quando pegar pela primeira vez, e, outra quando ele tentar pegar novamente..
function onUse(cid) local storage = 88888 if getPlayerStorageValue(cid, storage) ~= 1 then doPlayerSetStorageValue(cid, storage, 1) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Parabéns, você derrotou o boss e ganhou sua aura.") elseif getPlayerStorageValue(cid, storage) == 1 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você já pegou a sua aura.") end return TRUE end -
ChuckA7x deu reputação a Rusherzin em (Resolvido){Pedido} Quest dando storageactions.xml
<action actionid="9595" script="baustorage.lua"/> baustorage.lua
function onUse(cid) local storage = 88888 if getPlayerStorageValue(cid, storage) ~= 1 then doPlayerSetStorageValue(cid, storage, 1) end return TRUE end Se quiser alguma edição ou estiver com alguma dúvida, avisa..
-
ChuckA7x deu reputação a Rusherzin em [Talkaction] !Rank "Avançado"Olá galera do TK, venho aqui para trazer outro script que não foi eu quem fiz..
(só editei umas partes para funcionar no 8.54)
Como Funciona:
O player fala "!rank" seguido de alguma das "palavras-chave". Ex: "!rank magic", "!rank sorcerer"
São elas:
(Skills)
Fist, Club, Sword, Axe, Shielding/Shield, Distance, Fishing/Fish, Level, Magic, Health, Mana.
(Vocations)
Sorcerer, Druid, Paladin, Knight.
Obs: mostra no rank, por exemplo, de sorcerers os players que são Sorcerers e Master Sorcerers
(configurável)
Agora vamos ao script:
"data/talkactions/scripts/"
ranks.lua
"data/talkactions/"
talkactions.xml
Créditos:
Crítico