Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2020-02-17, 20:29


PropaneRPG







Wiek: 25
Na forum: 3165 dni
Posty: 40
Nick w MP: DevilLife

Piwa: 493

Respekt: 25,3

Witam, chcia?bym zrobi? skrypt na przelew tzn przelew bankowy..

Chodzi mi o to ?e po wpisaniu np /przelew [sid danego gracza] [kwota] zabiera nam dan? kwote z bankomatu i dodaje j? tej osobie. kto? by pomog??

zrobi?em co? takiego ale jak zwykle nie dzia?a

Kod:

function onTransferMoney(plr, cmd, target, value)
if not data then return end
local bankmoney = exports["pystories-db"]:dbGet("SELECT `bank_money` FROM `pystories_users` WHERE `id` = ?", getElementData(plr, "player:sid"))
for i, v in ipairs(bankmoney) do
plrmoney[plr] = v["bank_money"]
end

if not target or not tonumber(value) then
triggerClientEvent(plr, "createNotif",plr,"/dajkase nick kwota",3,"info")
return
end
value=string.match(value, "%d*")
value=tonumber(value)
local target=findPlayer(plr,target)
if not target then
triggerClientEvent(plr, "createNotif",plr,"Nie znaleziono gracza",1,"error")
return
end
if not (getElementData(target, "player:logged") == true) then
outputChatBox('* Gracz nie jest zalogowany!.', plr, 255, 0, 0)
return end
if plrmoney[plr] < value then
triggerClientEvent(plr, "createNotif",plr,"Nie masz tyle pieni?™dzy",1,"error")
return
end
if value == 0 or value < 0 then
triggerClientEvent(plr, "createNotif",plr,"Poda?‚e?› z?‚?… warto?›?‡",1,"error")
return
end
exports['pystories-db']:dbSet('update pystories_users set bank_money=bank_money-? where id=?', value, plr);
--takePlayerMoney(plr, value)
exports['pystories-db']:dbSet('update pystories_users set bank_money=bank_money+? where id=?', value, target);
givePlayerMoney(target ,value)

triggerClientEvent(plr, "createNotif",plr,"Przela?‚e?› pieni?…dze",3,"info")
outputChatBox("#ffffff>> Przes?‚a?‚e?›(a?›) #00A61B"..convertNumber(value).." PLN#ffffff do [#00A61B"..getElementData(target,"id").."#ffffff] #00A61B"..getPlayerName(target):gsub("#%x%x%x%x%x%x","").."", plr, 225, 199, 0, true)
outputChatBox("#ffffff<< Otrzyma?‚e?›(a?›) #00A61B"..convertNumber(value).." PLN#ffffff od [#00A61B"..getElementData(plr,"id").."#ffffff] #00A61B"..getPlayerName(plr):gsub("#%x%x%x%x%x%x","").."", target, 225, 199, 0, true)

local transfer_text=('[PRZELEWY] [%d]%s(sid:%d) >> [%d]%s(sid:%d): %s'):format(getElementData(plr,"id"), getPlayerName(plr):gsub("#%x%x%x%x%x%x",""), getElementData(plr,"player:sid"), getElementData(target,"id"), getPlayerName(target):gsub("#%x%x%x%x%x%x",""), getElementData(target,"player:sid"), value)
triggerClientEvent("onDebugMessage", resourceRoot, transfer_text,4, "PRZELEWY")
triggerEvent("admin:addText", resourceRoot, transfer_text:gsub("#%x%x%x%x%x%x",""))
triggerEvent("admin:logs", root, transfer_text)
outputServerLog(transfer_text)
end
addCommandHandler('przelew', onTransferMoney)
addCommandHandler('wyslijprzelew', onTransferMoney)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-02-17, 20:57


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

W zapytaniach do bazy MySQL u?ywasz zmiennych graczy.
Powiniene? u?y? tam danych, dzi?ki kt?rym mo?esz zidentyfikowa? wpis w tabeli w bazie. Zobacz co masz w kolumnie 'id' i dzi?ki temu wykonaj zapytanie UPDATE.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-02-17, 21:24


PropaneRPG







Wiek: 25
Na forum: 3165 dni
Posty: 40
Nick w MP: DevilLife

Piwa: 493

Respekt: 25,3

Mog?bys mi to pozamienia??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-02-17, 21:50


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

No bardziej tego nie wyt?umacz?.
W 3 linijcie masz gotowy spos?b identyfikacji, kopiuj wklej i tyle. Potem zmien na drugiego gracza i gotowe.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-02-17, 23:33


TheSebaPL

Mod-team






Wiek: 21
Na forum: 3098 dni
Posty: 964

Piwa: 3102

Respekt: 640,5
Respekt: 640,5Respekt: 640,5

PropaneRPG, je?eli chodzi o takie przelewy na konto bankowe to w paczce PSRPG jest owy bany czyli otwiera ci si? gui wpisujesz UID/SID gracza i przelewasz.

[ Dodano: 2020-02-18, 00:20 ]
No i raczej mo?na zmieni? to na komend? jak wolisz nie mam pewno?ci bo si? w to nigdy nie zag??bia?em.

Postaw piwo autorowi tego posta
 

 
Tagi: /przelew
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Odpowiedz do tematu

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku