Pesquisar na Comunidade
Mostrando resultados para as tags ''tfs 1.0/1.2''.
Encontrado 23 registros
-
tfs 1.0/1.2 Auto complete TFS 1.x p/ Notepad++ e Sublime Text
um tópico no fórum postou felzan Ferramentas
Auto completar é uma função que permite escrita mais veloz e com menos erros. Pra que ela serve? Ela mostra as possíveis funções a partir do que foi digitado. Notepad++ Ativar no Notepad++ Para ativar esta função no Notepad++: Configurações>Preferências > Auto completar> Marcar: Habilitar auto completar para cada entrada > Selecionar: Function anda Word completion Local do arquivo Colocar o Lua.xml em > [C:\Program Files (x86)\Notepad++\plugins\APIs] Sublime Text 3 Copiar https://gist.github.com/felzan/16f636644e421ca2f687 e criar um arquivo chamado tfs-lua.sublime-completions Local do arquivo Colocar o tfs-lua.sublime-completions em > [%appdata%\Sublime Text 3\Packages\User\] Caso tenha apenas baixado o .zip vai ser em [pasta_do_Sublime_Text\Data\Packages\User\] Crédios: base Notepad++ @Zisly base Sublime Text @@Syntax Lua.xml -
Global Full [CLIENTS COMPATÍVEIS] 10 e 11.5. [BUGS E DOWNLOAD] BAIXEM E REPORTEM EM: OTXGlobal Full [FEATURES] NEW DEPOT, NEW SPAWN, NEW CAST SYSTEM, NEW NPC SYSTEM VIA BANK BALANCE, NEW CRITICAL BOOST SYSTEM, NEW POTIONS, REWARD SYSTEM, PREY ... [MAPA] FULL GLOBAL MAP WITH FEYRIST TODAS CIDADES E NOVAS AREAS TODAS QUESTS FUNCIONANDO! [EVENTS] WAR-ANTIENTROSA [CONTATO] SKYPE: onjogos WHATSAPP: (66) 998427-4493 [Créditos]Tfs 1.2 Developers -Zbizu - Pitis91 - MatheusMkalo - Gesior - Lundrial - M4G0 - Fish04k - Printer - Djarek - Ninjalulz - Slavidodo - Thexamx - Socket2810 - Ciroc -Absolute - Gordonbay - Mitsuig - Alissonfgp - Gunz - Bruno Minervino - Comedinha -Hirako - Maya - Mattyx14 – Darkjav - Viking Tibia
- 633 respostas
-
- tfs 1.0/1.2
- otserv
- (e 4 mais)
-
Olá galera, Boa tarde. Hoje vim pedir uma ajuda para solucionar um problema no onDeath da minha Task. TFS: 1.2 Versão: 10.9 CreatureScript: function onDeath(cid, corpse, deathList) local qntdade = 600 local stoTime = 96586 local stoKill = 96587 if getCreatureName(cid) == "Multi" then for a = 1, #deathList do local pk = deathList[a] local left = math.ceil((getPlayerStorageValue(pk, stoTime) - os.time())/(24 * 60 * 60)) if left > 0 and getPlayerStorageValue(pk, stoKill) > 0 then setPlayerStorageValue(pk, stoKill, getPlayerStorageValue(pk, stoKill) - 1) local sto = getPlayerStorageValue(pk, stoKill) local jaMatou = math.abs(getPlayerStorageValue(pk, stoKill)-qntdade) if sto == 0 then doPlayerSendTextMessage(pk, 22, "[Multi Task Finalizada] ("..qntdade.."/"..qntdade..")") else doPlayerSendTextMessage(pk, 22, "[Multi Task] ("..jaMatou.."/"..qntdade..")") end end end end return true end ERROR:
- 17 respostas
-
- função ondeath
- deathlist
-
(e 1 mais)
Tags:
-
tfs 1.0/1.2 Level UP "You advanced to level 35 in 3 minutes and 10 seconds".
um tópico no fórum postou Administrador Globalevents e Spells
Script feito por Ahilphino, adiciona uma mensagem com o tempo que você levou para upar, ao upar. creaturescripts\scripts\timelevel.lua function timeString(timeDiff) local dateFormat = { {"day", timeDiff / 60 / 60 / 24}, {"hour", timeDiff / 60 / 60 % 24}, {"minute", timeDiff / 60 % 60}, {"second", timeDiff % 60} } local out = {} for k, t in ipairs(dateFormat) do local v = math.floor(t[2]) if(v > 0) then table.insert(out, (k < #dateFormat and (#out > 0 and ', ' or '') or ' and ') .. v .. ' ' .. t[1] .. (v ~= 1 and 's' or '')) end end local ret = table.concat(out) if ret:len() < 16 and ret:find("second") then local a, b = ret:find(" and ") ret = ret:sub(b+1) end return ret end function onAdvance(player, skill, oldlevel, newlevel) if skill ~= SKILL_LEVEL then return true end oldtime = player:getStorageValue(3499) timenow = os.time() if oldtime == -1 then player:setStorageValue(3499, timenow) else player:sendTextMessage(MESSAGE_INFO_DESCR, "It took you " .. timeString(timenow - oldtime) .. " to advance in level from your last advance.") player:setStorageValue(3499, timenow) end return true end login.lua player:registerEvent("timelevel") creaturescripts.xml <event type="advance" name="timelevel" script="timelevel.lua"/> -
toda ves que compro item em qualquer npc ele da erro de distro ][ minha lib dos npc lib.rar lib.rar
-
Alguem me ajuda com WeaponType Fist TFS 1.0 estou tentando adicionar a opçao <attribute key="weaponType" value="fist"/> --- em items.xml ja fis varias mudanças na source mas ao entrar no jogo nao acontece nada, OBS:não da erros ao compilar segue minhas mudanças na source const.h enum WeaponType_t { WEAPON_NONE = 0, WEAPON_SWORD = 1, WEAPON_CLUB = 2, WEAPON_AXE = 3, WEAPON_SHIELD = 4, WEAPON_DIST = 5, WEAPON_WAND = 6, WEAPON_AMMO = 7, WEAPON_FIST = 8 }; ---------------------------------------------------------------------------------------------------------------------------- combat.cpp void Combat::addDistanceEffect(Creature* caster, const Position& fromPos, const Position& toPos, uint8_t effect) { if (caster && effect == NM_SHOOT_WEAPONTYPE) { switch (caster->getWeaponType()) { case WEAPON_AXE: effect = CONST_ANI_WHIRLWINDAXE; break; case WEAPON_SWORD: effect = CONST_ANI_WHIRLWINDSWORD; break; case WEAPON_CLUB: effect = CONST_ANI_WHIRLWINDCLUB; break; case WEAPON_FIST: effect = CONST_ANI_LARGEROCK; break; default: effect = CONST_ANI_NONE; break; } } ----------------------------------------------------------------------------------------------------------------------------- items.cpp } else if (tmpStrValue == "club") { it.weaponType = WEAPON_CLUB; } else if (tmpStrValue == "axe") { it.weaponType = WEAPON_AXE; } else if (tmpStrValue == "shield") { it.weaponType = WEAPON_SHIELD; } else if (tmpStrValue == "distance") { it.weaponType = WEAPON_DIST; } else if (tmpStrValue == "wand") { it.weaponType = WEAPON_WAND; }else if (tmpStrValue == "ammunition") { it.weaponType = WEAPON_AMMO; }else if (tmpStrValue == "fist") { it.weaponType = WEAPON_FIST; } else { std::cout << "[Warning - Items::parseItemNode] Unknown weaponType: " << valueAttribute.as_string() << std::endl; } ------------------------------------------------------------------------------------------------------------------------------------- player.cpp WeaponType_t weaponType = item->getWeaponType(); switch (weaponType) { case WEAPON_SWORD: { attackSkill = getSkill(SKILL_SWORD, SKILL_LEVEL); break; } case WEAPON_CLUB: { attackSkill = getSkill(SKILL_CLUB, SKILL_LEVEL); break; } case WEAPON_AXE: { attackSkill = getSkill(SKILL_AXE, SKILL_LEVEL); break; } case WEAPON_FIST:{ attackSkill = getSkill(SKILL_FIST, SKILL_LEVEL); break; } case WEAPON_DIST: { attackSkill = getSkill(SKILL_DIST, SKILL_LEVEL); break; } default: { attackSkill = 0; break; } } return attackSkill; } --------------------------------------------------------------------------------------------------------------------------------------- spells.cpp if (needWeapon) { switch (player->getWeaponType()) { case WEAPON_SWORD: case WEAPON_CLUB: case WEAPON_AXE: case WEAPON_FIST: break; --------------------------------------------------------------------------------------------------------------------------------------- tools.cpp switch (weaponType) { case WEAPON_SWORD: return "sword"; case WEAPON_CLUB: return "club"; case WEAPON_AXE: return "axe"; case WEAPON_DIST: return "distance"; case WEAPON_WAND: return "wand"; case WEAPON_AMMO: return "ammunition"; case WEAPON_FIST: return "fist"; default: return std::string(); ----------------------------------------------------------------------------------------------------------------------------------- weapons.cpp if (it.weaponType != WEAPON_NONE) { switch (it.weaponType) { case WEAPON_AXE: case WEAPON_SWORD: case WEAPON_CLUB: case WEAPON_FIST:{ ------------------------------------------------------------------------------------------------------------------------------------- ainda em weapons.cpp WeaponType_t weaponType = item->getWeaponType(); switch (weaponType) { case WEAPON_SWORD: { skill = SKILL_SWORD; return true; } case WEAPON_CLUB: { skill = SKILL_CLUB; return true; } case WEAPON_FIST: { skill = SKILL_FIST; return true; } case WEAPON_AXE: { skill = SKILL_AXE; return true; } default: break; } return false; }
-
Ola Xtibianos Gostoria de saber onde posso modificar esta mensagem que fica no canal help entre outros !
-
tfs 1.0/1.2 [Encerrado] Erro em weapons XML
um tópico no fórum postou Dennyz Dias Tópicos Sem Resposta
alguem me ajuda resolver este erro de wand "weapons.xml" <wand id="8922" level="8" mana="40" min="690" max="1200" type="physical" function="default"> -
Boa noite galera ! estou precisando de uma ajuda,pq não estou conseguindo fazer,é o seguinte é usar a função UPDATE no phpmyadmin ,o que eu quero fazer? recentemente houve um bug no meu servidor de kk's ,queria alterar todo mundo que tem + de 10kk no balance para 0,pq 10kk ? pq é uma margem de segurança que eu achei. eu estava tentando utilizar o seguinte UPDATE `players` SET `balance` = 0 WHERE `balance` > 10000000 mas não esta dando certo,ele chega a executar,mas nao deixa a galera que tem mais de 10kk com 0
-
Olá galera do XT; Desde já agradeço por todas as dúvidas que tiraram minhas e elogiar o Xtibia por ter tantas pessoas que ajudam em troca de nada apenas de um obrigado. :XTibia_smile: :smile_positivo: Enfim é isso e vamos a mais uma dúvida minha. É o seguinte eu possuo o script online que mostra reset mas apenas funciona para sistema de sto, o meu é por DB ja tentei alterar só que da uns erros que não consegui arrumar e espero que vocês me ajudem. Segue o script: TFS: 1.2 Versão: 10.9
- 1 resposta
-
- online reset
- mostrando reset
- (e 2 mais)
-
Olá xt, boa tarde. Gostaria de pedir a vocês um creaturescript que checa a quantidade de premium account que o jogador ainda possui, todas as vezes que ele entrar vai aparece a mensagem você possui 10 dias de premium account por exemplo. Então é só isso creio que seja um pedido simples. TFS 1.2 - versão: 10.90
- 3 respostas
-
- checkptemium
- creaturescript
- (e 2 mais)
-
Olá galera boa noite; Gostaria de pedir mais uma spell para vocês. Detalhes: *A spell vai drenar a mana do oponente e o jogador que lançou a magia irá ganhar vida; *A spell irá drenar a mana do oponente aleatório e ganhar vida, a mesma quantidade que retirou de mana do player. -Não tem muitos detalhes é so isso mesmo. Então é isso, espero que vocês me ajudem novamente. Versão: 10.90 TFS: 1x
- 17 respostas
-
- mana drain
- health
-
(e 1 mais)
Tags:
-
Olá galerinha vim pedir uma ajuda a vocês; Gostaria de colocar uma descrição ao comprar item por talk, tentei colocar só que até agora não funcionou. Deem uma olhada: if(param == "super divine staff") then if getPlayerItemCount(cid, 9971) >= 60 then local bag = doPlayerAddItem(cid, 1997, 1) local new_item = doAddContainerItem(bag, 8922, 1) doItemSetAttribute(new_item, "description", "Este item pode ser adquirido através do shopping. Adquirido dia " .. os.date("%d/%m/%Y - %X") .." por ".. getPlayerName(cid) ..". Serial: ".. getPlayerGUID(cid) ..".") doPlayerRemoveItem(cid, 9971, 60) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você comprou um super divine staff com sucesso.") setPlayerStorageValue(cid,11548,os.time()+30) return TRUE else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você não possui a quantidade necessária para comprar.") return TRUE end end pois bem não funciona da um erro no [doItemSetAttribute]. Agradeço a ajuda desde já, REP++ '-'
-
Olá galera do Xt, Boa tarde; Gostaria de pedir a vocês uma spell que conjura SOUL (almas) e para usar esta magia é necessario 1 item, podem colocar qualquer item edito depois. Exemplo: o jogador ta com 100 de soul e quer aumentar sem ir matar os monstros, apenas falando está magia ele irá aumentar 1 de soul por cada vez que ele falar a magia. Então é isso, agradecendo desde já a colaboração de todos que ajudarem. s2 '-' s2
- 3 respostas
-
- spell conjura alma
- soul
-
(e 1 mais)
Tags:
-
Olá galera do xt; Gostaria de pedir a vocês uma spell que quando player a usar ele sera teleportado 3 sqms na direção que ele está, porém ele não poderá atravessar paredes, rios e etc. Agradeço desde já... estarei tentando fazer também, mais comecei agora com tfs 1x. Abraços e me ajudem por favor. :*
-
Alguém poderia criar uma tag para este script: function onThink() if (tonumber(os.date("%d")) ~= getGlobalStorageValue(23456)) then setGlobalStorageValue(23456, (tonumber(os.date("%d")))) db.executeQuery("UPDATE `players` SET `onlinetime7`=`onlinetime6`, `onlinetime6`=`onlinetime5`, `onlinetime5`=`onlinetime4`, `onlinetime4`=`onlinetime3`, `onlinetime3`=`onlinetime2`, `onlinetime2`=`onlinetime1`, `onlinetime1`=`onlinetimetoday`, `onlinetimetoday`=0;") db.executeQuery("UPDATE `players` SET `exphist7`=`exphist6`, `exphist6`=`exphist5`, `exphist5`=`exphist4`, `exphist4`=`exphist3`, `exphist3`=`exphist2`, `exphist2`=`exphist1`, `exphist1`=`experience`-`exphist_lastexp`, `exphist_lastexp`=`experience`;") end db.executeQuery("UPDATE `players` SET `onlinetimetoday`=`onlinetimetoday`+60, `onlinetimeall`=`onlinetimeall`+60 WHERE `online` = 1;") end Já tentei varias vezes e ainda não funcionou.
-
tfs 1.0/1.2 Resolvido - FALTA DE ATENÇÃO, DESCULPE
um tópico no fórum postou julhinhuu Lixeira Pública
Esquece este tópico. [Resolvido] -
ME AJUDEM PF Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\xampp\htdocs\config\config.php on line 5
-
Bom dia gente estava procurando um script de comprar skill e achei so que no meu TFS esta dando o erro e gostaria que vocês me ajudassem, agradeceria muito. Segue o script que achei aqui: SKILL_CLUB = "skill_club" SKILL_DISTANCE = "skill_dist" SKILL_SHIELD = "skill_shielding" SKILL_MAGLEVEL = "maglevel" SKILL_SWORD = "skill_sword" SKILL_AXE = "skill_axe" local coinID = 9971 -- moeda para comprar skills local tb = { ["sd"] = {t= 1, bag = 5926, item= 2268, bag_quant = 2, price= 50, msg= "Parabéns você comprou 4k de SD com sucesso."}, ["uh"] = {t= 1, bag = 2002, item= 2273, bag_quant = 3, price= 30, msg= "Parabéns você comprou 6k de UH com sucesso."}, ["explo"] = {t= 1, bag = 2001, item= 2313, bag_quant = 3, price= 10, msg= "Parabéns você comprou 6k de Explosion com sucesso."}, ["super divine axe"] = {t= 2, item = 8926, price= 60, msg= "Você comprou um super divine axe com sucesso."}, ["super divine staff"] = {t= 2, item = 8922, price= 60, msg= "Você comprou um super divine staff com sucesso."}, ["super divine club"] = {t= 2, item = 7423, price= 60, msg= "Você comprou um super divine club com sucesso."}, ["super divine sword"] = {t= 2, item = 7403, price= 60, msg= "Você comprou um super divine sword com sucesso."}, ["super divine crossbow"] = {t= 2, item = 8851, price= 60, msg= "Você comprou um super divine crossbow com sucesso."}, ["livro nivel 6"] = {t= 2, item = 8921, price= 60, msg= "Você comprou um livro nivel 6 com sucesso."}, ["vip10"] = {t= 3, days= 10, price= 5}, ["vip30"] = {t= 3, days= 30, price= 10}, ["magiclevel"] = {t= 4, vocations = {1, 5, 2, 6, 11, 12}, voc_msg= "Somente Sorcerers, Druids e Infernalists podem comprar magic level.", lim = 200, lim_msg = "Você não pode ter magic level acima de 200.", price= 3, incre = 1, skill = SKILL_MAGLEVEL, skill_id = 7}, ["skillclub"] = {t= 5, vocations = {9, 10}, voc_msg= "Somente Drunous podem comprar skill de club.", lim = 350, price= 1, incre = 1, skill = SKILL_CLUB, skill_id = 1}, ["skillsword"] = {t= 5, vocations = {4, 8}, voc_msg= "Somente Knights podem comprar skill de sword.", lim = 350, price= 1, incre = 1, skill = SKILL_SWORD, skill_id = 2}, ["skillaxe"] = {t=5 , vocations = {4, 8}, voc_msg= "Somente Knights podem comprar skill de axe.", lim = 350, price= 1, incre = 1, skill = SKILL_AXE, skill_id = 3}, ["skilldistance"] = {t= 5, vocations = {3, 7}, voc_msg= "Somente Paladins podem comprar skill de distance.", lim = 350, price= 1, incre = 1, skill = SKILL_DISTANCE, skill_id = 4}, ["skillshielding"] = {t= 5, vocations = {3, 7, 4, 8, 9, 10}, voc_msg= "Somente Paladins, Knights e Drunous podem comprar skill de shield.", lim = 350, price= 1, incre = 1, skill = SKILL_SHIELD, skill_id = 5}, ["magiclevel5"] = {t= 4, vocations = {1, 5, 2, 6, 11, 12}, voc_msg= "Somente Sorcerers, Druids e Infernalists podem comprar magic level.", lim = 200, lim_msg = "Você não pode ter magic level acima de 200.", price= 15, incre = 5, skill = SKILL_MAGLEVEL, skill_id = 7}, ["skillclub10"] = {t= 5, vocations = {9, 10}, voc_msg= "Somente Drunous podem comprar skill de club.", lim = 350, price= 10, incre = 10, skill = SKILL_CLUB, skill_id = 1}, ["skillsword10"] = {t= 5, vocations = {4, 8}, voc_msg= "Somente Knights podem comprar skill de sword.", lim = 350, price= 10, incre = 10, skill = SKILL_SWORD, skill_id = 2}, ["skillaxe10"] = {t=5 , vocations = {4, 8}, voc_msg= "Somente Knights podem comprar skill de axe.", lim = 350, price= 10, incre = 10, skill = SKILL_AXE, skill_id = 3}, ["skilldistance10"] = {t= 5, vocations = {3, 7}, voc_msg= "Somente Paladins podem comprar skill de distance.", lim = 350, price= 10, incre = 10, skill = SKILL_DISTANCE, skill_id = 4}, ["skillshielding10"] = {t= 5, vocations = {3, 7, 4, 8, 9, 10}, voc_msg= "Somente Paladins, Knights e Drunous podem comprar skill de shield.", lim = 350, price= 10, incre = 10, skill = SKILL_SHIELD, skill_id = 5}, ["removerfrag"] = {t= 6, price= 10}, } local storage = 45611 function onSay(player, words, param) local pid = player:getGuid() local tile = player:getTile() if not tile:hasFlag(TILESTATE_PROTECTIONZONE) then player:sendCancelMessage("Você precisa está em área protegida para utilizar este comando.") return true end if player:getStorageValue(storage) >= os.time() then player:sendCancelMessage("Por medidas de segurança você só pode utilizar este comando em " .. player:getStorageValue(storage)-os.time() .. " segundos.") return true end if param == "" then player:popupFYI("Para comprar digite !comprar (nome do item)\nOpcoes:\nsd = 4000 em SD por 50 barras.\nuh = 6000 em UH por 40 barras.\nexplo = 6000 em explosion por 10 barras.\nvip10 = 10 dias de vip por 5 barras.\nvip30 = 30 dias de vip por 10 barras.\ndivine staff = divine staff por 30 barras.\ndivine axe = divine axe por 30 barras.\nlivro nivel 6 = livro nivel 6 por 60 barras.\ndivine club = divine club por 30 barras.\ndivine sword = divine sword por 30 barras.\ndivine crossbow = divine crossbow por 30 barras.\nlivro nivel 5 = livro nivel 5 por 30 barras.\nsuper divine axe = super divine axe por 60 barras.\nsuper divine club = super divine club por 60 barras.\nsuper divine sword = super divine sword por 60 barras.\nsuper divine staff = super divine staff por 60 barras.\nsuper divine crossbow = super divine crossbow por 60 barras.\nskillclub = adiciona 1 skill club por 1 barras.\nskillsword = adiciona 1 skill sword por 1 barras.\nskillaxe = adiciona 1 skill axe por 1 barras.\nskilldistance = adiciona 1 skill distance por 1 barras.\nskillshielding = adiciona 1 skill shielding por 1 barras.\nmagiclevel = adiciona 1 magic level por 3 barras.\nmagiclevel5 = adiciona 5 magic level por 15 barras.\nskillclub10 = adiciona 10 skills club por 10 barras.\nskillsword10 = adiciona 10 skills sword por 10 barras.\nskillaxe10 = adiciona 10 skills axe por 10 barras.\nskilldistance10 = adiciona 10 skill distance por 10 barras.\nskillshielding10 = adiciona 10 skill shielding por 10 barras.\nremoverfrag = remove todos frags por 100k.\nO Item desejado não existe em nosso stock. Veja a cima os detalhes dos items disponíveis.") return true end for f, v in pairs(tb) do if param == f then if v.t == 1 then if player:getItemCount(coinID) >= v.price then local item_quant = (v.bag_quant * 2000)/100 for x = 1, v.bag_quant do local bag = player:addItem(v.bag, 1) for i = 1, item_quant do bag:addItem(v.item, 100) end end player:removeItem(coinID, v.price) player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, v.msg) player:setStorageValue(storage, os.time()+3) break else player:sendCancelMessage("Você não possui a quantidade necessária para comprar.") end elseif v.t == 2 then if player:getItemCount(coinID) >= v.price then item = player:addItem(v.item, 1) item:setAttribute(ITEM_ATTRIBUTE_DESCRIPTION, "Este item pode ser adquirido através do shopping. Adquirido dia " .. os.date("%d/%m/%Y - %X") .." por ".. player:getName() ..". Serial: ".. player:getGuid() ..".") player:removeItem(coinID, v.price) player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, v.msg) player:setStorageValue(storage, os.time()+3) break else player:sendCancelMessage("Você não possui a quantidade necessária para comprar.") end elseif v.t == 3 then if player:getItemCount(coinID) >= v.price then player:addPremiumDays(v.days) player:removeItem(coinID, v.price) player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, "Parabéns você comprou " .. v.days .. " dias de vip com sucesso.") player:setStorageValue(storage, os.time()+3) break else player:sendCancelMessage("Você não possui a quantidade necessária para comprar.") end elseif v.t == 4 then if player:getBaseMagicLevel() >= v.lim then player:sendCancelMessage(v.lim_msg) return true end if not isInArray(v.vocations, player:getVocation():getId()) then player:sendCancelMessage(v.voc_msg) return true end if player:getItemCount(coinID) >= v.price then player:removeItem(coinID, v.price) player:setStorageValue(storage, os.time()+3) player:remove() db.query("UPDATE `players` SET ".. v.skill .. " = " .. v.skill .. " + " .. v.incre .. " WHERE `id` = ".. pid) else player:sendCancelMessage("Você não possui a quantidade necessária para comprar.") end elseif v.t == 5 then if not isInArray(v.vocations, player:getVocation():getId()) then player:sendCancelMessage(v.voc_msg) return false end if player:getSkillLevel(v.skillid) >= v.lim then player:sendCancelMessage("Você não pode comprar esse skill.") return false end if player:getItemCount(coinID) >= v.price then player:removeItem(coinID, v.price) player:setStorageValue(storage, os.time()+3) player:remove() db.query("UPDATE `players` SET ".. v.skill .. " = " .. v.skill .. " + " .. v.incre .. " WHERE `id` = ".. pid) return true else player:sendCancelMessage("Você não possui a quantidade necessária para comprar.") return false end elseif v.t == 6 then if player:getItemCount(2160) >= v.price then player:removeItem(2160, v.price) player:setSkull(SKULL_NONE) player:setSkullTime(0) player:getPosition():sendMagicEffect(CONST_ME_MAGIC_GREEN) player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "Your skull and frags has been removed!") player:setStorageValue(storage, os.time()+3) db.query("UPDATE `player_deaths` SET `unjustified` = 0 WHERE `unjustified` = 1 AND `killed_by` = " .. db.escapeString(player:getName())) else player:sendCancelMessage("Você não possui a quantidade necessária para comprar.") end end end end return false end Só que da o seguinte erro: Por favor me ajudem :'(
-
Por favor, alguém poderia me ajudar a compilar TFS 1.x Eu já tentei vários tutoriais, várias versões do MSVS 2013, (até mesmo o 2015 que dizem q n da) Varias versão do Boost e nada da certo, sempre é algum erro novo e eu não consigo solucionar por mais que eu tenha procurado além do xtibia outras solucões Se alguém souber e estiver disposto a ajuda, por favor, me ajude, mas evite me mandar um tutorial de alguém explicando porque de verdade, eu tentei todos Alguém que consegue compilar, me diga qual a versão dos app está usando e se possível passe o link dos mesmo que o seu para eu testar Uso win7 64x
-
Eaw galera , hoje venho falar um pouco de meu projeto OTAdvanced . Como o server sera inovador decidi que não irei apenas colocas as profissões que já conhecem , e que se encontram apenas no servidor PxG , eu estou criando um novo sistema de profissões livre para você ter quantas profissões quiser . Estarei sempre postando as novidades e imagens na pagina . Iremos ter por volta de 10 profissões ou mais . Depende do apoio que são as : opniões,criticas,sugestões de vocês . Estou desenvolvendo essa semana a profissão Stylist(Estilista/Confeccionador/Costureiro"a"). Onde ira poder criar : moveis/roupas/decorar arbustos/items funcionais (ex:aumento de regeneração/aumento de velocidade/aumento de vida/capa de invisbilidade) . - A profissão Stylist se encontra no TR ao lado direito . - Você encontrará a Susan que é nossa guia e ajudante , ela ira te ajudar a encontrar os melhores professores de Stylist . Os professores irão te ajudar a produzir :moveis/roupas/decorar arbustos/items funcionais . ------------------------------------------------------------------------------------------------------------------------------------------------------------- - Sala da profissão Stylist onde se encontra a guia e ajudante Susan ------------------------------------------------------------------------------------------------------------------------------------------------------------- - Agora quem escolhe qual sera a próxima profissão é você ! Comente a profissão que deseja que seja a próxima a ser adicionada , a mais engenhosa,elaborada e votada sera esolhida . ------------------------------------------------------------------------------------------------------------------------------------------------------------- By : Adminho ------------------------------------------------------------------------------------------------------------------------------------------------------------- Pagina do facebook : https://www.facebook.com/pages/OTAdvanced/1748704545356892
-
open pvp super ot esta de vouta querendo seus 1000 players de vouta
um tópico no fórum postou tibia2015br OTServlist
war of guilds abriu hj dia 9/8/15 as 10 hrs VENHA PARTICIPAR PEGUE TOP SEJA VIP EXP:900 IP:warofguilds.noip.me site:http://warofguilds.noip.me SUPER QUEST SUPER EVENTS SUPER SYSTEM VENHA SER O MELHOR- 1 resposta
-
- 8.6
- inscrições
- (e 2 mais)