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

Wysłany: 2015-05-21, 21:50


Tomakan

Człowiek






Wiek: 26
Na forum: 4061 dni
Posty: 94
Nick w MP: Tomakan

Piwa: 5

Respekt: 50

Ju? wcze?niej mia?em taki temat. Jednak teraz chodzi mi o zupe?nie co innego.

Mam taki kod
function startScript()

    local pojazdypoli = {
        {5961604.7755126953, -1630.188842773413.5168323516850090},
        {5961604.7755126953, -1625.188842773413.5168323516850090},
        {5961604.7755126953, -1620.188842773413.5168323516850090},
        {5961604.7755126953, -1615.188842773413.5168323516850090},
        {5961604.7755126953, -1610.188842773413.5168323516850090},
        {5961604.7755126953, -1605.188842773413.5168323516850090},
        {5961604.7755126953, -1600.188842773413.5168323516850090},
        {5411600.9033203125, -1683.98889160165.8906250090},
        {4901595.4709472656, -1710.48876953135.890625000},
        {4901591.3709472656, -1710.48876953135.890625000},
        {4901587.4709472656, -1710.48876953135.890625000},
        {4511578.5709472656, -1710.48876953135.890625000},
        {4511574.5709472656, -1710.48876953135.890625000},
        {4511570.4709472656, -1710.48876953135.890625000},
        {5411558.8, -1710.48876953135.890625000},
    }

    for i,v in ipairs(pojazdypoli) do
        local veh createVehicle(v[1], v[2], v[3], v[4], v[5], v[6], v[7])
        setVehicleColor(veh0,0,051102255)
        setVehiclePlateText(veh"  LSPD")
    end
    
       -- ten element tuu
    for i,v in ipairs(getElementsByType("vehicle"resourceRoot)) do
        if not getVehicleOccupant(vthen
            respawnVehicle(veh)
        end
    end
    
end
addEventHandler("onResourceStart"rootstartScript)


Chcia?bym by respawnowa?y si? pojazdy z tabeli pojazdypoli, tak nie dzia?a?o;

[ Dodano: 2015-05-21, 21:52 ]
w sumie nie z tablicy tylko te kt?re si? stworzy?y w tym miejscu:
    for i,v in ipairs(pojazdypoli) do
        local veh createVehicle(v[1], v[2], v[3], v[4], v[5], v[6], v[7])
        setVehicleColor(veh0,0,051102255)
        setVehiclePlateText(veh"  LSPD")
    end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-05-21, 21:53


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4838 dni
Posty: 915

Piwa: 2697

Respekt: 955,3
Respekt: 955,3Respekt: 955,3

W respawnVehicle(veh) zmien na respawnVehicle(v)

Podpis
Jedyny kontakt ze mną to PW forum

Kod:


local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-05-21, 22:01


Tomakan

Człowiek






Wiek: 26
Na forum: 4061 dni
Posty: 94
Nick w MP: Tomakan

Piwa: 5

Respekt: 50

Ale to zrespawnuje wszystkie pojazdy na mapie, dobrze my?l??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-05-21, 22:02


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4838 dni
Posty: 915

Piwa: 2697

Respekt: 955,3
Respekt: 955,3Respekt: 955,3

Zle myslisz, pod druga p?tl? uzyles resourceRoot, czyli pojazdy tylko z tego zasobu :)

Podpis
Jedyny kontakt ze mną to PW forum

Kod:


local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-05-21, 22:06


Tomakan

Człowiek






Wiek: 26
Na forum: 4061 dni
Posty: 94
Nick w MP: Tomakan

Piwa: 5

Respekt: 50

Hmm, teraz sprawdzi?em, masz racj?, ale moje pojazdy podwajaj? si?, gdy w??cz? m?j panel pojazd?w. Wiesz czego to mo?e by? wina bez zagl?dania w kod?

[ Dodano: 2015-05-21, 22:06 ]
To akurat dzia?o si? bez dodania tej p?tli.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-05-21, 22:08


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4838 dni
Posty: 915

Piwa: 2697

Respekt: 955,3
Respekt: 955,3Respekt: 955,3

Co Ty zrobiles? Ja Ci kazalem zmienic pod 1 petla w respawnVehicle parametr, a nie dodawac kolejn? p?tl? ...


