Ir para conteúdo
  • 0

Vault


wenderotpoke

Pergunta

Spoiler

function onUse(cid, item, fromPosition, itemEx, toPosition)
    local cidMoney = getPlayerMoney(cid)
    local vaultmoney = getItemAttribute(itemEx.uid, "money")
    if (getItemAttribute(itemEx.uid, "money") == 0) then
        doSetItemAttribute(itemEx.uid, "money", cidMoney)
        doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Voce depositou "..cidMoney.." dolares!")
        if getPlayerMoney(cid) >= 1000000 and getPlayerMoney(cid) < 10000000 then
            item = doPlayerAddItem(cid, 7896, 1) 
            doItemSetAttribute(item, "money", cidMoney)
            doPlayerRemoveItem(cid, itemEx, 1)
            doRemoveItem(itemEx.uid, 1)        
        end
        if getPlayerMoney(cid) >= 10000000 and getPlayerMoney(cid) < 100000000 then
            item = doPlayerAddItem(cid, 7897, 1) 
            doItemSetAttribute(item, "money", cidMoney)    
            doPlayerRemoveItem(cid, itemEx, 1)
            doRemoveItem(itemEx.uid, 1)    
        end
            
        if getPlayerMoney(cid) >= 100000000 then
            item2 = doPlayerAddItem(cid, 7898, 1) 
            doItemSetAttribute(item2, "money", cidMoney)    
            doPlayerRemoveItem(cid, itemEx, 1)
            doRemoveItem(itemEx.uid, 1)    
            
        end
        doPlayerRemoveMoney(cid, cidMoney)
        
    else
    item2 = doPlayerAddItem(cid, 7895, 1) 
    doItemSetAttribute(item2, "money", 0)    
    doPlayerRemoveItem(cid, itemEx, 1)
    doRemoveItem(itemEx.uid, 1)    
    doPlayerAddMoney(cid, vaultmoney)
    
    end
    return true
end

Alguem me da um help ai, quero Limitar o Vault a ter 2000KK

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Não sei quanto é 200kkk, vou supor que o valor é 2 000 000 000

Experimenta ai o código pra ver se funciona

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
local cidMoney = getPlayerMoney(cid)
local vaultmoney = getItemAttribute(itemEx.uid, "money")
if (getItemAttribute(itemEx.uid, "money") == 0) then
doSetItemAttribute(itemEx.uid, "money", math.min(cidMoney, 2000000000))
doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Voce depositou "..math.min(cidMoney, 2000000000).." dolares!")
if getPlayerMoney(cid) >= 1000000 and getPlayerMoney(cid) < 10000000 then
item = doPlayerAddItem(cid, 7896, 1)
doItemSetAttribute(item, "money", math.min(cidMoney, 2000000000))
doPlayerRemoveItem(cid, itemEx, 1)
doRemoveItem(itemEx.uid, 1)
end
if getPlayerMoney(cid) >= 10000000 and getPlayerMoney(cid) < 100000000 then
item = doPlayerAddItem(cid, 7897, 1)
doItemSetAttribute(item, "money", math.min(cidMoney, 2000000000))
doPlayerRemoveItem(cid, itemEx, 1)
doRemoveItem(itemEx.uid, 1)
end
    if getPlayerMoney(cid) >= 100000000 and getPlayerMoney(cid) <= 2000000000 then
        item2 = doPlayerAddItem(cid, 7898, 1) 
        doItemSetAttribute(item2, "money", math.min(cidMoney, 2000000000))    
        doPlayerRemoveItem(cid, itemEx, 1)
        doRemoveItem(itemEx.uid, 1)    
        
    end
    doPlayerRemoveMoney(cid, math.min(cidMoney, 2000000000))
    
else
item2 = doPlayerAddItem(cid, 7895, 1) 
doItemSetAttribute(item2, "money", 0)    
doPlayerRemoveItem(cid, itemEx, 1)
doRemoveItem(itemEx.uid, 1)    
doPlayerAddMoney(cid, math.min(vaultmoney, 2000000000))

end
return true
end

 

Link para o comentário
Compartilhar em outros sites

  • 0
Em 19/04/2023 em 17:03, wenderotpoke disse:
  Ocultar conteúdo

function onUse(cid, item, fromPosition, itemEx, toPosition)
    local cidMoney = getPlayerMoney(cid)
    local vaultmoney = getItemAttribute(itemEx.uid, "money")
    if (getItemAttribute(itemEx.uid, "money") == 0) then
        doSetItemAttribute(itemEx.uid, "money", cidMoney)
        doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Voce depositou "..cidMoney.." dolares!")
        if getPlayerMoney(cid) >= 1000000 and getPlayerMoney(cid) < 10000000 then
            item = doPlayerAddItem(cid, 7896, 1) 
            doItemSetAttribute(item, "money", cidMoney)
            doPlayerRemoveItem(cid, itemEx, 1)
            doRemoveItem(itemEx.uid, 1)        
        end
        if getPlayerMoney(cid) >= 10000000 and getPlayerMoney(cid) < 100000000 then
            item = doPlayerAddItem(cid, 7897, 1) 
            doItemSetAttribute(item, "money", cidMoney)    
            doPlayerRemoveItem(cid, itemEx, 1)
            doRemoveItem(itemEx.uid, 1)    
        end
            
        if getPlayerMoney(cid) >= 100000000 then
            item2 = doPlayerAddItem(cid, 7898, 1) 
            doItemSetAttribute(item2, "money", cidMoney)    
            doPlayerRemoveItem(cid, itemEx, 1)
            doRemoveItem(itemEx.uid, 1)    
            
        end
        doPlayerRemoveMoney(cid, cidMoney)
        
    else
    item2 = doPlayerAddItem(cid, 7895, 1) 
    doItemSetAttribute(item2, "money", 0)    
    doPlayerRemoveItem(cid, itemEx, 1)
    doRemoveItem(itemEx.uid, 1)    
    doPlayerAddMoney(cid, vaultmoney)
    
    end
    return true
end

Alguem me da um help ai, quero Limitar o Vault a ter 2000KK

Substitua o código por:

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
    local cidMoney = getPlayerMoney(cid)
    local vaultmoney = getItemAttribute(itemEx.uid, "money")
	
    if (getItemAttribute(itemEx.uid, "money") == 0) then
        doSetItemAttribute(itemEx.uid, "money", cidMoney)        
		
        if getPlayerMoney(cid) >= 1000000 and getPlayerMoney(cid) < 10000000 then
            item = doPlayerAddItem(cid, 7896, 1) 
			doItemSetAttribute(item, "money", cidMoney)                  
		
        elseif getPlayerMoney(cid) >= 10000000 and getPlayerMoney(cid) < 100000000 then
            item = doPlayerAddItem(cid, 7897, 1) 
            doItemSetAttribute(item, "money", cidMoney)    
            
        elseif getPlayerMoney(cid) >= 100000000 and getPlayerMoney(cid) <= 2000000000 then
            item2 = doPlayerAddItem(cid, 7898, 1) 
            doItemSetAttribute(item2, "money", cidMoney)              
        end
					                	
        doPlayerRemoveMoney(cid, cidMoney)
		doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Voce depositou "..cidMoney.." dolares!")
        
    else
		item2 = doPlayerAddItem(cid, 7895, 1) 
		doItemSetAttribute(item2, "money", 0)        
		doPlayerAddMoney(cid, vaultmoney)
    end
	
	doPlayerRemoveItem(cid, itemEx, 1)
    doRemoveItem(itemEx.uid, 1)  
	
    return true
end

 

Otimizei o código, porque tinha muita repetição nos blocos condicionais

Link para o comentário
Compartilhar em outros sites

  • 0

Não entendi o que tu fez, mas o vault agora se n depositar nada ele some e se passar de 200KKK ele tbm desaparece, eu quero apenas que quando ele chegar nos 200KKK ele não deposite mais nada meio que pro player comprar outro

 

Link para o comentário
Compartilhar em outros sites

  • 0

Boa maninho deu Certo ta limitado aos 2.000KK

 REP +

 

so modifiquei o valor do ultimo vault de 2.000KK pra 2.100KK pro vault ficar na outra cor

VALEEEEU aos 2 pela ajuda ❤️ 

Editado por wenderotpoke
Link para o comentário
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

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