Ir para conteúdo

Vodkart

Herói
  • Total de itens

    3406
  • Registro em

  • Última visita

  • Dias Ganhos

    113

Tudo que Vodkart postou

  1. edita esse aqui: 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, 'list')) then selfSay('Eu vendo {Ultrax Cometta Hat}, {Ultrax Cometta Armor}, {Ultrax Cometta Legs}, {Ultrax Cometta Boots}, {Cometta Blade}, {Cometta Axe}, {Cometta Club}, {Cometta Bow}, {Ultrax Cometta Shield}, {Ultrax Cometta Blade}, {Ultrax Cometta Axe}, {Ultrax Cometta Club}, {Ultrax Cometta Wand}, {Ultrax Cometta Rod}, e {Ultrax Cometta Bow}.Por Moedas VIP', cid) elseif(msgcontains(msg, 'ultrax cometta hat')) then selfSay('Voc\ê quer comprar Ultrax Cometta Hat por 100 VIP coins?', cid) talkState[talkUser] = 1 elseif(msgcontains(msg, 'ultrax cometta armor')) then selfSay('Voc\ê quer comprar Ultrax Cometta Armor por 100 VIP coins?', cid) talkState[talkUser] = 2 elseif(msgcontains(msg, 'ultrax cometta legs') )then selfSay('Voc\ê quer comprar Ultrax Cometta Legs por 100 VIP coins?', cid) talkState[talkUser] = 3 elseif(msgcontains(msg, 'ultrax cometta boots')) then selfSay('Voc\ê quer comprar Ultrax Cometta Boots por 100 VIP coins?', cid) talkState[talkUser] = 4 elseif(msgcontains(msg, 'cometta blade')) then selfSay('Voc\ê quer comprar Cometta Blade por 50 VIP coins?', cid) talkState[talkUser] = 5 elseif(msgcontains(msg, 'cometta axe')) then selfSay('Voc\ê quer comprar Cometta Axe por 50 VIP coins?', cid) talkState[talkUser] = 6 elseif(msgcontains(msg, 'cometta club')) then selfSay('Voc\ê quer comprar Cometta Club por 50 VIP coins?', cid) talkState[talkUser] = 7 elseif(msgcontains(msg, 'cometta bow')) then selfSay('Voc\ê quer comprar Cometta Bow por 50 VIP coins?', cid) talkState[talkUser] = 8 elseif(msgcontains(msg, 'ultrax cometta shield')) then selfSay('Voc\ê quer comprar Ultrax Cometta Shield por 100 VIP coins?', cid) talkState[talkUser] = 9 elseif(msgcontains(msg, 'ultrax cometta blade')) then selfSay('Voc\ê quer comprar Ultrax Cometta Blade por 100 VIP coins?', cid) talkState[talkUser] = 10 elseif(msgcontains(msg, 'ultrax cometta axe')) then selfSay('Voc\ê quer comprar Ultrax Cometta Axe por 100 VIP coins?', cid) talkState[talkUser] = 11 elseif(msgcontains(msg, 'ultrax cometta club')) then selfSay('Voc\ê quer comprar Ultrax Cometta Club por 100 VIP coins?', cid) talkState[talkUser] = 12 elseif(msgcontains(msg, 'ultrax cometta wand')) then selfSay('Voc\ê quer comprar Ultrax Cometta Wand por 100 VIP coins?', cid) talkState[talkUser] = 13 elseif(msgcontains(msg, 'ultrax cometta rod')) then selfSay('Voc\ê quer comprar Ultrax Cometta Rod por 100 VIP coins?', cid) talkState[talkUser] = 14 elseif(msgcontains(msg, 'ultrax cometta bow')) then selfSay('Voc\ê quer comprar Ultrax Cometta Bow por 100 VIP coins?', cid) talkState[talkUser] = 15 -- Confirmação da Compra elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then if(doPlayerRemoveItem(cid, 2157, 100) == true) then selfSay('Obrigado por comprar!', cid) doPlayerAddItem(cid, 6096, 1) talkState[talkUser] = 0 else selfSay('Voc\ê n\ão tem 100 VIP coins', cid) talkState[talkUser] = 0 end elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 2) then if(doPlayerRemoveItem(cid, 2157, 100) == true) then selfSay('Obrigado por comprar!', cid) doPlayerAddItem(cid, 6095, 1) talkState[talkUser] = 0 else selfSay('Voc\ê n\ão tem 100 VIP coins', cid) talkState[talkUser] = 0 end elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 3) then if(doPlayerRemoveItem(cid, 2157, 100) == true) then selfSay('Obrigado por comprar!', cid) doPlayerAddItem(cid, 5918, 1) talkState[talkUser] = 0 else selfSay('Voc\ê n\ão tem 100 VIP coins', cid) talkState[talkUser] = 0 end elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 4) then if(doPlayerRemoveItem(cid, 2157, 100) == true) then selfSay('Obrigado por comprar!', cid) doPlayerAddItem(cid, 5462, 1) talkState[talkUser] = 0 else selfSay('Voc\ê n\ão tem 100 VIP coins', cid) talkState[talkUser] = 0 end elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 5) then if(doPlayerRemoveItem(cid, 2157, 50) == true) then selfSay('Obrigado por comprar!', cid) doPlayerAddItem(cid, 8932, 1) talkState[talkUser] = 0 else selfSay('Voc\ê n\ão tem 50 VIP coins', cid) talkState[talkUser] = 0 end elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 6) then if(doPlayerRemoveItem(cid, 2157, 50) == true) then selfSay('Obrigado por comprar!', cid) doPlayerAddItem(cid, 7388, 1) talkState[talkUser] = 0 else selfSay('Voc\ê n\ão tem 50 VIP coins', cid) talkState[talkUser] = 0 end elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 7) then if(doPlayerRemoveItem(cid, 2157, 50) == true) then selfSay('Obrigado por comprar!', cid) doPlayerAddItem(cid, 7437, 1) talkState[talkUser] = 0 else selfSay('Voc\ê n\ão tem 50 VIP coins', cid) talkState[talkUser] = 0 end elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 8) then if(doPlayerRemoveItem(cid, 2157, 50) == true) then selfSay('Obrigado por comprar!', cid) doPlayerAddItem(cid, 8858, 1) talkState[talkUser] = 0 else selfSay('Voc\ê n\ão tem 50 VIP coins', cid) talkState[talkUser] = 0 end elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 9) then if(doPlayerRemoveItem(cid, 2157, 100) == true) then selfSay('Obrigado por comprar!', cid) doPlayerAddItem(cid, 11368, 1) talkState[talkUser] = 0 else selfSay('Voc\ê n\ão tem 100 VIP coins', cid) talkState[talkUser] = 0 end elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 10) then if(doPlayerRemoveItem(cid, 2157, 100) == true) then selfSay('Obrigado por comprar!', cid) doPlayerAddItem(cid, 2408, 1) talkState[talkUser] = 0 else selfSay('Voc\ê n\ão tem 100 VIP coins', cid) talkState[talkUser] = 0 end elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 11) then if(doPlayerRemoveItem(cid, 2157, 100) == true) then selfSay('Obrigado por comprar!', cid) doPlayerAddItem(cid, 8925, 1) talkState[talkUser] = 0 else selfSay('Voc\ê n\ão tem 100 VIP coins', cid) talkState[talkUser] = 0 end elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 12) then if(doPlayerRemoveItem(cid, 2157, 100) == true) then selfSay('Obrigado por comprar!', cid) doPlayerAddItem(cid, 2444, 1) talkState[talkUser] = 0 else selfSay('Voc\ê n\ão tem 100 VIP coins', cid) talkState[talkUser] = 0 end elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 13) then if(doPlayerRemoveItem(cid, 2157, 100) == true) then selfSay('Obrigado por comprar!', cid) doPlayerAddItem(cid, 2184, 1) talkState[talkUser] = 0 else selfSay('Voc\ê n\ão tem 100 VIP coins', cid) talkState[talkUser] = 0 end elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 14) then if(doPlayerRemoveItem(cid, 2157, 100) == true) then selfSay('Obrigado por comprar!', cid) doPlayerAddItem(cid, 7735, 1) talkState[talkUser] = 0 else selfSay('Voc\ê n\ão tem 100 VIP coins', cid) talkState[talkUser] = 0 end elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 15) then if(doPlayerRemoveItem(cid, 2157, 100) == true) then selfSay('Obrigado por comprar!', cid) doPlayerAddItem(cid, 8856, 1) talkState[talkUser] = 0 else selfSay('Voc\ê n\ão tem 100 VIP coins', cid) talkState[talkUser] = 0 end end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  2. Vodkart

    Bargolinhas Tesudo

    vei ve se para de toma os hemogenin ai :X
  3. versão testada: 8.54+ talkactions/script addhpmana.lua --[[ Script by 10% Vodkart and 90% Devilmoon ]]-- --[[ para o Xtibia.com ]]-- function onSay(cid, words, param) if(words == "/addmana") then local t = string.explode(param, ",") if not t[2] then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.") return end local player = getPlayerByName(t[1]) local quanty = t[2] local pid = getPlayerByNameWildcard(t[1]) mana = getCreatureMana(player)+quanty if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player with this name doesn\'t exist or is offline.") return TRUE end setCreatureMaxMana(player, mana) doCreatureAddMana(player, getCreatureMaxMana(player)) doPlayerSendTextMessage(player, 19, "Foram adicionados "..quanty.." de mana do seu character agora você tem " .. getCreatureMana(cid) .. "/" .. getCreatureMaxMana(cid) .. " de Mana.") doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você adicionou "..quanty.." de mana ao jogador " .. t[1] .. " ") elseif(words == "/delmana") then local t = string.explode(param, ",") if not t[2] then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.") return end local player = getPlayerByName(t[1]) local quanty = t[2] local pid = getPlayerByNameWildcard(t[1]) mana = getCreatureMana(player)-quanty if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player with this name doesn\'t exist or is offline.") return TRUE end setCreatureMaxMana(player, mana) doCreatureAddMana(player, getCreatureMaxMana(player)) doPlayerSendTextMessage(player, 19, "Foram removidos "..quanty.." de mana do seu character agora você tem " .. getCreatureMana(cid) .. "/" .. getCreatureMaxMana(cid) .. " de Mana.") doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você Removeu "..quanty.." de mana do jogador " .. t[1] .. " ") elseif(words == "/addhp") then local t = string.explode(param, ",") if not t[2] then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.") return end local player = getPlayerByName(t[1]) local quanty = t[2] local pid = getPlayerByNameWildcard(t[1]) health = getCreatureMaxHealth(player)+quanty if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player with this name doesn\'t exist or is offline.") return TRUE end setCreatureMaxHealth(player, health) doCreatureAddHealth(player, getCreatureMaxHealth(player)) doPlayerSendTextMessage(player, 19, "Foram adicionados "..quanty.." de hp do seu character agora você tem " .. getCreatureHealth(cid) .. "/" .. getCreatureMaxHealth(cid) .. " de HP.") doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você adicionou "..quanty.." de health do jogador " .. t[1] .. " ") elseif(words == "/delhp") then local t = string.explode(param, ",") if not t[2] then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Invalid param specified.") return end local player = getPlayerByName(t[1]) local quanty = t[2] local pid = getPlayerByNameWildcard(t[1]) health = getCreatureHealth(player)-quanty if(not pid or (isPlayerGhost(pid) and getPlayerGhostAccess(pid) > getPlayerGhostAccess(cid))) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Player with this name doesn\'t exist or is offline.") return TRUE end setCreatureMaxHealth(player, health) doCreatureAddHealth(player, getCreatureMaxHealth(player)) doPlayerSendTextMessage(player, 19, "Foram Removidos "..quanty.." de hp do seu character agora você tem " .. getCreatureHealth(cid) .. "/" .. getCreatureMaxHealth(cid) .. " de HP.") doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você Removeu "..quanty.." de health do jogador " .. t[1] .. " ") end return TRUE end talkactions.xml <talkaction log="yes" words="/addmana;/delmana;/addhp;/delhp" access="5" event="script" value="addhpmana.lua"/>
  4. Vodkart

    Door

    function onUse(cid, item, fromPosition) local s = 1020 local t = 5 if getPlayerStorageValue(cid, s) >= t then doTransformItem(item.uid, item.itemid) doTeleportThing(cid, topos, TRUE) doSendMagicEffect(getPlayerPosition(cid), 10) else doPlayerSendCancel(cid,"You dont have " .. t .. " resets.") end return TRUE end actions.xml <action actionid="7055" script="NOME DO SEU SCRIPT.lua" />
  5. Entendo Na verdade esse script eu fiz porque eu vi alguns pedidos para quando o jogador vire vip ganha ou mais loot ou mais exp... e você disse "ah mais ganharia o dobro de exp",quem decide a taxa de exp eh o administrador do servidor,ele poderá colocar desde 1% de exp a 99%... ah não precisa falar assim ninguem é cego
  6. o upgrade da arma fica permanente. só que algumas armas não dá para dar upgrade.
  7. sei lá tenta assim redSkullLength = 1 * 60 * 60 blackSkullLength = 2 * 60 * 60 dailyFragsToRedSkull = 15 weeklyFragsToRedSkull = 0 monthlyFragsToRedSkull = 0 dailyFragsToBlackSkull = dailyFragsToRedSkull weeklyFragsToBlackSkull = weeklyFragsToRedSkull monthlyFragsToBlackSkull = monthlyFragsToRedSkull dailyFragsToBanishment = dailyFragsToRedSkull weeklyFragsToBanishment = weeklyFragsToRedSkull monthlyFragsToBanishment = monthlyFragsToRedSkull blackSkulledDeathHealth = 40 blackSkulledDeathMana = 0 useBlackSkull = true useFragHandler = true advancedFragList = false
  8. 1 - Guilhermee56 2 - N4RU70 3 - Zutun
  9. Parabens devilmoon o scriot ficou excelente :] continue assim,sempre aprendendo e se esforçando REP + abraços
  10. muito bom cara está de parabens coisas simples fazem grande diferença ficou ótimo REP + abraços
  11. os script sao em Actions/scritps ai dps vc vai em actions.xml e adiciona <action itemid="ITEM ID" script="nome do arquivo red skull.lua" /> <action itemid="ITEM ID" script="nome do arquivo black skull.lua" />
  12. versão testada: 8.54 ~ 8.60 explicação: Bem eu procurei aqui no forum e não achei aquele script do abracadabra que remove uma parede se o jogador falar uma determinada palavra em uma certa posição do mapa... ai eu acabei fazendo um script bem simples... 1° -- vá até talkactions/script crie um arquivo.lua e renomeie para abraa.lua local config = { palavra = '!abracadabra', storage = 23146, -- Não mexa aqui! time = 30, -- tempo em segundos que será criada a parede pos = {x=180,y=57,z=7}, -- posição da parede que ira sumir paredeid = 2703 -- id da parede } local position = { x = 182,y = 59,z = 7 -- pos em que o jogador precisa estar para falar } function onSay(cid, words, param, channel) function criar() doCreateItem(config.paredeid, 1, config.pos) end local parede = getTileItemById(config.pos, config.paredeid) local pos,area = getCreaturePosition(cid) if (pos.z == position.z) and (pos.x == position.x) and (pos.y == position.y) then if words == config.palavra then if parede then if getGlobalStorageValue(config.storage) <= os.time() then doRemoveItem(parede.uid, 1) setGlobalStorageValue(config.storage,os.time()+config.time+5) addEvent(criar, config.time*1000) else doPlayerSendCancel(cid, "A entrada já foi removida.") return TRUE end end end end end em talkactions.xml adicione a tag: <talkaction words="!abracadabra" script="abraa.lua" />
  13. Vodkart

    [Talkaction] !rank

    tenta assim: function getPlayerNameByGUID2(n) local c = db.getResult("SELECT `name` FROM `players` WHERE `id` = "..n..";") if c:getID() == -1 then return "SQL_ERROR["..n.."]" end return c:getDataString("name") end function onSay(cid, words, param) local max = 100 local letters_to_next = 20 local skills = { ['fist'] = 0, ['club'] = 1, ['sword'] = 2, ['axe'] = 3, ['distance'] = 4, ['shielding'] = 5, ['fishing'] = 6, ['dist'] = 4, ['shield'] = 5, ['fish'] = 6, } local name_now local name = "Highscore for level\n" local rkn = 0 local no_break = 0 param = string.lower(param) dofile('config.lua') if param == "" or param == "level" and ( param ~= "magic" and param == "ml") and skills[param] == nil then name = name.."\n" name = name.."Rank Level - Nome do Jogador\n" local v = db.getResult("SELECT `name`, `level`, `experience` FROM `players` WHERE `group_id` <= 2 ORDER BY `experience` DESC LIMIT 0,"..(max)..";") repeat no_break = no_break +1 if v:getID() == -1 then break end rkn = rkn+1 name_now, l = v:getDataString("name"), string.len(v:getDataString("name")) space = "" for i=1, letters_to_next-l do space = space.." " end name = name..rkn..". "..v:getDataInt("level") .." - "..name_now..space.." ".."\n" if no_break >= 20 then break end until v:next() == false elseif param == "magic" or param == "ml" then name = name.."\n" name = name.."Rank Magic - Nome do Jogador\n" local v = db.getResult("SELECT `name`, `level`, `maglevel` FROM `players` WHERE `group_id` <= 2 ORDER BY `maglevel` DESC LIMIT 0,"..(max)..";") repeat if v:getID() == -1 then break end rkn = rkn+1 name_now, l = v:getDataString("name"), string.len(v:getDataString("name")) space = "" for i=1, letters_to_next-l do space = space.." " end name = name..rkn..". "..v:getDataInt("maglevel").." - "..name_now..space.." ".." ".."".."\n" until v:next() == false elseif param == "resets" then name = name.."Rank Resets - Nome do Jogador\n" local v = db.getResult("SELECT `player_id`, `value` FROM `player_storage` WHERE `key` = 1020 ORDER BY `value` DESC LIMIT 0,"..(max)..";") local kk = 0 repeat if kk == max or v:getID() == -1 then break end kk = kk+1 name_now, l = getPlayerNameByGUID2(v:getDataInt("player_id")), string.len(getPlayerNameByGUID2(v:getDataInt("player_id"))) space = "" for i=1, letters_to_next-l do space = space.." " end if name_now == nil then name_now = 'sql error['..v:getDataInt("player_id")..']' end name = name..kk..". "..v:getDataInt("value").." - "..name_now..space.." ".." ".."".."\n" until v:next() == false elseif skills[param] ~= nil then name = name.."\n" name = name.."Rank "..param.." fighting - Nome do Jogador\n" local v = db.getResult("SELECT `player_id`, `value` FROM `player_skills` WHERE `skillid` = "..skills[param].." ORDER BY `value` DESC;") local kk = 0 repeat if kk == max or v:getID() == -1 then break end kk = kk+1 name_now, l = getPlayerNameByGUID2(v:getDataInt("player_id")), string.len(getPlayerNameByGUID2(v:getDataInt("player_id"))) space = "" for i=1, letters_to_next-l do space = space.." " end if name_now == nil then name_now = 'sql error['..v:getDataInt("player_id")..']' end name = name..kk..". "..v:getDataInt("value").." - "..name_now..space.." \n" until v:next() == false end if name ~= "Highscore\n" then doShowTextDialog(cid, 6500, name) end return true end
  14. Vodkart

    System Vip Poe Item

    poe esse: vipe.lua function onStepIn(cid, item, position, fromPosition) local config = { msgDenied = "You need to be a vip player to access this area.", msgWelcome = "Welcome to vip area!." } if getPlayerStorageValue(cid, 13540) - os.time() <= 0 then doTeleportThing(cid, fromPosition, true) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgDenied) doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) return TRUE end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome) return TRUE end movements.xml <movevent type="StepIn" uniqueid="13700" event="script" value="vipe.lua"/>
  15. Vodkart

    System Vip Poe Item

    quero ver o do tilevip lá em, movements
  16. Vodkart

    System Vip Poe Item

    eu testei aqui e adiciona sim... qual o tile vip que voce ta usando? eu tenho um comando !vipdays que checka quantos dias de vip ainda tem...
  17. Vodkart

    System Vip Poe Item

    a script é em Actions/script dps em Actions.xml add Negrito : Modifique
  18. Sex Machine

    1. sloanbr

      sloanbr

      thiagoredlife@hotmail.com seu msn ja tenho aqui mais vc tem que me add add aew teteus_guitarra@hotmail.com

  19. function onEquip(cid, item, position, fromPosition) if(item.itemid == 2123 ) then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce agora esta usando ring da morte,cuidado pois ele e muito perigoso .") doSendMagicEffect(getPlayerPosition(cid), 66) end return TRUE end function onDeEquip(cid, item, slot) if(item.itemid == 2123) then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "você removeu este poderoso anel.") doPlayerRemoveItem(cid, 2123, 1) end return TRUE end
  20. ok NPC Pelo Addon Doll ( você terá que colocar pra dropas nós monstros ou criar um npc para vende-los)
  21. Vodkart

    [Talkaction] !rank

    ja tentou mudar essa parte function onSay(cid, words, param) local max = 10 -- para 100 ?
  22. Vodkart

    Problema Com Script

    olá... aqui está talkactions/script abraa.lua local config = { Time1 = 11, -- Para ele não dizer novamente sempre coloque 1 segundo a mais que do time storage = 11458, -- Não mexa aqui! time = 10, -- tempo em segundos que será criada a parede pos = {x=180,y=57,z=7}, -- posição da parede que ira sumir paredeid = 2703 -- id da parede } function onSay(cid, words, param, channel) function criar() doCreateItem(config.paredeid, 1, config.pos) end local players = getPlayersOnline() local parede = getTileItemById(config.pos, config.paredeid) local pos,area = getCreaturePosition(cid) local x = 151 local y = 51 local z = 7 if (pos.z == z) and (pos.x == x) and (pos.y == y) then if words == '!abra' then if parede then if (getPlayerStorageValue(cid, config.storage) <= os.time()) then doRemoveItem(parede.uid, 1) for _, pid in ipairs(players) do setPlayerStorageValue(pid, config.storage, os.time()+config.Time1) end addEvent(criar, config.time*1000) else doPlayerSendCancel(cid, "espere "..config.Time1.." seconds para a parede ser criada novamente.") return TRUE end end end end end talkactions.xml <talkaction words="!abra" script="abraa.lua"/>
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...