Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''tfs 0.3.6''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • xTibia - Notícias e Suporte
    • Regras
    • Noticias
    • Soluções
    • Projetos Patrocinados
    • Tutoriais para Iniciantes
    • Imprensa
  • OTServ
    • Notícias e Debates
    • OTServlist
    • Downloads
    • Recursos
    • Suporte
    • Pedidos
    • Show-Off
    • Tutoriais
  • OFF-Topic
    • Barzinho do Éks
    • Design
    • Informática

Encontrar resultados em...

Encontrar resultados que contenham...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Sou

  1. Ja vi muita gente falando sobre o limite de effects e tutoriais para tira-lo pra quem usa otclient, mas não achei nada sobre missiles/distance shoots, estou com um problema no meu ot em que não esta funcionando os Missiles com numero + que 40, alguem sabe como arrumar ? tenho sources.
  2. Seguinte Galera, Queria um Script de Mensagem assim, Quando o Player Entrar em uma Sala de Hunts Ira Aparecer em Cima do Seu Personagem ou "Outfit" Uma Mensagem de Bem Vindo a Sala de Hunts, Em Cor LARANJA tipo Como se fosse comprar !bless... Que Aparece Aquela Mensagem em cima do corpo... E se ele voltava para o Templo e Entrava de novo na Sala de Hunts iria repetir de novo....
  3. Galera sera q alguem pode me ajudar? estou tendo problemas com alguns npcs do meu servidor. Eles funciona normal mais quando eu falo HI e vou pra bem longe sem falar bye eles ainda fica como se tivesse falando comigo, quando eu volto eles ainda estao esperando respostas de mim. E na distro fica varias vezes repetindo o mesmo erro ERRO: Script mayor2: Tem varios npc igual a esse que da esse erro na distro tem um parecido mais nao da, e esta a mesma coisa Esse nao da erro: Rep + pra quem ajudar @Danihcv @dalvorsn @Yan Liima
  4. Boa tarde xtibianos, estou com um problema em na base open source do Pokémon Bolz. O problema é que os pokémons estão atacando o Player mesmo se ele estiver com o pokémon pra fora da PokeBall. Alguém por favor poderia estar me ajudando a solucionar este tipo de problema ?
  5. Boa tarde xtibianos, estou tendo dois tipos de problemas na base Bolz Open Source postada a pouco tempo aqui no fórum. 1° Problema: Todos sabem que só é permitido carregar 6 pokemons na bag e que ao capturar um outro pokémon, o mesmo vai automaticamente para o Deposit Chest, porem o pokémon está indo morto para o Deposit Chest. Ta mais qual o problema Justiceiro ? O problema é que não da pra passar o pokémon para a bag, mesmo se você esvaziar ela, é necessário clicar primeiro com o botão direito em cima da ball com o pokémon capturado para poder desbloquea-lo e move-lo para a bag. Espero que tenham entendido e que possam me ajudar. 2° Problema: Este problema é mais fácil de se explicar e talvez até mesmo de se resolver. O problema está no level necessário para usar determinado pokémon, pois eu estou com um char level 10 utilizando um pokémon level 85. Como resolver este tipo de problema ?
  6. Boa Noite Galerinha Seguinte estou com muita dificuldade em compilar um distro 0.3.6 para o meu server e nele adicionar os seguintes systemas , war system e aumentar os limites efeitos e misseis alem da remoção de alguns bugs por favor se alguem me ajudar ficarei grato ou se preferir posso até Pagar pelo serviço ESTOU PRECISANDO COM URGENCIA !!
  7. Olá Gente, queria saber como faço para tirar uma vocation vip da account manager, eu procurei em todas as scripts do server e o único canto que achei foi em vocation.xml print do que estou falando. Tag Da Vocation. <vocation id="300" name="[VIP] tobirama" description="a tobirama [VIP]" needpremium="1" gaincap="20" gainhp="600" gainmana="850" gainhpticks="1" gainhpamount="150" gainmanaticks="1" gainmanaamount="250" manamultiplier="1.0" attackspeed="1200" soulmax="300" gainsoulticks="60" fromvoc="300"> <formula meleeDamage="2.0" distDamage="3.0" wandDamage="2.0" magDamage="4.0" magHealingDamage="2.0" defense="2.0" magDefense="2.0" armor="2.0"/> <skill fist="2.0" club="2.0" sword="2.0" axe="2.0" distance="5.0" shielding="2.0" fishing="2.0" experience="20.0"/> </vocation>
  8. Olá gente, queria tirar uma duvida simples, queria saber como aumentar a força da vocation, essa é uma das vocations que tinha na minha xml, em data/xml/ vocation.xml <vocation id="320" name="[VIP] madara uchiha" description="a madara uchiha [VIP]" needpremium="0" gaincap="20" gainhp="600" gainmana="350" gainhpticks="1" gainhpamount="150" gainmanaticks="1" gainmanaamount="250" manamultiplier="1.1" attackspeed="300" soulmax="300" gainsoulticks="60" fromvoc="320"> <formula meleeDamage="2.0" distDamage="3.0" wandDamage="2.0" magDamage="4.0" magHealingDamage="2.0" defense="4.0" magDefense="4.0" armor="2.0"/> <skill fist="2.0" club="2.0" sword="2.0" axe="2.0" distance="5.0" shielding="2.0" fishing="2.0" experience="20.0"/> </vocation> Dou Rep + Quem Me Ajudar
  9. Tem como colocar ele para logar no 1/1?
  10. I ae galera, tudo sussa ? Então como o Titulo e o prefixo mostra, gostaria do PagSeguro automático, você donata e o sistema entrega os pontos automaticamente. Procurei antes de postar claro, mais vir que a maioria são Gesior e os 2 ou 3 que tem para Modern AAC não funcionam ou está incompleto. Se possível gostaria que vinhe-se com Double Point e gostaria também que tivesse uma segunda opção de 50% do valor em pontos, exemplo: 10R$ = 15 Pontos. Aguardando ansiosamente! xD
  11. Salve XTIBIA!!! Vim recorrer a este forum, ver se consigo alguma coisa: Quando compro itens no NPC de potion, runas, mesmo com 15 bps e 5k de cap, ele para de comprar quando enche a primeira BP... Alguem poderia me ajudar? NPCCHANDLER.LUA Aparece uma mensagem dizendo que não tenho capacidade! Mesmo com 5k de cap e 15 bps uma dentro da outra. Para de comprar quando enche a primeira
  12. Boa noite gente, gostaria de um levo empurram de vocês, estou tentando adaptar o famoso Cast System nessa source aqui: https://github.com/mattyx14/RlMap77x/, Alguns erros de compilação, eu consegui corrigir. Mais esse erro aqui, não tô conseguindo entender ele, caso agora puder dá algumas luz, ficaria muito grato. CXX house.ogame.cpp: In member function ‘ReturnValue GameinternalMoveCreature(Creature*, Direction, uint32_t)’:game.cpp:1321:5: error: ‘Tvlist’ has not been declared Tvlistiterator it; ^game.cpp:1321:22: error: expected ‘;’ before ‘it’ Tvlistiterator it; ^game.cpp:1322:5: error: ‘it’ was not declared in this scope it = player->tv.begin(); ^game.cpp:1322:18: error: ‘class Player’ has no member named ‘tv’ it = player->tv.begin(); ^game.cpp:1323:35: error: ‘class Player’ has no member named ‘tv’ for(uint32_t i = 1; it != player->tv.end(); ++it, ++i) ^game.cpp: At global scope:game.cpp:3889:61: error: ‘SpeakClasses’ has not been declared bool GameplayerSay(uint32_t playerId, uint16_t channelId, SpeakClasses type, const stdstring& receiver, const stdstring& text) ^game.cpp:3889:6: error: prototype for ‘bool GameplayerSay(uint32_t, uint16_t, int, const string&, const string&)’ does not match any in class ‘Game’ bool GameplayerSay(uint32_t playerId, uint16_t channelId, SpeakClasses type, const stdstring& receiver, const stdstring& text) ^In file included from game.cpp:18:0:game.h:515:8: error: candidate is: bool GameplayerSay(uint32_t, uint16_t, MessageClasses, const string&, const string&) bool playerSay(uint32_t playerId, uint16_t channelId, MessageClasses type, ^make[1]: ** [game.o] Erro 1 @Danihcv @Daniel , podem dá uma forcinha ?! plis :,)
  13. Fala Galera do xtibia! estou tentando fazer um metodo para contar as pokeball que o player esta carregar e usar no carry system do server no metodo hasCapaticy da source player.cpp, porem o metodo que eu fiz essa fazendo o servidor crashar ao logar, gostaria de saber oque pode server double PlayerpokemonCountIn(const Item* item) const{ double count = 0; if(item->getPokeball() >= 1) count += 1; const Container* container; if(container = item->getContainer()){ for(ContainerIterator it = container->begin(), end = container->end(); it != end; ++it) { if(it->getPokeball() >= 1){ count += 1; } } } return count;} metodo getPokeball da source item.cpp double Item::getPokeball() const{ if(isStackable()) return items[id].pokeball * std::max((int32_t)1, (int32_t)count); return items[id].pokeball;} usou tfs 0.4 3777 desde já agradeço a ajuda de todos. obs: o prefixo de topico nao possui 0.4 somente 0.3 ou tfs 1.x
  14. Eu queria um script que faça parar a contagem! mesmo se tiver players online eu quero que marque 0 no ot tem como?
  15. Boa tarde xtibianos, estou sofrendo uma grande dor de cabeça e até agora eu não sei o que pode estar ocasionando o problema. Ao usar o !up ou h1 o piso preto escrito UP fica fixado no mapa e não tem como se movimentar. Vejam na imagem logo abaixo. http://i.imgur.com/9h1n9HS.png
  16. Olá pessoal gostaria da ajuda de vocês, bom é o seguite esse erro ocorre quando o player recém criado tenta entrar no servidor, o problema é que nunca vi um bug como esse alguem poderia me explicar porque ele ocorre e como resolver? qualquer arquivo necessario é só pedir. [17/05/2016 21:04:24] [Error - CreatureScript Interface] [17/05/2016 21:04:24] buffer:onLogin [17/05/2016 21:04:24] Description: [17/05/2016 21:04:24] [string "loadBuffer"]:15: attempt to index global 'config' (a nil value) [17/05/2016 21:04:24] stack traceback: [17/05/2016 21:04:24] [string "loadBuffer"]:15: in function <[string "loadBuffer"]:3>
  17. Estou a testar o ElfBot e o LUbuntu, tudo funciona perfeitamente no wine+playonlinux o meu problema é na hora de esconder e mostrar o bot famoso fechar e apertar shift+f12 pra aparecer o bot de volta... Não sei nem o porque, mas o shift+f12 não funciona pra mostrar e esconder o elfbot e qnd eu escondo o elfbot não sei como mostra-lo de novo Alguém com conhecimento em ElfBot ou LUbuntu(ou qlqr linux desktop) poderia tentar me dar uma força Soluções q eu pensei: 1- Teria como arrumar isso pelo Lubunt,wine,playonlinux pra que funciona-se? 2- Teria como criar uma hotkey do elfbot pra mostrar e esconder o bot? 3- Teria como criar uma daquelas icones no client(nunca fiz isso) pra mostrar ou esconder o bot Não estou usando o fórum, mas faço questão se alguém me ajudar de entrar todos os dias até completar os 20 reps, pq isso tá me atrapalhando mt e não consigo achar solução
  18. Olá! Eu estava ajudando um cara com um task system , ele disse que pegou na net, mas as alterações que ele queria eu tive que refazer algumas partes do sistemas! Testei e funcionou perfeitamente! Funciona com Poketibia e Tibia! Vamos deixar de enrolação e adicionar o sistema! Lembrando também que funciona com tfs 0.3.6 e tfs 0.4! Não testei com tfs 1.x mas acho que não funciona. Vá em creaturescripts.xml e adicione isso: <event type="kill" name="KillTask" event="script" value="task.lua"/> No login.lua adiciona isso com os demais: registerCreatureEvent(cid, "KillTask") Agora crie um arquivo chamado task.lua e adicione isso: local tasksss = { [1] = {name = "Blastoise", sto = 10212, count = 3, time_sto = 5457, time = 1*24*60*60, sto_count = 14129, money = 100, rewardid = 7621, rewardcount = 100, rewardexp = 10000, text = "Congratulations! You finished this task. In 24h, you will be able to do it again."}, [2] = {name = "Charizard", sto = 10213, count = 5, time_sto = 5458, time = 1*24*60*60, sto_count = 14130, money = 100, rewardid = 7621, rewardcount = 100, rewardexp = 10000, text = "Congratulations! You finished this task. In 24h, you will be able to do it again."},}function onKill(cid, target) for _, t in ipairs(tasksss) do local total_count = t.count local m_sto = t.sto local count_sto = t.sto_count if getPlayerStorageValue(cid, m_sto) ~= -1 then if getCreatureName(target) == t.name then if (total_count - getPlayerStorageValue(cid, count_sto)) == 1 then setPlayerStorageValue(cid, count_sto, getPlayerStorageValue(cid, count_sto) + 1) doPlayerSendTextMessage(cid, 20, "You are killed ".. getPlayerStorageValue(cid, count_sto) .." " .. t.name .. " and finished the task!") return true elseif (total_count - getPlayerStorageValue(cid, count_sto)) >= 1 then setPlayerStorageValue(cid, count_sto, getPlayerStorageValue(cid, count_sto) + 1) doPlayerSendTextMessage(cid, 20, "You are killed ".. getPlayerStorageValue(cid, count_sto) .." of ".. total_count .." " .. t.name .. " kills to finish the task.") return true end end end end return trueend Agora vá em npc/scripts e crie um arquivo chamado task.lua e adicione isso: local tasksss = { [1] = {name = "Blastoise", sto = 10212, count = 3, time_sto = 5457, time = 1*24*60*60, sto_count = 14129, money = 100, rewardid = 7621, rewardcount = 100, rewardexp = 10000, text = "Congratulations! You finished this task. In 24h, you will be able to do it again."}, [2] = {name = "Charizard", sto = 10213, count = 5, time_sto = 5458, time = 1*24*60*60, sto_count = 14130, money = 100, rewardid = 7621, rewardcount = 100, rewardexp = 10000, text = "Congratulations! You finished this task. In 24h, you will be able to do it again."},}local keywordHandler = KeywordHandler:new()local npcHandler = NpcHandler:new(keywordHandler)NpcSystem.parseParameters(npcHandler)local talkState = {}function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) endfunction onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) endfunction onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) endfunction onThink() npcHandler:onThink() endfunction creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid value = -1 for i = 1, #tasksss do if msgcontains(msg, tasksss[i].name) and not value ~= -1 then value = i end end if value == -1 then selfSay('I don\'t have a this task!', cid) talkState[talkUser] = 0 return true end local configss = tasksss[value] local name = configss.name local m_sto = configss.sto local time_sto = configss.time_sto local count_sto = configss.sto_count local total_count = configss.count local rest = total_count - getPlayerStorageValue(cid, count_sto) if getPlayerStorageValue(cid, time_sto) < os.time() then -- verifica se o player ainda está no prazo if getPlayerStorageValue(cid, m_sto) <= 0 then -- verifica se o player não pegou está task selfSay('Ready! Now you need kill a '.. total_count .. ' '.. name .. '!', cid) setPlayerStorageValue(cid, m_sto, 1) setPlayerStorageValue(cid, total_count, 0) talkState[talkUser] = 0 else if rest <= 0 then -- Verifica se o player matou todos os monstros nescessários doPlayerAddItem(cid, configss.rewardid, configss.rewardcount) setPlayerStorageValue(cid, count_sto, 0) setPlayerStorageValue(cid, m_sto, -1) setPlayerStorageValue(cid, time_sto, os.time() + configss.time) doPlayerAddExperience(cid, configss.rewardexp) doSendAnimatedText(getCreaturePosition(cid), configss.rewardexp, 215) selfSay(configss.text, cid) talkState[talkUser] = 0 else selfSay('You need to kill '..rest..' '..name..' to gain a reward.', cid) talkState[talkUser] = 0 end end else selfSay('You already did this task, player. Wait '..math.ceil((getPlayerStorageValue(cid, time_sto) - os.time())/(60*60))..' hours to do it again.', cid) talkState[talkUser] = 0 endendnpcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)npcHandler:addModule(FocusModule:new()) Pronto, agora volte para a pasta npc e crie um novo arquivo .xml chamado de Task e adicione isso lá: <?xml version="1.0" encoding="UTF-8"?><npc name="Npc Nome" script="task.lua" walkinterval="350000" floorchange="0" speed="0"> <health now="150" max="150"/> <look type="369" head="91" body="102" legs="83" feet="0"/> <parameters> <parameter key="message_greet" value="You want gain a task of {Blastoise}?"/> </parameters></npc> Pronto, agora o sistema de task está funcionando, e para adicionar um novo monstro pra fazer a task? Basta editar a tabela, mas não esqueça que tem que atualizar a tabela nos 2 scripts .lua !! local tasksss = { [1] = {name = "Blastoise", sto = 10212, count = 3, time_sto = 5457, time = 1*24*60*60, sto_count = 14129, money = 100, rewardid = 7621, rewardcount = 100, rewardexp = 10000, text = "Congratulations! You finished this task. In 24h, you will be able to do it again."}, [2] = {name = "Charizard", sto = 10213, count = 5, time_sto = 5458, time = 1*24*60*60, sto_count = 14130, money = 100, rewardid = 7621, rewardcount = 100, rewardexp = 10000, text = "Congratulations! You finished this task. In 24h, you will be able to do it again."},} Para configurar siga as seguintes instruções: Modificações da versão 2.0: Corrigido bug de apenas o primeiro monstro configurado funcionava, agora todos configurados funcionam! Quando player fala qual quer coisa que não seja o nome do monstro, diz que não tem aquela task! Modificado modo de contagem de kill, agora monstra quantos você matou e o total que precisa matar, quando mata o ultimo monstro, aparece a mensagem que terminou a task! Créditos: Criador @miguel223 Drazyn1291 -- Editei e reformulei muita coisa! Adicionei coisas como a contagem que falta ao matar os monstros, editei pra fazer a task apenas se o player falar com o NPC e outras coisas!
  19. [15/05/2016 04:13:56] [Error - CreatureScript Interface] [15/05/2016 04:13:56] In a timer event called from: [15/05/2016 04:13:56] data/creaturescripts/scripts/spawn.lua:onSpawn [15/05/2016 04:13:56] Description: [15/05/2016 04:13:56] (luaDoCreatureSetStorage) Creature not found
  20. Boa noite, estou com um grande problema no meu servidor. Quando eu crio um char normal no site ou uma nova conta, eu não consigo colocar nenhum item na minha bag, nenhum pokemon e nem mesmo stone. Lembrando que a bag está vazia. Erro: You can't carry more than 6 pokemons . Este erro aparece mesmo se eu tentar guardar uma stone ou HDS na minha bag, mesmo não tendo nenhum pokemon em minha bag ou sendo usado.
  21. Queria que cada item tivesse uma chance pra que o itemid 8300 fosse 2 vezes mais fácil de acertar If item 8306 changes = levels = { [1] = {50, false, false}, [2] = {20, false, false}, [3] = {10, true, true} }, Else if item 8300 changes = levels = { [1] = {100, false, false}, [2] = {40, false, false}, [3] = {20, true, true} }, script --PERFECT UPGRADE SYSTEM UpgradeHandler = { nameLv = { [1] = "UNIQ", [2] = "RARE", [3] = "EPIC" }, levels = { [1] = {50, false, false}, [2] = {20, false, false}, [3] = {10, true, true} }, broadcast = 3, attributes = { ["attack"] = 3, ["defense"] = 2, ["armor"] = 1 }, message = { console = "Trying to refine %s to level +%s with %s%% success rate.", success = "You have upgraded %s to level +%s", fail = "You have failed in upgrade of %s to level +%s", downgrade = "The upgrade level of %s has downgraded to +%s", erase = "The upgrade level of %s has been erased.", maxlevel = "The targeted %s is already on max upgrade level.", notupgradeable = "This item is not upgradeable.", broadcast = "The player %s was successful in upgrading %s to level +%s.\nCongratulations!!", invalidtool = "This is not a valid upgrade tool.", toolrange = "This upgrade tool can only be used in items with level between +%s and +%s" }, tools = { [8306] = {range = {0, 10}, info = {chance = 0, removeable = true}}, [8300] = {range = {0, 10}, info = {chance = 0, removeable = true}} }, isEquipment = function(self) local weaponType = self:getItemWeaponType() return ((weaponType > 0 and weaponType < 7) or self.item.armor ~= 0) end, setItemName = function(self, name) return doItemSetAttribute(self.item.uid, "name", name) end, chance = function(self) local chances = {} chances.upgrade = (self.levels[self.item.level + 1][1] or 100) chances.downgrade = (self.item.level * 5) chances.erase = (self.item.level * 3) return chances end } function UpgradeHandler:new(item) local obj, ret = {} obj.item = {} obj.item.level = 0 obj.item.uid = item.uid for key, value in pairs(getItemInfo(item.itemid)) do obj.item[key] = value end ret = setmetatable(obj, { __index = function(self, index) if _G[index] then return (setmetatable({callback = _G[index]}, {__call = function(self, ...) return self.callback(item.uid, ...) end} )) else return UpgradeHandler[index] end end}) if ret:isEquipment() then ret:update() return ret end return false end function UpgradeHandler:update() -- this will return the level by the quality or 0 if it has no quality. self.item.level = 0 for r, v in ipairs(self.nameLv) do if self:getItemName():find(v) then self.item.level = r end end end function UpgradeHandler:refine(uid, item) if (self.item.level >= 3) then return true end if not self.item then doPlayerSendTextMessage(uid, MESSAGE_STATUS_CONSOLE_BLUE, self.message.notupgradeable) return "miss" end local tool = self.tools[item.itemid] if(tool == nil) then doPlayerSendTextMessage(uid, MESSAGE_EVENT_DEFAULT, self.message.invalidtool) return "miss" end if(self.item.level > #self.levels) then doPlayerSendTextMessage(uid, MESSAGE_STATUS_CONSOLE_RED, self.message.maxlevel:format(self.item.name)) return "miss" end if(self.item.level < tool.range[1] or self.item.level >= tool.range[2]) then doPlayerSendTextMessage(uid, MESSAGE_STATUS_CONSOLE_RED, self.message.toolrange:format(unpack(tool.range))) return "miss" end local chance = (self:chance().upgrade + tool.info.chance) doPlayerSendTextMessage(uid, MESSAGE_STATUS_CONSOLE_BLUE, self.message.console:format(self.item.name, (self.item.level + 1), math.min(100, chance))) if(tool.info.removeable == true) then doRemoveItem(item.uid, 1) end if chance * 100 > math.random(1, 10000) then doPlayerSendTextMessage(uid, MESSAGE_STATUS_CONSOLE_ORANGE, self.message.success:format(self.item.name, (self.item.level + 1))) if (self.item.level + 1) >= self.broadcast then doBroadcastMessage(self.message.broadcast:format(getCreatureName(uid), self.item.name, (self.item.level + 1))) end -- it says if the item's level is greater then 0 (meaning is level equal to 1 or more) if it is add 1 more -- if the current level equals 0 add 1 to it self:setItemName(self.item.level > 0 and self.nameLv[self.item.level + 1].." "..(self:getItemName():gsub(self.nameLv[self.item.level].." ", "")) or self.nameLv[1].." "..self:getItemName()) for key, value in pairs(self.attributes) do if getItemAttribute(self.item.uid, key) ~= nil or self.item[key] ~= 0 then doItemSetAttribute(self.item.uid, key, (self.item.level > 0 and getItemAttribute(self.item.uid, key) or self.item[key]) + value) end end return "success" else if item.itemid == 8300 then if self.item.level > 0 then -- this will remove any number with a + sign in front of it from the string self:setItemName(self:getItemName():gsub((self.nameLv[self.item.level].." "), "")) for key, value in pairs(self.attributes) do if getItemAttribute(self.item.uid, key) ~= nil or self.item[key] ~= 0 then doItemSetAttribute(self.item.uid, key, getItemAttribute(self.item.uid, key) - self.item.level * value) end end end else doRemoveItem(self.item.uid, 1) end doPlayerSendTextMessage(uid, MESSAGE_STATUS_CONSOLE_BLUE, item.itemid == 8300 and "Your item level has been reseted." or "You have broken your item while trying to upgrade it.") end end
  22. Ola Galera presiso de um npç que da uma otfit no meu server e que quando ele ti der a otfit por 3 coraçoes o player nao podera mas se transformar quem poder ajudar +rep
  23. Eae galera blz? Alguem sabe adicionar sp.def no server?
×
×
  • Criar Novo...