Ir para conteúdo

Pifafa

Membro
  • Registro em

  • Última visita

Tudo que Pifafa postou

  1. Não é funcional para mim esse Script infelizmente.
  2. Posso por como alavanca ou algo do tipo? Uma Action se isso funcionar vou finaliza uma epica quest no meu mini servidor.
  3. Olá amigos e amigas, gostaria de saber se alguém sabe se existe algum script que player pague 1kk ou algo para anuncia sua mensagem para o servidor todo? Estou procurando isso mas não encontrei. Seria exatamente para versão 8.60 ( TFS ficaria muito grato desde já pela grande ajuda gerada!)
  4. Ward, adoraria usa isso meu servidor 8.60
  5. Olá eu tenho micro servidor de tibia, não tenho lucro nenhum com ele.... Meu servidor vive com media de 10 a 30 player... Já fazem mais de 10 anos que lido em fazer pequeno OT e para mim que torno esse servidor sustentável e ver meus amigos jogando ele... ( aluno, ex alunos, amigos e desconhecido) naturalmente do os pontos para gastarem dentro do servidor e quase sempre quando alguém donata 10 reais eu dou 100 ponto e por ai vai.... No meu caso foi mesmo por Hobbie hoje tenho salário bom, dificilmente qual quer servidor chegue perto do que eu ganho anualmente talvez o tibia original ganhe mais... Para mim sempre é uma aventura diferente mapear, tira os bug e etc... Mas sinto que nossa comunidade onde uma vez era super aberta começo a fica cada vez mas fechada..
  6. Verdade muito obrigado pela ajuda.
  7. Pessoal estou usando de script de NPC que compra intens com x moeda do jogo..., ele vai bem mas do nada não consegue ler a quantidade de moeda que o player tem, automaticamente do nada funciona normal... Alguém já passo por esse problema? 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 local shopWindow = {} local moeda = 2157 -- [iD DA MOEDA] local t = { [2195] = {price = 15}, [2156] = {price = 155}, [2153] = {price = 275}, [2154] = {price = 395}, [2155] = {price = 430}, [10141] = {price = 2500}, [8205] = {price = 500}, [9693] = {price = 1000}, [10135] = {price = 800} } local onBuy = function(cid, item, subType, amount, ignoreCap, inBackpacks) if t[item] and not doPlayerRemoveItem(cid, moeda, t[item].price) then selfSay("você não tem "..t[item].price.." "..getItemNameById(moeda), cid) else doPlayerAddItem(cid, item) selfSay("aqui está seu item!", cid) end return true end if (msgcontains(msg, 'trade') or msgcontains(msg, 'TRADE'))then for var, ret in pairs(t) do table.insert(shopWindow, {id = var, subType = 0, buy = ret.price, sell = 0, name = getItemNameById(var)}) end openShopWindow(cid, shopWindow, onBuy, onSell) end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Ele não le não sei que acontece..... As vez funciona normal.
  8. Problema não é quando inicia o script e sim ele mesmo... Não seta o tempo certo acaba sendo assim " mate maior numero de demon em 10 minutos" Então se passa 4 minutos ele fecha... o tempo. Acredito que seja algo no script. Pois ele so reactiva depois de 2 horas normal.
  9. Não tem erro, apenas o tempo que está dando errado mesmo.... Não sei o por que.
  10. Olá estou com problema, fiz toda instalação do script para fica automático, porem o tempo não obedece certo pois quando ele anuncio que o evento iria dura 14 minutos acabou durando apenas 4 minutos... Alguém poderia da uma luz?
  11. <?xml version="1.0" encoding="UTF-8"?> <mod name="Automatic Raids" version="1.0" author="Vodkart And xotservx" contact="tibiaking.com" enabled="yes"> <config name="raids_func"> -- Mini-tutorial de configuração -- Não esqueça de configurar os horários que o evento vai iniciar (OBS: O script sempre pega o horário da maquina caso a sua maquina ou vps -- usar horário de outros lugares vai ter atraso dependendo do fuso-horário -- nome = Nome do evento que vai mostrar em mensagem vermelha para o servidor todo -- pos = fromPosition = Canto Superior Direito -- pos = toPosition = Canto Inferior Esquerdo -- Configurando a pos corretamente pode formar um quadrado ou retangulo para os monstro não nascerem um em cima do outro -- m = Quantidade e tipos de monstro a serem criados, pode seguir a lógica do nome do evento podendo colocar Orc porém na invasão vai ter orc, orc shaman, orc spear etc... -- Time = Tempo que a invasão vai durar caso colocar time = 10 a invasão vai durar 10 minutos depois de 10 minutos os monstros restantes serão removidos <![CDATA[ days = { -- Segunda ["Monday"] = { ["17:00"] = {nome = "Mulheres", pos = {fromPosition = {x=55, y=18, z=7},toPosition = {x=217, y=78, z=7}},m = {"60 Demon", "50 Demon", "2 Lumenia"}, Time = 5}, ["21:58"] = {nome = "Homens", pos = {fromPosition = {x=55, y=18, z=7},toPosition = {x=217, y=78, z=7}},m = {"70 Demon", "Hellhound", "3 Lazarus"}, Time = 10} }, -- Terça ["Tuesday"] = { ["17:00"] = {nome = "Xinocas", pos = {fromPosition = {x=55, y=18, z=7},toPosition = {x=217, y=78, z=7}}, m = {"90 Demon", "40 Hellhound", "1 Exp Bug"}, Time = 10}, ["22:00"] = {nome = "Xinocos", pos = {fromPosition = {x=55, y=18, z=7},toPosition = {x=217, y=78, z=7}}, m = {"90 Hydra", "40 Cyclops", "2 Halloween Pumpkin"}, Time = 10} }, -- Quarta ["Wednesday"] = { ["17:00"] = {nome = "Servegonhas", pos = {fromPosition = {x=55, y=18, z=7},toPosition = {x=217, y=78, z=7}}, m = {"70 Demon", "40 Grim Reaper", "10 Demora"}, Time = 10}, ["23:32"] = {nome = "Lazarentos", pos = {fromPosition = {x=55, y=18, z=7},toPosition = {x=217, y=78, z=7}}, m = {"70 Hydra", "40 Juggernaut", "2 Lazarus"}, Time = 10} }, -- Quinta ["Tursday"] = { ["17:00"] = {nome = "Vizinhos", pos = {fromPosition = {x=55, y=18, z=7},toPosition = {x=217, y=78, z=7}}, m = {"70 Demon", "70 Grim Reaper", "1 Exp Bug"}, Time = 10}, ["23:15"] = {nome = "Fogosos", pos = {fromPosition = {x=55, y=18, z=7},toPosition = {x=217, y=78, z=7}}, m = {"70 Hellhound", "70 Grim Reaper", "3 The Incendier"}, Time = 10} }, -- Sexta ["Friday"] = { ["17:00"] = {nome = "Diabolicos", pos = {fromPosition = {x=55, y=18, z=7},toPosition = {x=217, y=78, z=7}}, m = {"70 Hellhound", "70 Grim Reaper", "3 Demora"}, Time = 10}, ["22:00"] = {nome = "Sarninhas", pos = {fromPosition = {x=55, y=18, z=7},toPosition = {x=217, y=78, z=7}}, m = {"70 Hellhound", "70 Grim Reaper", "1 Exp Bug"}, Time = 10} }, -- Sábado ["Saturday"] = { ["17:00"] = {nome = "Diabedo", pos = {fromPosition = {x=55, y=18, z=7},toPosition = {x=217, y=78, z=7}}, m = {"70 Hellhound", "70 Grim Reaper", "1 Lumenia"}, Time = 10}, ["22:00"] = {nome = "Lazarentos", pos = {fromPosition = {x=55, y=18, z=7},toPosition = {x=217, y=78, z=7}}, m = {"70 Hellhound", "70 Grim Reaper", "3 Lazarus"}, Time = 10} }, -- Domingo ["Sunday"] = { ["20:33"] = {nome = "Malditos", pos = {fromPosition = {x=55, y=18, z=7},toPosition = {x=217, y=78, z=7}}, m = {"70 Hellhound", "70 Grim Reaper", "1 Exp Bug"}, Time = 10}, ["22:00"] = {nome = "Safados", pos = {fromPosition = {x=55, y=18, z=7},toPosition = {x=217, y=78, z=7}}, m = {"70 Demon", "Hellhound", "3 Halloween Pumpkin"}, Time = 10} } } ]]></config> <globalevent name="AutomaticRaids" interval="60000" event="script"><![CDATA[ domodlib('raids_func') function onThink(interval, lastExecution) function isWalkable(pos) -- by Nord / editado por Omega if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false elseif isCreature(getTopCreature(pos).uid) then return false elseif getTileInfo(pos).protection then return false elseif hasProperty(getThingFromPos(pos).uid, 3) or hasProperty(getThingFromPos(pos).uid, 7) then return false end return true end if days[os.date("%A")] then hours = tostring(os.date("%X")):sub(1, 5) tb = days[os.date("%A")][hours] if tb then function removeCreature(tb) for x = ((tb.pos.fromPosition.x)-20), ((tb.pos.toPosition.x)+20) do for y = ((tb.pos.fromPosition.y)-20), ((tb.pos.toPosition.y)+20) do local m = getTopCreature({x=x, y=y, z= tb.pos.fromPosition.z}).uid if m ~= 0 and isMonster(m) then doSendMagicEffect(getCreaturePosition(m), CONST_ME_MORTAREA) doRemoveCreature(m) end end end end doBroadcastMessage("Uma orda de " .. tb.nome .. " esta invadindo a cidade ajude a defende-la") -- Mensagem que vai aparecer para todos do servidor quando a invasão iniciar for _ , x in pairs(tb.m) do local c = tonumber(x:match("%d+")) if c > 0 then repeat local pos = {x = math.random(tb.pos.fromPosition.x, tb.pos.toPosition.x), y = math.random(tb.pos.fromPosition.y, tb.pos.toPosition.y), z = tb.pos.fromPosition.z} if isWalkable(pos) then doCreateMonster(x:match("%s(.+)"), pos) doSendDistanceShoot({x = pos.x - math.random(4, 6), y = pos.y - 5, z = pos.z}, pos, CONST_ANI_FIRE) addEvent(doSendMagicEffect, 150, pos, CONST_ME_HITBYFIRE) addEvent(doSendMagicEffect, 150, pos, CONST_ME_FIREAREA) doSendMagicEffect(pos, CONST_ME_MORTAREA) c = c-1 end until c == 0 end end addEvent(removeCreature, tb.Time*60*1000, tb) addEvent(doBroadcastMessage, tb.Time*60*1000, "A invasão de " .. tb.nome .. " acabou, os sobreviventes fugiram") -- Mensagem que vai aparecer para todos do servidor quando a invasão iniciar end end return true end ]]></globalevent> </mod> Meu também não start... Porem quando testo em Windows vai embora.... Agora o que pode ser isso?
  12. Pifafa postou uma resposta no tópico em Suporte Tibia OTServer
    Pessoal estou com um problema, meu winged não altera a foto da Guild, ele fica estático sempre a mesma figura. Essa foto fui eu que coloquei, vou posta o script que uso, desde já agradeço pela atenção. <?php $b = 1; foreach($guild as $value) { echo '<div style="float:center"><br><br><br><br> <a href="/?subtopic=guilds&action=show&guild='.$value['id'].'" style="background: transparent url(layouts/tibiacom/images/menu/fire.gif);font-size:14px;text-shadow: 0.1em 0.1em #333" class="topfont"> <img src="guilds/' . ((!empty($value['logo']) && file_exists('guilds/' . $value['logo'])) ? $value['logo'] : 'defaultos_logo.gif') . '" width="64" height="64" border="0"/><br> '.$value['name'].' </a> </div>'; $b++; } ?> Por favor alguém com alguma dica?
  13. Obrigado solucionado!
  14. Olá, pessoal alguém sabe qual é script usado para empurra os player no templo pros ladinho?
  15. Como não tive resposta acabei descobrindo o que acontecia com o servidor, também sei que tem gente que enfrenta o mesmo problema é algo simples. ( Procure por algum player que tenha skill elevadissimo no meu caso alguma coisa altero skill de 3 RP deixando os com mais de 1000 de skill o que ocasionava o bug é quando eles atacavam qual quer coisa no servidor o frezando assim.
  16. Não sei o que fazer, o ot so volta a funcionar se reinicia o console, porem tudo está normal lá...
  17. Olá pessoal, meu servidor estava normal, porem ontem aconteceu um erro muito estranho. Pois o mesmo fica todo ligado mas está inacessível o site e entra no jogo, outra coisa seria a questão de erro não a erros visíveis no console. ( Porem como podem ver a Maquina virtualizada fica consumindo processo 50% fixo desde ontem, e sempre que reinicio o servidor tudo volta ao normal como não tivesse erro algum)
  18. Vou testa @gabriel28
  19. Entendi vou testa, vai fica perfeito pra mim! deu seguinte erro. deu seguinte erro. tentei fazer assim w = { [12031] = {ef = 36, sh = 3, dmg = COMBAT_FIREDAMAGE}, [12032] = {ef = 42, sh = 28, dmg = COMBAT_ICEDAMAGE}, [12033] = {ef = 45, sh = 38, dmg = COMBAT_POISONDAMAGE}, [12034] = {ef = 17, sh = 31, dmg = COMBAT_DEATHDAMAGE}, [12035] = {ef = 11, sh = 35, dmg = COMBAT_ENERGYDAMAGE}, [12036] = {ef = 49, sh = 37, dmg = COMBAT_HOLYDAMAGE} } function onUseWeapon(cid, var) min, max = (level * 575 + maglevel * 575), (level * 695 + maglevel * 695) -- dano minimo e maximo target = getCreatureTarget(cid) for stor, info in pairs(w) do if getPlayerStorageValue(cid, stor) == 1 then if target ~= 0 then doSendDistanceShoot(getThingPos(cid), getThingPos(target), info.sh) addEvent(doAreaCombatHealth, 100, cid, info.dmg, getThingPos(target), 0, -min, -max, info.ef) end end end return true end
  20. onde coloco os valores?
  21. Olá pessoal amado, gostaria de sabe se existe como muda a Wand Vip para dano por lvl e magic level? Atualmente uso assim: w = { [12031] = {ef = 36, sh = 3, dmg = COMBAT_FIREDAMAGE}, [12032] = {ef = 42, sh = 28, dmg = COMBAT_ICEDAMAGE}, [12033] = {ef = 45, sh = 38, dmg = COMBAT_POISONDAMAGE}, [12034] = {ef = 17, sh = 31, dmg = COMBAT_DEATHDAMAGE}, [12035] = {ef = 11, sh = 35, dmg = COMBAT_ENERGYDAMAGE}, [12036] = {ef = 49, sh = 37, dmg = COMBAT_HOLYDAMAGE} } function onUseWeapon(cid, var) min, max = 575, 695 -- dano minimo e maximo target = getCreatureTarget(cid) for stor, info in pairs(w) do if getPlayerStorageValue(cid, stor) == 1 then if target ~= 0 then doSendDistanceShoot(getThingPos(cid), getThingPos(target), info.sh) addEvent(doAreaCombatHealth, 100, cid, info.dmg, getThingPos(target), 0, -min, -max, info.ef) end end end return true end Mas gostaria muito que fosse por lvl e ml, pra que fica-se mas balanceado.
  22. Olá pessoal amado, gostaria de sabe se existe como muda a Wand Vip para dano por lvl e magic level? Atualmente uso assim: w = { [12031] = {ef = 36, sh = 3, dmg = COMBAT_FIREDAMAGE}, [12032] = {ef = 42, sh = 28, dmg = COMBAT_ICEDAMAGE}, [12033] = {ef = 45, sh = 38, dmg = COMBAT_POISONDAMAGE}, [12034] = {ef = 17, sh = 31, dmg = COMBAT_DEATHDAMAGE}, [12035] = {ef = 11, sh = 35, dmg = COMBAT_ENERGYDAMAGE}, [12036] = {ef = 49, sh = 37, dmg = COMBAT_HOLYDAMAGE} } function onUseWeapon(cid, var) min, max = 575, 695 -- dano minimo e maximo target = getCreatureTarget(cid) for stor, info in pairs(w) do if getPlayerStorageValue(cid, stor) == 1 then if target ~= 0 then doSendDistanceShoot(getThingPos(cid), getThingPos(target), info.sh) addEvent(doAreaCombatHealth, 100, cid, info.dmg, getThingPos(target), 0, -min, -max, info.ef) end end end return true end Mas gostaria muito que fosse por lvl e ml, pra que fica-se mas balanceado.
  23. Pifafa postou uma resposta no tópico em Suporte Tibia OTServer
    Pessoal alguém saberia dizer que erro é isso? estou usando Script do Vodkart, já tentei vários e vários autoloot e nada.... <?xml version="1.0" encoding="ISO-8859-1"?> <mod name="Loot System" version="1.0" author="Vodkart And Mkalo" contact="none.com" enabled="yes"> <config name="Loot_func"><![CDATA[ info = { AutomaticDeposit = true, BlockMonsters = {}, BlockItemsList = {2123,2515}, Max_Slots = {free = 2, premium = 5}, Storages = {27000,28001,28002} } function setPlayerStorageTable(cid, storage, tab) local tabstr = "&" for i,x in pairs(tab) do tabstr = tabstr .. i .. "," .. x .. ";" end setPlayerStorageValue(cid, storage, tabstr:sub(1, #tabstr-1)) end function getPlayerStorageTable(cid, storage) local tabstr = getPlayerStorageValue(cid, storage) local tab = {} if type(tabstr) ~= "string" then return {} end if tabstr:sub(1,1) ~= "&" then return {} end local tabstr = tabstr:sub(2, #tabstr) local a = string.explode(tabstr, ";") for i,x in pairs(a) do local b = string.explode(x, ",") tab[tonumber(b[1]) or b[1]] = tonumber(b[2]) or b[2] end return tab end function isInTable(cid, item) for _,i in pairs(getPlayerStorageTable(cid, info.Storages[1]))do if tonumber(i) == tonumber(item) then return true end end return false end function addItemTable(cid, item) local x = {} for i = 1,#getPlayerStorageTable(cid, info.Storages[1]) do table.insert(x,getPlayerStorageTable(cid, info.Storages[1])[i]) end if x ~= 0 then table.insert(x,tonumber(item)) setPlayerStorageTable(cid, info.Storages[1], x) else setPlayerStorageTable(cid, info.Storages[1], {item}) end end function removeItemTable(cid, item) local x = {} for i = 1,#getPlayerStorageTable(cid, info.Storages[1]) do table.insert(x,getPlayerStorageTable(cid, info.Storages[1])[i]) end for i,v in ipairs(x) do if tonumber(v) == tonumber(item) then table.remove(x,i) end end return setPlayerStorageTable(cid, info.Storages[1], x) end function ShowItemsTabble(cid) local n,str = 0,"[+] Auto Loot Commands [+]\n\n!autoloot item name --> To add ou Remove item from list.\n!autoloot money --> To collect gold automatically.\n!autoloot clear --> To clear the list.\n!autoloot on/off --> To enable or disable the collecting of items in the system.\n\n[+] Auto Loot Info [+]\n\nSystem: "..(getPlayerStorageValue(cid, info.Storages[3]) <= 0 and "Activated" or "Disabled")..".\nGold Collecting: "..(getPlayerStorageValue(cid, info.Storages[2]) > 0 and "Activated" or "Disabled")..".\nBalance Total: ["..getPlayerBalance(cid).."] gp's.\nMaximum Slots: ["..#getPlayerStorageTable(cid, info.Storages[1]).."/"..(isPremium(cid) and info.Max_Slots.premium or info.Max_Slots.free).."]\n\n[+] Auto Loot Slots [+]\n\n" for i = 1,#getPlayerStorageTable(cid, info.Storages[1]) do n = n + 1 str = str.."Slot "..n.." - "..getItemNameById(getPlayerStorageTable(cid, info.Storages[1])[i]).."\n" end return doPlayerPopupFYI(cid, str) end function getContainerItems(containeruid) local items = {} local containers = {} if type(getContainerSize(containeruid)) ~= "number" then return false end for slot = 0, getContainerSize(containeruid)-1 do local item = getContainerItem(containeruid, slot) if item.itemid == 0 then break end if isContainer(item.uid) then table.insert(containers, item.uid) end table.insert(items, item) end if #containers > 0 then for i,x in ipairs(getContainerItems(containers[1])) do table.insert(items, x) end table.remove(containers, 1) end return items end function getItemsInContainerById(container, itemid) -- Function By Kydrai local items = {} if isContainer(container) and getContainerSize(container) > 0 then for slot=0, (getContainerSize(container)-1) do local item = getContainerItem(container, slot) if isContainer(item.uid) then local itemsbag = getItemsInContainerById(item.uid, itemid) for i=0, #itemsbag do table.insert(items, itemsbag[i]) end else if itemid == item.itemid then table.insert(items, item.uid) end end end end return items end function doPlayerAddItemStacking(cid, itemid, amount) -- revisado local item, _G = getItemsInContainerById(getPlayerSlotItem(cid, 3).uid, itemid), 0 if #item > 0 then for _ ,x in pairs(item) do local ret = getThing(x) if ret.type < 100 then doTransformItem(ret.uid, itemid, ret.type+amount) if ret.type+amount > 100 then doPlayerAddItem(cid, itemid, ret.type+amount-100) end break else _G = _G+1 end end if _G == #item then doPlayerAddItem(cid, itemid, amount) end else return doPlayerAddItem(cid, itemid, amount) end end function AutomaticDeposit(cid,item,n) local deposit = item == tonumber(2160) and (n*10000) or tonumber(item) == 2152 and (n*100) or (n*1) return doPlayerDepositMoney(cid, deposit) end function corpseRetireItems(cid, pos) local check = false for i = 0, 255 do pos.stackpos = i tile = getTileThingByPos(pos) if tile.uid > 0 and isCorpse(tile.uid) then check = true break end end if check == true then local items = getContainerItems(tile.uid) for i,x in pairs(items) do if isInArray(getPlayerStorageTable(cid, info.Storages[1]), tonumber(x.itemid)) or getPlayerStorageValue(cid, info.Storages[2]) > 0 and isInArray({2148,2152,2160},tonumber(x.itemid)) then if isItemStackable(x.itemid) then doPlayerAddItemStacking(cid, x.itemid, x.type) if info.AutomaticDeposit == true and isInArray({2148,2152,2160}, tonumber(x.itemid)) then AutomaticDeposit(cid,x.itemid,x.type) end else doPlayerAddItem(cid, x.itemid) end doRemoveItem(x.uid) end end end end ]]></config> <event type="login" name="LootLogin" event="script"><![CDATA[ function onLogin(cid) registerCreatureEvent(cid, "LootEventKIll") if isPremium(cid) and getPlayerStorageValue(cid, 27001) <= 0 then setPlayerStorageValue(cid, 27001, 1) elseif getPlayerStorageValue(cid, 27001) > 0 and not isPremium(cid) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[Auto Loot] You premium is Over, Start a new list!") setPlayerStorageValue(cid, 27001, -1) setPlayerStorageValue(cid, info.Storages[1], -1) end return true end]]></event> <event type="kill" name="LootEventKIll" event="script"><![CDATA[ domodlib('Loot_func') function onKill(cid, target, lastHit) if isPlayer(cid) and getPlayerStorageValue(cid, info.Storages[3]) <= 0 and isMonster(target) and not isInArray(info.BlockMonsters, getCreatureName(target):lower()) then addEvent(corpseRetireItems, 0, cid ,getThingPos(target)) end return true end]]></event> <talkaction words="!autoloot;/autoloot" event="buffer"><![CDATA[ domodlib('Loot_func') local param, slots = param:lower(), isPremium(cid) and info.Max_Slots.premium or info.Max_Slots.free if not param or param == "" then ShowItemsTabble(cid) return true elseif tonumber(param) then doPlayerSendCancel(cid, "enter commands: !autoloot item name [+] !autoloot clean [+] !autoloot money [+] !autoloot on/off") return true elseif isInArray({"clean","limpar", "clear"}, param) then setPlayerStorageValue(cid, info.Storages[1], -1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE,"[Auto Loot] Your list has been cleaned.") return true elseif isInArray({"start","stop","on","off"}, param) then setPlayerStorageValue(cid, info.Storages[3], getPlayerStorageValue(cid, info.Storages[3]) <= 0 and 1 or 0) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE,"[Auto Loot] "..(getPlayerStorageValue(cid, info.Storages[3]) > 0 and "Stopped" or "Started")..".") return true elseif isInArray({"money","gold","gps","dinheiro"}, param) then setPlayerStorageValue(cid, info.Storages[2], getPlayerStorageValue(cid, info.Storages[2]) <= 0 and 1 or 0) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE,"[Auto Loot] Gold Colleting "..(getPlayerStorageValue(cid, info.Storages[2]) > 0 and "Activated" or "disabled")..".") return true end local item = getItemIdByName(param, false) if not item then doPlayerSendCancel(cid, "This item does not exist.") return true end local var = isInTable(cid, item) if isInArray({2148,2152,2160},item) then doPlayerSendCancel(cid, "Enter !autoloot money to add money in your list!") return true elseif isInArray(info.BlockItemsList, item) then doPlayerSendCancel(cid, "You can not add this item in the list!") return true elseif not var and #getPlayerStorageTable(cid, info.Storages[1]) >= slots then doPlayerSendCancel(cid, "max "..slots.." from auto loot") return true end if not var then addItemTable(cid, item) else removeItemTable(cid, item) end doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,not var and "you added the item "..param.." in the list" or "you removed the item "..param.." from the list") return true]]></talkaction> </mod>
  24. Olá pessoal, eu criei um Client para meu servidor, fico bem bacana e tudo mais, claro que não é melhor do mundo, e gostaria de está colocando algumas coisas nele, não sei se existe esse mod disponível mas eu não consegui por, que seria um sistema de ZOOM na tela, para deixa pouco mais longe ou mais perto. Outra coisa, me incomoda muito ter vários arquivos desorganizado, não teria como compilar tudo e deixa apenas 1 executável ?

Informação Importante

Confirmação de Termo