Tudo que GiovaniRodrigo postou
-
[Resolvido] [PEDIDO] Spell com Permissao + Action ou Talkaction para Permissao
Reveja o meu post dos scripts, modifiquei para apenas fazer a quest da permissão. Em questão sobre o que eu modifiquei na spell, eu apenas coloquei uma linha para checar se o cara tem permissão, no caso a permissão é uma storage. if getPlayerStorageValue(cid, config.storage) >= 1 then Veja que a storage esta como config.storage, pois ela é uma variável, então a storage está aqui local config = { storage = 40000, } Essa storage ele ganhou quando clicou no baú setPlayerStorageValue(cid, 40000, 1) Entendeu? @EDIT Arrumei os 10 segundos do espírito e tal. Att. Giovani Rodrigo
- Layout Counter Strike
- [Resolvido] [PEDIDO] Spell com Permissao + Action ou Talkaction para Permissao
-
[Resolvido] [PEDIDO] Spell com Permissao + Action ou Talkaction para Permissao
Crie um arquivo chamado questspell.lua na pasta data/actions/scripts e cole isso function onUse(cid, item, frompos, item2, topos) spellName = "Super Berserk" -- Nome da spell if getPlayerStorageValue(cid, 40000) <= 0 then setPlayerStorageValue(cid, 40000, 1) doPlayerSendTextMessage(cid, 20, "You received permission to use the ".. spellName ..".") else doPlayerSendTextMessage(cid, 20, "You already have permission to use the ".. spellName .." spell.") end return TRUE end O script da spell ficou assim local config = { seconds = 10, storage = {40000, 47112120}, msg = "Voc\ê preci\sa aguardar 10 segundos para acumular o esp\írito.", mana = 995, semMana = "Voc\ê n\ão t\êm mana suficiente." } local function useAgain(cid) setPlayerStorageValue(cid, config.storage[2], 2) return TRUE end local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 4) setCombatFormula(combat,COMBAT_FORMULA_LEVELMAGIC, -3.0, -290, -3.5, -300) local condition = createConditionObject(CONDITION_PARALYZE) setConditionParam(condition, CONDITION_PARAM_TICKS, 20000) -- setConditionParam(condition, CONDITION_PARAM_SPEED, -70) setConditionFormula(condition, -0.9, 0, -0.9, 0) setCombatCondition(combat, condition) arr = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0,0,0}, {0, 0, 0, 0, 1, 0, 1, 0, 0, 0,0,0}, {0, 0, 0, 1, 0, 1, 0, 1, 0, 0,0,0}, {0, 0, 1, 0, 1, 1, 1, 0, 1, 0,0,0}, {0, 1, 0, 1, 1, 1, 1, 1, 0, 1,0,0}, {0, 0, 1, 1, 1, 3, 1, 1, 1, 0,0,0}, {0, 1, 0, 1, 1, 1, 1, 1, 0, 1,0,0}, {0, 0, 1, 0, 1, 1, 1, 0, 1, 0,0,0}, {0, 0, 0, 1, 0, 1, 0, 1, 0, 0,0,0}, {0, 0, 0, 0, 1, 0, 1, 0, 0, 0,0,0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0,0,0}, } local area = createCombatArea(arr) setCombatArea(combat, area) function onCastSpell(cid, var) if getPlayerStorageValue(cid, config.storage[2]) == 1 then doPlayerSendCancel(cid, config.msg) return TRUE end if getPlayerStorageValue(cid, config.storage[1]) >= 1 then config.mana = getCreatureMaxMana(cid)*0.90 if getPlayerMana(cid) >= config.mana then doPlayerAddMana(cid, -config.mana) setPlayerStorageValue(cid, config.storage[2], 1) addEvent(useAgain, config.seconds*1000, cid) return doCombat(cid, combat, var) else doPlayerSendCancel(cid, config.semMana) end else doPlayerSendCancel(cid, "Desculpe,Você tem que comprar a permissao para usar está magia.") end return TRUE end No arquivo actions.xml que se encontra na pasta data/actions adicione as seguintes linhas <action actionid="6588" event="script" value="questspell.lua"/> No map editor coloque um baú com ActionID 6588 para a quest da permissão para soltar spell. Não testado. Dúvidas? Me avise. Att. Giovani Rodrigo
- [Resolvido] [PEDIDO] Spell com Permissao + Action ou Talkaction para Permissao
- [Resolvido] Erro no site
-
Qual é a tag desse script
Erro na distro?
- [Resolvido] Erro no site
-
[Resolvido] [PEDIDO] Trainer com sistema de Kicks
Crie um arquivo chamado trainerkick.lua na pasta data/globalevents/scripts e cole isso local cfg = { fromPos = {x=1059, y=1034, z=7}, -- Posição do piso superior esquerdo da área que o jogador tem que estar toPos = {x=1062, y=1036, z=7}, -- Posição do piso inferior direito da área que o jogador tem que estar pos = {x=1062, y=1038, z=7} -- Posição que o jogador será teleportado (aconselho templo) } function onThink(interval, lastExecution, thinkInterval) local frompos, topos = cfg.fromPos, cfg.toPos for x = frompos.x, topos.x do for y = frompos.y, topos.y do local areapos = {x=x, y=y, z=cfg.fromPos.z} getPlayer = getTopCreature(areapos).uid if isPlayer(getPlayer) then doPlayerSendTextMessage(getPlayer, 18, 'You have been teleported to the temple.') doTeleportThing(getPlayer, cfg.pos) end end end return TRUE end Adicione a seguinte linha no arquivo globalevents.xml que se encontra na pasta data/movements <globalevent name="kick" interval="900000" event="script" value="trainerkick.lua" /> Não testado. Dúvidas? Me avise (OBS: Na tag o interval esta 900000, pois meu servidor conta em milésimos, então 1000*60*15=900000. Pode ser que o seu servidor esteja em segundos, então o interval seria 900, pois 60*15=900) Att. Giovani Rodrigo
-
Qual é a tag desse script
Tente essa tag <action itemid="2391;2392;2393;2394" event="script" value="SEU_SCRIPT.lua" /> Att. Giovani Rodrigo
-
Qual é a tag desse script
Nesse script você da use no item e clica no pokemon?
-
Qual é a tag desse script
Script está completo?
-
WarZ
Não sei porque razão eles usam isso, não da emoção.
-
[Resolvido] Ajuda com esse script
De nada, qualquer coisa estarei sempre aqui no TK. Att. Giovani Rodrigo
-
(Resolvido)[Pedido]Catch
Pelo que vi a dificuldade pode ser modificada no arquivo configuration.lua que se encontra na pasta data/lib e nesse script você mofica o "cr" Na configuration.lua você modifica o "chance" da linha do pokemon Exemplo: ["Charizard"] = {chance = 5000, corpse = 6005}, Quanto maior for o "chance" mais difícil irá ficar. E nesse script você modifica o "cr" [2394] = {cr = 6, on = 24, off = 23, ball = {11826, 11737}, send = 47, typeee = "normal"} Suponho que quanto maior for o "cr" mais difícil irá ficar. Att. Giovani Rodrigo
-
Piso Level
Crie um arquivo chamado tilelevel.lua na pasta data/movements/scripts e cole isso local level = 20 -- Nível necessário para passar function onStepIn(cid, item, position, fromPosition, toPosition) if isPlayer(cid) and getPlayerLevel(cid) < level then doTeleportThing(cid, fromPosition, TRUE) doPlayerSendCancel(cid, 'You need have level '.. level ..' to pass.') end return TRUE end Adicione a seguinte linha no arquivo movements.xml que se encontra na pasta data/movements <movevent type="StepIn" uniqueid="13550" event="script" value="tilelevel.lua" /> Não testado Dúvidas? Me avise. Att. Giovani Rodrigo
-
(Resolvido)[Pedido]Catch
Não jogo poketibia, então se quiser que eu te ajude poste mais informações sobre o mesmo. Tais como: Pra que isso serve? O que é Cath? O script está completo? Se não poste completo. Att. Giovani Rodrigo
-
[Resolvido] Ajuda com esse script
Dê uma olhada no 100-compat.lua e vê se tem essa linha db.executeQuery = db.query Se não tiver adicione, se tiver ai não sei o que fazer. A questão de abrir o baú quando clica nele eu já arrumei, recopie o código e verá que não irá abrir mais o baú. Att. Giovani Rodrigo
-
Qual melhor server?
Eu digo de jogadores conectados simultaneamente e não record.
-
[PEDIDO] Duel
Queria saber se cai a mão digitar mais informações sobre seu pedido? Nem todo mundo joga poketibia colega. Eu sou scripter iniciante e poderia muito bem te ajudar, mas não jogo poketibia então não faço a mínima ideia do que você está pedindo. Att. Giovani Rodrigo
-
[PEDIDO]Shiny stone
Explique mais sobre o script. O que ele faz? É um item que da use? Ele da algo? Ele ataca?
-
WarZ
Sobre os hacks eu tenho uma teoria. Os criadores dos games tem parceria com os criadores de hacks. Na minha opinião sim, pois os criadores de hacks da muita certeza que você não será detectado. Acho que eles tem tanta certeza por que sabem que os admin não dará ban. Alguns até dizem que se você for banido eles devolvem seu dinheiro. Sei não em... Já joguei outra versão do WarZ e está bem mais em conta, tem muitos admins online banindo os hacks.
-
Teleporte abre por comando
Deu algum erro na distro? Se deu erro na distro mande o erro. Recopiou o meu script, porque tem o do Spikex também.
-
[Resolvido] Ajuda com esse script
Tente esse function onUse(cid, item, frompos, item2, topos) if item.uid == 35400 then queststatus = getPlayerStorageValue(cid,35400) if queststatus <= 0 then doCreatureSay(cid, "You have been benefited by being vip.", TALKTYPE_ORANGE_1) doPlayerSendTextMessage(cid,25,"You will be logged off in 5 seconds for the name change.") doPlayerAddAddons(cid, 1) setPlayerStorageValue(cid, 35400, 1) doSendMagicEffect(getCreaturePosition(cid), 49) addEvent(doRemoveCreature, 5*1000, cid, true) db.executeQuery("UPDATE `players` SET `name` = '[FS] ".. getCreatureName(cid) .."' WHERE `id` = ".. getPlayerGUID(cid) ..";") else doPlayerSendTextMessage(cid,22,"You already have [FS] in its name.") end return true end return TRUE end Se der algum erro na distro referente ao script, eu peço, por favor poste ele. Não testado. Dúvidas? Me avise. Att. Giovani Rodrigo
-
Teleporte abre por comando
Recopie meu código e teste novamente.