Siemano, od kilku godzin uzeram sie z pewnym problemem, mianowicie samochody po wybuchu w ogole sie nie respia. Blad jaki wyskakuje to:
ERROR: [system]dayzvehicle.lua:63 attempt to index a boolean value.
Pod linijka ta znajduje sie:
[lua]id,x,y,z,rx,ry,rz = getElementData(col,"spawn")[1],getElementData(col,"spawn")[2],getElementData(col,"spawn")[3],getElementData(col,"spawn")[4],getElementData(col,"spawn")[5],getElementData(col,"spawn")[6],getElementData(col,"spawn")[7]
[/lua]
A tutaj ca?osc:
[lua]
function notifyAboutExplosion()
local col = getElementData(source,"parent")
local x1,y1,z1 = getElementPosition(source)
id,x,y,z,rx,ry,rz = getElementData(col,"spawn")[1],getElementData(col,"spawn")[2],getElementData(col,"spawn")[3],getElementData(col,"spawn")[4],getElementData(col,"spawn")[5],getElementData(col,"spawn")[6],getElementData(col,"spawn")[7]
setTimer(respawnDayZVehicle,timeRespawnVeh,1,id,x,y,z,rx,ry,rz,source,col,getElementData(col,"MAX_Slots"),getElementData(source,"wenill"))
setElementData(col,"deadVehicle",true)
setElementData(source,"isExploded",true)
createExplosion (x1-4,y1,z1-2,4)
end
addEventHandler("onVehicleExplode", getRootElement(), notifyAboutExplosion)[/lua]
Za zadne skarby nie wiem jak sie za to zabrac morduje sie juz kawal ...
Witam ,Wi?c sprawa wygl?da tak : Mam skrypt na pojazdy kt?ry sprawdza licencje kat .A i chodzi mi o to aby robi? on wyj?tek na pojazd faggio o id 462 ,tzn aby by?o mo?na tylko nim je?dzi? bez prawka kat A..
Za pomoc Stawiam Zimne Pozdrawiam
Chcia? bym skrypt na pojazdy dla frakcji np przez map editora zrespie wozy PSP to ?eby p??niej doda? je do frakcji SAFD mysql nie przez skin tylko przez duty
Witam mam problem z autami na serwerze. Po restarcie serwera usuwa si? tuning auta oraz przywracaj? si? pojazdy kt?re by?y usuni?te. Korzystam z paczki XaWord czyli SunnyRPG. Kod ze skryptu nm-pojazdy. Dlaczego tak si? dzieje?
client.lua
[lua]local screenW,screenH = guiGetScreenSize()
function roundedRectangle(x, y, w, h, color)
exports["nm-blur"]:dxDrawBluredRectangle(x, y, w, h, tocolor(255,255,255), false)
exports["nm-blur"]:dxDrawBluredRectangle(x + 2, y - 1, w - 4, 1, tocolor(255,255,255), false)
exports["nm-blur"]:dxDrawBluredRectangle(x + 2, y + h, w - 4, 1, tocolor(255,255,255), false)
exports["nm-blur"]:dxDrawBluredRectangle(x - 1, y + 2, 1, h - 4, tocolor(255,255,255), false)
exports["nm-blur"]:dxDrawBluredRectangle(x + w, y + 2, 1, h - 4, tocolor(255,255,255), false)
dxDrawRectangle(x, y, w, h, color, false)
dxDrawRectangle(x + 2, y - 1, w - 4, 1, color, false)
dxDrawRectangle(x + 2, y + h, w - 4, 1, color, false)
dxDrawRectangle(x - 1, y + 2, 1, h - 4, color, false)
dxDrawRectangle(x + w, y + 2, 1, h - 4, color, false)
end
local sx, sy = guiGetScreenSize()
function mysz(psx,psy,pssx,pssy,abx,aby)
if not isCursorShowing() then return end
cx,cy=getCursorPosition()
cx,cy=cx*sx,cy*sy
if cx >= psx and cx <= psx+pssx and cy >= psy and cy <= psy+pssy then
return true,cx,cy
else
return false
end
end
Tak jak w tytule gdy usuwam to jak id ostatnie np mia? 849 to usuwam wszystkie pojazdy z bazy danych i niema tych pojazd?w tylko ?e pierwszy pojazd ma id 850 czyli si? id nie resetuje jak to zrobi? tak samo jest z kontami UID Gamemode to OGRPG
Cze?? . Mam taki oto problem ,i? ka?dy gracz mo?e wsiada? do pojazdu frakcyjnego.
frakcje s? z gm itsa , to jest kod odpowiadaj?cy za wsiadanie.
addEventHandler("onVehicleEnter", resourceRoot, function(plr,seat,jacked)
if seat == 0 then
setElementData(source,"use:player",true) outputChatBox("* Wszedle?(a?) do pojazdu frakcyjnego, dbaj o niego i odstaw na miejsce.", plr) outputChatBox("* Wszelkie zostawiania pojazd?w b?da karane banem.", plr) end
end)
setTimer(function()
for i,vehicle in pairs(getElementsByType("vehicle", resourceRoot)) do local x,y,z = getElementPosition(vehicle) local r1,r2,r3 = getElementRotation(vehicle) setVehicleRespawnPosition(vehicle,x,y,z,r1,r2,r3) toggleVehicleRespawn(vehicle,true) setVehicleIdleRespawnDelay(vehicle,3600000) setVehicleHandling(vehicle, "driveType", "awd") setElementData(vehicle,"vehicle:duty","SAPD") end
end,1000,1)
I mam taki problem ,gdy do tego doda?em linijke
if getElementData(hitElement,"player:faction") == "SAPD" then
Nadal mog?em wsiada? nie b?d?c w SAPD. Pomo?e kto? z tym ?
Stawiam i Repke
Witam. Jak zablokowa? dost?p wsiadania do pojazd?w stworzonych przez skrypt, je?eli gracz nie ma czego? tam?
function pojazdy ()
for k, v in ipairs(tablica) do lspd = createVehicle(596, v[1],v[2],v[3]) end for k, v in ipairs(premiery) do premiery = createVehicle(426, v[1],v[2],v[3]) setVehicleColor(premiery, 0,0,0) end
end
addEventHandler("onResourceStart", getResourceRootElement(getThisResource()), pojazdy)
addEventHandler("onVehicleStartEnter", getRootElement(), function(player, seat, jacked) local que = dbQuery(connect, "SELECT * FROM prawo WHERE Prawko=?", "Tak") local result = dbPoll(que, -1)
if not result[1] then
outputChatBox("Nie masz kluczyk?w do tego pojazdu!", client) cancelEvent()
end
end)
+ jeszcze dx, wy?wietla si? ka?demu graczowi...
function bind () local veh = getPedOccupiedVehicle(localPlayer)
if veh then
addEventHandler("onClientRender", root, dxCreateDrawButton) setElementData(localPlayer, "open", true) showCursor(true) end
end
bindKey("lshift", "down", bind)
Siema mam taki ma?y problem z parkowaniem pojazdu, o co chodzi? Komenda teoretycznie dzia?a poprawnie - zapisuj? normalnie pozycj? pojazdu, lecz jak si? wykona restart, to auto jest w tym miejscu co by?o zaparkowane, tylko jest w inn? stron? obr?cone... np: parkuje przodem do ?ciany po restarcie jest bokiem..
Witam, mam problem nie wiem jak zrobi? , ?eby dost?p do wybranych aut z F1 mieli tylko posiadacze kont premium. Nie wiem gdzie mog? umie?ci? ten kod ?eby dzia?a?o.
if not getElementData(element,"player:premium") then return end
Hej! Pisz? skrypt i stan??em w jednym z martwych punkt?w: dynamiczne pojazdy.
Jak si? za to cholerstwo zabra?? Chodzi mi tu o zczytywanie ich z bazy wraz z UID, GID (gameid), hp, zapisywanie do bazy etc. potrzebuj? jakiego? schematu, bo za ?adne skarby nie mog? nic sensownego wymy?li?. prosz? o pomoc, pozdrawiam.
Witam mam problem taki i? wyskakuje mi blad taki i nw jak go mam naprawi? wyskakuje on co 5 sekund ERROR: rpg_vehicles/vehicles_global.lua:25: attempt to compare nil with number
local custom_vehicles = { -- Do rozwini?cia [604] = {name="MFK"},
}
function getVehicleCustomName(model) local name = "" if custom_vehicles[model] then
name = custom_vehicles[model].name else name = getVehicleNameFromModel(model) end return name
end
function zgasSilnik()
for i,v in ipairs(getElementsByType("vehicle")) do local data = getElementData(v, "veh:fuel")
if data then if tonumber(data) <= 0 then
setVehicleEngineState(v, false) end
end
end
end
setTimer(zgasSilnik, 1000, 0)
function zgasSilnikGas()
for i,v in ipairs(getElementsByType("vehicle")) do local data = getElementData(v, "veh:gas")
if data then if tonumber(data) <= 0 then
setVehicleEngineState(v, false) end
end
end
end
setTimer(zgasSilnikGas, 1000, 0)
Witam mam taka spraw? bo gdy zamieni? podmiank? policji na inn? t? nie mam kryptonimu na dachu a z tego skryptu korzystam http://gtao.pl/<font-c...dy-vt108930.htm
Hejka, mam pytanie. Da sie "zamrozi?" pojazd. Mam system salonu, a tera chce pojazdy w obj. Ustawic dla wygladu i zeby anikt nie mogl ich przepchac czy cos :3
Da sie takie cos zrobic ? Jak tak to prosze o wyt?umaczenie.
od kilku dni m?cz? si? nad robieniem numerowanych woz?w stra?ackich lub radiowoz?w. Od czego si? zacz?? robi? oznaczenia gdy mam ju? tabel? z pojazdami i blokad? wej?cia po stronie servera itp?
Za pomoc respekt i piwooooo!
Bardzo mi na tym zale?y.
Witam. Naprawi mi kto? ten kod ? Bo pr?bowa?em wszystkiego i nadal tego nie moge zrobi?. Je?eli kto? to ogarnia prosze po POMOC !
--SERVER[lua] OUTPUTS
shownInfos = {}
shownInfos["nomag"] = "Sem muni?ão!"
shownInfos["youconsumed"] = "Comeu ou Bebeu :"
shownInfos["needwatersource"] = "Você precisa estar nadando!"
shownInfos["filledup"] = "Você encheu a sua Garrafa de ?gua!"
shownInfos["noradio"] = "Você não Radio Device filho!"
--GAMEPLAY SETUP
gameplayVariables = {}
gameplayVariables["zombieblood"] = 10 -- Zombie Blood/Health - DEFAULT: 6000
gameplayVariables["foodrestore"] = math.random(40,100) -- Amount of hunger to be restored when eating - DEFAULT: math.random(40,100) - FOR FULL RESTORE, JUST WRITE 100
gameplayVariables["thirstrestore"] = math.random(40,100) -- Amount of hunger to be restored when drinking - DEFAULT: math.random(40,100) - FOR FULL RESTORE, JUST WRITE 100
gameplayVariables["loseHunger"] = -1.5 -- Amount of losing hunger per minute - DEFAULT: -1.5
gameplayVariables["loseThirst"] = -1.5 -- Amount of losing thirst per minute - DEFAULT: -1.5
gameplayVariables["playerzombies"] = 6 -- Amount of spawning zombies per player - DEFAULT: 6 - THE HIGHER THIS VALUE, THE MORE LAG CAN OCCUR!
gameplayVariables["amountzombies"] = 4 -- Amount of...
[lua]--spawnDayZVehicles()
function spawnVehiclePack (ps,cmd)
if getElementData(ps,"admin") then
spawnDayZVehicles()
outputChatBox("Vehicles have been respawned!",ps,255,0,0,true)
end
end
addCommandHandler("veh-spawn",spawnVehiclePack)[/lua]
Mam pytanie dlaczego gdy wpisuje komend? aby restartowa?y si? pojazdy na mapie a wr?cz respi?y to respi? si? tylko wybrane a nie wszystkie z tabel. Prosz? o pomoc co tu jest ?le ?e nie respi? si? wszystkie lecz tylko losowo jakie? z tabeli ...
Tutaj macie [lua]spawnDayZVehicles()[/lua]
[lua]dayzVehicles = {}
function spawnDayZVehicles()
if getElementData(getRootElement(),"serverhasloadvehicles") then return end
for i,veh in ipairs(pickupSpawns) do
local x,y,z = veh[1],veh[2],veh[3]
veh = createVehicle(422,x,y,z)
vehCol = createColSphere(x,y,z,2)
attachElements ( vehCol, veh, 0, 0, 0 )
setElementData(vehCol,"parent",veh)
setElementData(veh,"parent",vehCol)
setElementData(vehCol,"vehicle",true)
setElementData(vehCol,"MAX_Slots",20)
--Engine + Tires
local tires,engine,parts = getVehicleAddonInfos (getElementModel(veh))
setElementData(vehCol,"Tire_inVehicle",math.random(0,tires))
setElementData(vehCol,"Engine_inVehicle",math.random(0,engine))
setElementData(vehCol,"Parts_inVeh...
Witam, Chcia?bym przedstawi? Ci interaktywny system MK do pojazdu napisany przeze mnie.
Posiada on 3modu?y :
MK1 - 5punkt?w
MK2 - 10punkt?w
MK3 - 15punkt?w
(ilo?? punkt?w mo?na edytowa? w pliku config.lua)
Trzeba nada? elementDat? o nazwie "mk" i warto?ci np 1,2 lub 3
Przyk?ad :
setElementData(pojazd,"mk",2)
Aby m?c edytowa? przy?pieszenie i pr?dko?? maksymaln? nale?y posiada? id skina 50 (domy?lnie , mo?na edytowa? w pliku s.lua) ,
Dzia?a on na zasadzie "punkt?w" kt?re s? zapisywane w elementDacie "points" (w tej elementDacie zapisuj? si? wykorzystane punkty , wi?c aby nie bugowa? systemu wypada?o by zapisywa? je w tabeli z pojazdem)
Ca?e menu prezentuje si? tak :
Klikaj?c w strza?k? podnosz? si? statystyki jak i ubywaj? punkty.
Doda?em tak?e guzik resetu modu?u "restore" - czyli przywraca nam wszystkie punkty oraz ustawia domy?lne statystyki pojazdu.
W razie pyta? oraz jakichkolwiek b??d?w prosz? pisa? pod tym postem.
Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.
function enterVehicle ( player, seat, jacked )
if seat == 0 then if ( policeVehicles[getElementModel(source)] ) and ( not policeSkins[getElementModel(player)] ) then
cancelEvent() outputChatBox ( "Nie jeste? pracownikiem San Andreas Transport Service!", player ) end
end
end
addEventHandler ( "onVehicleStartEnter", getRootElement(), enterVehicle )
napisa?em tylko to i chce doda? koordynaty na auta i przebieralnie pod ACL: SATS
jak co? znaczenie to San Andreas Transport Service
Witam. Posiadam skrypt na prywatne pojazdy kt?rego autorem jest Jacob. I mam zapytanie czy jest kto? kto by mi pom?g? to zautomatyzowa?? Chodzi o to aby tworzenie nie odbywa?o si? przy u?yciu admina tylko na zasadzie salonu lub fabryki. A opr?cz tego aby mo?na by?o no handlowa? nimi. O ile dobrze pami?tam ten skrypt jest w oop. Wklejam ca?o?? lecz je?li kto? chce z ?r?d?a to podaj? link: Klik!
config.lua
[lua]--[[
PRIVATE CARS
by WhoAmI (aka Jacob)
You are able to modify the script, if you dont change author.
--#config.lua
--]]--
--[[ change if you wish
availible values:
- MySQL
- SQL
--]]--
connectionType = "MySQL";
-- ONLY if you chose MySQL
MySQLdbhost = ""; -- host
MySQLdbname = ""; -- database name
MySQLdbuser = ""; -- database user
MySQLdbpassword = ""; -- user's password
--end
-- ONLY if you chose SQL
--SQLfilename = "example.db"; -- choose name for databse file
--[[ WARNING! without ".db" at the and it won't work.
--REMEMBER! you have to add following line to meta.xml:
--<file src="YOUR_NAME.db" />
--AND create this file!
--otherwise, SQL won't work. REMEMBER!
--end ]]
--ACL groups allowed to create private car
aclGroups = {
"Admin",
"Moderator",
};
-- end
-- ACL groups allowed to see car info
aclGroupsInfo = {
"Everyone",
};
-- end
Witam, u?ywam sobie prywatnie systemu pojazd?w prezesa, jednak?e zawsze restartuj?c serwer kolor RGB (2) wszystkich pojazd?w jest czarny. W SQLite widz? tylko ca, cb, i cc (odpowiadaj? za RGB, lecz tylko tego o numerze 1).
I teraz nasuwa mi si? pytanie - w jaki spos?b mog? zrobi? zapis RGB (1) i (2) jednocze?nie?
[code]--[[
Ten plik zawiera:
* tworzenie aut przy uruchomieniu skryptu
* laczenie sie z baza SQL Lite
* zapis danych aut co 15 min i przy wylaczeniu skryptu
* komende dla administratora sluzaca zapisowi aut
* funkcje blokujaca wejscie do auta jesli nie jestesmy jego wlascicieleme
--]]
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)")
Witam, chcia?em edytowa? skrypt z pojazd?w sapd do pojazd?w psp i jak da?em skrypt na serwer to wyskoczy? error
[code][2016-03-19 12:53] SCRIPT ERROR: pojazdypsp/pojazdy_sapd.lua:2: '}' expected near ']'
function enterVehicle ( player, seat, jacked )
if seat == 0 then
if ( policeVehicles[getElementModel(source)] ) and ( not policeSkins[getElementModel(player)] ) then
cancelEvent()
outputChatBox ( "Nie pracujesz w Panstwowej Strazy Pozarnej lub nie masz ubranego munduru.", player )
end
end
end
addEventHandler ( "onVehicleStartEnter", getRootElement(), enterVehicle )
Witam! Przedstawiam wam przet?umaczonego w 80% (komendy admin?w sobie odpu?ci?em bo i tak b?d? tylko ja je u?ywa?) AVS.
Co znajduje si? w systemie:
Dynamiczne pojazdy - Dodaj/edytuj w grze
Prywatne pojazdy - tuning, parkowanie, sprzedawanie innym, rejestracja
Dynamiczne salony - Dodaj/edytuj w grze
System paliwowy
Dynamiczne stacje paliwowe - Dodaj/edytuj w grze
Dialogi przyjazne dla u?ytkownika
Pe?na kontrola pojazdu - silnik, ?wiat?a, zamek, alarm, maska
Baga?nik pojazdu - przechowuje bro? (5 miejsc)
Deska rozdzielcza?pojazdu - w tym GPS, uszkodzenia, paliwo, silnik/alarm/blokada zamka, pr?dko?ciomierz
Zapis paintjoba
System ?ledzenia pojazd?w - zobacz, gdzie pojazd jest na minimapie
1. Pobierz plik avs.amx i umie?ci? go w folderze?
[code]filterscripts [/code]
2. Dodaj go do server.cfg
[code]filterscripts avs[/code]
3.?Utw?rz te foldery w?scriptfiles
[code]<server>scriptfilesAVSVehicles <server>scriptfilesAVSDealerships <server>scriptfilesAVSFuelStations[/code]
4. Zmie? ustawienia w avs.pwn skryptu (je?li chcesz)
[code]//=========================SETTINGS=============...
Samo setElementData(bikes, "pojazd_paliwo", 100) nie chce mi dzia?a?
Prosz? to naprawi? je?li mo?ecie
[lua] bike={}
local bikes={
--x,y,z,rotx,roty,rotz
{-1921.06,871.91,35.41,0,0,0},
{-1919.86,871.66,35.34,0,0,0},
{-1918.44,871.44,35.34,0,0,0},
{-1916.97,871.09,35.34,0,0,0}
}
addEventHandler("onResourceStart",resourceRoot,function()
for count,v in ipairs(bikes)do
id=count
bike[id]=createVehicle(462,v[1],v[2],v[3],v[4],v[5],v[6])
setElementFrozen(bike[id], true)
setElementData(bikes, "pojazd_paliwo", 100)
setElementData(bike[id],"WypozyczalniaOpis","Wypozyczalnia pojazdownPojazd ID : "..id)
end
end)
timer={}
function freeze(pojazd)
respawnVehicle(pojazd)
setElementFrozen(pojazd, true)
end
addEventHandler("onPlayerVehicleExit",root,function(veh,seat)
if seat==0 then
timer[veh]={}
for i=1,#bikes do
if veh==bike[i] then
outputChatBox("*Wyszedles(as) z pojazdu nalezacego do wypozyczalni. Masz 15 sekund zeby do niego wrocic inaczej zostanie zrespiony na miejsce zaparkowania.",source,255,255,255)
timer[veh][1],timer[veh][2]=setTimer(freeze,15000,1,veh)
setElementFrozen(v, true)
end
end
end
end)
addEventHandler("onPlayerVehicleEnter",root,function(veh,seat)
if seat==0 then
for i=1,#bikes do
if veh==...
Witam.
Tworze obiekty na serwer truck i mam sporo pojazd?w w bazach , tir?w itp.
I jak zapisa?em PWN w map editorze po zrobieniu objekt?w zrobi?em AMX patrze a tam pojazdy si? podwoi?y i na sobie wybuchaj? bo za du?o ich w 1 miejscu wie kto? co mo?e by? przyczyn? i jak to szybko usun??
EDIT: teraz zauwa?y?em, ?e w map editorze wida? pojedyncze pojazdy a jak zrobie amx i zrestartuje serwa to po 2
Witam, mam problem ze skryptem prezesa (system pojazd?w)
Problem polega na tym, ?e gdy kupuje auto to pojawia si? Gracz <nick> .... (te <nick> jest napisane) Pr?bowa?em zrobi? aby pokazywa?o Przebieg id i gracza ale si? nie uda?o. Pomo?e kto?? Daje piwko + respekt
[code]--######## OFERTA KUPNA #########
function createGUIKupnoUzywanego()
if not guiku then
guiku = {}