Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''resolvido''.

  • 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. Olá pessoal eu estava fazendo um sisteminha aqui para meu servidor porém eu tive um erro relacionado a tabela, gostaria da ajuda de vocês para conseguir concerta-lo se possivel uma explicação do motivo desse erro. [31/05/2016 09:19:18] [Error - Npc interface] [31/05/2016 09:19:18] data/npc/scripts/DayCarre.lua:onCreatureSay[31/05/2016 09:19:18] Description: [31/05/2016 09:19:18] data/npc/scripts/DayCarre.lua:20: attempt to index global 'item' (a nil value)[31/05/2016 09:19:18] stack traceback:[31/05/2016 09:19:18] data/npc/scripts/DayCarre.lua:20: in function <data/npc/scripts/DayCarre.lua:12>
  2. 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
  3. Alguem me ajuda resolver essa linha para tfs 1.0 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) ..".") preciso pra tfs 1.0
  4. Olá pessoal então estou tendo problemas com meu shop o problema é que você compra o item no shop gasta os pontos a compra fica no shop_history da database porém não aparece nada na distro do servidor nenhuma mensagem nada simplesmente o site não está interagindo com a distro para entregar o item ao jogador Prints Como podem ver não da nenhum erro nada simplesmente gasta os points e não entrega o item se alguém puder me ajudar ficarei muito agradecido ficarei no aguardo desde já obrigado
  5. Bom dia! Estou precisando muito de um teleport que funcione da seguinte maneira: Ao passa nesse tp ele me da um storage que mudará a posição que serei movido caso eu passe nele novamente. Explicando melhor. Eu uso um sistema no meu client que me da a chance de por imagens na tela em certos lugares que eu passo, e disso me aproveito para montar uma historia mais elaborada. Logo tendo esse teleport eu teria melhor proveito para fazer cenas em certos momentos da historia do game, tendo em vista que eu veria aquela determinada situação apenas uma vez já que esse tp mudaria o local que iria me mandar após ser adquirido o storage. Resumo: Funcionaria assim. Quando eu passar nesse tp ele me deslocará para "x" local, e neste local terá o enredo de uma parte da historia. (Um local fantasma assim digamos, já que o player passará apenas uma vez). Esse mesmo tp me dará uma storage para quando eu for passar NELE novamente ele irá me mover para outro "x" local( Que seria o mesmo local só que sem a situação da historia acontecendo). Eu preciso MUITO disso, se alguém puder me ajudar ficarei totalmente grato. Minha base é PDA.
  6. Hey, então, o script da talkaction fui eu que fiz, tentei colocar na pokedex e não consegui. O script da talkaction diz quantas stones faltam para seu pokémon chegar ao boost +50, a dex também funciona assim, mas caso algum jogador use a dex no seu pokémon, irá mostrar o boost do pokémon dele e quantas stones faltam para este chegar ao boost +50. O dalvorsn me ajudou a colocar o script na pokedex e a simplificá-lo, então, créditos dele. Muito obrigado, @dalvorsn! Eu editei a pergunta, pois o dalvorsn me ajudou por mensagem. Script para quem quiser: data/lib/pokedex system.lua coloquem isso nas primeiras linhas: procure por table.insert(stt, "Name: "..name.."\n") e embaixo coloque local others = {"Steelix", "Dragonite", "Skarmory", "Scizor", "Salamence"} if not virtual and isPlayer(getCreatureMaster(item2.uid)) then if isInArray(others, name) then local boost = getItemAttribute(ball.uid, "boost") or 0 local stones = metalcrystal[boost] local calculo = 70 - stones table.insert(stt, "Boost level: +"..boost..".\n"..calculo.." stones left to +50.\n") else local boost = getItemAttribute(ball.uid, "boost") or 0 local stones = normais[boost] local calculo = 338 - stones table.insert(stt, "Boost level: +"..boost..".\n"..calculo.." stones left to +50.\n") end end em "local others =" vocês vão colocar os pokémon que são boostados com Crystal/Metal/Ancient Stone, caso no seu ot tenha o sistema desse tipo de pokémon ser boostado com 1 stone por boost até o boost 30, e nos próximos boosts, ser boostado com 2 stones por boost. Se você não quer esse sistema ou não tem esse sistema, deixe assim: if not virtual and isPlayer(getCreatureMaster(item2.uid)) then if isInArray(others, name) then local boost = getItemAttribute(ball.uid, "boost") or 0 local stones = normais[boost] local calculo = 338 - stones table.insert(stt, "Boost level: +"..boost..".\n"..calculo.." stones left to +50.\n") endend Caso você queira que seja por talkaction e não na dex, use esse script: data/talkactions/scripts crie um arquivo .lua stonestofifty.lua: talkactions.xml:
  7. Título auto-explicativo mas irei repetir: Quando o player chegar a certo level, ele recebe uma storage. Obrigado pra quem fizer
  8. eae galera então fazia tempo que não mexia com meu site resolvi mexer um pouco nele e apareceu o seguinte erro os arquivos estão editados corretamente editei a senha e o banco de dados para segurança mas os dois estão certinhos na database alguem pode me dizer o que pode estar havendo? #edit está aparecendo este erro Parse error: syntax error, unexpected T_ELSE in C:\xampp\htdocs\system\libraries\Loader.php on line 1087 loader.php
  9. Bom galera, meu primeiro pedido. então o pedido é o seguinte. queria um SCRIPT que não seria possivel entrar com tal item ''Pokeball, Potion, Revive'' em tal area. Ou seja, você teria que deixar itens como esse no DP para entrar na area. Caso não deixa-se no DP, você seria impossibilitado de entrar assim sendo teleportado para 1 sqm atras.
  10. Então, como faz para entregar 5kk do shop? sendo que eu coloco la para entregar 5kk mas só recebe 1kk? se possível tem como fazer receber os itens em uma bag? local SHOP_MSG_TYPE = MESSAGE_EVENT_ORANGElocal SQL_interval = 30 function onThink(interval, lastExecution) local result_plr = db.getResult("SELECT * FROM z_ots_comunication WHERE `type` = 'login';") if(result_plr:getID() ~= -1) then while(true) do local id = tonumber(result_plr:getDataInt("id")) local action = tostring(result_plr:getDataString("action")) local delete = tonumber(result_plr:getDataInt("delete_it")) local cid = getCreatureByName(tostring(result_plr:getDataString("name"))) if isPlayer(cid) then local itemtogive_id = tonumber(result_plr:getDataInt("param1")) local itemtogive_count = tonumber(result_plr:getDataInt("param2")) local container_id = tonumber(result_plr:getDataInt("param3")) local container_count = tonumber(result_plr:getDataInt("param4")) local add_item_type = tostring(result_plr:getDataString("param5")) local add_item_name = tostring(result_plr:getDataString("param6")) local received_item = 0 local full_weight = 0 if add_item_type == 'container' then container_weight = getItemWeightById(container_id, 1) if isItemRune(itemtogive_id) == TRUE then items_weight = container_count * getItemWeightById(itemtogive_id, 1) else items_weight = container_count * getItemWeightById(itemtogive_id, itemtogive_count) end full_weight = items_weight + container_weight else full_weight = getItemWeightById(itemtogive_id, itemtogive_count) if isItemRune(itemtogive_id) == TRUE then full_weight = getItemWeightById(itemtogive_id, 1) else full_weight = getItemWeightById(itemtogive_id, itemtogive_count) end end local free_cap = getPlayerFreeCap(cid) if full_weight <= free_cap then if add_item_type == 'container' then local new_container = doCreateItemEx(container_id, 1) local iter = 0 while iter ~= container_count do doAddContainerItem(new_container, itemtogive_id, itemtogive_count) iter = iter + 1 end received_item = doPlayerAddItemEx(cid, new_container) else local new_item = doCreateItemEx(itemtogive_id, itemtogive_count) doItemSetAttribute(new_item, "aid", getPlayerGUID(cid)+10000) received_item = doPlayerAddItemEx(cid, new_item) end if received_item == RETURNVALUE_NOERROR then doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, 'You received >> '.. add_item_name ..' << from OTS shop.') db.query("DELETE FROM `z_ots_comunication` WHERE `id` = " .. id .. ";") db.query("UPDATE `z_shop_history_item` SET `trans_state`='realized', `trans_real`=" .. os.time() .. " WHERE id = " .. id .. ";") else doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, '>> '.. add_item_name ..' << from OTS shop is waiting for you. Please make place for this item in your backpack/hands and wait about '.. SQL_interval ..' seconds to get it.') end else doPlayerSendTextMessage(cid, SHOP_MSG_TYPE, '>> '.. add_item_name ..' << from OTS shop is waiting for you. It weight is '.. full_weight ..' oz., you have only '.. free_cap ..' oz. free capacity. Put some items in depot and wait about '.. SQL_interval ..' seconds to get it.') end end if not(result_plr:next()) then break end end result_plr:free() end return trueend
  11. Ola' Gostaria de Saber , Se Existe Alguma Funçao , de double Weapon para o player usar 2 Sword Se alguem Souber -- me falar onde fica agradeço
  12. olá pessoal, bom estou aqui porque sou muito leigo em programação porém consigo interpretar algumas coisas gostária de saber o que está faltando nesta databaseodbc.cpp da sourcer acusou este erro porém não sei como posso resolve-lo já que não possuo conhecimento na área gostária de saber se algum programador poderia me dar algum auxilio para solucionar este problema desde já agradecido
  13. Eu queria uma ajuda no systema de profissao onde ele contem systema de level e eu queria pedi ajuda se teria como tira o systema de level dele? Script(Creaturescript) Script(NPC) Rep++
  14. Galera queria ajuda com um Npc, tipo ele funciona normal eu digo Hi ele diz: Hello Teste. say travel. eu digo travel ele diz: Eu posso levá-lo para? city 1 eu digo city 1 e ele me leva normal. Porem gostaria que o npc verificasse se ele tem X storage se ele nao tiver ele nao e teleportado e ele manda uma mensagem pro player: Voce nao tem tal storage. Script: Ah e se for possivel gostaria de saber se tem como arrumar o BUG de um jogador dizer que vai pra tal cidade e o outro diz ao mesmo tempo, ai quando o outro jogador diz yes vai pra cidade errada que foi a cidade que o outro jogador disse ...
  15. Estou com uma duvida relacionado a minha script de camera! SCRIPT Ela como podem ver esta so pra VIP usa eu queria deixa pra free pode usa. Dai estava com duvida se era so tira isto \/ que voltava a fica free de novo pode usa. Rep+
  16. Como faço essa linha para mysql. obrigado db.getResult("SELECT `player_id`, `value` FROM `player_storage` WHERE `key` = 102086 ORDER BY cast(value as INTEGER) DESC;")
  17. Queria um tile que quando o player estiver em battle com um monstro ele nao pode passar, e que apareça uma mensagem " elimine o monstro" esse script seria esse, mais ta com erro alguém consegue arrumar? function onStepOut(creature, item, position, fromPosition) if not creature:isPlayer() then return true end for _, s in pairs(Game.getSpectators(creature:getPosition(), false, false, 7, 7, 5, 5)) do if s:isMonster() and not s:getMaster() then creature:sendTextMessage(MESSAGE_INFO_DESCR, "Elimine o monstro primeiro.") creature:teleportTo(fromPosition, false) return true end end return trueend
  18. Fala ae galera, tava olhando minha ft do perfil aqui do fórum e ví que ela não se encaixa direito, e também ela ja está um pouco antiga. Será que não teriam como fazer outra foto pra mim? O personagem do é esse aqui https://www.google.com.br/search?q=orochi+kof+97&biw=1366&bih=657&source=lnms&tbm=isch&sa=X&ved=0ahUKEwjf1KbzhorMAhWBh5AKHaiGBB0Q_AUIBigB Escrito OrochiElf na imagem. Obrigado <3
  19. Olá galera, eu estava tentando criar um script pra um amigo que é o seguinte: a maquina vai ter 1 slot e 1 botão, ai vc coloca seu pokemon no slot e ao apertar o botão ele vai checar se seu pokemon tem algum held item, se tiver, ele vai remover o held do seu pokemon e voltar ele pra sua bag por custo x, se não, vai mandar uma msg de erro. Não consegui terminar, mas empaquei aqui, um amigo tambem estava ajudando mas ele não consegiu terminar, se alguem puder ajudar ficarei grato. Codigo que meu amigo estava fzd, mas n deu certo:
  20. Estou com duvida relacionado a este comando de vip! SCRIPT Eu queria saber qual eo comando desta script que adiciona o vip? ja tentei /addvip bruno,100 << mais fala que falta o dias ainda.
  21. olá to com esse script aki q ta meio bugado mas funfa e queria fazer uma pequenas modficaçoes apenas 1º modificaçao pra só VIP conseguer usar 2º modificaçao pra ter como adicionar + items la agora esta assim "if item2.itemid == 2700 then" queria saber como adicionar + items pra essa lista pois usei or xxxx or xxxx or xxxx e ai o script ficou bugado 3º pra SÓ MUDAR A OUTFIT se usar em 1 item da lista pois agora em qualquer coisa q vc usar ele pega a outfit 4º tb nao sei pq ja q se vc usar a newtype do outfit pelo comando /newtype voce pega com os seus cores mas quando o script usa a outfit fica td branca entao ai o script function onUse(cid, item, frompos, item2, topos) local chance = 10 -- chance de cortarlocal madeiras = {15556, 15556} -- item que o player irá ganharlocal premio = madeiras[math.random(1, #madeiras)]local transformItem = 8786local texts = {"Toc"} -- texto que irá aparecer quando usar o itemlocal random = texts[math.random(1,#texts)]local time = 5 -- Minutos para crescer novamente local outfit = 2546 -- ID da Outfit Male.local outfit2 = 2547 -- ID da Outfit Female. if getPlayerSex(cid) == 1 then doSetCreatureOutfit(cid, {lookType = outfit}, 10000) -- Tempo em que a outfit estará trocada. else doSetCreatureOutfit(cid, {lookType = outfit2}, 10000) -- Tempo em que a outfit estará trocada.enddoCreatureSetNoMove(cid, true)addEvent(function() if not isPlayer(cid) then return true end doCreatureSetNoMove(cid, false)end, 10000) ---if getPlayerStorageValue(cid, 17000) or getPlayerStorageValue(cid, 17001) then---doPlayerSendCancel(cid, "Você não pode coletar quando estiver em fly ou ride.")---return true---end if item2.itemid == 2700 or 2701 or 2708 thenif math.random(1,100) >= chance thenaddEvent(doPlayerAddItem, time*10*1000, cid, premio, math.random(2, 4))doTransformItem(item2.uid, transformItem)addEvent(doPlayerSendTextMessage, time*10*1000, cid, 22, "Você coletou madeiras.")doDecayItem(item2.uid)addEvent(doCreateItem, time*60*1000, item2.uid, item2.itemid, 1, getThingPos(item2.uid))elsedoSendAnimatedText(topos, ""..random.."", TEXTCOLOR_GREEN)addEvent(doPlayerSendTextMessage, time*10*1000, cid,22,"Você não conseguiu cortar.")endendreturn trueend function onUse(cid, item, frompos, item2, topos) local chance = 10 -- chance de cortarlocal madeiras = {15556, 15556} -- item que o player irá ganharlocal premio = madeiras[math.random(1, #madeiras)]local transformItem = 8786local texts = {"Toc"} -- texto que irá aparecer quando usar o itemlocal random = texts[math.random(1,#texts)]local time = 5 -- Minutos para crescer novamente local outfit = 2546 -- ID da Outfit Male.local outfit2 = 2547 -- ID da Outfit Female. if getPlayerSex(cid) == 1 then doSetCreatureOutfit(cid, {lookType = outfit}, 10000) -- Tempo em que a outfit estará trocada. else doSetCreatureOutfit(cid, {lookType = outfit2}, 10000) -- Tempo em que a outfit estará trocada.enddoCreatureSetNoMove(cid, true)addEvent(function() if not isPlayer(cid) then return true end doCreatureSetNoMove(cid, false)end, 10000) ---if getPlayerStorageValue(cid, 17000) or getPlayerStorageValue(cid, 17001) then---doPlayerSendCancel(cid, "Você não pode coletar quando estiver em fly ou ride.")---return true---end if item2.itemid == 2700 or 2701 or 2708 thenif math.random(1,100) >= chance thenaddEvent(doPlayerAddItem, time*10*1000, cid, premio, math.random(2, 4))doTransformItem(item2.uid, transformItem)addEvent(doPlayerSendTextMessage, time*10*1000, cid, 22, "Você coletou madeiras.")doDecayItem(item2.uid)addEvent(doCreateItem, time*60*1000, item2.uid, item2.itemid, 1, getThingPos(item2.uid))elsedoSendAnimatedText(topos, ""..random.."", TEXTCOLOR_GREEN)addEvent(doPlayerSendTextMessage, time*10*1000, cid,22,"Você não conseguiu cortar.")endendreturn trueend
  22. Bom dia. Procurei pelo fórum mas não achei nada do tipo. Estou precisando de um sistema de teleport que mude a outifit do player e outro que remova e volte como estava antes sendo male e female. Alguém tem um sistema desse ai?
  23. Recentemente o membro Oneshot criou uma função de trade http://www.xtibia.com/forum/topic/223158-dostarttradecid-target-item/ Gostaria de saber se com essa função é possível criar um sistema de vender premium através de um comando por trade,ao qual os players podem vender premium através do trade do tibia. Funcionaria mais ou menos assim: O comando seria !tradepremium PLAYER, quantidade de premium exemplo: !tradepremium Two Pac, 10 Com isso o item que conteria a premium sumiria assim que o player receber o item e a premium entraria na sua conta. O player que vendeu a premium obviamente que a premium seria retirada da sua conta. OBS: O mínimo de premium para vender seria de 2 dias, obviamente que o sistema tem que checar quantos dias de premium teria o player. Caso seja possível coloquem algumas mensagens quando as operações acontecerem, exemplo: "Você recebeu 10 dias de premium, deslogue para ativar a premium." "A Premium foi transferida." "Você não tem dias de premium suficiente" "O mínimo de vip para ser transferido é de 2 dias" Creio que é um sistema bastante interessante, e isso estimula a compra de premium no servidor. Obrigado Mãos a obra !
  24. Boa Noite Galera! Preciso muito da ajuda de vocês, quando eu coloco o meu server online, e logo com o player que usou a gema aura não aparece nenhum erro na Distro, mais quando eu deslogo e logo no server o erro aparece, erro nos seguintes arquivos login.lua e no pivi.lua gente por favor me ajudem a tirar esse erro? Irei posta o erro que aparece na distro e os arquivos, estou usando o TFS 0.4 versão 8.60 Por Favor Gente Me Ajudem, Estou desesperado, tem dias que estou tentando arrume isso e não consigo erro que aparece na Distro [05/03/2016 00:22:52] [Error - CreatureScript Interface] [05/03/2016 00:22:52] In a timer event called from: [05/03/2016 00:22:52] data/creaturescripts/scripts/login.lua:onLogin [05/03/2016 00:22:52] Description: [05/03/2016 00:22:52] (luaGetThingPosition) Thing not found [05/03/2016 00:22:52] [Error - CreatureScript Interface] [05/03/2016 00:22:52] In a timer event called from: [05/03/2016 00:22:52] data/creaturescripts/scripts/login.lua:onLogin [05/03/2016 00:22:52] Description: [05/03/2016 00:22:52] (internalGetPlayerInfo) Player not found when requesting player info #6 [05/03/2016 00:22:52] [Error - CreatureScript Interface] [05/03/2016 00:22:52] In a timer event called from: [05/03/2016 00:22:52] data/creaturescripts/scripts/login.lua:onLogin [05/03/2016 00:22:52] Description: [05/03/2016 00:22:53] (internalGetPlayerInfo) Player not found when requesting player info #6 [05/03/2016 00:22:53] [Error - CreatureScript Interface] [05/03/2016 00:22:53] In a timer event called from: [05/03/2016 00:22:53] data/creaturescripts/scripts/login.lua:onLogin [05/03/2016 00:22:53] Description: [05/03/2016 00:22:53] (luaGetCreatureStorage) Creature not found [05/03/2016 00:22:53] [Error - CreatureScript Interface] [05/03/2016 00:22:53] In a timer event called from: [05/03/2016 00:22:53] data/creaturescripts/scripts/login.lua:onLogin [05/03/2016 00:22:53] Description: [05/03/2016 00:22:53] data/lib/Pivi.lua:34: attempt to compare number with boolean [05/03/2016 00:22:53] stack traceback: [05/03/2016 00:22:53] data/lib/Pivi.lua:34: in function <data/lib/Pivi.lua:19> Arquivo data/creaturescripts/scripts/login.lua function onLogin(cid) setPlayerStorageValue(cid, 47112120, 2) local voc = getPlayerVocation(cid) if getPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)]) > 0 then sendGemEffect(cid, gems.storage[voc], gems.interval[voc]) end local loss = getConfigValue('deathLostPercent') if(loss ~= nil) then for i = PLAYERLOSS_EXPERIENCE, PLAYERLOSS_ITEMS do doPlayerSetLossPercent(cid, i, getConfigValue('deathLostPercent')) end end registerCreatureEvent(cid, "owned") registerCreatureEvent(cid, "conected") registerCreatureEvent(cid, "boss") registerCreatureEvent(cid, "thalasteleport") registerCreatureEvent(cid, "thalas_teleport") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) registerCreatureEvent(cid, "zombieevent") registerCreatureEvent(cid, "combat") registerCreatureEvent(cid, "forever amulet") return TRUE end Arquivo data/lib/Pivi.lua function doUseGem(cid, item) local voc = getPlayerVocation(cid) local interval = gems.interval[voc] if item.itemid ~= gems.id[voc] or getPlayerStorageValue(cid, gems.storage[voc]) > 0 then return FALSE end setPlayerStorageValue(cid, gems.storage[voc], 1) sendGemEffect(cid, gems.storage[voc], gems.interval[voc]) doRemoveItem(item.uid, 1) return TRUE end function sendGemEffect(cid, storage, interval) local pos = getThingPos(cid) local voc = getPlayerVocation(cid) local color = 1 if voc == 5 then color = gemMsg.colorDruid[math.random(1,#gemMsg.colorElderDruid)] elseif voc == 6 then color = gemMsg.colorSorcerer[math.random(1,#gemMsg.colorMasterSorcerer)] elseif voc == 7 then color = gemMsg.colorPaladin[math.random(1,#gemMsg.colorRoyalPaladin)] elseif voc == 8 then color = gemMsg.colorKnight[math.random(1,#gemMsg.colorEliteKnight)] end doSendAnimatedText(pos, gemMsg.rnd[math.random(1,#gemMsg.rnd)], color) if getPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)]) >= 1 then addEvent(sendGemEffect, interval, cid, storage, interval) end end function doRemoveGemEffect(cid) if getPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)]) < 1 then return FALSE end setPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)], 0) return TRUE end function doRemoveAllGemEffect(cid) for i = 1, table.maxn(gms.storage) do setPlayerStorageValue(cid, gems.storage[i], 0) end return TRUE end function isGemActivated(cid) if getPlayerStorageValue(cid, gems.storage[getPlayerVocation(cid)]) > 0 then return TRUE end return FALSE end
  25. Bem, é meio simples mas eu não sou tão bom em programação! Eu queria q quando o player falasse com o npc "historia" ele contasse uma historia e quando falasse "missão" ganharia uma storage, ai quando tivesse outra storage a (13500) ele mandasse matar alguns monstros e quando terminasse de matar ele dava uns golds Rep+
×
×
  • Criar Novo...