Mam kod, kt?ry zapisuje i wczytuje auta, kt?re chowamy/wyci?gamy z przechowalni. I troch? siedz? nad tym zastanawiaj?c si? nad tym jaki kod tu pasuje, aby po wyci?gni?ciu pojazdu z przechowalni na tablicy rejestracyjnej widnia?a rejestracja z ID auta.
--///////////////////////////////////// WCZYTYWANIE POJAZD?W /////////////////////////////////
function onRespawnVehicles(_,id,poss)
-- Settings (QUERY)
if id then
result=exports["ogrpg-db"]:dbGet("SELECT * FROM ogrpg_vehicles WHERE parking=1 AND id=?", id)
query=exports["ogrpg-db"]:dbSet("UPDATE ogrpg_vehicles SET parking=0 WHERE id=?", id)
else
result=exports["ogrpg-db"]:dbGet("SELECT * FROM ogrpg_vehicles WHERE parking=0")
end
-- Pairs
for ile,vehicle in pairs(result) do
vehicles=ile
if id then pos={poss[1], poss[2], poss[3], poss[4], poss[5], poss[6]}
else pos=split(vehicle["pos"], ",") end
local color=split(vehicle["color"], ",")
local lights=split(vehicle["headlights"], ",")
local veh=createVehicle(vehicle["model"], pos[1], pos[2], pos[3], pos[4], pos[5], pos[6])
setVehicleColor(veh...
Witam , chcia?bym uzyska? od Was pomoc, a mianowicie taka jak zrobi? aby pojazd teleportowal si? na dan? pozycj? (x,y,z) po wjechaniu w marker? Z ch?ci? chcia?bym uzyska? jaki? kawa?ek kodu, najbardziej by Mi pom?g?
Witam chcia?bym,aby po zakupie teleportowa?o nas z pojazdem na podane koordy tylko nie mam poj?cia jak to zrobi? pr?bowa?em ju? wszystkiego ;/
Bardzo prosze o jakas podpowiedz
for i,v in pairs(positionVehicles) do
local veh=createVehicle(v[2], v[5], v[6], v[7], v[8], v[9], v[10], v[11])
setElementData(veh,'vehicle:desc','Pojazd: '..v[1]..' ('..v[2]..')nCena: '..v[4]..' PLNnPrzebieg: '..v[3]..' kmnAby kupi? pojazd wsi?dz na f i wpisz /kuppojazd')
setVehicleOverr...
Mam problem, ot??, mam system Prezesa. Gdy zapisuj? pojazdy i restartuj? zas?b to z tego 2 koloru robi sie czarny. Co? kombinowa?em w kodzie i zrobi?em takie co?:
[lua]handler = dbConnect("sqlite", "pojazdy.db")
--pojazdy
dbExec(handler, "CREATE TABLE IF NOT EXISTS pojazdy (id INTEGER PRIMARY KEY AUTOINCREMENT, wlasciciel TEXT, model INTEGER, x FLOAT, y FLOAT, z FLOAT, rot FLOAT, ca INTEGER, cb INTEGER, cc INTEGER, przebieg FLOAT, paliwo FLOAT)")
dbExec(handler, "CREATE UNIQUE INDEX IF NOT EXISTS IDX_id on pojazdy(id)")
--tuning
dbExec(handler, "CREATE TABLE IF NOT EXISTS tuning (id INTEGER, t0 INTEGER, t1 INTEGER, t2 INTEGER, t3 INTEGER, t4 INTEGER, t5 INTEGER, t6 INTEGER, t7 INTEGER, t8 INTEGER, t9 INTEGER, t10 INTEGER, t11 INTEGER, t12 INTEGER, t13 INTEGER, t14 INTEGER, t15 INTEGER, t16 INTEGER, paintjob INTEGER, hr INTEGER, hg INTEGER, hb INTEGER)")
dbExec(handler, "CREATE UNIQUE INDEX IF NOT EXISTS IDX_id on tuning(id)")
function onStartLoadVehicles()
local query = dbQuery(handler, "SELECT * FROM pojazdy")
local result, num_rows, errormsg = dbPoll (query, -1)
for i,v in pairs(result) do
local veh = createVehicle(v["model"], v["x"], v["y"], v["z"])
setElementRotation(veh, 0, 0, v["rot"])
setVehicleColor(veh, v["ca"], v["cb"], v["cc"], v["cd"], v["ce"], v["cf&...
Witam tak jak w temacie chcia?bym,aby po zakupie pojazdu teleportowa?o nas na dane koordy ??cznie z zakupionym pojazdem,lecz nie wiem jak to zrobi? poniewa? aktualnie po zakupie teleportuje pojazd do przechowalni a tego nie chce da?o by rade to przerobi? ? jak tak to prosze o jakies podpowiedzi..
for i,v in pairs(positionVehicles) do
local veh=createVehicle(v[2], v[5], v[6], v[7], v[8], v[9], v[10], v[11])
setElementData(veh,'vehicle:desc','Pojazd: '..v[1]..' ('..v[2]....
Witam pisz? sobie skrypcik na tuning
Jest on na komende wi?c musz? zrobi? funkcje kt?ra sprawdza czy auto w kt?rym siedz? to np savanna ?eby jej doda? tuning
witam od d?u?szego czasu my?l? jak zrobi? tworzenie pojazd?w lecz nie taki ze tworzy si? i jest , tylko ze tworzy si? i je?li kto? go we?nie to tworzy si? nowy w tym samym miejscu po jaki? czasie a gdy gracz wyjdzie z pojazdu co zabra? usuwa si? po jakim? czasie (chce co? uzyska? podobnego jak na pylife) jakich funkcji u?y? ?
Witam.
Przedstawiam ten oto panel pojazdu, kt?ry jest podobny do tego z Pylife. Dzia?aj? w nim wszystkie opcje ?wiate?, silnika, drzwi, r?cznego, maski oraz baga?nika. Tak jak w darmowym panelu, tak tutaj opcje r?cznego, maski oraz baga?nika dzia?aj? tylko poni?ej danej pr?dko?ci.
Tak on si? prezentuje.
Link do pobrania:
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.
Witam.
Przedstawiam wam rozwini?t? i odkodowan? wersj? licznika pojazdu. Licznik pokazuje rzeczy, takie jak pr?dko??, przebieg oraz stan paliwa oraz posiada kontrolki, kt?re informuj? o w??czonych ?wiat?ach, w??czonym silniku, zaci?gni?tym r?cznym oraz niskiego stanu paliwa.
Tak on si? prezentuje.
Link do pobrania:
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.
Hej, cze??, siemanko Mam dla Was skrypt, kt?ry polega na tym, ?e gdy wyjdziemy z auta lub kogo? w nim nie ma to auto si? nie niszczy. Gdy wejdziemy ju? mo?e si? niszczy?. Przydatny pod RPG !
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.
Siemanko, gtaonline.pl pisa?em ostatnio skrypt na prywatne pojazdy, ale niestety wyskakuj? bug i nie wiem jak go naprawi?. Mianowicie chodzi o to, ?e gdy zarejestruj pojazd wy?wietla si? napis ka?demu graczowi "ZAREJESTROWANE", licze na wasz? pomoc !
[code]function wsiadanie ( player, seat, jacked )
if seat == 0 then
kierowca = getVehicleOccupant ( source, 0 )
if getPlayerName (kierowca) ~= getPlayerName ( player ) then
cancelEvent() return end
local name = getPlayerName ( source )
if getElementData(source, "prywatne") then
local accName = getAccountName ( getPlayerAccount ( player ) )
if getElementData(source, "wlasciciel") == getAccountName(getPlayerAccount(player)) or isObjectInACLGroup ("user."..accName, aclGetGroup ( "Urzad" ) ) then
else
cancelEvent()
co = getPedOccupiedVehicle ( player )
nazwa = getVehicleName ( co )
owner2 = getElementData ( co, "wlasciciel" )
outputChatBox ("Nie posiadasz kluczy do tego pajazu.", player)
end
end
end
end
addEventHandler ( "onVehicleStartEnter", getRootElement(), wsiadanie )
function wlasciciel ( player, cmd, owner )
local accName = getAccountName ( getPlayerAccount ( player ) )
if isObjectInACLGroup ("user."..accName, aclGetGroup ( "Urzad" ) ) then
local auto = getPedOccupiedVehicle ( player )
wlasciciel = partName ( plr, owner )
if wlasciciel then
name = getPlayerName ( wlasciciel )
setElementData...
Witam tworze skrypt na prac? dorywcz? i napotka?em si? na problem.
Chc? aby po wyj?ciu z pojazdu z ty?u auta tworzy? si? marker.
Przy pobraniu pozycji pojazdu i dodaniu do jednej z nich jakiej? warto?ci marker tworzy si? obok auta ale jego po?o?enie jest uwarunkowane od po?o?enia samochodu a ja chce aby marker zawsze by? z ty?u.
Mam do was takie pytanie. Jak zrobi? by pojazd o du?ym przebiegu np. poni?ej 100km odpala? po 5sek. po 200km odpala? po 10sek. a po 300km odpala? po 15sek.
a np. po 500km nie odpala? wog?l?. Mapa Honest. Czy dam rade to zrobi? w tym kodzie
[code]CMD:silnik(playerid, cmdtext[])
{
if(GetPlayerState(playerid)!=PLAYER_STATE_DRIVER)
{
GuiInfo(playerid,"Nie jeste? kierowc? ?adnego pojazdu!");
return 1;
}
new veh=GetPlayerVehicleID(playerid);
if(SamochodInfo[veh][sBlokada])
{
GuiInfo(playerid,"Ten pojazd ma blokad? na kole!");
return 1;
}
GetVehicleParamsEx(veh,engine,lights,alarm,doors,bonnet,boot,objective);
if(engine)
{
TextDrawHideForPlayer(playerid,silnik);
Unfreeze(playerid,0);
SetTimerEx("SilnikOff",1000,false,"d",veh);
return 1;
}
else
{
if(SamochodInfo[veh][sPaliwo]<1)
{
GuiInfo(playerid,"Ten pojazd nie ma paliwa!");
return 1;
}
if((SamochodInfo[veh][sTyp]==1&&ToFrakcja(playerid,SamochodInfo[veh][sTypID]))||(veh<=4&&JazdaMa[playerid]==true))
{
if(strcmp(SamochodInfo[veh][sRanga],"brak",true))
{
if(strcmp(SamochodInfo[veh][sRanga],PlayerInfo[playerid][pRanga])&&PlayerInfo[playerid][pLider]==0)
{
GuiInfo(playerid,"Pojazd nie jest przepisany pod twoj? rang?!");
return 1;
}
}
SetTimerEx("SilnikStart"...
Witam,
Na moim serwie i kolegi gra tam duzo os?b itp wiec pomysla?em zeby zrobi? Mk (Przyspieszenie pojazdu) Czy ma ktos albo umie zrobic ze np. /dajmk1 nick
i Pojazd jezdzi o 20km/h czy inaczej
Po zarejestrowaniu si? na serwerze, wpisaniu komendy /v (Komenda na prywatne pojazdy), po zespawnowaniu tira znika mu totalnie paliwo do 0, nie wiem co na to poradzic
Witam wszystkich.
Skryptuj? ju? od jakiego? czasu i postanowi?em w ko?cu podzieli? si? z wami jednym skryptem. Jest to skrypt na panel interakcji pojazdu. Opcj? wybiera si? kursorem myszy. S? w nim cztery podstawowe opcje:
- Zapalanie/Zgaszanie silnika,
- Zapalanie/Zgaszanie ?wiate?,
- Otwieranie/Zamykanie drzwi,
- Zaci?ganie/Spuszczanie r?cznego.
Zaci?ganie r?cznego dzia?a tylko z pr?dko?ci? mniejsz? ni? 10km/h(zale?y od licznika).
Cze??! Ostatnio bawi? si? troch? w przerabianie skrypt?w. Dzisiaj postanowi?em przerobi? pewn? suszark? administratora (jaka? z konkursu dla GTAO). Po wycelowaniu w dany pojazd pojawiaj? si? opcje. Chce dorobi? jedn? opcj? jak? jest "teleport zaznaczonego auta". Po prostu: celuje w pojazd, wybieram opcje TELEPORT i pojazd automatycznie teleportuje si? w pewne miejsce. Pr?bowa?em wiele razy na wiele r??nych i dziwnych sposob?w ale nie wychodzi. Jedynie co wcze?niej osi?gn??em to zamiast pojazdy teleportowa?o mnie xD. Oto kawa?ek tego skryptu z w?asnie t? funkcj?:
Je?li chodzi o skryptowanie to mo?na powiedzie?, ?e gucio umiem wi?c pomocy xD
Witam. Mam problem ze sprawdzaniem pojazdu. Ot??, chyba wszystko dobrze zrobi?em, gdy? ka?dy kto wejdzie w ten marker pojazdem, pokazywa?a mu si? informacja wi?c doda?em ten warunek i teraz przy ?ADNYM POJED?DZIE nie ma informacji. Pomo?e kto??
Witam. Przypu??my, ?e mam samoch?d np. manana o id 939 i chcia?bym, aby dla ta tylko mojego samochodu by?a ustalona jaka? podmianka. Jak to zrobi?? Mam jeszcze jedno pytanie. Przypu??my, ?e w skrypcie mam ustalone, ?e w danych koordynatach respi mi si? samoch?d np. perek co 30min.. Jak ustali? aby tylko dla respionego perka by?a podmianka, a jak kto? kupi z salonu to by?by normalny perek?
witam mam taki o to problem bo chce zrobi? usuwanie pojazdu ale tak ze je?li peda (gracza) nie ma w aucie to gdy damy auto w marker (np: pchaj?c go) to usuwa ten pojazd
Za pomoc stawiam
Siema. Mam problem z usuwaniem autobusu, poniewa? jak kto? z niego wyjdzie (i chyba jak uko?czy prac?), to pojazd si? nie usuwa i taki ?mietnik si? robi. B??d w db3 jest taki, i? nie mo?e znale?? eventu "destroyVeh" po stronie serwera . Jak przecie? jesy dodany.. Wie kto? o co chodzi? Stawiam
Nie masz prawa u?ywac tego kodu bez mojej zgody.
Napisz do mnie by? mo?e si? zgodz? na u?ycie kodu.
]]--
createBlip(-1755.05, 951.73, 23.74,52, 2, 255,0,0,255,0,400)
local m1 = createMarker(-1755.05, 951.73, 23.74, "cylinder", 4.0, 255, 0, 0)
vehs = {}
function removePreviousVehicles(plr)
for i,v in ipairs(getElementsByType("vehicle", resourceRoot)) do
local sby = getElementData(v, "zrespilGracz")
if sby and sby == plr and getPedOccupiedVehicle(plr) ~= v then
destroyElement(v)
end
end
end
addEventHandler("onMarkerHit", m1, function(el, md)
if getElementData(el, "zrespilGracz") then
outputChatBox("praca w trakcie poprawek", el)
return
end
if not md or getElementType(el) ~= "player" or getPedOccupiedVehicle(el) then return end
local x,y,z = getElementPosition(el)
local bus = createVehicle(437, x,y,z,0.0, 360.0, 269.9)
[lua]
addEventHandler ( "onResourceStart", getResourceRootElement(),
function ()
local root = xmlLoadFile ("cars.xml")
local houseroot = xmlFindChild (root,"cars",0)
if (houseroot) then
for i,v in ipairs (xmlNodeGetChildren(houseroot)) do
local carmodel = xmlNodeGetAttribute (v,"model")
local x = xmlNodeGetAttribute (v,"x")
local y = xmlNodeGetAttribute (v,"y")
local z = xmlNodeGetAttribute (v,"z")
local color1 = xmlNodeGetAttribute (v,"color1")
local color2 = xmlNodeGetAttribute (v,"color2")
local owner = xmlNodeGetAttribute (v,"owner")
local price = xmlNodeGetAttribute (v,"price")
local tune = xmlNodeGetAttribute (v,"tune")
local lock = xmlNodeGetAttribute (v,"lock")
local a = xmlNodeGetAttribute (v,"a")
cars[i] = createVehicle ( tonumber(carmodel),tonumber(x),tonumber(y),tonumber(z), 0, 0, tonumber(a) )
setElementInterior ( cars[i], 0 )
setElementData (cars[i],"xpos",tonumber(x))
setElementData (cars[i],"ypos",tonumber(y))
setElementData (cars[i],"zpos",tonumber(z))
setElementData (cars[i],"angle",tonumber(a))
setElementData (cars[i],"owner",owner)
setElementData (cars[i],"price",tonumber(price))
setElementData (cars[i],"lock",tonumber(lock))
se...
Cze??. Zrobi?em system pojazd?w oraz komend? do teleportowania do pojazdu o podanym UID. Problem w tym ?e ci?gle wy?wietla wiadomo??: "* Nie odnaleziono takiego pojazdu!". Nie mam poj?cia co jest ?le. W debugu nie ma ?adnego b??du.
Witam mam o tuz taki problem bo chcia?em zrobi? zapis Interior i Dimension Pojazdu kt?ry si? znajduje w tym Interior i Dimension tylko nie wiem jak
za pomoc stawiam
[lua]handler = dbConnect("sqlite", "pojazdy.db")
--pojazdy
dbExec(handler, "CREATE TABLE IF NOT EXISTS pojazdy (id INTEGER PRIMARY KEY AUTOINCREMENT, wlasciciel TEXT, model INTEGER, x FLOAT, y FLOAT, z FLOAT, rot FLOAT, ca INTEGER, cb INTEGER, cc INTEGER, przebieg FLOAT, paliwo FLOAT)")
dbExec(handler, "CREATE UNIQUE INDEX IF NOT EXISTS IDX_id on pojazdy(id)")
--tuning
dbExec(handler, "CREATE TABLE IF NOT EXISTS tuning (id INTEGER, t0 INTEGER, t1 INTEGER, t2 INTEGER, t3 INTEGER, t4 INTEGER, t5 INTEGER, t6 INTEGER, t7 INTEGER, t8 INTEGER, t9 INTEGER, t10 INTEGER, t11 INTEGER, t12 INTEGER, t13 INTEGER, t14 INTEGER, t15 INTEGER, t16 INTEGER, paintjob INTEGER, hr INTEGER, hg INTEGER, hb INTEGER)")
dbExec(handler, "CREATE UNIQUE INDEX IF NOT EXISTS IDX_id on tuning(id)")
function onStartLoadVehicles()
local query = dbQuery(handler, "SELECT * FROM pojazdy")
local result, num_rows, errormsg = dbPoll (query, -1)
for i,v in pairs(result) do
local veh = createVehicle(v["model"], v["x"], v["y"], v["z"])
setElementRotation(veh, 0, 0, v["rot"])
setVehicleColor(veh, v["ca"], v["cb"], v["cc"])
ustawDanePojazdu(veh, v["id"], v...
Siemka, chcia?em zrobi? skrypt, kt?ry b?dzie teleportowa? pojazd na wolne miejsce parkingowe.
Podajcie chocia? jak?? podpowied? co do teleportowania pojazdu w jakie? podane koordy.
Mam wpisac ten kod w nowy skrypt ? Zrobilem, wpisuje /warp 1
i nic.
Nie wiem czy auta kt?re tworze maj? swoje ID dzieki temu systemowi pojazd?w.
Og?lnie chcia?bym tepac stworzon auta do siebie
Witam, chcia?bym przerobi? sw?j skrypt na tuning, lecz ma par? wad i musz? je zlikwidowa? Dam kod
[lua]
function addwheels ( sourcePlayer, command )
theVehicle = getPlayerOccupiedVehicle ( sourcePlayer )
if ( theVehicle ) then
addVehicleUpgrade ( theVehicle, 1098 )
takePlayerMoney(sourcePlayer,7000)
outputChatBox ( "Zamontowano cz??? w poje?dzie.", source, 255, 255, 255, true )
end
end
addCommandHandler ( "dodaj.access", addwheels )
function remwheels ( sourcePlayer, command )
theVehicle = getPlayerOccupiedVehicle ( sourcePlayer )
if ( theVehicle ) then
removeVehicleUpgrade ( theVehicle, 1098 )
givePlayerMoney(sourcePlayer,7000)
outputChatBox ( "Zdemontowano Cz??? w poje?dzie.", source, 255, 255, 255, true )
end
end
addCommandHandler ( "usun.access", remwheels )
[/lua]
Wi?c chcia?bym da? aby tylko w markerze dzia?a?o. Wi?c na pocz?tku skryptu musz? dopisa? :
Witam zrobi mi kto? napraw? pojazdu pod klawiszem 2 i z napisem na ?rodku "Pojazd Naprawiony!" i muzyk? nie pami?tam jakie id, ale wiem, ?e na niekt?rych serwerach jak si? loguje H@ to ona jest
Zrobi kto??
Za prac?
Siema Chcia?bym zrobi? co? takiego, ?e w danym poje?dzie blisko niego przyklejony s? niewidzialne markery (przyklejone chodzi mi oto, ?e jak w?z jedzie to one nie zostaj? w miejsce, tylko jad? z nim ). I jak si? wejdzie w te nie widzialne markery i wpisze np. /otworz to pojawia si? marker, kt?ry uruchamia gui.
Da rad? co? takiego? Pomo?ecie? Je?li kto? m?g?by pom?c to prosz? pisa?, b?d? podsy?a? to co mam i gui.