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: 4863 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 x, y, z = getElementPosition (player)
createVehicle ( "id", x+1, y+1, z)
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: 6045 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: 4863 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 = {602, 545, 496, 517, 401, 410, 518, 600, 527, 436, 589, 580, 419, 439, 533, 549, 526, 491, 474, 445, 467, 604, 426, 507, 547, 585,
405, 587, 409, 466, 550, 492, 566, 546, 540, 551, 421, 516, 529, 592, 553, 577, 488, 511, 497, 548, 563, 512, 476, 593, 447, 425, 519, 520, 460,
417, 469, 487, 513, 581, 510, 509, 522, 481, 461, 462, 448, 521, 468, 463, 586, 472, 473, 493, 595, 484, 430, 453, 452, 446, 454, 485, 552, 431, 
438, 437, 574, 420, 525, 408, 416, 596, 433, 597, 427, 599, 490, 432, 528, 601, 407, 428, 544, 523, 470, 598, 499, 588, 609, 403, 498, 514, 524, 
423, 532, 414, 578, 443, 486, 515, 406, 531, 573, 456, 455, 459, 543, 422, 583, 482, 478, 605, 554, 530, 418, 572, 582, 413, 440, 536, 575, 534, 
567, 535, 576, 412, 402, 542, 603, 475, 449, 537, 538, 441, 464, 501, 465, 564, 568, 557, 424, 471, 504, 495, 457, 539, 483, 508, 571, 500, 
444, 556, 429, 411, 541, 559, 415, 561, 480, 560, 562, 506, 565, 451, 434, 558, 494, 555, 502, 477, 503, 579, 400, 404, 489, 505, 479, 442, 458, 
606, 607, 610, 590, 569, 611, 584, 608, 435, 450, 591, 594}
function spawnauta(player,cmd,vid)
local player = getRandomPlayer()
local x,y,z = getElementPosition(player)
createVehicle (tonumber(vid), x+2, y+2, z)
end
addCommandHandler ( "spawn", spawnauta)

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

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: 5017 dni
Posty: 155
Nick w MP: l0nger

Piwa: 281

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: 4607 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 = {602, 545, 496, 517, 401, 410, 518, 600, 527, 436, 589, 580, 419, 439, 533, 549, 526, 491, 474, 445, 467, 604, 426, 507, 547, 585,
405, 587, 409, 466, 550, 492, 566, 546, 540, 551, 421, 516, 529, 592, 553, 577, 488, 511, 497, 548, 563, 512, 476, 593, 447, 425, 519, 520, 460,
417, 469, 487, 513, 581, 510, 509, 522, 481, 461, 462, 448, 521, 468, 463, 586, 472, 473, 493, 595, 484, 430, 453, 452, 446, 454, 485, 552, 431, 
438, 437, 574, 420, 525, 408, 416, 596, 433, 597, 427, 599, 490, 432, 528, 601, 407, 428, 544, 523, 470, 598, 499, 588, 609, 403, 498, 514, 524, 
423, 532, 414, 578, 443, 486, 515, 406, 531, 573, 456, 455, 459, 543, 422, 583, 482, 478, 605, 554, 530, 418, 572, 582, 413, 440, 536, 575, 534, 
567, 535, 576, 412, 402, 542, 603, 475, 449, 537, 538, 441, 464, 501, 465, 564, 568, 557, 424, 471, 504, 495, 457, 539, 483, 508, 571, 500, 
444, 556, 429, 411, 541, 559, 415, 561, 480, 560, 562, 506, 565, 451, 434, 558, 494, 555, 502, 477, 503, 579, 400, 404, 489, 505, 479, 442, 458, 
606, 607, 610, 590, 569, 611, 584, 608, 435, 450, 591, 594}


Podpis
Something is coming..
Postaw piwo autorowi tego posta
 

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


Zgredek666

LUA






Wiek: 27
Na forum: 4863 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: 4607 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,z = getElementPosition(player)
createVehicle ( id, x+2, y+2, z)
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 » System 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