Ir para conteúdo
  • Cadastre-se

(Resolvido)AJUDA SCRIPTS ACTION - TFS 0.4


Ir para solução Resolvido por Vodkart,

Posts Recomendados

@BilauX Presta bastante atenção na hora de configurar para não fazer errado

local lever = { -- [Alavanca ID] = { [quantida de pontos] = { {itemID, count}, {itemID, count} }, Todas elas podem ser criadas quantas vezes quiser
        
   [7130] = { [100] = { {2150, 5}, {2160, 30}, {3310, 10} },  [200] = { 2150, 5}, {2160, 30} }, 

   [7120] = { [100] = { {2150, 5}, {2160, 30}, {3310, 10} },  [200] = { 2150, 5}, {2160, 30} },
        
}
    
local storage = 34316 -- Storage
local exhaust = 5 -- Segundos de exhaust    
    
function onUse(cid, item, fromPosition, itemEx, toPosition)
    if exhaustion.check(cid, storage) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde " .. exhaustion.get(cid, storage) .. " segundos para usar essa alavanca novamente!!")
        return false
    end
    exhaustion.set(cid, storage, exhaust)
    local check = lever[item.itemid]
    if check then
        for index, table in pairs(check) do
            if getotfunPoints(cid) >= tonumber(index) then
                doPlayerRemoveotfunPoints(cid, tonumber(index))
                for _, var in pairs(table) do
                    doPlayerAddItem(cid, var[1], var[2])
                    doPlayerSendTextMessage(cid, 22, "Você comprou ".. var[2] .." ".. getItemInfo(var[1]).name ..".")
                end 
            end  
        end
    end 
    return true
end

 

Link para o post
Compartilhar em outros sites
  • Respostas 11
  • Created
  • Última resposta

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

galera ele só quer poder adicionar mais itens conforme os points, digamos que com 12 points vem aquela porrada de itens... exemplo assim:   local lever = { [7200] = {amount = 12, items = {{2474,1},{12568,1},{2469,1},{11114,1},{2181,1},{7365,1},{8905,1},{12001,1}}}, [7138] = {amount = 200, items = {{7903,1},{7884,1},{7885,1},{7886,1},{8911,1},{7363,1},{7460,1},{7390,1}}}, [7146] = {amount = 300, items = {{7900,1},{7899,1},{7894,1},{7891,1},{12597,1},{12391,1},{3974,1},{2446,1}}} }

assim tu usa, nada acontece nenhum erro na distro, só q aparece you cannot use this object, ai aparece o delay no console, ai tu espera o delay de tempo, e aparece a you cannot use this object e fica nesse loop infinito, delay e a mensagem you cannot..

 

  Em 29/01/2019 em 20:52, Storm disse:

@BilauX Presta bastante atenção na hora de configurar para não fazer errado

local lever = { -- [Alavanca ID] = { [quantida de pontos] = { {itemID, count}, {itemID, count} }, Todas elas podem ser criadas quantas vezes quiser
        
   [7130] = { [100] = { {2150, 5}, {2160, 30}, {3310, 10} },  [200] = { 2150, 5}, {2160, 30} }, 

   [7120] = { [100] = { {2150, 5}, {2160, 30}, {3310, 10} },  [200] = { 2150, 5}, {2160, 30} },
        
}
    
local storage = 34316 -- Storage
local exhaust = 5 -- Segundos de exhaust    
    
function onUse(cid, item, fromPosition, itemEx, toPosition)
    if exhaustion.check(cid, storage) then
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde " .. exhaustion.get(cid, storage) .. " segundos para usar essa alavanca novamente!!")
        return false
    end
    exhaustion.set(cid, storage, exhaust)
    local check = lever[item.itemid]
    if check then
        for index, table in pairs(check) do
            if getotfunPoints(cid) >= tonumber(index) then
                doPlayerRemoveotfunPoints(cid, tonumber(index))
                for _, var in pairs(table) do
                    doPlayerAddItem(cid, var[1], var[2])
                    doPlayerSendTextMessage(cid, 22, "Você comprou ".. var[2] .." ".. getItemInfo(var[1]).name ..".")
                end 
            end  
        end
    end 
    return true
end

 

 

Mostrar mais  

 

Link para o post
Compartilhar em outros sites
  • 2 weeks later...

@BilauX Testa ai.

 

  Mostrar conteúdo oculto

 

Link para o post
Compartilhar em outros sites

funciono, mais eu quero q usa um action id e vem 8 itens, por x pontos,e depois usa mais outro actionid e vem 8 items e por aí vai...

 

 

  Em 10/02/2019 em 12:52, JoviM disse:

@BilauX Testa ai.

 

  Mostrar conteúdo oculto

 

 

Expand   Mostrar mais  

 

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Estatísticas dos Fóruns

    96842
    Tópicos
    519597
    Posts



×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo