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

Wysłany: 2018-04-04, 18:08


JakisPolak199

wieczny student






Wiek: 20
Na forum: 3510 dni
Posty: 131
Nick w MP: bover.

Piwa: 905

Respekt: 150
Respekt: 150Respekt: 150

Witam mam ma?y problem mianowicie pisze w?asn? paczk? DM+RPG lecz gdy zaczyna?em pisa? strefy DM to wtedy pojawi? si? problem wspomn?, ?e dopiero zaczynam w LUA :)

Tutaj macie kod:
local dm={
Obejscie=createColSphere(-2049.11, -516.4235.33100)
Obejscie2=createColSphere(-1646.57, -604.1914.14100)
}
function dm ()
outputChatBox ("Wkraczasz na strefe DM!")
end
addEventHandler("onClientColShapeHit"dm.Obejscie2dm)
addEventHandler("onClientColShapeHit"dm.Obejsciedm)
function dmkoniec ()
outputChatBox ("Wychodzisz ze strefy DM!")
end
addEventHandler("onClientColShapeLeave"dm.Obejsciedmkoniec)
addEventHandler("onClientColShapeLeave"dm.Obejscie2dmkoniec)


A tutaj b??d kt?ry si? pokazuje w konsoli:
Kod:

SCRIPT ERROR: [goDM]\dm\dm.lua:3: '}' expected (to close '{' at line 1) near 'Obejscie2'


Wszystkim kt?rzy pomog? daje zimne :piwo: :)

Podpis
Kontakt mailowo: [email protected]
Kontakt Discord: bover.

Portfolio: https://boversoneg.github.io/

socialproject.pl // discord.gg/socialproject
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-04-04, 18:46


Ciastuuś

Truck soon...






Wiek: 26
Na forum: 3071 dni
Posty: 799
Nick w MP: Ciastuuś

Piwa: 4297

Respekt: 640
Respekt: 640Respekt: 640

Testuj, pisane z palca

local strefaDM = 
{ 
    { p1 = -2049.11p2 = -516.42p3 35.33 }; 
    { p1 = -1646.57p2 = -604.19p3 14.14 };
} 
  
for _strefaPozycja in pairsstrefaDM ) do 
    createColSphere strefaPozycja.p1strefaPozycja.p2strefaPozycja.p3100 )
end 

function wyjdzStrefaDMtheElementmatchingDimension )
    if ( theElement == localPlayer then
        outputChatBox"Wyszed?e?(a?) z strefy DM" )
    end
end
addEventHandler("onClientColShapeLeave"rootwyjdzStrefaDM)

function wejdzStrefaDMtheElementmatchingDimension )
    if ( theElement == localPlayer then
        outputChatBox"Wszed?e?(a?) w stref? DM" )
    end
end
addEventHandler("onClientColShapeHit"rootwejdzStrefaDM)


I mo?na r?wnie? tak,

local strefaDM = {  
    { -2049.11, -516.4235.33100 }, 
    { -1646.57, -604.1914.14100 } 
} 
  
for k,v in ipairsstrefaDM ) do 
    local stworzStrefaDM createColSphere v[1], v[2], v[3], [v4] ) 
end

function wyjdzStrefaDMgracz )
    if ( gracz == localPlayer then
        outputChatBox"Wyszed?e?(a?) z strefy DM" )
    end
end
addEventHandler("onClientColShapeLeave"stworzStrefaDMwyjdzStrefaDM)

function wejdzStrefaDMgracz )
    if ( gracz == localPlayer then
        outputChatBox"Wszed?e?(a?) w stref? DM" )
    end
end
addEventHandler("onClientColShapeHit"stworzStrefaDMwejdzStrefaDM)


Podpis
Truck soon...
Ostatnio zmieniony przez Ciastuuś 2018-04-04, 20:19, w całości zmieniany 2 razy  
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
JakisPolak199
Wysłany: 2018-04-04, 19:01


JakisPolak199

wieczny student






Wiek: 20
Na forum: 3510 dni
Posty: 131
Nick w MP: bover.

Piwa: 905

Respekt: 150
Respekt: 150Respekt: 150

Dzi?ki :) dostajesz zimne :piwo: i R* ;)

Podpis
Kontakt mailowo: [email protected]
Kontakt Discord: bover.

Portfolio: https://boversoneg.github.io/

socialproject.pl // discord.gg/socialproject
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-04-04, 19:09


Ciastuuś

Truck soon...






Wiek: 26
Na forum: 3071 dni
Posty: 799
Nick w MP: Ciastuuś

Piwa: 4297

Respekt: 640
Respekt: 640Respekt: 640

"JakisPolak199" napisał/a:

Dzi?ki :) dostajesz zimne :piwo: i R* ;)

PS. Troche si? pomyli?e? w kodzie 1 napisa?e?


local stworzStrefaDM createColSphere strefa.p1strefaPozycja.p2strefaPozycja.p3strefaPozycja.p4 )

a powiniene?

local stworzStrefaDM createColSphere strefaDM.p1strefaDM.p2strefaDM.p3strefaDM.p4 )


