Ir para conteúdo

AdilsonHacker

Visconde
  • Total de itens

    474
  • Registro em

  • Última visita

Tudo que AdilsonHacker postou

  1. Creio que esteja tudo correto, se for algo nas source só falar se precisar tenho elas aqui. <movevent type="Equip" itemid="2197" slot="necklace" event="function" value="onEquipItem"/> (Stone Skin Amulet) <movevent type="DeEquip" itemid="2197" slot="necklace" event="function" value="onDeEquipItem"/> (Stone Skin Amulet)
  2. o SSA (Stone Skin Amulet) do meu ot esta com um problema, eu coloco a charge dele 3, mais sempre que ele é dropado só vem com 1 charge, não estou conseguindo resolver alguém pode me ajudar? Creio que não seja apenas o SSA. <item id="2197" article="a" name="stone skin amulet"> <attribute key="weight" value="760" /> <attribute key="slotType" value="necklace" /> <attribute key="charges" value="3" /> <attribute key="showcharges" value="1" /> <attribute key="absorbPercentPhysical" value="80" /> <attribute key="absorbPercentDeath" value="80" /> <attribute key="showattributes" value="1" />
  3. Funcionou, porém queria que ao tentar usar a magia em uma protection zone falasse uma mensagem tipo "você não pode usar essa magia em uma protection zone e aparecesse um efeito spoof"
  4. Bom, estou com um problema ao usar uma magia de range dentro do pz, coloquei para nao fazer efeito ao usar ela dentro do protection zone, apenas fora de pz q ele deve fazer efeito, funciona de boas só que da o seguinte erro: Spell:
  5. Deu erro no npc: script do npc: Print do erro: @up
  6. Não deu erro, porém quando do look em mim mesmo não mostra com quem sou casado.
  7. Amigo, tentei esse mais ficou do mesmo jeito. Vodkart, tentei desse jeito mais não tive sucesso, poderia me ajudar?
  8. Tenho um script de casamento do jeito que eu quero, só que ele tem um pequeno problema quando o player da look em si mesmo não mostra com quem ele é casado, e quando outro jogador dá mostra de boa, queria saber se tem como colocar para quando ele de look em si mesmo apareca. Script (MOD) <?xml version="1.0" encoding="UTF-8"?> <mod name="MarriageSystem" version="1.0" author="Vodkart" contact="xtibia.com" enabled="yes"> <config name="marry_func"><![CDATA[ marry_config = { OnlyDifferentSex = false, Marry_Price = 30, Divorce_Price = 10000, Level = 20, MaxSqm = 7, -- to marry Text = {'I love you!','My love!','Baby dear!'}, RingID = 10502, TimeAccept = 30, storage1 = 300235, storage2 = 300236, storage3 = 300237 } function isMarried(cid) local m = db.getResult("SELECT `player_id` FROM `marriage_system` WHERE `player_id` = '"..getPlayerGUID(cid).."';") if(m:getID() == -1) then local e = db.getResult("SELECT `partner` FROM `marriage_system` WHERE `partner` = '"..getPlayerGUID(cid).."';") if(e:getID() == -1) then return false end end return true end function isPatner(cid) local p = db.getResult("SELECT `partner` FROM `marriage_system` WHERE `player_id` = '"..getPlayerGUID(cid).."';") if(p:getID() == -1) then return true end return false end function Ponline(player) local rows = db.getResult("SELECT `online` FROM `players` WHERE `id` = " .. player .. ";") local on = rows:getDataInt("online") if on ~= 0 then return TRUE else return FALSE end end function getPartner(cid) if isPatner(cid) then a = db.getResult("SELECT `player_id` FROM `marriage_system` WHERE `partner` = '"..getPlayerGUID(cid).."';") b = "player_id" else a = db.getResult("SELECT `partner` FROM `marriage_system` WHERE `player_id` = '"..getPlayerGUID(cid).."';") b = "partner" end local query = a return getPlayerNameByGUID(query:getDataString(b)) end function doMarry(cid, patner) return db.executeQuery("INSERT INTO `marriage_system` (`player_id`, `partner`, `marriage_date`) VALUES ('".. getPlayerGUID(cid) .."', '"..patner.."', '".. os.time() .."');") end function doDivorcePlayer(cid) if isPatner(cid) then pid,player = getPlayerGUIDByName(getPartner(cid)),getPlayerByNameWildcard(getPartner(cid)) else pid,player = getPlayerGUID(cid),cid end return db.executeQuery("DELETE FROM `marriage_system` WHERE `player_id` = '" .. pid .. "';") end function getMarryDate(cid) local player = isPatner(cid) and getPlayerGUIDByName(getPartner(cid)) or getPlayerGUID(cid) local date = db.getResult("SELECT `marriage_date` FROM `marriage_system` WHERE `player_id` = '"..player.."';") return os.date("%d %B %Y %X ", date:getDataInt("marriage_date")) end ]]></config> <talkaction words="/marriage;!marriage" event="buffer"><![CDATA[ domodlib('marry_func') param = string.lower(param) if (param == "") then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"Comando invalido, para mais informacoes entrar !marriage info") elseif(param == "info") then doShowTextDialog(cid,2160,"Marriage Info:\n\nLevel Minimum: "..marry_config.Level.."\nMarriage Cost: "..marry_config.Marry_Price.."\nDivorce Cost: "..marry_config.Divorce_Price.."\n\nMarried Players have a special buffs as a wedding gift given by the union\n\nThis bonus is only given if the married players are nearby.") elseif(param == "status") then doPlayerPopupFYI(cid,""..(isMarried(cid) and "Marriage Status".."\n\nMarried with: ["..getPartner(cid).."]\n\nA data de seu casamento era: "..getMarryDate(cid).."" or "voce nao e casado").."") end return true ]]></talkaction> <event type="login" name="MarryRegister" event="script"><![CDATA[ function onLogin(cid) registerCreatureEvent(cid, "MarryLook") return true end]]></event> <event type="look" name="MarryLook" event="script"><![CDATA[ domodlib('marry_func') function onLook(cid, thing, position, lookDistance) if isPlayer(thing.uid) and isMarried(thing.uid) then if thing.uid ~= cid then doPlayerSetSpecialDescription(thing.uid,', '..(getPlayerSex(thing.uid) == 0 and 'esposa' or 'marido')..' de '..getPartner(thing.uid)) else doPlayerSetSpecialDescription(cid,', '..(getPlayerSex(thing.uid) == 0 and 'esposa' or 'marido')..' de '..getPartner(thing.uid)) end end return true end]]> </event> </mod>
  9. Olá galera, gostaria de pedir um npc de promotion que funciona desse jeito: 1° O player vai no npc de promotion que promove por task, fala com ele, dai ele vai cobrar 25kk para da a task ao player. 2° Após ele ter pago os 25kk ele receberá a seguinte missão, exemplo matar 500 demon, 500 hydra, 4 bosses de nomes diferentes (configurável), a cada criatura matada vai mostrando por exemplo "Você matou 10/500 demons". 3° Após a task ser completada, automaticamente ou ele vá até o npc, ele será promovido a vocação X, com a seguinte mensagem "Parabéns, Você agora é um Supremo." Agradeço desde já! @up @up Alguém?
  10. Eu tenho ele em forma de script, mais fazer essa mudança nas source acho mais seguro. Obrigado por tentarem ajudar. @EDIT Bom, obrigado a todos que tentaram ajudar consegui aqui pela source, obrigado Bruno Minervino
  11. Pelo que eu entendi, se eu colocar as vocações humanas assim com o 0 trocando apenas os id já vai variar se o jogador for male ou female?: sorcerer = (getSex() == 0) ? 3342 : 3343; // corpse do sorcerer male e female druid = (getSex() == 0) ? 3342 : 3343; // corpse do druid male e female paladin = (getSex() == 0) ? 3342 : 3343; // corpse do paladin male e female knight = (getSex() == 0) ? 3342 : 3343; // corpse do knight male e female e se eu quiser adicionar os outros corpse que não quero que varie é só adicionar abaixo outro só que assim? dwarf = 3343; // corpse do dwarf elf = 3343; // corpse do elf Grato! @up
  12. Eu tenho esse script, só que preferia essa mudança nas source por que me sinto mais seguro fazendo essa mudança nas source, obrigado por tentar ajudar!
  13. Amigos, eu estou com um pequeno problema em uns códigos que uso para trocar o corpse de tal vocation id ao morrer, bom o código pega 100% a única coisa que não achei legal, é que se um humano morre ele não varia seu corpo tipo se um female morrer aparecer o corpo da mulher e um male de um homem, e as outras vocações que são monstro pode ficar só um corpo só mesmo, apenas humanos que tem que ter essa variação. Códigos: uint16_t Player::getLookCorpse() const { uint16_t sorcerer, druid, paladin, knight, defaultt = 0; /*Config */ sorcerer = 3343; // corpse do sorcerer druid = 3343; // corpse do druid paladin = 3343; // corpse do paladin knight = 334; // corpse do knight defaultt = 3354; // corpse padrão. /*End */ if (getVocationId() == 1 || getVocationId() == 5) return sorcerer; else if (getVocationId() == 2 || getVocationId() == 6) return druid; else if (getVocationId() == 3 || getVocationId() == 7) return paladin; else if (getVocationId() == 4 || getVocationId() == 8) return knight; return defaultt; } Agradeço desde já!
  14. Sim ,amanhã a noite posto aqui.. muito ocupado e estudo a tarde, ai fico pelo cel.
  15. Tenta usar esse dev: http://www.4shared.com/file/toqmD4x9 OBS apesar do nome ser 64bit, o dev-cpp só compila em 32bit, se seu pc for 64bit, tera de compilar com Microsoft Visual Studio C++.
  16. Galera queria um pequeno ajuste no meu script de barco.. tipo queria que se o player estiver pk ou pz ou algo do tipo ele nao se teleportasse, e aparece a msg "voce precisa esta sem pz para poder viajar" Script:
  17. Galera queria que a runa "fire field" e "firebomb" ao colocada no chao por algum player ela nao ritasse nada.. apenas deixasse o player com o battle normal. so as dessas runas mesmo para nao ritar "20","19" e taals, queria que ela nao ritasse nada. Script Da Runa: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITBYFIRE) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_FIRE) setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1492) function onCastSpell(cid, var) return doCombat(cid, combat, var) end
  18. Resolvido vlw, amanha do rep pros 2 por que hoje to atingir o limite.
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...