
Tudo que mullino postou
-
[LINUX] No such file or directory
olha se esta scrito com MAIUSCULO E VC TA TENTANDO LIGAR COM minusculo pois o linux se tiver minusculo ele so vai ler oq ta em minusculo ex se tiver Tfs e vc esta screvendo tfs ele nao vai achar
-
(Resolvido)AJUDA MANA E HP %
Boa noite galerinha do tk estou com um problema na hora de compilar minha mana e hp para colocar em % olhei os topicos aqui e minha o meu protcolgame.cpp esta diferente dos daqui o meu e asim void ProtocolGame::AddPlayerStats(OutputMessage_ptr msg) { msg->addByte(0xA0); msg->add<uint16_t>(player->getHealth()); msg->add<uint16_t>(player->getPlayerInfo(PLAYERINFO_MAXHEALTH)); msg->add<uint32_t>(uint32_t(player->getFreeCapacity() * 100)); uint64_t experience = player->getExperience(); if(experience > 0x7FFFFFFF) msg->add<uint32_t>(0x7FFFFFFF); else msg->add<uint32_t>(experience); msg->add<uint16_t>(player->getPlayerInfo(PLAYERINFO_LEVEL)); msg->addByte(player->getPlayerInfo(PLAYERINFO_LEVELPERCENT)); msg->add<uint16_t>(player->getPlayerInfo(PLAYERINFO_MANA)); msg->add<uint16_t>(player->getPlayerInfo(PLAYERINFO_MAXMANA)); msg->addByte(player->getPlayerInfo(PLAYERINFO_MAGICLEVEL)); msg->addByte(player->getPlayerInfo(PLAYERINFO_MAGICLEVELPERCENT)); msg->addByte(player->getPlayerInfo(PLAYERINFO_SOUL)); msg->add<uint16_t>(player->getStaminaMinutes()); } e o topico que vi ta asim protocolgame.cpp, procure por: msg->put<uint16_t>(player->getHealth()); msg->put<uint16_t>(player->getPlayerInfo(PLAYERINFO_MAXHEALTH)); troque por: if (player->getPlayerInfo(PLAYERINFO_MAXHEALTH) > 0) { msg->put<uint16_t>(uint16_t(player->getHealth() * 100 / player->getPlayerInfo(PLAYERINFO_MAXHEALTH))); msg->put<uint16_t>(100); } else { msg->put<uint16_t>(0); msg->put<uint16_t>(0); } procure por: msg->put<uint16_t>(player->getPlayerInfo(PLAYERINFO_MANA)); msg->put<uint16_t>(player->getPlayerInfo(PLAYERINFO_MAXMANA)); troque por: if (player->getPlayerInfo(PLAYERINFO_MAXMANA) > 0) { msg->put<uint16_t>(player->getPlayerInfo(PLAYERINFO_MANA) * 100 / player->getPlayerInfo(PLAYERINFO_MAXMANA)); msg->put<uint16_t>(100); } else { msg->put<uint16_t>(0); msg->put<uint16_t>(0); } ja tentei substituir so as funçoes que pede ae mas esta diferente e da erro na hora de compilar alguem ajuda?
-
(Resolvido)[PEDIDO] Hp / Mp por porcentagem %%
descupa reviver o toppico mas o meu nao esta igual o seu ai ja tentei substituir a funçao toda e da erro olha a minha funçao como é pode ajudar void ProtocolGame::AddPlayerStats(OutputMessage_ptr msg) { msg->addByte(0xA0); msg->add<uint16_t>(player->getHealth()); msg->add<uint16_t>(player->getPlayerInfo(PLAYERINFO_MAXHEALTH)); msg->add<uint32_t>(uint32_t(player->getFreeCapacity() * 100)); uint64_t experience = player->getExperience(); if(experience > 0x7FFFFFFF) msg->add<uint32_t>(0x7FFFFFFF); else msg->add<uint32_t>(experience); msg->add<uint16_t>(player->getPlayerInfo(PLAYERINFO_LEVEL)); msg->addByte(player->getPlayerInfo(PLAYERINFO_LEVELPERCENT)); msg->add<uint16_t>(player->getPlayerInfo(PLAYERINFO_MANA)); msg->add<uint16_t>(player->getPlayerInfo(PLAYERINFO_MAXMANA)); msg->addByte(player->getPlayerInfo(PLAYERINFO_MAGICLEVEL)); msg->addByte(player->getPlayerInfo(PLAYERINFO_MAGICLEVELPERCENT)); msg->addByte(player->getPlayerInfo(PLAYERINFO_SOUL)); msg->add<uint16_t>(player->getStaminaMinutes()); }
-
[Pedido] Bow Damage Fixo
entao vamo la vai na sua pasta weapons e crie um arquivo chamado bow. lua e coloque esse script local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ETHEREALSPEAR) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 0, -21500, 0, -25500) ---- aki dano min e max local area = createCombatArea( { {1, 1, 1}, {1, 3, 1}, {1, 1, 1} } ) setCombatArea(combat, area) function onUseWeapon(cid, var) return doCombat(cid, combat, var) end pronot vai no seu weapons xml e coloque <wand id="ID DO BOW" level="8" mana="0" min="1" max="" type="holy" event="script" value="bow. lua> items xml <item id="ID DO BOW" article="a" name="NOME DO Bow"> <attribute key="weight" value="4400" /> <attribute key="attack" value="3000" /> -- attack aki nao vai contar pois vc ja declarou no weapouns <attribute key="description" value="Melhor Bow do jogo." /> --- descriçao do item <attribute key="shootType" value="etherealspear" /> ---- efeito deixa asim <attribute key="skilldistance" value="15" /> ---- se vai dar skill <attribute key="weaponType" value="distance" /> --- coloca asim <attribute key="breakChance" value="0" /> <attribute key="hitChance" value="140" /> <attribute key="range" value="12" /> bom acho q e issu qualquer coisa fala aki AJUDEI +Rep
-
[Pedido] Bow Damage Fixo
Eu tenho mas estou no trabalho asim que eu chegar se não tiver resolvido eu posto
-
(Resolvido)Mana e Life Scroll por vocation com Limite
Eu não sei fazer issu amigo pode ajuda ae não? @Vodkart ajuda!
-
(Resolvido)Mana e Life Scroll por vocation com Limite
boa noite galerinha do tk tenho um script de life e mana scroll e gostaria de colocar limite nelas tipo mage sou pode usar mana scroll... quantidade 200 mana scroll pally pode usar somente 100 mana scroll e 100 life scroll Kina so pode usar Life scroll quantidade 200 life scroll segue os scripts de mana scroll function onSay(cid, words, param) if doPlayerRemoveItem(cid,9020,1) and getCreatureMaxMana(cid) <= 1900000 then setCreatureMaxMana(cid, getCreatureMaxMana(cid) + 1000) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "voce recebeu 1000 de Mana.") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Voce nao tem Mana scroll ou ja atingiu o Mana Maximo de mana permitido digite !mymp.") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA) end return TRUE end agora o de life scroll function onSay(cid, words, param) if doPlayerRemoveItem(cid,11213,1) and getCreatureMaxHealth(cid) <= 1900000 then setCreatureMaxHealth(cid, getCreatureMaxHealth(cid) + 1000) doSendMagicEffect(getPlayerPosition(cid), CONST_ME_MORTAREA) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "voce recebeu 1000 de Life.") else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Voce nao tem life scroll ou ja atingiu o LIFE Maximo de life permitido digite !myhp.") doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FLAMEAREA) end return TRUE end ajude aee pliss @Sttorm
-
Derrubaram meu ot
alguem pode ajuda derrubaram meu ot e nao foi pelo party deu esse erro no gdb #0 0x000000000056e045 in LuaInterface::luaGetHouseInfo (L=0x1e3cd00) at luascript.cpp:5775 #1 0x00007ffff799e1f0 in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 #2 0x00007ffff79a8d42 in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 #3 0x00007ffff799e64d in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 #4 0x00007ffff799d92e in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 #5 0x00007ffff799e7bb in ?? () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 #6 0x00007ffff799a42c in lua_pcall () from /usr/lib/x86_64-linux-gnu/liblua5.1.so.0 #7 0x000000000056ab3a in LuaInterface::callFunction (this=0x10f0dd8, params=params@entry=5) at luascript.cpp:980 #8 0x0000000000423701 in Action::executeUse (this=0x6aea4a80, player=<optimized out>, item=<optimized out>, fromPos=..., toPos=..., extendedUse=<optimized out>) at actions.cpp:793 #9 0x0000000000424be6 in executeUse (creatureId=<optimized out>, posEx=..., item=<optimized out>, player=<optimized out>, action=<optimized out>, this=<optimized out>) at actions.cpp:433 #10 Actions::internalUseItem (this=0x10f0dc0, player=0x1e42a00, pos=..., index=16 '\020', index@entry=1 '\001', item=0x23f33480, creatureId=0) at actions.cpp:458 #11 0x000000000042518e in Actions::useItem (this=0x10f0dc0, player=player@entry=0x1e42a00, pos=..., index=index@entry=1 '\001', item=item@entry=0x23f33480) at actions.cpp:574 ---Type <return> to continue, or q <return> to quit--- ajuda ae @poko360 Caiu Ate o site
-
Vocação Tomar Menos Dano
Boa noite galerinha do TK Gostaria da ajuda de vcs para os Knight do meu otserver Todos estão reclamando que kina não tá prestando lá.... Eu já fiz de tudo que achei que podia ser e não consigo melhorar. Já almentei os heal já coloquei com mais fast já almentei attack das armas .... Mais eles continuar tomando mais dano do que as outras vocation... Gostaria de saber se tem como colocar kina para tomar menos dano do que Magé e Pally??? .... Alguém pode ajudar????
-
[IMPORTANTE] nuker derrubando os servers por ai, use esse codigo para evitar ser nukado
Obrigado Fiz Issu meu server nao caiu mais nao!!! ja vai pra 3 dias sem cair obrigado da um erro segmentation fault
-
Players nukando meu ot
Tá dando pra add nao
-
AJUDA C++ Atributo nas Sources
Boa tarde Galerinha Do TK Podem me ajudar como add novos Atributos nas Sources Pq tem um Action no meu ot que da % dodeg nos Sets... funciona normal mas quando o player desloga tendo o item equipado aparece esse erro ItemAttribute::serialize]: Invalid data type. alguem pode ajudar
-
Players nukando meu ot
O problema é achar essa falha @bydaddy pode ajudar
-
(Resolvido)Exp Ring Erro MoveEvent executeEquip Call stack overflow
opa obrigado por avisar nao vai acontecer mais
-
Erro ItemAttribute serialize Invalid data type.
Ajudaaa pliss
-
(Resolvido)Exp Ring Erro MoveEvent executeEquip Call stack overflow
alguem ajuda nesse script
-
TRANSFORMAR EM ACTIONS
troque a funçao function onSay por function onUse e a tag <action actionid="id do item que vai usar" event="script" value="nome do arquivo.lua"/>
-
Ajuda Com GDB Linux
Alguem pode ajudarr
-
(Resolvido)Kikar ao trocar de vocação
addEvent(doRemoveCreature,1000, cid) ajudei??? +Rep
-
COMO MUDAR UM SERVIDOR 8.6 SQLITE PARA MYSQL
ae fica dificil ajudar mano vc importou database tudo certo coloco a senha no config.lua colocou o nome da database colocaaa asim substitue a sua por essa aki e coloca sua senha e seu nome da database sqlType = "mysql" sqlHost = "127.0.0.1" sqlPort = 3306 sqlUser = "root" sqlPass = "sua senha do phpmyadmin" sqlDatabase = "nome da database no phpmyadmin" sqlFile = "" sqlKeepAlive = 0 mysqlReadTimeout = 1000 mysqlWriteTimeout = 1000 mysqlReconnectionAttempts = 5 encryptionType = "sha1"
-
COMO MUDAR UM SERVIDOR 8.6 SQLITE PARA MYSQL
QUAL ERRO DA NA DISTRITO?
-
COMO MUDAR UM SERVIDOR 8.6 SQLITE PARA MYSQL
vc inportou a database configurou o config lua com senha e nome da database ??
-
Erro ItemAttribute serialize Invalid data type.
Bom dia galerinha do tk coloquei um script de Dodge em items que achei aki no tk no meu otserv Ate ai tudo bem mas quando eu add os dodge no item fica dando erro quando o player loga e desloga com o dodge no set ItemAttribute::serialize]: Invalid data type. 0:37 You see a Extreme Mage Cape (Arm:350, magic level +10, protection all +4%). It can only be wielded properly by master sorcerers, elder druids, zedeky winzards, new zedeky sorcs, elite zedeky sorcs, zedeky darks, new zedeky druids, elite zedeky druids, ultimate zedeky sorcs and ultimate zedeky druids. It weighs 18.00 oz. [Dodge: 10%] ItemID: [12672]. alguem pode ajudar corrigir esse erro?? script actions local function getItemDodgePercent(itemuid) return getItemAttribute(itemuid, "dodgePercent") or 0 end local function setItemDodgePercent(uid, percent) doItemSetAttribute(uid, "description", "[Dodge: "..percent.."%]") doItemSetAttribute(uid, "dodgePercent", percent) end local t = { [8303] = 50, -- [ItemID] = Porcentagem [12672] = 10 } local remove_item = TRUE -- Remover o item ao usar se sim coloque TRUE se não FALSE function onUse(cid, item, fromPosition, itemEx, toPosition) local pos = getCreaturePosition(cid) if t[itemEx.itemid] then local get_Item = t[itemEx.itemid] if getItemDodgePercent(itemEx.uid) == get_Item then doPlayerSendTextMessage(cid, 27, "Esse item já foi refinado") doSendMagicEffect(pos, 2) return false else setItemDodgePercent(itemEx.uid, get_Item) doPlayerSendTextMessage(cid, 27, "Sucesso!") doSendMagicEffect(pos, 9) if remove_item == TRUE then doRemoveItem(item.uid, 1) return true end return true end else doPlayerSendTextMessage(cid, 27, "Esse item não pode ser refinado") doSendMagicEffect(pos, 2) return false end return true end script mod <?xml version="1.0" encoding="UTF-8"?> <mod name="Dodge System" version="0.1" author="Night Wolf" contact="" enabled="yes"> <event type="login" name="registerDodge" event="script"><![CDATA[ function onLogin(cid) registerCreatureEvent(cid,"dodge") return true end ]]></event> <event type="statschange" name="dodge" event="script"><![CDATA[ function onStatsChange(cid, attacker, type, combat, value) if (type == STATSCHANGE_HEALTHLOSS or type == STATSCHANGE_MANALOSS) and isCreature(attacker) then local max = 50 local slotPos = {1,2,3,4,5,6,7,8,9} local percent = 0.5 local dodgePercent = 0 for i = 1, #slotPos do if getPlayerSlotItem(cid, slotPos).uid > 1 then if getItemDodgePercent(getPlayerSlotItem(cid, slotPos).uid) then dodgePercent = dodgePercent + getItemDodgePercent(getPlayerSlotItem(cid, slotPos).uid) end end end if dodgePercent >= max then dodgePercent = max end if dodgePercent >= math.random (0,100) then value = math.ceil(value*(percent)) doTargetCombatHealth(attacker, cid, combat, -value, -value, 255) doSendAnimatedText(getCreaturePos(cid), "DODGE", 6) return false end end return true end]]></event> </mod> script libs function getItemDodgePercent(itemuid) return getItemAttribute(itemuid, "dodgePercent") end function doPlayerAddDodgeItem(cid, itemid, percent) local item = doPlayerAddItem(cid, itemid) doItemSetAttribute(item, "description", "[Dodge: "..percent.."%]") doItemSetAttribute(item, "dodgePercent", percent) end
-
(Resolvido)Exp Ring Erro MoveEvent executeEquip Call stack overflow
bom dia galerinha do tk no meu otserv tem um ring de xp funciona normal mas toda vez que o char loga ou desloga com o ring equipado da esse erro na distrito . [Error - MoveEvent::executeEquip] Call stack overflow. [Error - MoveEvent::executeEquip] Call stack overflow. [Error - MoveEvent::executeEquip] Call stack overflow. [Error - MoveEvent::executeEquip] Call stack overflow. Ken Chan has logged out. Ken Chan has logged in. segue o script do ring function onEquip(cid, item, slot) doTransformItem(item.uid, 10502, 1) doPlayerSendTextMessage(cid, 22, 'Agora ganha 3x mais experiencia!') doPlayerSetExperienceRate(cid, getConfigValue("rateExperience")*0.3) return TRUE end function onDeEquip(cid, item, slot) doTransformItem(item.uid, 7708, 1) doPlayerSendTextMessage(cid, 22, 'Experiencia extra cancelada.') doPlayerSetExperienceRate(cid, 1) return TRUE end ajudem aeee como fasso para corrigir esse erro que da na distrito? [Error - MoveEvent::executeEquip] Call stack overflow.[Error - MoveEvent::executeEquip] Call stack overflow.[Error - MoveEvent::executeEquip] Call stack overflow.[Error - MoveEvent::executeEquip] Call stack overflow.Ken Chan has logged out.
-
Ajuda Com GDB Linux
lol serio issu??? tenho 5 gb de ram nao sei se e a otx do malucoo vc nao teria uma source ae melhor para passar nao ?