Ir para conteúdo
  • Cadastre-se

joadson

Membro
  • Total de itens

    341
  • Registro em

  • Dias Ganhos

    9

Tudo que joadson postou

  1. Complicado o.O Amanha(mais tarde) vejo uma solução e posto aqui.
  2. Aqui a tag. <movevent type="Equip" itemid="7744" slot="shield" level="8" function="onEquipItem"/> <movevent type="DeEquip" itemid="7744" slot="shield" function="onDeEquipItem"/> PS: Use como "shield" mesmo, assim não necessita setar como mão direita ou esquerda. mas caso queira, troque o "shield" por "right-hand" ou "left-hand"
  3. Você colocou as devidas tag no movements.xml?
  4. 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 if(msgcontains(msg, 'item')) then if(getPlayer
  5. Se for só para trocar o outfit em determido local, aqui está... vá em movements/script e crie outfit.lua e adicione isso dentro local conditionOut = createConditionObject(CONDITION_OUTFIT) setConditionParam(conditionOut, CONDITION_PARAM_TICKS, -1) addOutfitCondition(conditionOut, {lookType = 134, lookHead = 114, lookBody = 114, lookLegs = 114, lookFeet = 114}) --Link dos numeros das cores > só trocar o 114 por qualquer cor http://s204.photobucket.com/user/swij1/media/npchelp.png.html function onStepIn(cid, item, position, fromPosition) if isPlayer(cid) == TRUE then
  6. Não sei se foi isso que você quis, mas teste. Ele vai remover os frags e as skulls(red/black). function onSay(cid, words, param, channel) if(param == "removerfrag") then if getPlayerItemCount(cid, 2160) >= 10 then doPlayerRemoveItem(cid, 9971, 30) db.executeQuery("UPDATE `killers` SET `unjustified` = 0 WHERE `id` IN (SELECT `kill_id` FROM `player_killers` WHERE `player_id` = " .. getPlayerGUID(cid) .. ")") db.executeQuery("UPDATE `players` SET `skulltime` = 0") doCreatureSetSkullType(cid, 0) setPlayerStorageValue(cid,11548,os.time()+3) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE
  7. viixe é sqlite? porque testei em mysql e funcinou. Edit: troque essa linha db.executeQuery("UPDATE `players` SET `name` = " .. db.escapeString(msg) .. " WHERE `id` = " .. guid .. " LIMIT 1;") por essa db.executeQuery("UPDATE `players` SET `name` = " .. db.escapeString(msg) .. " WHERE `id` = " .. guid .. ";") e faça o teste novamente.
  8. Aqui está, testado e funcioando perfeitamente. 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 t
  9. Tente assim... vá em lib/050-funcions.lua e coloque isso no final function autoGP(cid, target, pos) local itemid = 2148 -- id do gold coin local function doStack(cid, itemid, new) local count = getPlayerItemCount(cid, itemid) if (count > 100) then count = count - math.floor(count / 100) * 100 end local newCount = count + new if (count ~= 0) then local find = getPlayerItemById(cid, true, itemid, count).uid if (find > 0) then doRemoveItem(find) else newCount = new end end local item = doCreateItemEx(itemid, newCount) doPlayerAddItemEx(cid, ite
  10. Vou modificar seu script então, porque só fiz mudar a parte que remove os itens. Breve edito aqui.
  11. Errei numa parte. tente assim agora. local timeToCreate = 1 -- minutes local walls = { {9485,{x=417, y=65, z=7, stackpos = 1}}, {9485,{x=417, y=67, z=7, stackpos = 1}} } function removeWalls(item, position) doBroadcastMessage("Somente para jogadores experientes.") addEvent(createWalls, timeToCreate * 100000000) for i = 1, #walls do if getTileItemById(walls[i][2], walls[i][1]).uid == 0 then doCreateItem(walls[i][1], 1, walls[i][2]) else doRemoveItem(getThingfromPos(walls[i][2]).uid,1) doSendMagicEffect(walls[i], CONST_ME_MAGIC_RED) end end return TRUE end function createWalls(item, positi
  12. Tente assim local timeToCreate = 1 -- minutes local walls = { {9485,{x=417, y=65, z=7, stackpos = 1}}, {9485,{x=417, y=67, z=7, stackpos = 1}} } function removeWalls(item, position) doBroadcastMessage("Somente para jogadores experientes.") addEvent(createWalls, timeToCreate * 100000000) for i = 1, #walls do if getTileItemById(B[i][2], walls[i][1]).uid == 0 then doCreateItem(walls[i][1], 1, walls[i][2]) else doRemoveItem(getThingfromPos(walls[i][2]).uid,1) doSendMagicEffect(walls[i], CONST_ME_MAGIC_RED) end end return TRUE end function createWalls(item, position) for i = 1,table.maxn(walls
  13. Mude isso no config.lua idleWarningTime = 14 * 60 * 1000 idleKickTime = 15 * 60 * 1000 para idleWarningTime = 14 * 60 * 60 idleKickTime = 15 * 60 * 60 Teste, se não funcionar, poste seu idle.lua na pasta creatureevents.
  14. Aqui... vá em action/script e crie um arquivo chamado summon.lua e coloque isso dentro local config = { pos = {x = 160, y = 58, z = 7}, -- Posiçao name = "Demon", -- nome do mosntro Time = 10, -- 10 segundos Storage = 10123 -- storage do tempo } function onUse(cid, item, frompos, item2, topos) if(exhaustion.check(cid, config.Storage) == TRUE) then doPlayerSendCancel(cid, "Você só poder puxar a alavancar em " .. config.Time .. " segundos.") return false end if item.uid == 2512 and item.itemid == 1945 or item.itemid == 1946 then doSummonCreatur
  15. Me passa o ID dos itens que ele remove, irei fazer uma adaptação.
  16. Se puder, poste o seu config.lua e o creatureevents.xml
  17. Aqui, vá em npcs/script e crie um arquivo chamado vocacao.lua e coloque isso dentro 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:on
  18. Vou testar no servidor aqui, breve posto algo que realmente funcione =D
  19. Tente assim então. function onThink(interval, lastExecution) _Dias_ = { Tuesday = {"12:00"}, } if _Dias_[os.date("%A")] then hours = tostring(os.date("%X")):sub(1, 5) tb = _Dias_[os.date("%A")][hours] Open() doBroadcastMessage("O evento foi aberto") end return true end
  20. Tente assim também... em vá em lib/0-50.funcions e adicione isso no final. function Open() local B = { [1] = {1547,{x=71, y=620, z=6, stackpos = 1}}, -- posição da barreira [2] = {1547,{x=72, y=620, z=6, stackpos = 1}}, -- posição da barreira [3] = {1547,{x=73, y=620, z=6, stackpos = 1}}, -- posição da barreira [4] = {1547,{x=74, y=620, z=6, stackpos = 1}}, -- posição da barreira [5] = {1547,{x=75, y=620, z=6, stackpos = 1}}, -- posição da barreira [6] = {1547,{x=71, y=618, z=6, stackpos = 1}}, -- posição da barreira [7] = {1547,{x=72, y=618, z=6, stackpos = 1}}, -- posição da ba
  21. Pra fechar o tópico é só selecionar algum post, como "melhor resposta".
  22. Edit: Agora que vi o spoiler e vou tentar arrumar. Tente assim. --[[ <(Advanced Reset System 2.0)> Autor: Juniior Cwb ;*. Contato: ([email protected]) Versão: 2.0 Testado em: 8.50 e 8.60 TFS: 0.3.6 and 0.4.0 Atenção , Se Achar Esse Sistema em outro site ou forum favor comunicar Eu ( Juniior Cwb ) [email protected] ) -=[Características]=- ~( Versão 2.0 )~ - Resets agora Armazenados na DataBase; (Sem Valor de Storage) - Instala o System e cria a Tabela de Resets com o comando "/installreset"; - Resets no Look do jogador ex: 22:10 You see Marcello [Reset 2] (Level 8). He is a
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo