Ir para conteúdo

Vodkart

Herói
  • Total de itens

    3406
  • Registro em

  • Última visita

  • Dias Ganhos

    113

Tudo que Vodkart postou

  1. --[[script By Vodkart]]-- function onSay(cid, words, param) local config = { pz = true, -- players precisam estar em protection zone para usar? (true or false) battle = true, -- players deve estar sem battle (true or false) custo = true, -- se os teleport irão custa (true or false) need_level = true, -- se os teleport irão precisar de level (true or false) vip = true -- se precisa ser vip (true or false) } --[[ Config lugares]]-- local lugar = { ["depot"] = { -- nome do lugar pos = {x=129, y=54, z=6},level = 5,price = 1000}, ["templo"] = { -- nome do lugar pos = {x=160, y=54, z=7},level = 10, price = 2000}, ["arena"] = { -- nome do lugar pos = {x=125, y=351, z=9},level = 15,price = 3000}, ["area vip"] ={ -- nome do lugar pos = {x=280, y=87, z=4},level = 20,price = 4000} } --[[ Lista de Viagem (Não mexa) ]]-- if (param == "lista") then local str = "" str = str .. "lista de viagem :\n\n" for name, pos in pairs(lugar) do str = str..name.."\n" end str = str .. "" doShowTextDialog(cid, 6579, str) return true end local a = lugar[param] if not(a) then doPlayerSendTextMessage(cid, 22, "desculpe,este lugar não existe") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) return true elseif config.pz == true and getTilePzInfo(getCreaturePosition(cid)) == false then doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT,"você precisa estar em protection zone pra poder teleportar.") return true elseif config.vip == true and not HaveCharaterAcess(cid) then doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Apenas players com vip podem teleportar.") return true elseif config.battle == true and getCreatureCondition(cid, CONDITION_INFIGHT) == true then doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "Você precisa estar sem battler pra poder teleportar.") return true elseif config.need_level == true and getPlayerLevel(cid) < a.level then doPlayerSendTextMessage(cid, 22, "Desculpe,Voce não tem level. voce precisa "..a.level.." level ou mais para ser teleportado.") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) return true elseif config.custo == true and doPlayerRemoveMoney(cid, a.price) == false then doPlayerSendTextMessage(cid, 22, "Desculpe,voce nao tem dinheiro suficiente. Voce precisa "..a.price.." gp para ser teleportado.") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) return true end doTeleportThing(cid, a.pos) doSendMagicEffect(a.pos, CONST_ME_TELEPORT) doPlayerSendTextMessage(cid, 22, "" .. getPlayerName(cid) .. " foi teleportado para: \n " .. param .. ".") return true end
  2. bom dai teria que fazer um código para checar o ID da account do jogador + 450 na coluna e globalstorage ._.
  3. falta do que fazer newton? vem cá fazer carinho no papai vem rsrsrsrs
  4. No caso vai depender da outfit que está usando é isso? se eu for com outfit de druid eu ganho addon de druid se eu for com outfit de wayfarer eu ganho addon de wayfarer é isso?
  5. pairs percorre as chaves de uma chave --> [""] ipairs percore os índices de uma array
  6. caso precise de ajuda só mandar um PM será um prazer colossal em lhe ajudar
  7. Vodkart

    Lol

    posso te abraçar por trás?
  8. Vodkart

    Lol

    colocar bunda a tapa vc n quer né?
  9. Vodkart

    Lol

    Sua história de tibiano me emocionou bastante acho que com esse currículo qualquer equipe te aceita as mina então piram hein
  10. é mesmo caotic, ai o player não vai pode adicionar um item igual, e também deveria ter um limite de dias para que se não vendesse fosse removido da lista '-' enfim a tabela primaria poderia ter sido: CREATE TABLE shop ( id INTEGER NOT NULL, player_id INTEGER NOT NULL, item INTEGER NOT NULL, price INT NOT NULL DEFAULT 0, PRIMARY KEY ( id ) ); @topic faltou tbm fazer uma lista para ver os items que estao na venda
  11. Vodkart

    Lol

    fui banido eternamente por comedinhas e vc volto aqui cara ai meu penis BrunoCarvalho Nota criada 28 January 2011 - 05:49 PM Aumentou nível de alerta Banido eternamente por brigas, criação de contas fake e etc... http://www.xtibia.co...lguem-me-ajuda/
  12. cadê a tag do script? você nem adicionou ela lol você fez o arquivo.lua e colocou em data/movemens/script ?
  13. percebi amigão manda o movements.xml
  14. n é ele que ta usando a foto do restart na assinatura
  15. function onSay(cid, words, param, channel) local days = 2 for _, pid in pairs(getPlayersOnline()) do addCharacterAcess(pid, days) end return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "você adicionou "..days.." dias de vip para todos online.") end
  16. oq vc fez aí cara? PQP n sabe adicionar uma tag é tenso uahuhauaaau qual versão do seu OT?
  17. TEMPO QUE O MILES ERA UM EMO DAS CAVERNA CABELUDO E TESUDO
  18. premiumitems.lua function onEquip(cid, item, slot) return isPremium(cid) and true or false end a tag pode ser assim: <movevent type="Equip" itemid="6531" slot="head" event="script" value="premiumitems.lua"/> ou pode adicionar mais tags para o mesmo script e diferente type como legs, head, armor, etc.. <movevent type="Equip" itemid="6531" slot="head" event="script" value="premiumitems.lua"/> <movevent type="Equip" itemid="2478" slot="legs" event="script" value="premiumitems.lua"/>
  19. local config = { MaxPlayer = 20, fight_skills = { ['fist'] = 0, ['club'] = 1, ['sword'] = 2, ['axe'] = 3, ['distance'] = 4, ['shielding'] = 5, ['fishing'] = 6, ['dist'] = 4, ['shield'] = 5, ['fish'] = 6, }, other_skills = { [''] = "level", ['level'] = "level", ['magic'] = "maglevel", ['health'] = "healthmax", ['mana'] = "manamax", ['reset'] = "reset" }, vocations = { ['sorcerer'] = {1,5}, ['druid'] = {2,6}, ['paladin'] = {3,7}, ['knight'] = {4,8} }, storages = { ['frags'] = 824544 } } function onSay(cid, words, param) local param,str = string.lower(param),"" if not config.fight_skills[param] and not config.other_skills[param] and not config.vocations[param] and not config.storages[param] then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "este rank não existe.") return true end str = "--[ RANK "..(param == "" and "LEVEL" or string.upper(param)).." ]--\n\n" query = config.fight_skills[param] and db.getResult("SELECT `player_id`, `value` FROM `player_skills` WHERE `skillid` = "..config.fight_skills[param].." ORDER BY `value` DESC;") or config.other_skills[param] and db.getResult("SELECT `name`, `"..config.other_skills[param].."` FROM `players` WHERE `id` > 6 AND `group_id` < 2 ORDER BY `"..config.other_skills[param].."` DESC, `name` ASC;") or config.storages[param] and db.getResult("SELECT `player_id`, `value` FROM `player_storage` WHERE `key` = "..config.storages[param].." ORDER BY cast(value as INTEGER) DESC;") or db.getResult("SELECT `name`, `level` FROM `players` WHERE `group_id` <= 2 AND `vocation` = "..config.vocations[param][1].." or `vocation` = "..config.vocations[param][2].." ORDER BY `level` DESC;") if (query:getID() ~= -1) then k = 1 while true do str = str .. "\n " .. k .. ". "..(config.fight_skills[param] and getPlayerNameByGUID(query:getDataString("player_id")) or config.storages[param] and getPlayerNameByGUID(query:getDataString("player_id")) or query:getDataString("name")).." - [" .. query:getDataInt((config.fight_skills[param] and "value" or config.storages[param] and "value" or config.vocations[param] and "level" or config.other_skills[param])) .. "]" k = k + 1 if not(query:next()) or k > config.MaxPlayer then break end end query:free() end doShowTextDialog(cid,6500, str) return true end
  20. Não é atoa que sou Onipresente e Onipotente UAHAUHAUAHAUAUAUAUA
  21. function onSay(cid, words, param, channel) local showGamemasters,on,count = false,getPlayersOnline(),0 for _, cid in pairs(on) do if getPlayerAccess(cid) < 3 then count = count + 1 end end return doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR,(showGamemasters == true and #on or count).." player(s) online.") end
  22. Vai pesar oque meu filho? script não tem nem 1kb e o tempo da execução de um script como esse é quase nada ._. @topic usa essa tag <talkaction words="/quit;!quit" event="script" value="nome do seu script.lua"/>
  23. http://www.xtibia.com/forum/topic/193582-talkactionquit/
  24. Vodkart

    Ajuda Em Npc

    local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) 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 local node1 = keywordHandler:addKeyword({'promot'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'I can promote you for 20000 gold coins. Do you want me to promote you?'}) node1:addChildKeyword({'yes'}, StdModule.promotePlayer, {npcHandler = npcHandler, storage = 782458, cost = 20000, level = 20, promotion = 1, text = 'Congratulations! You are now promoted.'}) node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Alright then, come back when you are ready.', reset = true}) npcHandler:addModule(FocusModule:new())
  • Quem Está Navegando   0 membros estão online

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