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

Wysłany: 2014-05-19, 14:21


Zgredek666

LUA






Wiek: 27
Na forum: 4722 dni
Posty: 251
Nick w MP: Zgredek

Piwa: 442

Respekt: 70,1

Witam! Jestem w trakcie tworzenia systemu pojazd?w kt?ry zapewne opublikuj? jak sko?cz?.


Na razie zrobi?em funkcj? na spawn pojazd?w, lecz co? mi nie dzia?a.

Oto kod:

id = {432}
function spawnauta(id,player)
local player getRandomPlayer()
local xygetElementPosition (player)
createVehicle "id"x+1y+1z)
end

addCommandHandler "spawn"spawnauta)


Problem jest w tym ?e w debugu nie ma b??d?w a pojazdu nie spawni . Chc? w tym skrypcie wywo?a? spawn pojazd?w z tabeli gdy? ma on obejmowa? wszystkie pojazdy w gta. Chodzi oto aby by?a komedna typu /spawn [idpojazdu]. Jak narzazie to nie dzia?a za pomoc daj? zimne :piwo:

Podpis
Piszę skrypty lua na serwery Truck/RPG/Race/DayZ. Kontakt pw!

Pomogłem? Wystarczy jak postawisz :piwo:



Zapraszam na mój kanał na yt:
https://www.youtube.com/c...vgsF65M-Xw5hEDQ
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-19, 15:36


Axel9697







Wiek: 32
Na forum: 5904 dni
Posty: 115

Piwa: 44

Respekt: 73,2

Troch? z?y uk?ad "komendy", gdy dodajesz do niej uchwyt to obowi?zkowe jest podanie dw?ch argument?w (player, cmd) na pocz?tku, a dalej jakie sobie ?yczysz.

Wi?c wygl?da?oby to w tym stylu:
Kod:

function spawnauta(player,cmd,vid)


A p??niej w linijce, w kt?rej tworzysz swoje auto w funkcji createVehicle podajesz argument z tej komendy (w tym przypadku vid), a nie "id" kt?re jest stringiem.

Kod:

createVehicle(tonumber(vid), x+1, y+1, z)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-19, 18:22


Zgredek666

LUA






Wiek: 27
Na forum: 4722 dni
Posty: 251
Nick w MP: Zgredek

Piwa: 442

Respekt: 70,1

Dzi?ki :D Skrypt dzia?a leci piwko dla Ciebie. Lecz prosz? nie zamyka? bo zapewne b?d? potrzebowa? dalszej pomocy podczas tworzenia kodu.

[ Dodano: 2014-05-19, 21:18 ]
Siema. To znowu ja.

Mam teraz taki problem ?e nie zapisuje mi samochodu (lub nie daje). B??d?w w debugu brak.

Oto kod:

id = {602545496517401410518600527436589580419439533549526491474445467604426507547585,
405587409466550492566546540551421516529592553577488511497548563512476593447425519520460,
417469487513581510509522481461462448521468463586472473493595484430453452446454485552431438437574420525408416596433597427599490432528601407428544523470598499588609403498514524423532414578443486515406531573456455459543422583482478605554530418572582413440536575534567535576412402542603475449537538441464501465564568557424471504495457539483508571500444556429411541559415561480560562506565451434558494555502477503579400404489505479442458606607610590569611584608435450591594}
function spawnauta(player,cmd,vid)
local player getRandomPlayer()
local x,y,getElementPosition(player)
createVehicle (tonumber(vid), x+2y+2z)
end
addCommandHandler "spawn"spawnauta)

function dajauto(idcmdplayerName)
local player getPlayerFromName playerName )
if ( playerthen
if isPedInVehicle player then
local pojazd getElementData (player"id")
outputChatBox "Pojazd zosta? przypisany do gracza!"source )
else
outputChatBox "Nie jeste? w poje?dzie!"source )
end
end
end
addCommandHandler "dajauto"dajauto)
function wejscie (id)
    setElementData source"id"end

