Na wst?pie mowie, ze zaden ze mnie luamaster XD Bawie sie w to 3 dni dokladnie... Ogarnalem se paczke PSSM'a i postanowi?em modyfickowac MK1. Uda?o si? zrobic dzia?ajace MK2, MK3. Teraz moje pytanie? jak ulepi? RH1 XD? bo to co ja ulepilem to elegancko dziala hud, ale funkcja jest do ** kompletnie. Jakie? wytyczne podstaw na co zwrocic uwage? Moje wypociny wrzuce na dole.
Client:
Ostatnio zmieniony przez Wilq 2020-10-29, 13:21, w całości zmieniany 1 raz
Ale w czym problem, wklejasz jaki? kod i chcesz ?eby?my Ci go zmodyfikowali czy co?
Je?li nie dzia?a, wrzu? /debugscript 3.
Dlatego najlepiej skrypty pisa? od zera, a kopiowa? tylko kiedy wiesz co gdzie i kiedy si? w nim dzieje - wtedy masz mo?liwo?? edycji bo znasz zasad? dzia?ania. Niepotrzebnie wrzuca? si? od razu na g??bok? wod? tylko robi? wszystko po kolei, schematycznie.
Podrzucam ci DB3 o kt?re poprosi?e?, o co chodzi w tych b??dach?
W sensie w bazie danych mam wszystko co trzeba i wszystko jest dobrze podpi?te ale nie rozumiem b??d?w.
Poka? plik rh/s1.lua bo tam jest b??d - tamten plik nie dzia?a.
I db3 nie oszukasz, nie ma tabeli rh i zawieszenie w bazie danych - wy?lesz kod to si? dowiemy w jakiej tabeli.
Poka? plik rh/s1.lua bo tam jest b??d - tamten plik nie dzia?a.
I db3 nie oszukasz, nie ma tabeli rh i zawieszenie w bazie danych - wy?lesz kod to si? dowiemy w jakiej tabeli.
Pomagam dla kumpla XD kazal wkleic
function getVehicleHandlingProperty ( element, property )
if isElement ( element ) and getElementType ( element ) == "vehicle" and type ( property ) == "string" then
local handlingTable = getVehicleHandling ( element )
local value = handlingTable[property]
if value then
return value
end
end
return false
end
function o(c)
if c then
local gora = getElementData(c, "rh:up") or 0
local s=getVehicleHandlingProperty(c,"suspensionForceLevel")
if tonumber(gora) == 4 then outputChatBox("* Osi?gn??e?(a?) limit regulacji zawieszenia !", getVehicleController(c), 255, 255, 255) cancelEvent() return end
setVehicleHandling(c,"suspensionForceLevel",tonumber(s) - 0.24)
setElementData(c, "rh:up", gora+1)
outputChatBox("* Auto zosta?o obni?one.",getVehicleController(c),255,255,255,true)
end
end
addEvent("rh:o", true)
addEventHandler("rh:o", root, o)
function p(c)
if c then
local gora = getElementData(c, "rh:up") or 0
local s=getVehicleHandlingProperty(c,"suspensionForceLevel")
if tonumber(gora) == -8 then outputChatBox("* Osi?gn??e?(a?) limit regulacji zawieszenia !", getVehicleController(c), 255, 255, 255) cancelEvent() return end
setVehicleHandling(c,"suspensionForceLevel",tonumber(s) + 0.24)
setElementData(c, "rh:up", gora-1)
outputChatBox("* Auto zosta?o podwy?szone.",getVehicleController(c),255,255,255,true)
end
end
addEvent("rh:p", true)
addEventHandler("rh:p", root, p)
addEventHandler("onPlayerVehicleEnter", root, function(car, seat)
if seat ~= 0 then return end
if getElementData(car, "vehicle:id") and getElementData(source, "player:uid") then
local qr = exports['ogrpg-db']:dbGet("SELECT * FROM ogrpg_vehicles WHERE id=?",getElementData(car, "vehicle:id"))
if not qr then return end
for _,v in ipairs(qr)do
if v.gwint then
if v.gwint == 1 then
triggerClientEvent(source,"rhshow", root)
end
end
end
end
end)
A wklej kod, gdzie wykorzystujesz kolumny 'rh' i 'zawieszenie' w zapytaniu do MySQL.
Poka? zdj?cie tych kolumn z bazy ogrpg_vehicles (i ew. w w/w kodzie tak?e bazy danych).
A wklej kod, gdzie wykorzystujesz kolumny 'rh' i 'zawieszenie' w zapytaniu do MySQL.
Poka? zdj?cie tych kolumn z bazy ogrpg_vehicles (i ew. w w/w kodzie tak?e bazy danych).
To chyba to na dole XD?
addEvent("DodajRH", true)
addEventHandler("DodajRH", root, function()
if getPlayerMoney(source) < rh*100 then
outputChatBox("✘ Nie posiadasz tyle pieni?dzy!", source, 255, 0, 0)
return
end
takePlayerMoney(source,rh*100)
local vehicle = getPedOccupiedVehicle(source)
setElementData (vehicle, "vehicle:gwint", 1)
exports["ogrpg-db"]:dbSet("UPDATE ogrpg_vehicles SET gwint=? WHERE id=?","1",getElementData(vehicle,"vehicle:id"))
outputChatBox("✔ Zamontowa?e? GZ!", source, 255, 255, 255)
outputChatBox("✔ W??? pojazd do przechowalni i wyci?gnij, aby GZ si? wczyta?o!", source, 255, 255, 255)
end)
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