Wysłany: 2014-12-25, 14:05
PsYcHo.#
Wiek: 27 Na forum: 4191 dni Posty: 17
Nick w MP: PsYcHo.#
Siemanko! Potrzebuj? pomocy w takim o to kodzie:
function joinHandler ()
local x = 1959.55
local y = - 1714.46
local z = 15
spawnPlayer ( source , x , y , z )
fadeCamera ( source , true )
setCameraTarget ( source , source )
outputChatBox ( "Witaj na moim serwerze! Pomoc pod F1!" , source )
end
addEventHandler ( "onPlayerJoin" , getRootElement (), joinHandler )
Chcia?bym, ?e gdy wejdziemy do gry respi nas w jednym z trzech spawn?w. I ,?e jak zginiemy te? respi nas randomowo w tych trzech spawnach. Co? na podobe co ma best play. Wiem troszke chaotycznie, napisane
Wysłany: 2014-12-25, 14:26
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4394 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
To tylko przyk?ad :
spawny = {
{ x , y , z },
{ x , y , z },
{ x , y , z },
}
rnd = math . random ( 1 , #spawny )
setElementPosition ( gracz , spawny [ rnd ][ 1 ], spawny [ rnd ][ 2 ], spawny [ rnd ][ 3 ] )
Wysłany: 2014-12-25, 15:35
PsYcHo.#
Wiek: 27 Na forum: 4191 dni Posty: 17
Nick w MP: PsYcHo.#
Ehh nie bardzo wiem co z tym zrobi?. Jestem dopiero pocz?tkuj?cym w lua. ;C
Wysłany: 2014-12-25, 16:46
Jurandovsky
Kurdebele
Wiek: 17 Na forum: 4838 dni Posty: 915
Piwa : 2697
Po prostu robisz funkcje tak?, jak poda?e? na samym pocz?tku, ale wn?trze kodu mi?dzy : function a end, ma by? +/- takie jak poda? Ci Shuffle.
spawny = {
{ X , Y , Z },
{ X , Y , Z },
{ X , Y , Z }, -- po prostu w XYZ podajesz hmm ... Las Venturas w drugim San Fierro a w trzecim Los Santos ( przyk ? adowo ofc . )
}
function joinHandler ()
rnd = math . random ( 1 , #spawny )
setElementPosition ( gracz , spawny [ rnd ][ 1 ], spawny [ rnd ][ 2 ], spawny [ rnd ][ 3 ] ) -- kod Shuffle
end
addEventHandler ( "onPlayerJoin" , getRootElement (), joinHandler )
Oczywi?cie musisz doklei? w kodzie te fadeCamera itd.
Wysłany: 2014-12-25, 17:57
PsYcHo.#
Wiek: 27 Na forum: 4191 dni Posty: 17
Nick w MP: PsYcHo.#
spawny = {
{- 1651.7001953125 , 1286.400390625 , 6.8000001907349 },
{ 2147.8000488281 , 1041.6999511719 , 10.800000190735 },
spawnPlayer ( source , x , y , z )
fadeCamera ( source , true )
setCameraTarget ( source , source )
outputChatBox ( "Witaj na moim serwerze!" , source )
function joinHandler ()
rnd = math . random ( 1 , #spawny )
setElementPosition ( gracz , spawny [ rnd ][ 1 ], spawny [ rnd ][ 2 ], spawny [ rnd ][ 3 ] )
end
addEventHandler ( "onPlayerJoin" , getRootElement (), joinHandler ) Co? takiego?
[ Dodano : 2014-12-25, 18:13 ]
Sprawdzi?em czy dzia?a i wchodze na serwer i mam czarny ekran w db3 wyskakuje taki komunikat:
Wysłany: 2014-12-25, 18:51
Jurandovsky
Kurdebele
Wiek: 17 Na forum: 4838 dni Posty: 915
Piwa : 2697
Lel
Ja Ci ca?ego skryptu nie napisz? na gotowca...
Nie dziwi? si?, ?e czarny ekran Ci wyskoczy?, poniek?d to m?j b??d, bo d?em Ci jaki? tam kawa?ek kodu.
zmienna gracz, umie?? j? mi?dzy function a spwany, ma wygl?dac tak :
local gracz = getLocalPlayer ()
Te fadecamera itd, one nie maja byc pod spawn tylko pod function... Mi?dzy function a end.
spawn ma mie? zako?czenie { czyli :
spawn = {
{x,y,z},
{x,y,z},
}
local gracz = getLocalPlayer()
I ostatnie, usu? spawnPlayer bo ju? shuffle da? setElementPosition.
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
Wysłany: 2014-12-25, 19:06
PsYcHo.#
Wiek: 27 Na forum: 4191 dni Posty: 17
Nick w MP: PsYcHo.#
spawny = {
{- 1651.7001953125 , 1286.400390625 , 6.8000001907349 },
{ 2147.8000488281 , 1041.6999511719 , 10.800000190735 },
function joinHandler ()
rnd = math . random ( 1 , #spawny )
setElementPosition ( gracz , spawny [ rnd ][ 1 ], spawny [ rnd ][ 2 ], )
fadeCamera ( source , true )
setCameraTarget ( source , source )
outputChatBox ( "Witaj na moim serwerze!" , source )
end
addEventHandler ( "onPlayerJoin" , getRootElement (), joinHandler ) Takie co?? Jak jaki? b??d to nie dziw si? bo dopiero jestem pocz?tkuj?cym :(
Wysłany: 2014-12-25, 19:44
Jurandovsky
Kurdebele
Wiek: 17 Na forum: 4838 dni Posty: 915
Piwa : 2697
Wed?ug mnie jest jeden b??d.
Powiniene? doda? jeszcze jedn? klamr? pod ostatnimi koordynatami a nad function i usunac ten drugi przecinek.
takie co?:
spawny = {
{ x , y , z },
{ x , y , z }
}
function itd itd itd
Ja wiem jak to jest by? pocz?tkowym, bo sam takim jestem, aczkolwiek ucz si?, bo to ciekawe...
Przecie? nikt nie b?dzie mia? Ci za z?e, ?e tego nie rozumiesz.
A do tego czy to okej, ja nie mam zastrze?e?, cho? moja ekspertyza nie zawsze i nie cz?sto jest trafna xd
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
Wysłany: 2014-12-25, 20:15
MeeShuffle
Programista/Grafik
Wiek: 32 Na forum: 4394 dni Posty: 2758
Nick w MP: Shuffle
Piwa : 8575
setElementPosition ( gracz, spawny[rnd][1], spawny[rnd][2], )
setElementPositon ma 4 argumenty nie 3
setElementPosition ( gracz , spawny [ rnd ][ 1 ], spawny [ rnd ][ 2 ], spawny [ rnd ][ 3 ] )
Wysłany: 2014-12-25, 20:57
Terr9909
Skrypter LUA
Wiek: 26 Na forum: 4234 dni Posty: 346
Nick w MP: Split
Piwa : 1043
spawny = {
{- 1651.7001953125 , 1286.400390625 , 6.8000001907349 },
{ 2147.8000488281 , 1041.6999511719 , 10.800000190735 },
}
function joinHandler ()
rnd = math . random ( 1 , #spawny )
setElementPosition ( gracz , spawny [ rnd ][ 1 ], spawny [ rnd ][ 2 ], spawny [ rnd ][ 3 ])
fadeCamera ( source , true )
setCameraTarget ( source , source )
outputChatBox ( "Witaj na moim serwerze!" , source )
end
addEventHandler ( "onPlayerJoin" , getRootElement (), joinHandler )
Wysłany: 2014-12-25, 21:12
PsYcHo.#
Wiek: 27 Na forum: 4191 dni Posty: 17
Nick w MP: PsYcHo.#
Split Wszystko fajnie tylko gdy wchodz? do gry respi mnie gdzie? wgl pod jak?? ziemi?... I nie mog? si? ruszy? nic. W konsoli wyskakuj? ci?gle b??d:
Fragment konsoli :
SS z gry:
Sory ,?e tak dupe truje
Wysłany: 2014-12-25, 21:46
Terr9909
Skrypter LUA
Wiek: 26 Na forum: 4234 dni Posty: 346
Nick w MP: Split
Piwa : 1043
ahh, zapomnia?em, ?ap:
spawny = {
{- 1651.7001953125 , 1286.400390625 , 6.8000001907349 },
{ 2147.8000488281 , 1041.6999511719 , 10.800000190735 },
}
function joinHandler ()
rnd = math . random ( 1 , #spawny )
setElementPosition ( source , spawny [ rnd ][ 1 ], spawny [ rnd ][ 2 ], spawny [ rnd ][ 3 ])
fadeCamera ( source , true )
setCameraTarget ( source , source )
outputChatBox ( "Witaj na moim serwerze!" , source )
end
addEventHandler ( "onPlayerJoin" , getRootElement (), joinHandler )
Wysłany: 2014-12-26, 11:25
PsYcHo.#
Wiek: 27 Na forum: 4191 dni Posty: 17
Nick w MP: PsYcHo.#
Okej, okej. Respi mnie w tych miejscach tylko jest jeszcze jeden problem. Bo nie mog? si? wgl ruszy? z miejsca. Ale za pomoc i tak daje piwka(wszystkim co chcieli pom?c!). Split wiesz mo?e o co chodzi z tym, ?e nie moge si? ruszy?? :O
ss z gry:
Wysłany: 2014-12-26, 11:40
KukiX
Wiek: 34 Na forum: 6718 dni Posty: 567
Piwa : 17560
setElementPosition nie s?u?y do spawnu gracza.
Wcze?niej nale?y u?y? funkcje spawnPlayer bo inaczej b?d? wyst?powa? takie b??dy.
Dodatkowo kolejno?? jest troch? z?a bo przed spawnem nale?y rozja?ni? kamer?(fadeCamera).
spawny = {
{- 1651.7001953125 , 1286.400390625 , 6.8000001907349 },
{ 2147.8000488281 , 1041.6999511719 , 10.800000190735 },
}
function joinHandler ()
fadeCamera ( source , true )
local rnd = math . random ( 1 , #spawny )
spawnPlayer ( source , spawny [ rnd ][ 1 ], spawny [ rnd ][ 2 ], spawny [ rnd ][ 3 ], 0 , 0 , 0 , 0 )
setCameraTarget ( source , source )
outputChatBox ( "Witaj na moim serwerze!" , source )
end
addEventHandler ( "onPlayerJoin" , getRootElement (), joinHandler )
Tagi: spawny
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: