Ir para conteúdo

Featured Replies

Postado

Não sei se está é a área certa , mas vamos lá

Então , vou disponibilizar um sisteminha de shop por diamantes , consegui ajeitar as áreas :

 

Citar

gymbadges = {
["Brock"] = 12505,
["Misty"] = 12506,
["Surge"] = 12507,
["Erika"] = 12508,
["Sabrina"] = 12509,
["Koga"] = 12510,
["Blaine"] = 12511,
["Kira"] = 12512
}   --alterado v1.5
local diamondShop = {
      vip = {[30] = 10, [60] = 18, [90] = 25},  -- Dias de VIP e valores em Diamonds
      pokeAddons = {
                 ["Lucarionite"] = 14252,       -- Addons e ID's
                 ["Aggronite"] = 20969,
                 ["Charizard"] = 13005,
                 ["Electabuzz"] = 13007,
                 ["Girafarig"] = 13004,
                 ["Shiny Hypno"] = 13008,
                 ["Shiny Jolteon"] = 13009,
                 ["Kingdra"] = 13013,
                 ["Lapras"] = 13015,
                 ["Shiny Nidoking"] = 13011,
                 ["Scizor"] = 13014,
                 ["Shiny Golem"] = 13010,
                 ["Skarmory"] = 13017,
                 ["Slowking"] = 13003,
                 ["Sudowoodo"] = 13006,
                 ["Shiny Vaporeon"] = 13009},
      addonvalue = {
                 ["Lucarionite"] =    20,        -- Valor dos Addons em Diamonds
                 ["Aggronite"] =      20,
                 ["Charizard"] =      10,
                 ["Electabuzz"] =     10,
                 ["Girafarig"] =      10,
                 ["Shiny Hypno"] =    10,
                 ["Shiny Jolteon"] =  10,
                 ["Kingdra"] =        10,
                 ["Lapras"] =          7,
                 ["Shiny Nidoking"] = 10,
                 ["Scizor"] =         10,
                 ["Shiny Golem"] =    10,
                 ["Skarmory"] =       10,
                 ["Slowking"] =       10,
                 ["Sudowoodo"] =      10,
                 ["Shiny Vaporeon"] = 10},
      outfits = {
                 ["Sasuke"] = 6583,              -- Outfits e ID's
                 ["Kisame"] = 1765},
      outvalue = {
                 ["Sasuke"] = 10,                -- Valor dos Outfits em Diamonds
                 ["Kisame"] = 15},
      pokemons = {
                 ["Ditto"] =       15,           -- Pokémons e valor em Diamonds
                 ["Shiny Ditto"] = 50}
      
 
}
function onSay(cid, words, param)
    if param:find("86228") then  
    
      doPlayerSendCancel(cid, "#getSto# " .. getPlayerStorageValue(cid, 86228)) -- Checa o clan do player
    
    elseif gymbadges[param] then 
    
      doPlayerSendCancel(cid, "#getBadges# "..param.." "..getPlayerItemCount(cid, gymbadges[param])) -- Checa as badges
 
    end
    
    if words == "@buy" or words == "@tvCam" then
    local t = string.explode(param, ",")
    
      if param:find("VIP30") or param:find("VIP60") or param:find("VIP90") then 
       
       id = param:find("VIP30") and 30 or param:find("VIP60") and 60 or param:find("VIP90") and 90 
       
       
            if doPlayerRemoveItem(cid, 2145, diamondShop.vip[id]) then
               doPlayerAddPremiumDays(cid, id) 
               doPlayerSendCancel(cid, "@shop Done")
            else
               doPlayerSendCancel(cid, "@shop Can'tDone")  
            end
            
       elseif diamondShop.pokemons[param] then
       
           value = diamondShop.pokemons[param]
           
            if doPlayerRemoveItem(cid, 2145, value) then
               addPokeToPlayer(cid, param, 0, nil, btype, true)
               doPlayerSendCancel(cid, "@shop Done")
            else
               doPlayerSendCancel(cid, "@shop Can'tDone")  
            end
            
       elseif diamondShop.outfits[param] then
           
           id = diamondShop.outfits[param]
           value = diamondShop.outvalue[param]
       
            if (getPlayerStorageValue(cid,id) > 0) then
              doPlayerSendCancel(cid, "@shop Can'tDone")
             else
              if doPlayerRemoveItem(cid, 2145, value) then
                setPlayerStorageValue(cid, id, 1)
                doPlayerSendCancel(cid, "@shop Done")
              else
               doPlayerSendCancel(cid, "@shop Can'tDone")
              end
            end
            
       elseif diamondShop.pokeAddons[param] then
       
            value = diamondShop.addonvalue[param]
       
            if doPlayerRemoveItem(cid, 2145, value) then
               doPlayerAddItem(cid, diamondShop.pokeAddons[param], 1) 
               doPlayerSendCancel(cid, "@shop Done")
            else
               doPlayerSendCancel(cid, "@shop Can'tDone")  
            end 
       
       elseif t[1] == "onAir" then
       
             doSendAnimatedText(getThingPos(cid), "CAM ON", COLOR_ICE)
             doPlayerSendTextMessage(cid, 27, "Your channel is named: "..t[2].."\n         Your channel is descripted: "..t[3])
             
               local channelId = 20000
                for i = 20000, 20100 do
                   if getGlobalStorageValue(i) == "" then 
                      channelId = i
                      break
                   end
                end
             setTvChannelInfo(channelId, cid, t[2], t[3]) 
             doPlayerSendCancel(cid, "@tvCamOnAir")
             setPlayerStorageValue(cid, storages.tvCamSys, channelId) 
             setPlayerStorageValue(cid, 99284, 1) 
             moveAllSpectators(cid)
       elseif t[1] == "Close" then
       
              doSendAnimatedText(getThingPos(cid), "CAM OFF", COLOR_FIRE2)
              setGlobalStorageValue(getPlayerStorageValue(cid, storages.tvCamSys), "")
              doPlayerSendTextMessage(cid, 27, "Your channel is offline.")
              doRemoveAllSpectators(cid)
              local stors = {99284, 99285, storages.tvCamSys}
                  for i = 1, #stors do
                    setPlayerStorageValue(cid, stors, 0) 
                  end
              
       elseif t[1] == "Follow" then
              
              setPlayerStorageValue(cid, storages.tvCamSys, t[2]) 
              --doPlayerSendTextMessage(cid, 27, t[2]) 
              
       elseif t[1] == "Assistir" then
       
              local storTv = getPlayerStorageValue(cid, storages.tvCamSys)
              if (tonumber(storTv)) and storTv <= 0 then
                 return true 
              end
              
              doPlayerWatchOther(cid, getPlayerByName(getPlayerStorageValue(cid, storages.tvCamSys)))
              doPlayerSendCancel(cid, "@tvCamAssistirThen")
              
       elseif t[1] == "StopWatch" then
       
              doPlayerStopWatching(cid)
              
       
      end
      
    return true
    end 
    
    if words == "@autoLoot" then
       if param == "ON" then
          setPlayerStorageValue(cid, storages.autoLoot, 1)
       else
          setPlayerStorageValue(cid, storages.autoLoot, 0)
       end
   end 
 
    
      for i, l in pairs(pokes) do
          if i == param then
             doPlayerSendCancel(cid, getPokedex(cid, i)) -- Checa os pokemons
             --doPlayerSendTextMessage(cid, 27, getPokedex(i))
          end
      end 
      return true