Wszystko zosta?o poprawnie zrobione. :)

Podpis
Truck soon...
Ostatnio zmieniony przez Ciastuuś 2018-04-04, 20:19, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-04-04, 19:14


JakisPolak199

wieczny student






Wiek: 20
Na forum: 3510 dni
Posty: 131
Nick w MP: bover.

Piwa: 905

Respekt: 150
Respekt: 150Respekt: 150

Hmm, jest nadal jaki? problem pisze
Kod:

WARNING: [goDM]\dm\dm.lua:16: Bad argument @ 'addEventHandler' [Expected element at argument 2, got nil]


takich b??d?w jest 4 lecz 2 z nich dotycz? linijki ?smej a dok?adnej createColSpHere pisze co? ze oczekuje jakiego? vector3 at argument 1

U?y?em kodu 1

Podpis
Kontakt mailowo: [email protected]
Kontakt Discord: bover.

Portfolio: https://boversoneg.github.io/

socialproject.pl // discord.gg/socialproject
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-04-04, 20:05


Eitho







Wiek: 24
Na forum: 3489 dni
Posty: 330
Nick w MP: Eitho

Piwa: 746

Respekt: 256,5
Respekt: 256,5Respekt: 256,5Respekt: 256,5

ten tw?j przerobi?em:


local dm={
['Obejscie']=createColSphere(-2049.11, -516.4235.33100),
['Obejscie2']=createColSphere(-1646.57, -604.1914.14100)
}
function dm ()
outputChatBox ("Wkraczasz na strefe DM!")
end
addEventHandler("onClientColShapeHit"dm.Obejscie2dm)
addEventHandler("onClientColShapeHit"dm.Obejsciedm)
function dmkoniec ()
outputChatBox ("Wychodzisz ze strefy DM!")
end
addEventHandler("onClientColShapeLeave"dm.Obejsciedmkoniec)
addEventHandler("onClientColShapeLeave"dm.Obejscie2dmkoniec)

nie testowane, ale powinno dzia?a?

Podpis
good old days :]
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-04-04, 20:18


Ciastuuś

Truck soon...






Wiek: 26
Na forum: 3071 dni
Posty: 799
Nick w MP: Ciastuuś

Piwa: 4297

Respekt: 640
Respekt: 640Respekt: 640

Testowane oraz poprawne,

local strefaDM = 
{ 
    { p1 = -2049.11p2 = -516.42p3 35.33 }; 
    { p1 = -1646.57p2 = -604.19p3 14.14 };
} 
  
for _strefaPozycja in pairsstrefaDM ) do 
    createColSphere strefaPozycja.p1strefaPozycja.p2strefaPozycja.p3100 )
end 

function wyjdzStrefaDMtheElementmatchingDimension )
    if ( theElement == localPlayer then
        outputChatBox"Wyszed?e?(a?) z strefy DM" )
    end
end
addEventHandler("onClientColShapeLeave"rootwyjdzStrefaDM)

function wejdzStrefaDMtheElementmatchingDimension )
    if ( theElement == localPlayer then
        outputChatBox"Wszed?e?(a?) w stref? DM" )
    end
end
addEventHandler("onClientColShapeHit"rootwejdzStrefaDM)


Podpis
Truck soon...
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
JakisPolak199
Wysłany: 2018-04-04, 20:23


JakisPolak199

wieczny student






Wiek: 20
Na forum: 3510 dni
Posty: 131
Nick w MP: bover.

Piwa: 905

Respekt: 150
Respekt: 150Respekt: 150

nadal nie dzia?a pisze
Kod:

spr?buj zaindeksowa? lokalnie ( attempt to index local )

a te zaindeksowanie to ?e mam spr?bowa? zaideksowa? funkcje dm

[ Dodano: 2018-04-04, 20:26 ]
Uda?o mi si?, naprawi?em dzi?ki wszystkim za pomoc oczywi?cie wszyscy po zimnym :piwo: :)

Podpis
Kontakt mailowo: [email protected]
Kontakt Discord: bover.

Portfolio: https://boversoneg.github.io/

socialproject.pl // discord.gg/socialproject
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-04-04, 20:34


Ciastuuś

Truck soon...






Wiek: 26
Na forum: 3071 dni
Posty: 799
Nick w MP: Ciastuuś

Piwa: 4297

Respekt: 640
Respekt: 640Respekt: 640

"JakisPolak199" napisał/a:

nadal nie dzia?a pisze
Kod:

spr?buj zaindeksowa? lokalnie ( attempt to index local )

a te zaindeksowanie to ?e mam spr?bowa? zaideksowa? funkcje dm

[ Dodano: 2018-04-04, 20:26 ]
Uda?o mi si?, naprawi?em dzi?ki wszystkim za pomoc oczywi?cie wszyscy po zimnym :piwo: :)


Testowa?em na lokalnym serwerze i wklei?em dzia?aj?cy kod. Pewnie Tobie co? brakowa?o, ale brawo za doj?cie do problemu :)

Podpis
Truck soon...
Postaw piwo autorowi tego posta
 

 
Tagi: strefa :: nie :: działa
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