addEventHandler "onPlayerJoin"getRootElement(), wejscie)
function mojeauto(id,playerName)
local player getPlayerFromName playerName )
if player == setElementData source"id"then
 outputChatBox "Wesz?e? do swojego pojazdu. Szeroko?ci!"source ) 
 else 
  outputChatBox "Nie masz kluczy do tego pojazdu "source )
end
end
addEventHandler "onPlayerVehicleEnter"getRootElement(), mojeauto )


Bardzo prosz? o pomoc oczywi?cie daj? zimne :piwo: :D

Podpis
Piszę skrypty lua na serwery Truck/RPG/Race/DayZ. Kontakt pw!

Pomogłem? Wystarczy jak postawisz :piwo:



Zapraszam na mój kanał na yt:
https://www.youtube.com/c...vgsF65M-Xw5hEDQ
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-20, 15:21


Tey







Wiek: 31
Na forum: 4876 dni
Posty: 155
Nick w MP: l0nger

Piwa: 280

Respekt: 193
Respekt: 193Respekt: 193

Tu masz fatalny b??d. Sk?d masz pewnosc, ze zrodlem tej funkcji jest gracz?
Zastap to zadeklarowan? zmienna id.
Kod:


function dajauto(id, cmd, playerName)
local player = getPlayerFromName ( playerName )
if ( player) then
if isPedInVehicle ( player ) then
local pojazd = getElementData (player, "id")
outputChatBox ( "Pojazd zosta? przypisany do gracza!", source )
else
outputChatBox ( "Nie jeste? w poje?dzie!", source )
end
end
end
addCommandHandler ( "dajauto", dajauto)
function wejscie (id)
setElementData ( source, "id")
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-21, 19:42


Artysta

Lua, Lua, Czekolada






Wiek: 28
Na forum: 4466 dni
Posty: 240
Nick w MP: Artysta/Koojot

Piwa: 1427

Respekt: 205,8
Respekt: 205,8Respekt: 205,8

Mo?esz powiedzie? co to twoim zdaniem oznacza i jak? rol? odgrywa ?

id = {602545496517401410518600527436589580419439533549526491474445467604426507547585,
405587409466550492566546540551421516529592553577488511497548563512476593447425519520460,
417469487513581510509522481461462448521468463586472473493595484430453452446454485552431438437574420525408416596433597427599490432528601407428544523470598499588609403498514524423532414578443486515406531573456455459543422583482478605554530418572582413440536575534567535576412402542603475449537538441464501465564568557424471504495457539483508571500444556429411541559415561480560562506565451434558494555502477503579400404489505479442458606607610590569611584608435450591594}


Podpis
Something is coming..
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-21, 21:55


Zgredek666

LUA






Wiek: 27
Na forum: 4722 dni
Posty: 251
Nick w MP: Zgredek

Piwa: 442

Respekt: 70,1

Jak to jakie? Przecie? dzi?ki temu spawni mi to pojad po id ...

Podpis
Piszę skrypty lua na serwery Truck/RPG/Race/DayZ. Kontakt pw!

Pomogłem? Wystarczy jak postawisz :piwo:



Zapraszam na mój kanał na yt:
https://www.youtube.com/c...vgsF65M-Xw5hEDQ
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-21, 23:07


Artysta

Lua, Lua, Czekolada






Wiek: 28
Na forum: 4466 dni
Posty: 240
Nick w MP: Artysta/Koojot

Piwa: 1427

Respekt: 205,8
Respekt: 205,8Respekt: 205,8

Przecie? mo?na tak

function spawnauta(player,cmd,id)
local player getRandomPlayer()
local x,y,getElementPosition(player)
createVehicle idx+2y+2z)
end
addCommandHandler "spawn"spawnauta)


Podpis
Something is coming..
Postaw piwo autorowi tego posta
 

 
Tagi: system :: 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 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