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

Wysłany: 2016-11-14, 14:03


RezoT







Wiek: 30
Na forum: 4416 dni
Posty: 126
Nick w MP: RezoT

Piwa: 306

Respekt: 51

Ostrzeżeń: 40%
Witam. Mam pytanie jakie funkcje musz? doda? aby obiekt usuwa? si? tylko danemu graczu??

kod:

Kod:

addEvent ("paczka", true)
addEventHandler ("paczka", root,
function (thePlayer)
local vehicle = getPedOccupiedVehicle(thePlayer)
local x, y, z = getElementPosition ( vehicle )
local theObject = createObject ( 1221, x , y+3 , z -1 , 0, 0, 0, true )
attachElementToElement( theObject, vehicle, 0, 1.5, 0 )
table.insert ( objekt, theObject )
end
)

addEvent ("koniec", true)
addEventHandler ("koniec", root,
function (thePlayer)
for k,v in ipairs ( objekt ) do
destroyElement ( v )
end
end
)


Podpis
:) :)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-11-14, 14:06


GabWas







Wiek: 24
Na forum: 3881 dni
Posty: 289
Nick w MP: GabWas

Piwa: 65

Respekt: 231,5
Respekt: 231,5Respekt: 231,5

Mo?esz skorzysta? z funkcji:

Więcej informacji znajdziesz w Wikipedii MTA:

setElementVisibleTo

Co prawda nie usunie to go, ale mo?esz wybra? dla kogo ma by? (nie)widoczny.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-11-14, 14:14


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466


destryElement(theObject)

Problem masz z czym, ?e ka?demu usuwa element? Czy co? I czy to strona servera/clienta?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-11-14, 14:25


RezoT







Wiek: 30
Na forum: 4416 dni
Posty: 126
Nick w MP: RezoT

Piwa: 306

Respekt: 51

Ostrzeżeń: 40%
Jak wida? strona servera :D , i tak problem w tym ?e ka?demu usuwa a chc? aby tylko ta osoba co wjedzie w marker to usunie mu obiekt.

Podpis
:) :)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-11-14, 14:43


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

RezoT, W p?tli ustawi?e? warto?? jako obiekt i go usuwa wi?c p?tla usunie wszystkie obiekty. Dop?ki istnieje obiekt to warto?? jest prawd? dlatego usuwa wszystkie obiekty.

A po primo, po stronie servera nie ustawia si? gracza jako warto?ci "thePlayer" tylko "source"

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-11-14, 14:49


RezoT







Wiek: 30
Na forum: 4416 dni
Posty: 126
Nick w MP: RezoT

Piwa: 306

Respekt: 51

Ostrzeżeń: 40%
Czyli jak usun? p?tle i dam na zwyk?e destroyObject(theobject) to m?wisz ?e zadzia?a ;p ?

Podpis
:) :)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-11-14, 14:51


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

RezoT, Tak i zmie? thePlayer na source

Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-11-14, 15:15


RezoT







Wiek: 30
Na forum: 4416 dni
Posty: 126
Nick w MP: RezoT

Piwa: 306

Respekt: 51

Ostrzeżeń: 40%
Teraz mam taki problem gdy? jak 2 graczy wezmie boxa to 1 usunie a 2 nie.

Podpis
:) :)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-11-14, 15:36


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

RezoT, Podaj kod i b??dy z debugscript 3

Podpis
"amited" napisał/a:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-11-14, 20:00


Brzysiek

Skrypter pralek






Wiek: 27
Na forum: 5198 dni
Posty: 488
Nick w MP: Brzysiek

Piwa: 1034

Respekt: 360
Respekt: 360Respekt: 360Respekt: 360Respekt: 360

"amited" napisał/a:

A po primo, po stronie servera nie ustawia si? gracza jako warto?ci "thePlayer" tylko "source"

Nie rozpowiadaj bzdur je?li nie masz odpowiedniej wiedzy by pomaga?. Polecam poczyta? jak dzia?a system event?w MTA:SA czy sk?d bierzemy element gracza chocia?by w komendach.

@topic
Cytat:


i tak problem w tym ?e ka?demu usuwa a chc? aby tylko ta osoba co wjedzie w marker to usunie mu obiekt.

Zapisuj obiekty w tablicy wraz z w?a?cicielami (graczami, dla kt?rych zosta?y stworzone obiekty) i potem na tym operuj.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-11-14, 23:33


RezoT







Wiek: 30
Na forum: 4416 dni
Posty: 126
Nick w MP: RezoT

Piwa: 306

Respekt: 51

Ostrzeżeń: 40%
Brzysiek, m?g? by? mnie troch? w tajemniczy? jak doda? danego gracza do tabeli ?

Podpis
:) :)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-11-14, 23:46


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

RezoT, tabele: http://gtao.pl/lll-konstrukcje-tabel-vt104962.htm

A co do twojego problemu z 1 tematu to o ile ja wiem to element stworzony po stronie server jest widziany przez wszystkich wi?c jeden element b?dzie widziany przez wszystkich. Natomiast po stronie client stworzony np. marker to widzi go jedynie osoba kt?ra jest graczem kt?ry np. wywo?a? zdarzenie lub wpisa? komend?.

Jedyna opcja to u?ycie:

Więcej informacji znajdziesz w Wikipedii MTA:

setElementVisibleTo

Innej opcji prawdopodobnie nie ma, jedynie co mi przychodzi do g?owy to

Więcej informacji znajdziesz w Wikipedii MTA:

setElementAlpha


Nie wiem dok?adnie w czym problem ale my?l? ?e pomog?em ci w pewnym stopniu.

RezoT,
przyk?ad takiej tabeli:
tabela = {}
tabela[gracz] = Box 


Postaw piwo autorowi tego posta
 

 
Tagi: destoyelement
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » DestoyElement 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