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: 21
Na forum: 3652 dni
Posty: 131
Nick w MP: bover.

Piwa: 906

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.42, 35.33, 100)
Obejscie2=createColSphere(-1646.57, -604.19, 14.14, 100)
}
function dm ()
outputChatBox ("Wkraczasz na strefe DM!")
end
addEventHandler("onClientColShapeHit", dm.Obejscie2, dm)
addEventHandler("onClientColShapeHit", dm.Obejscie, dm)
function dmkoniec ()
outputChatBox ("Wychodzisz ze strefy DM!")
end
addEventHandler("onClientColShapeLeave", dm.Obejscie, dmkoniec)
addEventHandler("onClientColShapeLeave", dm.Obejscie2, dmkoniec)


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ś

As-salamu alaykum






Wiek: 27
Na forum: 3212 dni
Posty: 800
Nick w MP: Ciastuuś

Piwa: 4304

Respekt: 640
Respekt: 640Respekt: 640

Testuj, pisane z palca

local strefaDM = 
{ 
    { p1 = -2049.11, p2 = -516.42, p3 = 35.33 }; 
    { p1 = -1646.57, p2 = -604.19, p3 = 14.14 };
} 
  
for _, strefaPozycja in pairs( strefaDM ) do 
    createColSphere ( strefaPozycja.p1, strefaPozycja.p2, strefaPozycja.p3, 100 )
end 

function wyjdzStrefaDM( theElement, matchingDimension )
    if ( theElement == localPlayer ) then
        outputChatBox( "Wyszed?e?(a?) z strefy DM" )
    end
end
addEventHandler("onClientColShapeLeave", root, wyjdzStrefaDM)

function wejdzStrefaDM( theElement, matchingDimension )
    if ( theElement == localPlayer ) then
        outputChatBox( "Wszed?e?(a?) w stref? DM" )
    end
end
addEventHandler("onClientColShapeHit", root, wejdzStrefaDM)


I mo?na r?wnie? tak,

local strefaDM = {  
    { -2049.11, -516.42, 35.33, 100 }, 
    { -1646.57, -604.19, 14.14, 100 } 
} 
  
for k,v in ipairs( strefaDM ) do 
    local stworzStrefaDM = createColSphere ( v[1], v[2], v[3], [v4] ) 
end

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

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


Podpis
As-salamu alaykum
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: 21
Na forum: 3652 dni
Posty: 131
Nick w MP: bover.

Piwa: 906

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ś

As-salamu alaykum






Wiek: 27
Na forum: 3212 dni
Posty: 800
Nick w MP: Ciastuuś

Piwa: 4304

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.p1, strefaPozycja.p2, strefaPozycja.p3, strefaPozycja.p4 )

a powiniene?

local stworzStrefaDM = createColSphere ( strefaDM.p1, strefaDM.p2, strefaDM.p3, strefaDM.p4 )


Wszystko zosta?o poprawnie zrobione. :)

Podpis
As-salamu alaykum
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: 21
Na forum: 3652 dni
Posty: 131
Nick w MP: bover.

Piwa: 906

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: 3630 dni
Posty: 330
Nick w MP: Eitho

Piwa: 749

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

ten tw?j przerobi?em:


local dm={
['Obejscie']=createColSphere(-2049.11, -516.42, 35.33, 100),
['Obejscie2']=createColSphere(-1646.57, -604.19, 14.14, 100)
}
function dm ()
outputChatBox ("Wkraczasz na strefe DM!")
end
addEventHandler("onClientColShapeHit", dm.Obejscie2, dm)
addEventHandler("onClientColShapeHit", dm.Obejscie, dm)
function dmkoniec ()
outputChatBox ("Wychodzisz ze strefy DM!")
end
addEventHandler("onClientColShapeLeave", dm.Obejscie, dmkoniec)
addEventHandler("onClientColShapeLeave", dm.Obejscie2, dmkoniec)

nie testowane, ale powinno dzia?a?

Podpis
good old days :]
Postaw piwo autorowi tego posta
 

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


Ciastuuś

As-salamu alaykum






Wiek: 27
Na forum: 3212 dni
Posty: 800
Nick w MP: Ciastuuś

Piwa: 4304

Respekt: 640
Respekt: 640Respekt: 640

Testowane oraz poprawne,

local strefaDM = 
{ 
    { p1 = -2049.11, p2 = -516.42, p3 = 35.33 }; 
    { p1 = -1646.57, p2 = -604.19, p3 = 14.14 };
} 
  
for _, strefaPozycja in pairs( strefaDM ) do 
    createColSphere ( strefaPozycja.p1, strefaPozycja.p2, strefaPozycja.p3, 100 )
end 

function wyjdzStrefaDM( theElement, matchingDimension )
    if ( theElement == localPlayer ) then
        outputChatBox( "Wyszed?e?(a?) z strefy DM" )
    end
end
addEventHandler("onClientColShapeLeave", root, wyjdzStrefaDM)

function wejdzStrefaDM( theElement, matchingDimension )
    if ( theElement == localPlayer ) then
        outputChatBox( "Wszed?e?(a?) w stref? DM" )
    end
end
addEventHandler("onClientColShapeHit", root, wejdzStrefaDM)


Podpis
As-salamu alaykum
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: 21
Na forum: 3652 dni
Posty: 131
Nick w MP: bover.

Piwa: 906

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ś

As-salamu alaykum






Wiek: 27
Na forum: 3212 dni
Posty: 800
Nick w MP: Ciastuuś

Piwa: 4304

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
As-salamu alaykum
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 » Strefa DM nie działa 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