Você está na página 1de 4

RegisterCommand('negociar', function(source,args)

local source = source


local nplayer = vRPclient.getNearestPlayer(source,3)
local nuser_id = vRP.getUserId(nplayer)
local user_id = vRP.getUserId(source)
if vRP.request(nplayer,"Você deseja negociar com o id "..user_id.."?",30)
then
local promptrapazum = vRP.prompt(source,"Deseja enviar itens ou
dinheiro?","")
local promptrapazdois = vRP.prompt(nplayer,"Deseja enviar itens ou
dinheiro de volta?","")
if promptrapazum and promptrapazdois then
if promptrapazum == "itens" then
local promptitens = vRP.prompt(source,"Qual item você
deseja enviar?","")
if promptitens then
local quantidadeitens = vRP.prompt(source,"Quantos
itens você deseja enviar?","")
if promptrapazdois == "itens" then
local promptitensdois =
vRP.prompt(nplayer,"Qual item você deseja enviar?","")
if promptitensdois then
local quantidadeitensdois =
vRP.prompt(nplayer,"Quantos itens você deseja enviar?","")
if quantidadeitens and
quantidadeitensdois then
if vRP.getInventoryWeight(nuser_id)
+ vRP.getItemWeight(promptitens) * quantidadeitens <=
vRP.getInventoryMaxWeight(nuser_id) and vRP.getInventoryWeight(user_id) +
vRP.getItemWeight(promptitensdois) * quantidadeitensdois <=
vRP.getInventoryMaxWeight(nuser_id) then
if
vRP.tryGetInventoryItem(user_id,promptitens,quantidadeitens) and
vRP.tryGetInventoryItem(nuser_id,promptitensdois,quantidadeitensdois) then

vRP.giveInventoryItem(nuser_id,promptitens,quantidadeitens)

vRPclient._playAnim(source,true,{{"mp_common","givetake1_a"}},false)

TriggerClientEvent("Notify",source,"sucesso","Enviou
<b>"..vRP.format(quantidadeitens).."x
"..vRP.itemNameList(promptitens).."</b>.",8000)

TriggerClientEvent("Notify",nplayer,"sucesso","Recebeu
<b>"..vRP.format(quantidadeitens).."x
"..vRP.itemNameList(promptitens).."</b>.",8000)

TriggerClientEvent('vrp_inventory:Update',source,'updateMochila')

TriggerClientEvent('vrp_inventory:Update',nplayer,'updateMochila')
--

vRP.giveInventoryItem(user_id,promptitensdois,quantidadeitensdois)

vRPclient._playAnim(nplayer,true,{{"mp_common","givetake1_a"}},false)

TriggerClientEvent("Notify",nplayer,"sucesso","Enviou
<b>"..vRP.format(quantidadeitensdois).."x
"..vRP.itemNameList(promptitensdois).."</b>.",8000)
TriggerClientEvent("Notify",source,"sucesso","Recebeu
<b>"..vRP.format(quantidadeitensdois).."x
"..vRP.itemNameList(promptitensdois).."</b>.",8000)

TriggerClientEvent('vrp_inventory:Update',nplayer,'updateMochila')

TriggerClientEvent('vrp_inventory:Update',source,'updateMochila')
end
end
end
end
elseif promptrapazdois == "dinheiro" then
local quantidadedinheirotres =
vRP.prompt(nplayer,"qual quantidade você deseja enviar de volta?","")
if quantidadeitens and quantidadedinheirotres
then
if vRP.getInventoryWeight(nuser_id) +
vRP.getItemWeight(promptitens) * quantidadeitens <=
vRP.getInventoryMaxWeight(nuser_id) and parseInt(quantidadedinheirotres) > 0 then
if
vRP.tryGetInventoryItem(user_id,promptitens,quantidadeitens) and
vRP.tryPayment(nuser_id,parseInt(quantidadedinheirotres)) then

vRP.giveInventoryItem(nuser_id,promptitens,quantidadeitens)

vRPclient._playAnim(source,true,{{"mp_common","givetake1_a"}},false)

TriggerClientEvent("Notify",source,"sucesso","Enviou
<b>"..vRP.format(quantidadeitens).."x
"..vRP.itemNameList(promptitens).."</b>.",8000)

TriggerClientEvent("Notify",nplayer,"sucesso","Recebeu
<b>"..vRP.format(quantidadeitens).."x
"..vRP.itemNameList(promptitens).."</b>.",8000)

TriggerClientEvent('vrp_inventory:Update',source,'updateMochila')

TriggerClientEvent('vrp_inventory:Update',nplayer,'updateMochila')
--

vRP.giveMoney(user_id,parseInt(quantidadedinheirotres))

vRPclient._playAnim(nplayer,true,{{"mp_common","givetake1_a"}},false)

TriggerClientEvent("Notify",nplayer,"sucesso","Enviou
<b>$"..vRP.format(parseInt(quantidadedinheirotres)).." dólares</b>.",8000)

vRPclient._playAnim(source,true,{{"mp_common","givetake1_a"}},false)

TriggerClientEvent("Notify",source,"sucesso","Recebeu
<b>$"..vRP.format(parseInt(quantidadedinheirotres)).." dólares</b>.",8000)
end
end
end
end
end
elseif promptrapazum == "dinheiro" then
local quantidadedinheiro = vRP.prompt(source,"qual
quantidade você deseja enviar?","")
if promptrapazdois == "dinheiro" then
local quantidadedinheirodois =
vRP.prompt(nplayer,"qual quantidade você deseja enviar de volta?","")
if parseInt(quantidadedinheiro) and
parseInt(quantidadedinheirodois) > 0 then
if
vRP.tryPayment(user_id,parseInt(quantidadedinheiro)) and
vRP.tryPayment(nuser_id,parseInt(quantidadedinheirodois)) then

vRP.giveMoney(nuser_id,parseInt(quantidadedinheiro))
vRPclient._playAnim(source,true,
{{"mp_common","givetake1_a"}},false)

TriggerClientEvent("Notify",source,"sucesso","Enviou
<b>$"..vRP.format(parseInt(quantidadedinheiro)).." dólares</b>.",8000)
vRPclient._playAnim(nplayer,true,
{{"mp_common","givetake1_a"}},false)

TriggerClientEvent("Notify",nplayer,"sucesso","Recebeu
<b>$"..vRP.format(parseInt(quantidadedinheiro)).." dólares</b>.",8000)
--

vRP.giveMoney(user_id,parseInt(quantidadedinheirodois))
vRPclient._playAnim(nplayer,true,
{{"mp_common","givetake1_a"}},false)

TriggerClientEvent("Notify",nplayer,"sucesso","Enviou
<b>$"..vRP.format(parseInt(quantidadedinheirodois)).." dólares</b>.",8000)
vRPclient._playAnim(source,true,
{{"mp_common","givetake1_a"}},false)

TriggerClientEvent("Notify",source,"sucesso","Recebeu
<b>$"..vRP.format(parseInt(quantidadedinheirodois)).." dólares</b>.",8000)
end
end
elseif promptrapazdois == "itens" then
local promptitenstres = vRP.prompt(nplayer,"Qual item
você deseja enviar?","")
if promptitenstres then
local promptqtditens =
vRP.prompt(nplayer,"Quantos itens você deseja enviar?","")
if promptqtditens and
parseInt(quantidadedinheiro) > 0 then
if vRP.getInventoryWeight(user_id) +
vRP.getItemWeight(promptitenstres) * promptqtditens <=
vRP.getInventoryMaxWeight(user_id) and parseInt(quantidadedinheiro) > 0 then
if
vRP.tryPayment(user_id,parseInt(quantidadedinheiro)) and
vRP.tryGetInventoryItem(nuser_id,promptitenstres,promptqtditens) then

vRP.giveMoney(nuser_id,parseInt(quantidadedinheiro))

vRPclient._playAnim(source,true,{{"mp_common","givetake1_a"}},false)

TriggerClientEvent("Notify",source,"sucesso","Enviou
<b>$"..vRP.format(parseInt(quantidadedinheiro)).." dólares</b>.",8000)

vRPclient._playAnim(nplayer,true,{{"mp_common","givetake1_a"}},false)
TriggerClientEvent("Notify",nplayer,"sucesso","Recebeu
<b>$"..vRP.format(parseInt(quantidadedinheiro)).." dólares</b>.",8000)
--

vRP.giveInventoryItem(user_id,promptitenstres,promptqtditens)

vRPclient._playAnim(nplayer,true,{{"mp_common","givetake1_a"}},false)

TriggerClientEvent("Notify",nplayer,"sucesso","Enviou
<b>"..vRP.format(promptqtditens).."x
"..vRP.itemNameList(promptitenstres).."</b>.",8000)

TriggerClientEvent("Notify",source,"sucesso","Recebeu
<b>"..vRP.format(promptqtditens).."x
"..vRP.itemNameList(promptitenstres).."</b>.",8000)

TriggerClientEvent('vrp_inventory:Update',nplayer,'updateMochila')

TriggerClientEvent('vrp_inventory:Update',source,'updateMochila')
end
end
end
end
end
end
end
end
end)

Você também pode gostar