Jump to content

Search the Community

Showing results for tags 'storage'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • 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

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Sou

  1. Estou testando essa sctipt, mas ela não está funcionando alguém poderia modifica-lo para quando o monstro morrer, todos os players que estiverem na area determinada ganham pontos a mais de storage? ex: setPlayerStorageValue(cid, 29111, (getplayerstoragevalue(cid, 29111)) + 10) :: function onDeath(cid) local name = "Ferumbras" local Storage = 29111 local Sto = getPlayerStorageValue(cid, 29111) local pontos = 15 local from = {x= 1092, y= 1073, z= 6} local to = {x= 1093, y= 1075, z= 6} local tp = name[getCreatureName(cid)] if tp then if isInArea(getThingPos(cid), from, to) then if isPlayer(cid) then setPlayerStorageValue(cid, Storage, Sto + pontos) end end end return TRUE end (ta tudo errado provavelmente)
  2. olá, eu gostaria de saber se alguém pode me ajudar cm um npc pra resetar a storege dos players pra q eles possam fazer as quests dnv, em troca de um certo item, ou até msm um item q reseta a storage q dai faço o npc q troca ele pelo outro item, tentei algumas formas, mas n consigo resetar tds as storeges ;-; , bem axo q é isso desde já obgd
  3. olá, eu gostaria de saber se alguém pode me ajudar com um npc pra resetar a storege dos players pra q eles possam fazer as quests dnv, em troca de um certo item, ou até msm um item q reset a storage q dai faço o npc q troca ele pelo outro item, tentei algumas formas, mas n consigo resetar tds asstoreges ;-; , bem axo q é isso desde já obgd
  4. Galera, eu modifiquei um npc em busca de fazer com que ele receba uma quantidade de um item especifico e em seguida dê uma storage ao player, porém, por mais que o jogador tenha os itens na bolsa, ele não os recebe e não da a storage ao player, alguem saberia como arrumar isso? Observação, não da nenhum erro na distro, script: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function addStorage(cid, message, keywords, parameters, node) if(not npcHandler:isFocused(cid)) then return false end if getPlayerItemCount(cid, 5897) >= 10 then -- 10 wolf paws return true,npcHandler:say('Desculpe, mas voce nao trouxe as 10 rat paws.', cid) elseif not doPlayerRemoveItem(cid, 5897, 10) then return true,npcHandler:say('Voce precisa me trazer 10 rat paws.', cid) end setPlayerStorageValue(var, storage, 1) npcHandler:say('Otimo servico, voce tem minha autorizacao.', cid) npcHandler:resetNpc() return true end keywordHandler:addKeyword({'vengard'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Voce deseja comprar uma das montarias do Vengard? Ele esta devendo muitos impostos a vila, então, eu o proibi de vender. Ele ainda ira me pagar com dinheiro ou servicos.'}) local node0 = keywordHandler:addKeyword({'servicos'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Se voce fizer alguns servicos para mim, eu te darei a permissao para comprar uma mount. Temos um acordo?'}) node0:addChildKeyword({'yes'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'A cidade esta infestada de ratos, provavelmente eles estão saindo dos esgotos, traga-me 10 rat paws como prova de que voce os matou, e eu te darei a autorizacao.'}) node0:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Ok, ate mais.', reset = true}) local node1 = keywordHandler:addKeyword({'rats'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Você trouxe as 10 rat paws?'}) node1:addChildKeyword({'yes'}, addStorage, {storage = 10105}) node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Entao me traga.', reset = true}) npcHandler:addModule(FocusModule:new()) Qualquer ajuda, agradeço desde já.
  5. colocar exausted ou uma storage pra poder ser usa de 10 min em 10 min tfs 0.3.6 -- [( Script created by Doidin for XTibia.com )] -- function onUse(cid, item, fromPosition, item2, toPosition) local monstername1 = "Dragon Lord" -- Nome dos monstros que serão sumonados após o player clicar no item! local monstername2 = "Dragon" -- Nome dos monstros que serão sumonados após o player clicar no item! local monster1 = {x=930,y=907,z=7} -- Coordenas de a onde o monstro irá aparecer! (Dragon Lord) local monster2 = {x=925,y=910,z=7} -- Coordenas de a onde o monstro irá aparecer! (Dragon Lord) local monster3 = {x=929,y=906,z=7} -- Coordenas de a onde o monstro irá aparecer! (Dragon Lord) local monster4 = {x=928,y=912,z=7} -- Coordenas de a onde o monstro irá aparecer! (Dragon) local monster5 = {x=932,y=906,z=7} -- Coordenas de a onde o monstro irá aparecer! (Dragon) function Quest() doPlayerSendTextMessage(cid,22,"You have found the secret item!") doPlayerAddItem(cid,itemid,1) end function Summon() doSummonCreature(monstername1,monster1) doSummonCreature(monstername1,monster2) doSummonCreature(monstername1,monster3) doSummonCreature(monstername2,monster4) doSummonCreature(monstername2,monster5) doSendMagicEffect(monster1,36) doSendMagicEffect(monster2,36) doSendMagicEffect(monster3,36) doSendMagicEffect(monster4,36) doSendMagicEffect(monster5,36) end doCreatureSay(cid,"You went in the wrong place, beware!",TALKTYPE_ORANGE_1) addEvent(Summon,100) addEvent(Summon,15000) addEvent(Summon,30000) addEvent(Summon,45000) addEvent(Summon,60000) addEvent(Summon,75000) addEvent(Quest,6000) end
  6. Bom eu to prescisando de um script que o player click na porta e seja teleportado para x,y,z cordenadas mais isso so podera acontecer se o player possuir uma certa storage, eu estou com esse script mais nao consegui mudalo, ele so ta podendo entrar uma vez, e nao se o player tiver storage.
  7. é possivel fazer um addevent com set player storage? se sim como? tentei assim mas nao deu certo addEvent(setPlayerStorageValue,1000,cid,900,1) no caso storage 900, valor 1
  8. como faço um npc que so responde se o player tiver certa storage? por exemplo: JOGADOR SEM STORAGE: hi NPC: você não pode fazer essa quest aidna, porque nao tem X storage! fim
  9. ot 8.60 Eae galera :3 Queria uma ajuda aqui, por exemplo, na magia do mas frigo: Queria que se o player tivesse x storage, a magia teria outro effect, por exemplo: efeito padrao = ICETORNADO -efeito numero 42 efeito se tivesse x storage = GIANTICE - efeito numero 52 Alguém sabe ou tem alguma ideia de como fazer isso?
  10. Olá a todos, gostaria de pedir para que se possivel me ajudassem em uma coisa, tenho um tfs aqui e um site gesior, bom, sendo direto eu queria saber como faço para fazer uma pagina no meu site do otserv gesior que mostrasse Storages checaveis Exemplo: Uma pagina que mostrava as quests globais, Global Ferumbras Quest - Ativa Global Anihilator - Desativada Onde que se caso estiver ativa a storage teria que ser positiva, caso a storage global estiver desativada, mostraria no site que estava desativada Resumindo: Uma maneira de checar no site do gesior a global storage se ela esta positiva ou não, obrigado pela atenção. Como não entendo muito de php, decidi recorrer a vocês amigos do xTibia.
  11. Olá, eu possuo um sistema de reset por storage. A storage do reset é: 378378 Eu gostaria que essa storage aparecesse no perfil de um player da seguinte forma: (ilustrei um exemplo no paint) Caso a pessoa que me ajudar queira, eu recompenso em 30 reais de pontos vip no meu servidor que é o tibiacanob.com
  12. To com esse script aqui... Está funcionando perfeitamente só que ele tá podendo escanear o mesmo corpo 1x,2x,3x várias vezes e eu quero que o player só possa escanear o corpo 1 vez. Alguém pode me ajudar? Obrigado! POSTEI NA ÁREA ERRADA, DESCULPE. MOVA POR FAVOR.
  13. galera, estou com uma dúvida... como eu faço para o player tomar namelock, se ele tiver o storage 80809,1 ? por exemplo: se o player logar e tiver o strage 80809,1 ele tomara automaticamente o namelock.. vlw
  14. E aí, galera, tranquilo? Tô aqui pra pedirem q me sanem uma dúvida que tá foda. Como funciona exatamente o doPlayerSetStorageValue(cid, x, key)? O -1 seria para remover e o 1 para adicionar, certo? Vi em alguns scripts que caso a storage seja temporária eu altero na key também, mas queria saber como usar. Uso os.time? Como usar? EHAUEHAHEU Valeus
  15. e ai pessoal, eu estava montando um creaturescript pra quando o player matar um monstro checar se ele(o player) possui uma storage e caso ele tenha, ser adicionado uma outra storage por cima, no caso a storage só é adicionada ao matar o monstro, se o player possuir uma devida storage, sou uma bosta em montar creaturescript, eles nunca funcionam como eu imagino que funcionam venho aqui pedir a ajuda de alguém mais experiente : O agradeço desde já qualquer ajuda, script: function onDeath(cid, corpse, deathList)local Storage,monstName,players = 92000, "Ashar", {}if isMonster(cid) and string.lower(getCreatureName(cid)) == string.lower(monstName) and isPlayer(target) and getCreatureStorage(target, storage) == 2 thendoCreatureSay(cid, "Você matou Ashar o líder da ceita.", TALKTYPE_ORANGE_1)for _, check in pairs(deathList) doif isPlayer(check) thentable.insert(players, check)endendfor _, var in pairs(players) dosetPlayerStorageValue(var, Storage, 3)endend return trueend
  16. Galera, estou querendo adicionar no meu server a seguinte função: getAccountStorageValue(getPlayerAccountId(cid), key)setAccountStorageValue(getPlayerAccountId(cid), key, value) que é uma função para setar storage em accounts, mas eu segui alguns tutoriais e deu erro na hora de executar isso no sql: CREATE TABLE `account_storage` (`account_id` int(11) NOT NULL default '0',`key` int(10) unsigned NOT NULL default '0',`value` varchar(255) NOT NULL default '0',UNIQUE KEY `account_id_2` (`account_id`,`key`),KEY `account_id` (`account_id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8; sempre fica dando de sintax e eu não sei resolver, alguem poderia ajudar? Aqui segue uma segunda dúvida parecida com essa, se alguem souber: http://www.xtibia.com/forum/topic/241578-doplayeropenchannelcid-channel_private/ edit: lembrando que a source que estou usando é para tibia 7.72
  17. E aí galera, beleza? Vim pedir ajuda com um script nesse tópico. Não, não é um pedido de script ehaueahu. Faz o maior tempo que não scripto, aí resolvi fazer um só pra aquecer e de quebra usar. O que ele faz? É um onStepIn, ele vê o lvl, a vocation, troca ela, se não tiver o storage dá os mana potions e se não tiver o storage dá um set. É bem parecido com o script de dawnport. Funciona tudo certinho, o set é criado, e os pots tmb. Mas não seta as storages e o player consegue farmar os equips. O foda é que nem erro na distro dá, e creio que não seja erro no código. Suponho que seja na db, mas slá, olhem o code:
  18. Preciso de ajuda pra criar um npc que é o seguinte: ao escolher entre agility e strength se for a primeira vez, ele remove valor X de soul, se for for a segunda vez ele remove o mesmo valor de antes só que vezes 2, na terceira é vezes 3 e por assim em diante... lembrando que depende do que ele escolher, por exemplo, se ele foi duas vezes pedindo agility e na terceira vez ele pediu por strength, vai remover o valor inicial de soul só, entenderam? e dai dependendo da vez ele vai dando tipo pro agility a "storage = 12456, 1", na segunda vez ele dá "storage = 12456, 2" e por assim em diante, e se for o strength ele da o storage 12465, seguindo a lógica do agility
  19. Olá, estou tentando fazer que o valor de um storage apareça na minha janela de skills do otclient, mas não estou conseguindo,ja tentei atravez de talkaction e extendedopcode mas não sei fazer o otclient receber e adaptar não achei nada muito detalhado ensinando, eu quero fazer o numero do storage 16900 aparecer do lado do Kanto Caughts: EDIT: Ja consegui resolver, podem fechar o topico.
  20. Título auto-explicativo mas irei repetir: Quando o player chegar a certo level, ele recebe uma storage. Obrigado pra quem fizer
  21. Preciso de uma script que resete uma storage! Obs: Ela tem que resetar automaticamente essa storage sempre que ligar o servidor. Tfs: 0.3.6 Vs 8.54 Rep+ pr quem ajudar! ^^
  22. olá galera do XTIBIA, estou aqui com uma duvida adicionei um sistema no meu otserver, e ele usa uma certa 'STORAGE' gostaria de saber, como eu faço para colocar essa STORAGE '11548' em todos os players já estão criados no meu server, incluindo o ACCOUNT MANAGER, OS SAMPLES, no caso tenho site, e uso gesior e no caso, de alguem criar também o 'CHARACTER' já nascer com essa STORAGE alguem poderia me ajudar, ? reputarei quem puder me dar uma força para resolver o problema grato deis de já a todos que ajudarem :biggrin: :biggrin:
  23. É isso... Gostaria do Script do Shiny Wobbuffet,grato.
  24. Como faz pra um checar uma storage em tabela? exemplo: Fiz um item que ao usar ele checa a storage do player e se ele tiver X storage, ele ganha uma certa quantidade de HP. Só que da esse erro ao checar a storage pela tabela: [18/11/2015 23:50:00] data/actions/scripts/Classes/teste.lua:9: attempt to call global 'getPlayerStorage' (a nil value) local config = { [3001] = {HP = 900}, -- [Storage] = {HP = Quantidade} [3002] = {HP = 780}, } function onUse(cid, item, frompos) local valor = config[getPlayerStorageValue(cid)] setCreatureMaxHealth(cid, getCreatureMaxHealth(cid) +valor.HP) doCreatureAddHealth(cid, getCreatureMaxHealth(cid)) doSendMagicEffect(frompos, 10) doPlayerSendTextMessage(cid, 20, "Congratulations!") return true end Como faço pra não ocorrer esse erro e checar a storage? pliz
  25. Boa noite! Eu preciso de algum script (se for possível) onde somente quem comprou o item, possa equipa-lo. Pois estou tendo problema com players duplicando itens, e não consigo achar algum script anti-ddos e anti-nuke pra mysql (o que também já resolveira meu problema). Então se alguém puder me ajudar, obrigado!
×
×
  • Create New...