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

Wysłany: 2019-12-01, 10:09


kerfyn

Hyp3R






Wiek: 25
Na forum: 2739 dni
Posty: 121
Nick w MP: Hyp3R

Piwa: 2

Respekt: 50

mam probblem taki ?e chc? zrobi? aby Tuning Mk pojemnosci itp pobiera?o kase z bankomatu z salonami uda?o mi si? zrobi? jako? ale Tune to nie mam poj?cia mo?e mnie kto? nakierowa? ? :

mk1 30000000
mk2 40000000
rh 55000000
rh2 60000000
mask 83000000
hood 10000000


local licz = {}
local t=createElement('text')
setElementData(t,'name','Automatyczny monta? tuningu mechanicznego')
setElementPosition(t,1085.521352.3910.82)

addEvent("mk1"true)
addEventHandler("mk1"root, function()
pojazd getPedOccupiedVehicle(source)
local id getElementData(pojazd,"vehicle:id")
if not pojazd then return end
        local qr exports['pystories-db']:dbGet("SELECT * FROM pystories_vehicles WHERE id=? AND mk1=?",id"1")
        if #qr == 1 then exports['noti']:showBox(source,"info","Posiadasz ju? to ulepszenie.") return end
   if (getPlayerMoney(source) > tonumber(mk2)) then
  local id getElementData(pojazd"vehicle:id")
exports["pystories-db"]:dbSet("UPDATE pystories_vehicles SET mk1=1 WHERE id=?"id)
exports['noti']:showBox(source,"error","Zamontowano uk?ad MK1.\nOddaj pojazd do przechowalni aby zobaczyc efekty.")
takePlayerMoneysourcemk1 )
    else
         exports['noti']:showBox(source,"warning","Nie sta? Ci? na MK1.")
end
end
)


addEvent("mk2"true)
addEventHandler("mk2"root, function()
pojazd getPedOccupiedVehicle(source)
local id getElementData(pojazd,"vehicle:id")
if not pojazd then return end
        local qr exports['pystories-db']:dbGet("SELECT * FROM pystories_vehicles WHERE id=? AND mk2=?",id"1")
        if #qr == 1 then exports['noti']:showBox(source,"info","Posiadasz ju? to ulepszenie.") return end
if (getPlayerMoney(source) > tonumber(mk2)) then
  local id getElementData(pojazd"vehicle:id")
  exports["pystories-db"]:dbSet("UPDATE pystories_vehicles SET mk2=1 WHERE id=?"id)
     exports['noti']:showBox(source,"error","Zamontowano uk?ad MK2.\nOddaj pojazd do przechowalni aby zobaczyc efekty.")
     takePlayerMoneysourcemk2 )
  else
     exports['noti']:showBox(source,"warning","Nie sta? Ci? na MK2.")
end
end
)

addEvent("rh"true)
addEventHandler("rh"root, function()
pojazd getPedOccupiedVehicle(source)
local id getElementData(pojazd,"vehicle:id")
if not pojazd then return end
        local qr exports['pystories-db']:dbGet("SELECT * FROM pystories_vehicles WHERE id=? AND naped=?",id"1")
        if #qr == 1 then exports['noti']:showBox(source,"info","Posiadasz ju? to ulepszenie.") return end
if (getPlayerMoney(source) > tonumber(rh)) then
  local id getElementData(pojazd"vehicle:id")
  exports["pystories-db"]:dbSet("UPDATE pystories_vehicles SET naped=1 WHERE id=?"id)
    exports['noti']:showBox(source,"error","Zamontowano nap?d 4x4.\nOddaj pojazd do przechowalni aby zobaczyc efekty.")
     takePlayerMoneysourcerh )
  else
     exports['noti']:showBox(source,"warning","Nie sta? Ci? na nap?d 4x4.")
end
end
)

addEvent("rh2"true)
addEventHandler("rh2"root, function()
pojazd getPedOccupiedVehicle(source)
local id getElementData(pojazd,"vehicle:id")
if not pojazd then return end
        local qr exports['pystories-db']:dbGet("SELECT * FROM pystories_vehicles WHERE id=? AND rh=?",id"1")
        if #qr == 1 then exports['noti']:showBox(source,"info","Posiadasz ju? to ulepszenie.") return end
if (getPlayerMoney(source) > tonumber(rh2)) then
  local id getElementData(pojazd"vehicle:id")
  exports["pystories-db"]:dbSet("UPDATE pystories_vehicles SET rh=1 WHERE id=?"id)
     exports['noti']:showBox(source,"error","Zamontowano gwintowane zawieszenie.\nOddaj pojazd do przechowalni aby zobaczyc efekty.")
     takePlayerMoneysourcerh2 )
  else
     exports['noti']:showBox(source,"warning","Nie sta? Ci? na gwintowane zawieszenie.")
