Jump to content
  • 0

Vault


wenderotpoke

Question

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 to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 ❤️ 

Edited by wenderotpoke
Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...