end

 

 

Bom , o que está em vermelho , são a quantidade de dias [30] e o valor que será descontado em diamantes [10]

 

O que está em verde , são os ids dos addons, ou no meu caso , itens(stone)

O que está em azul , são os valores que irá custar em diamantes

O Que está em amarelo são as outfits (Roupas) [o id da roupa, no caso a questid algo assim que está adicionado no bloco de outfits] , [o preço que será descontado em diamantes]

o que está em roxo , são a partes dos pokémons , [o nome do pokémon e o valor que será descontado em diamantes]

 

Apenas isso ! qualquer duvida só falar ! vou deixar também uma imagem pra ficar melhor de entender como eu fiz :)

 

Citar

image.png.7fa80692057290a51cfaffc45da91475.png

Ainda falta editar a parte dos addons , basta mudar o nome do charizard e o idd , e a imagem no client

[Para mudar a imagem eu indico usarem photoshop , usem o método do laço para apagar as imagens e nome , e depois é só ir aprendendo no youtube :) , qualquer coisa só perguntar que faço uma aulinha no youtube pra vocês : Vini3h ( meu canal)]

 

  • Respostas 7
  • Visualizações 2.4k
  • Created
  • Última resposta

Top Posters In This Topic

Posted Images

Postado

Parabéns, seu tópico de conteúdo foi aprovado!
Muito obrigado pela sua contribuição, nós do Tibia King agradecemos.
Seu conteúdo com certeza ajudará à muitos outros, você recebeu +1 REP.

Spoiler

Congratulations, your content has been approved!
Thank you for your contribution, we of Tibia King we are grateful.
Your content will help many other users, you received +1 REP.

 

Talvez você queira ver:

BestBaiak

[FAQ]Remere's Map Editor - Dúvidas e soluções de bugs 

 

Contato:

1.png.dadb3fc3ee6ffd08292705b6a71e3d88.png Discord:

  • 4 weeks later...
Postado
Em 21/01/2018 em 13:07, vini3h disse:

Poke storm sério ? viro fã de carterinha deles kkkkkkkkkkkkkkk

Essa script ae e pra coloca onde? 

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo