- Katılım
- 5 yıl 9 ay 16 gün
- Mesajlar
- 231
Borsada coin alımı veya satımı yapamıyorum param bankamdan çekiliyor fakat sattığımda para gelmiyor veya normalde coin sayısı yazan yer bembeyaz herhangi bir şey yazmıyor sql de gerekli crypto sütununu oluşturdum.
işlem yaptığımda bu hatayı veriyor sql e de aldığım coini yansıtmıyor bitcoin alıyorum sql de halen 0 banka param çekiliyor ama.
kodda 30. satır e.removeAccountMoney("bank",d*f)g=g+f; olan kısım oluyor
işlem yaptığımda bu hatayı veriyor sql e de aldığım coini yansıtmıyor bitcoin alıyorum sql de halen 0 banka param çekiliyor ama.
Kod:
RegisterServerEvent("gcPhone:buyCrypto")
AddEventHandler("gcPhone:buyCrypto",function(a,b,c,d)
local e=ESX.GetPlayerFromId(source)
local f=ESX.Math.Round(c)
if not e then
return
end;
local g={}
MySQL.Async.fetchAll("SELECT crypto FROM users WHERE identifier = @identifier",{["@identifier"]=e.identifier},function(h)
if f<0 then f=f*-1
end;
g=json.decode(h[1].crypto)
if a==1 then
if e.getAccount("bank").money>=d*f then
e.removeAccountMoney("bank",d*f)g[b]=g[b]+f;
TriggerClientEvent("updateCrypto",e.source,b)
else
e.showNotification(_U("not_enough_money"))
end
elseif a==2 then
if g[b]>=f then
e.addAccountMoney("bank",d*f)g[b]=g[b]-f;
TriggerClientEvent("updateCrypto",e.source,b)
else
e.showNotification(_U("not_enough_coin")..b)
end
else print("phone coin error because SOB LilBecha"..e.identifier)
return
end;
MySQL.Async.fetchAll("UPDATE users SET crypto = @crypto WHERE identifier = @identifier",{["@identifier"]=e.identifier,["@crypto"]=json.encode(g)})
end)
end)
kodda 30. satır e.removeAccountMoney("bank",d*f)g=g+f; olan kısım oluyor