end
end
)

addEvent("masko"true)
addEventHandler("masko"root, function()
pojazd getPedOccupiedVehicle(source)
local id getElementData(pojazd,"vehicle:id")
if not pojazd then return end
    local qr exports['pystories-db']:dbGet("SELECT * FROM pystories_vehicles WHERE id=? AND masked=?",id"1")
    if #qr == 1 then exports['noti']:showBox(source,"info","Posiadasz ju? to ulepszenie.") return end
if (getPlayerMoney(source) > tonumber(mask)) then
  local id getElementData(pojazd"vehicle:id")
  local veh getPedOccupiedVehicle(source)
  exports["pystories-db"]:dbSet("UPDATE pystories_vehicles SET masked=2 WHERE id=?"id)
      setElementData(veh,"vehicle:masked",2)
     exports['noti']:showBox(source,"error","Zamontowano przyciemnienie szyb.")
     takePlayerMoneysourcemask )
  else
     exports['noti']:showBox(source,"warning","Nie sta? Ci? na przyciemnienie szyb.")
end
end
)


addEvent("hood"true)
addEventHandler("hood"root, function()
pojazd getPedOccupiedVehicle(source)
local id getElementData(pojazd,"vehicle:id")
if not pojazd then return end
    local qr exports['pystories-db']:dbGet("SELECT * FROM pystories_vehicles WHERE id=? AND removehood=?",id"1")
    if #qr == 1 then exports['noti']:showBox(source,"info","Posiadasz ju? to ulepszenie.") return end
if (getPlayerMoney(source) > tonumber(hood)) then
  local id getElementData(pojazd"vehicle:id")
  exports["pystories-db"]:dbSet("UPDATE pystories_vehicles SET removehood=0 WHERE id=?"id)
     exports['noti']:showBox(source,"error","Zdemontowano mask?.\nOddaj pojazd do przechowalni aby zobaczyc efekty.")
     takePlayerMoneysourcemask )
  else
     exports['noti']:showBox(source,"warning","Nie sta? Ci? na demonta? maski.")
end
end
)



local wejscie createMarker1078.291360.6909.82"cylinder"1.2)

local wejTXT createElement("text")
setElementData(wejTXT"name""Powr?t do przechowywalni pojazd?w")
setElementPosition(wejTXT,     1078.291360.6910.82 )