function startScript()

    local pojazdypoli = {
        {5961604.7755126953, -1630.188842773413.5168323516850090},
        {5961604.7755126953, -1625.188842773413.5168323516850090},
        {5961604.7755126953, -1620.188842773413.5168323516850090},
        {5961604.7755126953, -1615.188842773413.5168323516850090},
        {5961604.7755126953, -1610.188842773413.5168323516850090},
        {5961604.7755126953, -1605.188842773413.5168323516850090},
        {5961604.7755126953, -1600.188842773413.5168323516850090},
        {5411600.9033203125, -1683.98889160165.8906250090},
        {4901595.4709472656, -1710.48876953135.890625000},
        {4901591.3709472656, -1710.48876953135.890625000},
        {4901587.4709472656, -1710.48876953135.890625000},
        {4511578.5709472656, -1710.48876953135.890625000},
        {4511574.5709472656, -1710.48876953135.890625000},
        {4511570.4709472656, -1710.48876953135.890625000},
        {5411558.8, -1710.48876953135.890625000},
    }

    for i,v in ipairs(pojazdypoli) do
        local veh createVehicle(v[1], v[2], v[3], v[4], v[5], v[6], v[7])
        setVehicleColor(veh0,0,051102255)
        setVehiclePlateText(veh"  LSPD")
    end
    
       -- ten element tuu
    for i,v in ipairs(getElementsByType("vehicle"resourceRoot)) do
        if not getVehicleOccupant(vthen
            respawnVehicle(v)
        end
    end
    
end
addEventHandler("onResourceStart"rootstartScript)




Powinno dzialac

Podpis
Jedyny kontakt ze mną to PW forum

Kod:


local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-05-21, 22:12


Tomakan

Człowiek






Wiek: 26
Na forum: 4061 dni
Posty: 94
Nick w MP: Tomakan

Piwa: 5

Respekt: 50

Dok?adnie tak mam, przecie? ku?wa bym nie doda? kolejnej :D ?le napisa?em, bez zmienienia na v

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-05-21, 22:58


OskarYT

Mapper MTA






Wiek: 26
Na forum: 4245 dni
Posty: 267
Nick w MP: Kaczorek2306

Piwa: 1230

Respekt: 85,3

Zmie? sobie to :

Zamiast tego

local veh createVehicle(v[1], v[2], v[3], v[4], v[5], v[6], v[7])


Na to

local veh createVehicle(unpack(v))


Podpis
Ostatnio zmieniony przez OskarYT 2015-05-21, 23:00, w całości zmieniany 2 razy  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-05-21, 22:58


Tomakan

Człowiek






Wiek: 26
Na forum: 4061 dni
Posty: 94
Nick w MP: Tomakan

Piwa: 5

Respekt: 50

Jak na razie jest git, co? tam zrobi?em, ale tematu nie zamyka? b?d? dodawa? problemy, jak jakie? b?d?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-05-21, 23:02


OskarYT

Mapper MTA






Wiek: 26
Na forum: 4245 dni
Posty: 267
Nick w MP: Kaczorek2306

Piwa: 1230

Respekt: 85,3

Ej a co tu doda? aby do tych pojazd?w mog?y tylko wchodzi? osoby b?d?ce w ACL Policja lub OSP lub Pogotowie ??

Co? takiego ?? :

if isObjectInACLGroup "user." .. accountnameaclGetGroup "OSP" ) ) then


Pytam tak z ciekawo?ci bo si? dopiero ucze lua :)

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-05-21, 23:58


Maximerr

Programmer PHP, LUA






Wiek: 25
Na forum: 4427 dni
Posty: 548

Piwa: 1051

Respekt: 365,3
Respekt: 365,3Respekt: 365,3Respekt: 365,3Respekt: 365,3

OskarYT, na wiki masz gotowca. Tylko zamie? sobie ze skina na isObjectInAcl, a w tabeli Vehicles daj ID aut do kt?rych chcesz przypisa? wej?cie tylko osobom, kt?re s? w ACLu jakim? tam.

Więcej informacji znajdziesz w Wikipedii MTA:

onVehicleStartEnter


Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-05-22, 01:31


Tomakan

Człowiek






Wiek: 26
Na forum: 4061 dni
Posty: 94
Nick w MP: Tomakan

Piwa: 5

Respekt: 50

Jak chcesz u?ywa? Oskar tego to musisz jeszcze zmieni? jedn? rzecz, tam powinno by? "resourceRoot" Inaczej inne skrypty b?d? powiela? twoje auta.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-05-22, 13:51


OskarYT

Mapper MTA






Wiek: 26
Na forum: 4245 dni
Posty: 267
Nick w MP: Kaczorek2306

Piwa: 1230

Respekt: 85,3

Jako? tak ??

fireVehicles = { [598]=true }
if isObjectInACLGroup "user." .. accountnameaclGetGroup "OSP" ) ) then
 
function enterVehicle playerseatjacked )
    if ( fireVehicles[getElementModel(source)] ) and ( not policeSkins[getElementModel(player)] ) then
        cancelEvent()
        outputChatBox "Do samochodu Stra?ackiego mo?e wej?? tylko Stra?ak !"player )
    end
end
addEventHandler "onVehicleStartEnter"getRootElement(), enterVehicle )


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-05-22, 16:18


Jurandovsky

Kurdebele






Wiek: 17
Na forum: 4838 dni
Posty: 915

Piwa: 2697

Respekt: 955,3
Respekt: 955,3Respekt: 955,3

Bardziej cos takiego :



addEventHandler("onVehicleEnter"getRootElement(), function(plrseatjckd)
if seat == 0 then
--if not WZMIANKA O ACLU then
cancelEvent()
-- msgze koles jest niegodzien tego zaszczytu i w ogole jest nuubem itd.
end
end
return true
end



Mysle, ze zadziala ale nie daje glowy

Podpis
Jedyny kontakt ze mną to PW forum

Kod:


local noobs = getElementsByTitle("player", "Programista LUA")
for k, v in ipairs(noobs) do
outputChatBox("Bez mózgu jest użytkownik o nicku: "..getPlayerName(v), root)
destroyElement(v)
end
Postaw piwo autorowi tego posta
 

 
Tagi: respawn :: określonych :: pojazdów.
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Respawn określonych pojazdów. Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

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