-
Total de itens
427 -
Registro em
-
Última visita
-
Dias Ganhos
3
Tudo que KarlKalvin postou
-
Então é só trocar o >= 1 por <= 1 E lembrar de trocar as storages também, claro!
-
Como que tá o sistema de mega dessa base? é por move? por stone? é mais fácil você explicar.
-
Provavelmente tá faltando algum < ou /> do seu xml posta o xml aqui..
-
suporte scripts (resolvido) Bau q da outfit e porta q so passa com uma X outfit
pergunta respondeu ao Marshmello de KarlKalvin em Resolvidos
O Primeiro: No lugar de "local storage = " você coloca os números da sua outfit no xml que deve estar quest="NUMERO" local storage = 90008 -- storage da outfit no xmlfunction onUse(cid, item, frompos, item2, topos)if getPlayerStorageValue(cid, storage) <= 0 thendoPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Parabéns, você ganhou novos itens!")doSendMagicEffect(getThingPos(cid), 29)setPlayerStorageValue(cid, storage, 1)elsedoPlayerSendCancel(cid, "Você já pegou essa recompensa!!")endreturn TRUEend Mesmo esquema no segundo... coloca o número da outfit no "local sto =" local sto = 90008 -- storage da outfit no xmlfunction onUse(cid, item, fromPosition, itemEx, toPosition)if getPlayerStorageValue(cid, sto) < 1 thendoTeleportThing(cid, fromPosition, true)doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_RED)doPlayerSendCancel(cid,"Você precisa ter a outfit X para passar por aqui.")endreturn TRUEend -
Se é com storage tu teria que usar tipo um action assim: function onUse(cid, item, frompos, item2, topos)if getPlayerStorageValue(cid, 213913) >= 1 and getPlayerStorageValue(cid, 213914) >= 1 and getPlayerStorageValue(cid, 213915) >= 1 and getPlayerStorageValue(cid, 213916) >= 1 then return doTeleportThing(cid, topos) else return doPlayerSendCancel(cid, "Você não tem todas as ensignas.") end return trueend
-
Eu não lembro como as ensignas funcionam ela são storages? são itens? quais os ids? Já no do monstros crie esse no creaturescript Edite como quiser, o script tá funcionando para aparecer uma parede não uma porta. E adicione isso no XML do monster : <event name="tp2"/> Essa é a tag no creaturescript.xml <event type="death" name="tp2" event="script" value="moltrestp.lua"/>
-
[Download] Pokémon Light (Com level)
tópico respondeu ao Luga03 de KarlKalvin em OTServer Alternativo (ATS)
A contribuição do PLIGHT é o Server completo? hã? -
Algum erro na distro quando o pokémon morre?
-
É só 1 pokémon que nao ta dropando ou todos?
-
posta pokedeath do creaturescript
-
Isso!!!! Um belo projeto, com belas ideias. E o mais legal...tudo com OLD Cliente. Excelente!
-
Um excelente conteúdo para a comunidade, obrigado Tonin dos "ingrêis".
-
Esse erro, não é desse sistema. Do mesmo jeito que você adiciona deve ter uma opção para remover o balance.
-
Vou rever o código e vou atualizar meu post, 1 segundo... Tenta assim: Aparentemente está normal o código, mas fiz uma pequena alteração. qual base você usa?
-
Muda a linha 39 para if count > 0 then
-
Código atualizado para que não tenha esse erro... se ele diz que você já tem a outfit então agora é só trocar sua outfit como pediu. O código tá para você usar o item, ganhar uma roupa permanente como você pediu. function onUse(cid, item, fromPosition, itemEx, toPosition)if getPlayerStorageValue(cid, 181656) == 1 thenreturn doPlayerSendCancel(cid, 22, "Você já possue essa outfit.")elsesetPlayerStorageValue(cid, 181656, 1)doRemoveItem(item.uid, 1)doPlayerSendTextMessage(cid, 22, "Parabéns você ganhou a outfit Deidara.")endend
-
O script não é seu, foi reportado para que a equipe fique ciente, caso queira que sua contribuição seja aceita, tente criar algo seu, não copiar dos outros.
-
Não, o script você coloca oque eu te mandei. Não foi? deu erro? qual erro? Posta o Erro do TFS aqui. Eu não coloquei pra remover o item, atualizei o código. function onUse(cid, item, fromPosition, itemEx, toPosition)if getPlayerStorageValue(cid, 181656) == 1 thenreturn doPlayerSendCancel(cid, 22, "Você já possue essa outfit.")elsesetPlayerStorageValue(cid, 181656, 1)doRemoveItem(item.uid, 1)doPlayerSendTextMessage(cid, 22, "Parabéns você ganhou a outfit Deidara.")return trueendend
-
Então é só criar o script na pasta actions do arquivo que você quer que de a outfit. -- Código não testado. function onUse(cid, item, fromPosition, itemEx, toPosition)if getPlayerStorageValue(cid, 181656) == 1 thenreturn doPlayerSendCancel(cid, 22, "Você já possue essa outfit.")elsesetPlayerStorageValue(cid, 181656, 1)doPlayerSendTextMessage(cid, 22, "Parabéns você ganhou a outfit Deidara.")return trueendend
-
Qual o ID da roupa que você quer que o cara ganhe quando clicar no item permanentemente? Posta o Nº ID e o seu outfits.xml que fica na pasta data/xml
-
NPC QUE TROCA VARIOS ITENS COM QUANTIDADES DIFERENTES POR UM ITEM
pergunta respondeu ao Evair Pach de KarlKalvin em Resolvidos
local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} 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 creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid -- Conversa Jogador/NPC if(msgcontains(msg, '200') or msgcontains(msg, '2')) thenselfSay('Eu vendo X ITEM POR Y ITEM QUER COMPRAR??', cid) -- mensagem ao dizer 200 ou 2talkState[talkUser] = 1-- Confirmação da Compra if(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then if(doPlayerRemoveItem(cid, 2145, 40) == true) then -- REMOVER ITEM (cid, ITEM ID, QUANTIDADE)selfSay('Thanks! You Received your Shiny Stone', cid) -- mensagem de sucessodoPlayerAddItem(cid, 13165, 1) -- GANHA item (cid, ITEM ID, QUANTIDADE)talkState[talkUser] = 0 else selfSay('You do not have enough diamonds.', cid) -- mensagem de falhatalkState[talkUser] = 0 end end return TRUEendnpcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Tentei deixar bem explicado para você fazer do jeito que quiser, qualquer dúvida comente aqui. -
Só você ir no arquivo XML, adicionar essa tag do lado do ID da outfit quest="123456" Ir no arquivo que você da use e adicionar essa tag aos atributos setPlayerStorageValue(cid, 123456, 1)
-
No Exp.lua tem essa linha... doSendMagicEffect(getThingPos(cid), 211) 211 é o efeito que vai sair ao atacar, é só mudar ele pelo efeito que você quer que apareça, só abrir seu OBD ir em efeitos ver um adequado, mudar e reiniciar o server.
-
if getPlayerStorageValue(cid, objetos.storages.endQuest) >= 1 then selfSay("Você já completou minha task por hoje.", cid) talkState[talkUser] = 0 tchau = true focus = 0 return true end local tchau = true tchau = true hã?
- 48 respostas
-
- daily catch
- pxg
-
(e 2 mais)
Tags:
-
O tópico não aceita arquivos em GIF. @Deadpool A sinuca vai ficar no cassino, um player poderá jogar com outro player, ou então com um NPC dentro do cassino. Ai está metade das SPR em GIF, já atualizei com a amostra do taco ao tacar, e fiz também a chance de erros, ali está todas as chances de acertos.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.