-
Total de itens
429 -
Registro em
-
Última visita
-
Dias Ganhos
6
Tudo que gabriel28 postou
-
movements Ajuda, sistema de saida da cidade
pergunta respondeu ao Pluzetti2104 de gabriel28 em Scripts
Essa função 'getPlayerLookDir(cid)' é pra verificar a direção em que o player está olhando, por tanto, você terá que checar como fica para as outras cidades. EX: Se quando sai de Cerulean ele está olhando pra direita e quando entra está pra esquerda. E assim para as demais cidades. Uma fila pra você: 0 = Norte (Cima) 1 = Leste (Direita) 2 = Sul (Baixo) 3 = Oeste (Esquerda) -
Seja mais específico, explique como funciona esse bug.
-
Vê ai:
-
function onEquip(cid, item, slot) doTransformItem(item.uid, 7697, 1) doPlayerSendTextMessage(cid, 22, 'Sua rate de skill foi aumentada em 50%!') doPlayerSetSkillRate(cid, 0, getConfigValue("rateExperience")*1.5) -- 0 = fist fight, olhe em constant.lua pra ver o numero das outras skills e ir adicionando return true end function onDeEquip(cid, item, slot) doTransformItem(item.uid, 7708, 1) doPlayerSendTextMessage(cid, 22, 'Sua rate extra de skill foi cancelada.') doPlayerSetSkillRate(cid, 0, getConfigValue("rateExperience")) return true end
-
Eu respondi a uma pergunta igual no outro fórum lá (que provavelmente não posso por o link), então vou só deixar um dos meus comentários, que explica porque isso acontece. Lembrando que essa explicação é válida se usar a função 'doPlayerSetPromotionLevel' e não a 'doPlayerSetVocation'. "Sobre a pergunta da criação de outras vocs, a lógica é a seguinte: knight>elite knight>extreme knight>supreme knight O from voc do knight é a id dele mesmo. O from voc do elite knight é a id do knight. O from voc do extreme knight é a id do elite knight. O from voc do supreme knight é a id do extreme knight. Então pra subir de uma pra outra você usa: doPlayerSetPromotionLevel(cid, level) onde 'level' é o nível de promoção, que começa a partir de elite knight (sendo a 1). Então se quiser promover de elite knight pra extreme knight, fica: doPlayerSetPromotionLevel(cid, 2). Se quiser um item que passe de knight pra supreme knight, fica: doPlayerSetPromotionLevel(cid, 3)"
-
Estou sem tempo pra tentar ajudar agora.
-
Se você já souber como fazer script, tu pode fazer isso usando global storage.
-
[NPC] Walk Hunt - Npc Caminha ate a hunt.
tópico respondeu ao Kuro o Shiniga de gabriel28 em NPCs, monsters e raids
O que acontece se tiver algo no caminho -outro player ou um monstro-? -
Pesquisa no Google por ela.
-
Creio que isso seria por um evento onLook e não um action.
-
Existe um código pra source que poem delay em todos os itens. Esse que eu postei é mais específico pra bags (ou qualquer outro item que você queira), assim você vai poder por o delay que quiser sem afetar outros itens. No meu caso, uso ambos, o da source pra evitar que alguém com elfbot fique comprando itens sem delay algum e esse ai pra fazer com que demore mais ainda a comprar bags sem ter que afetar mais nenhum item.
-
O jogador que Ter X storage ganha tantos % de exp
pergunta respondeu ao AdilsonHacker de gabriel28 em Scripts
creaturescript: cria um arquivo lua e poem: Tag em creaturescript.xml: <event type="login" name="EXP" script="nome do arquivo.lua"/> Tag no login.lua: registerCreatureEvent(cid, "EXP") -
Por essas que prefiro continuar no meu velho 0.4 que ainda da pro tranco. hahaha
-
Já que tas usando o TFS 1.2, talvez a função seja diferente, algo como creature:setNoMove(), não sei, só vendo.
-
@caique8921 Essa base que você baixou já veio com level system ou você colocou depois?
-
@caique8921 Manda essa função 'getArticle' e o look.lua.
-
Ainda não entendi bem, mas fiz um que pra abrir vai precisar de uma quantia X de diamantes. Se tiver, vai remover os diamantes e dai uma quantia de um item que você escolher, só configurar na tabela. Tá ai: local tt = { reqitem = XXXX -- id dos diamantes reqquant = WWW -- quantidade de diamantes que precisa item = YYYY -- id do item que vai ganhar quant = Z -- quantidade sto = 144321 -- se nao sabe o que eh, nao mexer } function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, tt.sto) < 1 then if doPlayerRemoveItem(cid, tt.reqitem, tt.reqquant) then doPlayerSendTextMessage(cid,22,"Voce abriu o bau donate e recebeu "..tt.reqquant.." "..getItemNameById(tt.reqitem)..".") local bag = doPlayerAddItem(cid, 2002, 1) doAddContainerItem(bag, tt.item, tt.quant) setPlayerStorageValue(cid, tt.sto, 1) else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce nao tem diamantes o suficiente para abrir esse bau.") end else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce ja abriu esse bau.") end return true end
-
function onThink(cid, interval) if isPlayer(cid) then if(getTilePzInfo(getCreaturePosition(cid))) then doRemoveCondition(cid, CONDITION_INFIGHT) end end end É em creaturescript.
-
Você tá falando de lootbox, é isso? Que compra na loja, abre e vem um item aleatório?
-
Um baú que só VIP pode abrir? Explica melhor o que esse baú faz, está muito vago.
-
Lembram do NTO antigo sem sprites top down?
tópico respondeu ao Sphynx de gabriel28 em Formação de Equipes
@Sphynx Boa sorte com o projeto. A outfit ficando branca deve ser porque ela está sem a camada blend no .dat. -
Testa ai: local config = { centerRoom = Position(32912, 31599, 14), BossPosition = Position(32912, 31599, 14), newPosition = Position(32911, 31603, 14) } function onUse(player, item, fromPosition, target, toPosition, isHotkey) if item.itemid == 9825 then if player:getPosition() ~= Position(32902, 31623, 14) then item:transform(9826) return true end end if item.itemid == 9825 then if Game.getStorageValue(GlobalStorage.ForgottenKnowledge.TenebrisTimer) <= 0 then local specs, spec = Game.getSpectators(config.centerRoom, false, false, 15, 15, 15, 15) for i = 1, #specs do spec = specs[i] if spec:isPlayer() then player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "Someone is fighting with Lady Tenebris.") return true end end for y = 31623, 31627 do local playerTile = Tile(Position(32902, y, 14)):getTopCreature() if playerTile and playerTile:isPlayer() then playerTile:getPosition():sendMagicEffect(CONST_ME_POFF) playerTile:teleportTo(config.newPosition) playerTile:getPosition():sendMagicEffect(CONST_ME_TELEPORT) playerTile:setExhaustion(Storage.ForgottenKnowledge.LadyTenebrisTimer, 20 * 60 * 60) end end for d = 1, 6 do Game.createMonster('shadow tentacle', Position(math.random(32909, 32914), math.random(31596, 31601), 14), true, true) end Game.createMonster("lady tenebris", config.BossPosition, true, true) Game.setStorageValue(GlobalStorage.ForgottenKnowledge.TenebrisTimer, 1) addEvent(clearForgotten, 30 * 60 * 1000, Position(32895, 31584, 14), Position(32929, 31614, 14), Position(32925, 31617, 14), GlobalStorage.ForgottenKnowledge.TenebrisTimer) item:transform(9826) elseif item.itemid == 9826 then item:transform(9825) else player:sendTextMessage(MESSAGE_EVENT_ADVANCE, "You need to wait a while, recently someone challenge Lady Tenebris.") return true end end return true end
-
[Resolvido] HELP PLEASE Script não esta lendo o sqm do player ANIHI POKETIBIA
pergunta respondeu ao mister17 de gabriel28 em Resolvidos
O fórum tava travando e não consegui mandar antes. Fora que não tô conseguindo mandar a tag direito da forma que mandei, porque o fórum identifica [.i] pra por itálico na frase, mas enfim, mude a linha 95 por essa: doTeleportThing(player[i].uid, new_player_pos[i], FALSE) -
[Resolvido] HELP PLEASE Script não esta lendo o sqm do player ANIHI POKETIBIA
pergunta respondeu ao mister17 de gabriel28 em Resolvidos
Tá complicado aqui, sempre que tento por uma tag de código, da lag.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.