addEventHandler("onMarkerHit"wejscie, function(hel)
    setElementDimension(hel0)
    setElementPosition(hel,1068.271790.4310.82)
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-12-01, 10:29


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

No to poka? kod salonu, gdzie masz identyczne rozwi?zanie jak tutaj.
Wystarczy skopiowa? i zmieni? ewentualne zmienne gracza i kwoty, kt?ra musisz odebra?.

Odpowiedzi? jest oczywi?cie zapytanie do bazy danych MySQL z funkcj? UPDATE.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
kerfyn
Wysłany: 2019-12-01, 12:18


kerfyn

Hyp3R






Wiek: 25
Na forum: 2739 dni
Posty: 121
Nick w MP: Hyp3R

Piwa: 2

Respekt: 50

Kod:

ddCommandHandler('kupuje', function(plr, cmd)
local data=plr:getData('vehsell:info')
if not data then return end
local ilosc_kasy = exports["pystories-db"]:dbGet("SELECT bank_money FROM pystories_users WHERE id=" .. getElementData(plr, "player:sid") .. " LIMIT 1")
local kasa=ilosc_kasy[1]
if kasa.bank_money < data.cost then
outputChatBox("Nie posiadasz wystarczajacej kwoty pieniedzy!", plr)
return
end
local vehicle=plr:getOccupiedVehicle()
if vehicle then
removePedFromVehicle(vehicle)
end
local cost=data.cost
local model=data.model
local mileage=data.mileage
local pojemnosc=data.pojemnosc
local sid=getElementData(plr,'player:sid') or 0
exports["pystories-db"]:dbSet("UPDATE pystories_users SET bank_money=bank_money-" .. cost .. " WHERE id=" .. sid .. " LIMIT 1")
if mileage <= 2000 then
exports["pystories-db"]:dbSet("INSERT INTO pystories_vehicles (model,ownedPlayer,mileage,registered,pojemnosc,parking) VALUES (?,?,?,?,?,1)", model, getElementData(plr,"player:sid"),mileage,"false",pojemnosc)
else
exports["pystories-db"]:dbSet("INSERT INTO pystories_vehicles (model,ownedPlayer,mileage,registered,pojemnosc,parking) VALUES (?,?,?,?,?,1)", model, getElementData(plr,"player:sid"),mileage,"true",pojemnosc)
end
removePedFromVehicle(plr)
fadeCamera(plr,false,1)
setTimer(fadeCamera,1000,1,plr,true,1)
setTimer(setElementPosition,1001,1,plr,1033.26, 1751.61, 10.82)
triggerClientEvent(plr,"addNotification",root,string.format("Zakupiles swoj pojazd "..getVehicleNameFromModel(model)..", znajdziesz go w przechowywalni."),"info")
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-12-01, 13:42


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

No i co?

Tutaj jest linijka, kt?r? zabierasz komu? pieni?dze:
exports["pystories-db"]:dbSet("UPDATE pystories_users SET bank_money=bank_money-" .. cost .. " WHERE id=" .. sid .. " LIMIT 1"


sid to id gracza, pobierasz je u siebie i podmieniasz zmienn?. ?adna filozofia.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
kerfyn
Wysłany: 2019-12-01, 14:13


kerfyn

Hyp3R






Wiek: 25
Na forum: 2739 dni
Posty: 121
Nick w MP: Hyp3R

Piwa: 2

Respekt: 50

No o to chodzi ?
Kod:

exports["pystories-db"]:dbSet("UPDATE pystories_vehicles SET mk1=1 WHERE id=?", id)
exports['noti']:showBox(source,"error","Zamontowano uk?ad MK1.\nOddaj pojazd do przechowalni aby zobaczyc efekty.")
exports["pystories-db"]:dbSet("UPDATE pystories_users SET bank_money=bank_money-" .. mk1 .. " WHERE id=" .. sid .. " LIMIT 1")
else
exports['noti']:showBox(source,"warning","Nie sta? Ci? na MK1.")


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-12-01, 14:43


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Tak, tylko upewnij si?, ?e masz zmienn??'sid' zdefiniowan??(ID konta gracza).

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
kerfyn
Wysłany: 2019-12-01, 15:09


kerfyn

Hyp3R






Wiek: 25
Na forum: 2739 dni
Posty: 121
Nick w MP: Hyp3R

Piwa: 2

Respekt: 50

No to mi tak nie dzia?a zrobi?em jak tak i nic

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-12-01, 15:25


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Poka? ca?y kod po Twoich zmianach.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
kerfyn
Wysłany: 2019-12-01, 15:30


kerfyn

Hyp3R






Wiek: 25
Na forum: 2739 dni
Posty: 121
Nick w MP: Hyp3R

Piwa: 2

Respekt: 50

Kod:

addEvent("mk1", true)
addEventHandler("mk1", root, function()
pojazd = getPedOccupiedVehicle(source)
local id = getElementData(pojazd,"vehicle:id")
if not pojazd then return end
local qr = exports['pystories-db']:dbGet("SELECT * FROM pystories_vehicles WHERE id=? AND mk1=?",id, "1")
if #qr == 1 then exports['noti']:showBox(source,"info","Posiadasz ju? to ulepszenie.") return end
if (getPlayerMoney(source) > tonumber(mk2)) then
local id = getElementData(pojazd, "vehicle:id")
exports["pystories-db"]:dbSet("UPDATE pystories_vehicles SET mk1=1 WHERE id=?", id)
exports['noti']:showBox(source,"error","Zamontowano uk?ad MK1.\nOddaj pojazd do przechowalni aby zobaczyc efekty.")
exports["pystories-db"]:dbSet("UPDATE pystories_users SET bank_money=bank_money-" .. cost .. " WHERE id=" .. sid .. " LIMIT 1")
takePlayerMoney(source, mk1)
else
exports['noti']:showBox(source,"warning","Nie sta? Ci? na MK1.")

No doda?em export

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-12-01, 15:39


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Widzisz, ja dwa razy ju??napisa?em, ?e musisz upewni? si? czy masz zdefiniowan? zmienn? 'SID', kt?r? wklei?e? bezmy?lnie.
Albo zdefiniuj to wcze?niej, albo dodaj bezpo?rednio pobranie getElementData. Przecie? rozwi?zanie masz w tamtym kodzie od salonu, wystarczy to skopiowa?. Na takim poziomie ju? s? pseudole?

Cytat:

Tak, tylko upewnij si?, ?e masz zmienn? 'sid' zdefiniowan? (ID konta gracza).


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
kerfyn
Wysłany: 2019-12-01, 16:34


kerfyn

Hyp3R






Wiek: 25
Na forum: 2739 dni
Posty: 121
Nick w MP: Hyp3R

Piwa: 2

Respekt: 50

No a mam usun?c TakePlayerMoney ?
Kod:

local sid=getElementData(plr,'player:sid') or 0
exports["pystories-db"]:dbSet("UPDATE pystories_users SET bank_money=bank_money-" .. cost .. " WHERE id=" .. sid .. " LIMIT 1")
takePlayerMoney( source, mk1 )


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-12-01, 17:03


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Tak, usu?.
Uwaga, wklei?e? tamt? linijke. A upewni?e? si?, ?e masz zmienn? 'plr'?
Zobacz wy?ej w kodzie, czy u?ywasz plr i to popraw.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
kerfyn
Wysłany: 2019-12-01, 17:47


kerfyn

Hyp3R






Wiek: 25
Na forum: 2739 dni
Posty: 121
Nick w MP: Hyp3R

Piwa: 2

Respekt: 50

Usun??em te Pobieranie pieni?dzy i nw czy to jest git bo cos nie pyka jak nale?y dla mnie baza danych to czarna magia ale musze zrobi? pobieranie kasy z banko tune

addEvent("mk1"true)
addEventHandler("mk1"root, function()
pojazd getPedOccupiedVehicle(source)
local id getElementData(pojazd,"vehicle:id")
if not pojazd then return end
        local qr exports['pystories-db']:dbGet("SELECT * FROM pystories_vehicles WHERE id=? AND mk1=?",id"1")
        if #qr == 1 then exports['noti']:showBox(source,"info","Posiadasz ju? to ulepszenie.") return end
  local id getElementData(pojazd"vehicle:id")
  local id getElementData(pojazd,"vehicle:id")
  exports["pystories-db"]:dbSet("UPDATE pystories_users SET bank_money=bank_money-" .. pojazd .. " WHERE id=" .. id .. " LIMIT 1")
  exports["pystories-db"]:dbSet("UPDATE pystories_vehicles SET mk1=1 WHERE id=?"id)
         exports['noti']:showBox(source,"error","Zamontowano uk?ad MK1.\nOddaj pojazd do przechowalni aby zobaczyc efekty.")
    else
         exports['noti']:showBox(source,"warning","Nie sta? Ci? na MK1.")


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-12-01, 17:54


Wilq







Wiek: 24
Na forum: 4428 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Przecie? wcze?niej wszystko by?o dobrze, wklej tamto ponownie.
Problem jest w tej linijcie:
local sid=getElementData(plr,'player:sid') or 


Nie masz u siebie w kodzie gracza zapisanego jako 'plr'. Musisz to poprawi?, ?eby kod wiedzia? jak definiujesz gracza. Ja Ci nie podam odpowiedzi, dzi?ki temu czego? si??dowiesz z LUA.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
kerfyn
Wysłany: 2019-12-01, 18:39


kerfyn

Hyp3R






Wiek: 25
Na forum: 2739 dni
Posty: 121
Nick w MP: Hyp3R

Piwa: 2

Respekt: 50

Czyli mam
Kod:

local sid=getElementData(plr,'player:sid') or 0
t? linjke zmieni? na
Kod:

local sid=getElementData(pojazd,'player:sid') or 0
Bo mam Zdefiniowan? (pojazd) a reszty mam nie zmienia? bo napisa?e? ?e mam usun?c te getPlayerMoney To usun??em i potem mowi?e? ?e ?le :)
aktualnie mam
Kod:

addEvent("mk1", true)
addEventHandler("mk1", root, function()
pojazd = getPedOccupiedVehicle(source)
local id = getElementData(pojazd,"vehicle:id")
if not pojazd then return end
local qr = exports['pystories-db']:dbGet("SELECT * FROM pystories_vehicles WHERE id=? AND mk1=?",id, "1")
if #qr == 1 then exports['noti']:showBox(source,"info","Posiadasz ju? to ulepszenie.") return end
if (getPlayerMoney(source) > tonumber(mk1)) then
local id = getElementData(pojazd, "vehicle:id")
exports["pystories-db"]:dbSet("UPDATE pystories_vehicles SET mk1=1 WHERE id=?", id)
local sid=getElementData(pojazd,'player:sid') or 0
exports["pystories-db"]:dbSet("UPDATE pystories_users SET bank_money=bank_money-" .. cost .. " WHERE id=" .. sid .. " LIMIT 1")
----takePlayerMoney( source, mk1 )
exports['noti']:showBox(source,"error","Zamontowano uk?ad MK1.\nOddaj pojazd do przechowalni aby zobaczyc efekty.")
----takePlayerMoney( source, mk1 )
else
exports['noti']:showBox(source,"warning","Nie sta? Ci? na MK1.")
end
end
)


Postaw piwo autorowi tego posta
 

 
Tagi: pobieranie :: kasy :: banko :: tune
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