Wysłany: 2018-10-22, 18:40
Krzemo1234
Wiek: 26 Na forum: 3751 dni Posty: 387
Nick w MP: Krzemo
Piwa : 16
Witam mam pytanie jak doda? do tego kodu aby wyczytywa?o mk z bazy danych i wy?wietla?o np MK1-TAK/ MK2-Nie
Kod: local desc=string.format("Pojazd: %s\nCena: %d PLN\nPrzebieg: %dkm\nSprzedaj?cy: %s", getVehicleName(veh), tonumber(cena), getElementData(veh,"vehicle:mileage"), getPlayerName(localPlayer))
Podpis
Jeśli ci pomogłem zostaw zimne
Wysłany: 2018-10-22, 18:52
Kalizman
Wiek: 23 Na forum: 3651 dni Posty: 1394
Piwa : 4619
zr?b zapytanie do bazy danych
Wysłany: 2018-10-22, 19:15
Krzemo1234
Wiek: 26 Na forum: 3751 dni Posty: 387
Nick w MP: Krzemo
Piwa : 16
SELECT * FROM BLife_vehicles WHERE id=? AND mk2=?
I jak to doda? ?
[ Dodano : 2018-10-22, 19:22 ]
Kod: local desc=string.format("Pojazd: %s\nCena: %d PLN\nPrzebieg: %dkm\nSprzedaj?cy: %s\nMK1: %Mk", getVehicleName(veh), tonumber(cena), getElementData(veh,"vehicle:mileage"), getPlayerName(localPlayer,SELECT * FROM BLife_vehicles WHERE id=? AND mk2=?))
[ Dodano : 2018-10-22, 19:22 ]
takie co? ?
Podpis
Jeśli ci pomogłem zostaw zimne
Wysłany: 2018-10-22, 19:25
Kalizman
Wiek: 23 Na forum: 3651 dni Posty: 1394
Piwa : 4619
-- '_' to zas ? b odpowiedni za po ?? czenie z baz ? danych
local id = 1 -- dla przyk ? adu
local sprawdz = _ ( "SELECT * FROM BLife_vehicles WHERE id=?" , id )
if ( sprawdz ) and ( #sprawdz==1) then
outputChatBox ( "wynik z bazy danych z kolumny MK: " .. sprawdz [ 1 ]. nazwakolumnygdziejestmk )
end
Wysłany: 2018-10-23, 16:40
Krzemo1234
Wiek: 26 Na forum: 3751 dni Posty: 387
Nick w MP: Krzemo
Piwa : 16
Mam co? takiego ale nie chce wczytywa? mk
Kod:
Kod:
== wm.submit2 then
local online=getPlayerFromName(getPlayerName(localPlayer))
local mk1 = getElementData(v, "mk1") or "Nie"
local mk2 = getElementData(v, "mk2") or "Nie"
if online then jest="#00FF00ID: "..getElementData(online,"id").." #FFFFFF" else jest="#FF0000ID: Niedost?pny#FFFFFF" end
local desc=string.format("---------------------------------\nPojazd: %s\nCena: %d PLN\nPrzebieg: %dkm\nSprzedaj?cy: %s\nMK1: "..mk1.." | MK2: "..mk2.."\n---------------------------------", getVehicleName(veh), tonumber(cena), getElementData(veh,"vehicle:mileage"), getPlayerName(localPlayer))
setElementData(veh,"vehicle:desc",desc)
guiSetVisible(wm.window, false)
showCursor(false)
Podpis
Jeśli ci pomogłem zostaw zimne
Wysłany: 2018-10-23, 17:36
Kalizman
Wiek: 23 Na forum: 3651 dni Posty: 1394
Piwa : 4619
= = wm . submit2 then
local online = getPlayerFromName ( getPlayerName ( localPlayer ))
local mk1 = getElementData ( veh , "mk1" ) or "Nie"
local mk2 = getElementData ( veh , "mk2" ) or "Nie"
if online then jest = "#00FF00ID: " .. getElementData ( online , "id" ).. " #FFFFFF" else jest = "#FF0000ID: Niedost?pny#FFFFFF" end
local desc = string . format ( "---------------------------------\nPojazd: %s\nCena: %d PLN\nPrzebieg: %dkm\nSprzedaj?cy: %s\nMK1: " .. mk1 .. " | MK2: " .. mk2 .. "\n---------------------------------" , getVehicleName ( veh ), tonumber ( cena ), getElementData ( veh , "vehicle:mileage" ), getPlayerName ( localPlayer ))
setElementData ( veh , "vehicle:desc" , desc )
guiSetVisible ( wm . window , false )
showCursor ( false )
Wysłany: 2018-10-23, 17:54
Krzemo1234
Wiek: 26 Na forum: 3751 dni Posty: 387
Nick w MP: Krzemo
Piwa : 16
Nie wiem co jest nie tak ale dalej Pisze MK1- Nie / MK2-Nie
Podpis
Jeśli ci pomogłem zostaw zimne
Wysłany: 2018-10-23, 19:13
Kalizman
Wiek: 23 Na forum: 3651 dni Posty: 1394
Piwa : 4619
czyli pojazd nie posiada takiej element-daty
Wysłany: 2018-10-23, 20:05
Krzemo1234
Wiek: 26 Na forum: 3751 dni Posty: 387
Nick w MP: Krzemo
Piwa : 16
jak to dok?adnie sprawdzi? ?
[ Dodano : 2018-10-23, 20:13 ]
Tak wygl?da ca?y skrypt
Kod: local marker=createMarker(-1908.48,-859.09,32.02-1, "cylinder", 5, 0, 0, 0, 155)
local cuboid=createColCuboid(-1912.54, -976.87, 31.11, 47.72, 236.57, 10.59)
createBlip(-1908.48,-859.09,32.02, 55,2,0,0,0,0,0,275)
local wstep=false
local podatek=0
local text=createElement("text")
setElementPosition(text,-1908.48,-859.09,32.02)
setElementData(text,"name","Gie?da\nUstawianie ceny.")
local wm={}
wm.window=guiCreateWindow(0.74, 0.33, 0.25, 0.50, "Gielda", true)
guiWindowSetSizable(wm.window, false)
guiWindowSetMovable(wm.window, false)
guiSetVisible(wm.window, false)
wm.label=guiCreateLabel(0.06, 0.07, 0.89, 0.07, "Wpisz cen? kt?ra ma widnie? na poje?dzie.", true, wm.window)
guiLabelSetHorizontalAlign(wm.label, "center", false)
guiLabelSetVerticalAlign(wm.label, "center")
wm.label2=guiCreateLabel(0.06, 0.21, 0.89, 0.07, "Po odj?ciu podatku cena wyniesie: 0 PLN", true, wm.window)
guiLabelSetHorizontalAlign(wm.label2, "center", false)
guiLabelSetVerticalAlign(wm.label2, "center")
wm.edit=guiCreateEdit(0.06, 0.40, 0.91, 0.10, "", true, wm.window)
wm.submit2=guiCreateButton(0.06, 0.55, 0.90, 0.16, "Zgadzam si?", true, wm.window)
wm.submit=guiCreateButton(0.06, 0.75, 0.90, 0.20, "Akceptuj", true, wm.window)
addEventHandler("onClientMarkerHit", resourceRoot, function(el,md)
if not md or el ~= localPlayer then return end
if not wstep then return end
local veh=getPedOccupiedVehicle(localPlayer)
if not veh then return end
if getVehicleController(veh) ~= localPlayer then return end
local spawn=getElementData(veh,"vehicle:id")
if not spawn then return end
if getElementHealth(veh) < 0 then
outputChatBox("* Posiadasz zbyt uszkodzony pojazd, id? go napraw.", 255, 0, 0)
return
end
if getElementData(veh,"vehicle:ownedPlayer") ~= getElementData(localPlayer,"player:sid") then return end
showCursor(true,false)
guiSetVisible(wm.window, true)
guiSetVisible(wm.label2, false)
guiSetVisible(wm.submit2, false)
guiSetInputMode("no_binds_when_editing")
end)
addEventHandler("onClientMarkerLeave", resourceRoot, function(el,md)
if el~=localPlayer then return end
if not wstep then return end
showCursor(false)
guiSetVisible(wm.window, false)
end)
addEventHandler("onClientGUIClick", resourceRoot, function()
if not wstep then return end
local cena=tonumber(guiGetText(wm.edit))
if not cena or cena < 300 or cena ~= math.floor(cena) or cena > 99999999 then
outputChatBox("* Podano nieprawid?ow? cen?.")
return
end
local veh=getPedOccupiedVehicle(localPlayer)
if not veh then return end
if getVehicleController(veh) ~= localPlayer then return end
if not getElementData(veh,"vehicle:id") then return end
if source == wm.submit then
--podatek=math.floor(cena/2)
guiSetVisible(wm.submit2, true)
guiSetVisible(wm.label2, true)
guiSetText(wm.label2, "Akceptujesz podan? cen?? "..cena.." PLN")
end
if source == wm.submit2 then
local online=getPlayerFromName(getPlayerName(localPlayer))
local mk1 = getElementData(veh, "mk1") or "Nie"
local mk2 = getElementData(veh, "mk2") or "Nie"
if online then jest="#00FF00ID: "..getElementData(online,"id").." #FFFFFF" else jest="#FF0000ID: Niedost?pny#FFFFFF" end
local desc=string.format("---------------------------------\nPojazd: %s\nCena: %d PLN\nPrzebieg: %dkm\nSprzedaj?cy: %s\nMK1: "..mk1.." | MK2: "..mk2.."\n---------------------------------", getVehicleName(veh), tonumber(cena), getElementData(veh,"vehicle:mileage"), getPlayerName(localPlayer))
setElementData(veh,"vehicle:desc",desc)
guiSetVisible(wm.window, false)
showCursor(false)
end
end)
--local mk2 = exports['BLife-db']:dbGet("SELECT * FROM BLife_vehicles WHERE id=? AND mk2=?",getElementData(source, "vehicle:id"), "1")
--local mk1 = exports['BLife-db']:dbGet("SELECT * FROM BLife_vehicles WHERE id=? AND mk1=?",getElementData(source, "vehicle:id"), "1")
addEventHandler("onClientColShapeHit", cuboid, function(el,md)
if not md or el ~= localPlayer then return end
if wstep then return end
wstep=true
local veh=getPedOccupiedVehicle(el)
setElementData(veh,"vehicle:tempspeed", 60)
end)
addEventHandler("onClientColShapeLeave", cuboid, function(el,md)
if not md or el ~= localPlayer then return end
if not wstep then return end
local veh=getPedOccupiedVehicle(el)
if not veh then return end
setElementData(veh,"vehicle:desc",false)
setElementData(veh,"vehicle:tempspeed", false)
end)
Podpis
Jeśli ci pomogłem zostaw zimne
Wysłany: 2018-10-24, 07:07
Kalizman
Wiek: 23 Na forum: 3651 dni Posty: 1394
Piwa : 4619
Dodaj do systemu pojazd?w ustawianie MK dla danego pojazdu, czyli stw?rz now? kolumn? w tabeli pojazd?w o nazwie (np.) mk1 i ustal warto?? na int . Do opcji wczytywania pojazd?w dodaj wczytywanie danych z tej kolumny dla danego pojazdu (setElementData).
Wysłany: 2018-10-24, 20:08
Krzemo1234
Wiek: 26 Na forum: 3751 dni Posty: 387
Nick w MP: Krzemo
Piwa : 16
w jaki spos?b mam to doda? do skryptu
Podpis
Jeśli ci pomogłem zostaw zimne
Wysłany: 2018-10-24, 20:13
Kalizman
Wiek: 23 Na forum: 3651 dni Posty: 1394
Piwa : 4619
Prosty przyk?ad:
-- _ to skrypt polaczenia mysql
local szukaj = _ ( "SELECT * FROM pojazdy WHERE nick=?" , getPlayerName ( zmienna_gracza ))
if szukaj then
local pojazd = createVehicle ( szukaj [ 1 ]. id , szukaj [ 1 ]. posx , szukaj [ 1 ]. posy , szukaj [ 1 ]. posz ) -- tworze pojazd
if ( szukaj [ 1 ]. mk1 == 1 ) then -- sprawdzam czy w mysql w danym rekordzie , w danej kolumnie ma warto ?? "1"
setElementData ( pojazd , "mk" , szukaj [ 1 ]. mk1 )
elseif ( szukaj [ 1 ]. mk2 == 1 ) then
setElementData ( pojazd , "mk" , szukaj [ 1 ]. mk2 )
end
end
Więcej szczegółów
Wystawiono 1 piw(a):Krzemo1234
Wysłany: 2018-10-24, 21:01
Krzemo1234
Wiek: 26 Na forum: 3751 dni Posty: 387
Nick w MP: Krzemo
Piwa : 16
Wyskakuje jaki? b??d
DB3: https://imgur.com/a/4RHyA4c
Kod: local marker=createMarker(-1908.48,-859.09,32.02-1, "cylinder", 5, 0, 0, 0, 155)
local cuboid=createColCuboid(-1912.54, -976.87, 31.11, 47.72, 236.57, 10.59)
createBlip(-1908.48,-859.09,32.02, 55,2,0,0,0,0,0,275)
local wstep=false
local podatek=0
local text=createElement("text")
setElementPosition(text,-1908.48,-859.09,32.02)
setElementData(text,"name","Gie?da\nUstawianie ceny.")
local wm={}
wm.window=guiCreateWindow(0.74, 0.33, 0.25, 0.50, "Gielda", true)
guiWindowSetSizable(wm.window, false)
guiWindowSetMovable(wm.window, false)
guiSetVisible(wm.window, false)
wm.label=guiCreateLabel(0.06, 0.07, 0.89, 0.07, "Wpisz cen? kt?ra ma widnie? na poje?dzie.", true, wm.window)
guiLabelSetHorizontalAlign(wm.label, "center", false)
guiLabelSetVerticalAlign(wm.label, "center")
wm.label2=guiCreateLabel(0.06, 0.21, 0.89, 0.07, "Po odj?ciu podatku cena wyniesie: 0 PLN", true, wm.window)
guiLabelSetHorizontalAlign(wm.label2, "center", false)
guiLabelSetVerticalAlign(wm.label2, "center")
wm.edit=guiCreateEdit(0.06, 0.40, 0.91, 0.10, "", true, wm.window)
wm.submit2=guiCreateButton(0.06, 0.55, 0.90, 0.16, "Zgadzam si?", true, wm.window)
wm.submit=guiCreateButton(0.06, 0.75, 0.90, 0.20, "Akceptuj", true, wm.window)
addEventHandler("onClientMarkerHit", resourceRoot, function(el,md)
if not md or el ~= localPlayer then return end
if not wstep then return end
local veh=getPedOccupiedVehicle(localPlayer)
if not veh then return end
if getVehicleController(veh) ~= localPlayer then return end
local spawn=getElementData(veh,"vehicle:id")
if not spawn then return end
if getElementHealth(veh) < 0 then
outputChatBox("* Posiadasz zbyt uszkodzony pojazd, id? go napraw.", 255, 0, 0)
return
end
if getElementData(veh,"vehicle:ownedPlayer") ~= getElementData(localPlayer,"player:sid") then return end
showCursor(true,false)
guiSetVisible(wm.window, true)
guiSetVisible(wm.label2, false)
guiSetVisible(wm.submit2, false)
guiSetInputMode("no_binds_when_editing")
end)
addEventHandler("onClientMarkerLeave", resourceRoot, function(el,md)
if el~=localPlayer then return end
if not wstep then return end
showCursor(false)
guiSetVisible(wm.window, false)
end)
local szukaj=_("SELECT * FROM pojazdy WHERE nick=?",getPlayerName(zmienna_gracza))
if szukaj then
local pojazd=createVehicle(szukaj[1].id, szukaj[1].posx, szukaj[1].posy, szukaj[1].posz) --tworze pojazd
if (szukaj[1].mk1==1) then --sprawdzam czy w mysql w danym rekordzie, w danej kolumnie ma warto?? "1"
setElementData(pojazd,"mk",szukaj[1].mk1)
elseif (szukaj[1].mk2==1) then
setElementData(pojazd,"mk",szukaj[1].mk2)
end
end
addEventHandler("onClientGUIClick", resourceRoot, function()
if not wstep then return end
local cena=tonumber(guiGetText(wm.edit))
if not cena or cena < 300 or cena ~= math.floor(cena) or cena > 99999999 then
outputChatBox("* Podano nieprawid?ow? cen?.")
return
end
local veh=getPedOccupiedVehicle(localPlayer)
if not veh then return end
if getVehicleController(veh) ~= localPlayer then return end
if not getElementData(veh,"vehicle:id") then return end
if source == wm.submit then
--podatek=math.floor(cena/2)
guiSetVisible(wm.submit2, true)
guiSetVisible(wm.label2, true)
guiSetText(wm.label2, "Akceptujesz podan? cen?? "..cena.." PLN")
end
if source == wm.submit2 then
local online=getPlayerFromName(getPlayerName(localPlayer))
local mk1 = getElementData(veh, "mk1") or "Nie"
local mk2 = getElementData(veh, "mk2") or "Nie"
if online then jest="#00FF00ID: "..getElementData(online,"id").." #FFFFFF" else jest="#FF0000ID: Niedost?pny#FFFFFF" end
local desc=string.format("---------------------------------\nPojazd: %s\nCena: %d PLN\nPrzebieg: %dkm\nSprzedaj?cy: %s\nMK1: "..mk1.." | MK2: "..mk2.."\n---------------------------------", getVehicleName(veh), tonumber(cena), getElementData(veh,"vehicle:mileage"), getPlayerName(localPlayer))
setElementData(veh,"vehicle:desc",desc)
guiSetVisible(wm.window, false)
showCursor(false)
end
end)
--local mk2 = exports['BLife-db']:dbGet("SELECT * FROM BLife_vehicles WHERE id=? AND mk2=?",getElementData(source, "vehicle:id"), "1")
--local mk1 = exports['BLife-db']:dbGet("SELECT * FROM BLife_vehicles WHERE id=? AND mk1=?",getElementData(source, "vehicle:id"), "1")
addEventHandler("onClientColShapeHit", cuboid, function(el,md)
if not md or el ~= localPlayer then return end
if wstep then return end
wstep=true
local veh=getPedOccupiedVehicle(el)
setElementData(veh,"vehicle:tempspeed", 60)
end)
addEventHandler("onClientColShapeLeave", cuboid, function(el,md)
if not md or el ~= localPlayer then return end
if not wstep then return end
local veh=getPedOccupiedVehicle(el)
if not veh then return end
setElementData(veh,"vehicle:desc",false)
setElementData(veh,"vehicle:tempspeed", false)
end)
Podpis
Jeśli ci pomogłem zostaw zimne
Wysłany: 2018-10-24, 22:02
Avenged
Młodszy Szkrypter
Wiek: 23 Na forum: 3510 dni Posty: 654
Nick w MP: Avenged
Piwa : 1570
Nie umiesz czyta? czy co? Wyra?nie masz napisane co jest ?le..
Podpis
LUA, JS, PHP
Zapraszam do skorzystania z moich usług: Klik
Wysłany: 2018-10-25, 17:11
Krzemo1234
Wiek: 26 Na forum: 3751 dni Posty: 387
Nick w MP: Krzemo
Piwa : 16
Nie ,?e nie rozumiem tylko nie wiem co mam z tego wiedzie? pr?buj? si? tu chyba nauczy? skrypt?w jak bym wiedzia? co to znaczy to bym nie pisa?
Podpis
Jeśli ci pomogłem zostaw zimne
Tagi: wczytywanie :: mk1/mk2/awd
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: