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

Wysłany: 2015-04-04, 13:07


wgnsy123

#PrawaNieObowiązują






Wiek: 27
Na forum: 4632 dni
Posty: 91
Nick w MP: Stephen Mclauglin

Piwa: 109

Respekt: 50

Ostrzeżeń: 20%
Witam. Posiadam pewien system tworzenia konkretnych obiekt?w za konkretne przedmioty, tylko jest jeden problem, kt?rego nie mog? rozwi?za?.

Oto tutaj jedna opcja zbudowania np. pud?a:

Kod:

if(dialogid==04040) { //Schronienia
if(response) {

if(listitem==1) { //Box
if(PlayerHasItem(playerid,"Drewno") < 2) return SendClientMessage(playerid, 0xFFFFFF, "Nie masz wystarczajaco Drewna!");
RemoveItem(playerid,"Drewno",3);
new Float:px, Float:py, Float:pz;
GetPlayerPos(playerid, px, py, pz);
new newobject = CreateObject(3800, px+2, py+2, pz, 0.0, 0.0, 0.0);
EditObject(playerid, newobject);
}



No i wszystko ?adnie ale obiekty po pewnym czasie znikaj? z niewiadomych powod?w - kto? ma jakie? sugestie?[/code]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-04-04, 13:31


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Zapewne masz gdzie? funkcj? DestroyObject i nawet o tym nie wiesz.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-04-04, 14:15


wgnsy123

#PrawaNieObowiązują






Wiek: 27
Na forum: 4632 dni
Posty: 91
Nick w MP: Stephen Mclauglin

Piwa: 109

Respekt: 50

Ostrzeżeń: 20%
Okej. A jaki by? kod na przyczepienie si? jakiego? obiekty do postaci? Czasami mam tak, ?e po prostu np. jakie? drzewo we mnie sie respi albo za mn? "chodzi" jaki? dom.

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-04-04, 14:51


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
AttachObjectToPlayer lub SetPlayerAttachedObject

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-04-04, 23:12


Jezaczek

gg: 36153551






Wiek: 31
Na forum: 4355 dni
Posty: 50
Nick w MP: Wilku

Piwa: 230

Respekt: 80,5

Pozwolicie ?e si? wtr?c? a zarazem doradz?.

Kod:

if(dialogid==04040) { //Schronienia
if(response) {

if(listitem==1) { //Box
if(PlayerHasItem(playerid,"Drewno") < 2) return SendClientMessage(playerid, 0xFFFFFF, "Nie masz wystarczajaco Drewna!");
RemoveItem(playerid,"Drewno",3);
new Float:px, Float:py, Float:pz;
GetPlayerPos(playerid, px, py, pz);
new newobject = CreateObject(3800, px+2, py+2, pz, 0.0, 0.0, 0.0);
EditObject(playerid, newobject);
}

Ehhh...

Kod:

new newobject = CreateObject(3800, px+2, py+2, pz, 0.0, 0.0, 0.0);

na
Kod:

new newobject = CreateDynamicObject(3800, px+2, py+2, pz, 0.0, 0.0, 0.0);


A na g?rze GameModa, albo skryptu wpisz
Kod:

#include <streamer>


Streamer - Mo?esz ustawia? nieograniczon? ilo?? obiekt?w na mapie.
Funkcj? CreateObject, mo?esz stworzy? ograniczon? ilo?? obiekt?w.
Po jakim? czasie, nie b?dziesz m?g? tworzy? obiekt?w funkcj? CreateObject, a wersj? Dynamic ( streamer ) mo?esz lata? ile dusza ci zapragnie.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-04-05, 19:57


wgnsy123

#PrawaNieObowiązują






Wiek: 27
Na forum: 4632 dni
Posty: 91
Nick w MP: Stephen Mclauglin

Piwa: 109

Respekt: 50

Ostrzeżeń: 20%
Mhm, tak. Ale potem nie idzie go edytowa? funkcj? EditObject.


Mam jeszcze jeden problem. Co jaki? czas gracze pojawiaj? si? z przyczepionymi obiektami, kt?re za nimi chodz? albo s? w nich - nikt pr?cz nich tego nie widzi.. Jakie? sugestie?

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-04-05, 20:45


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

wgnsy123, wtedy u?ywasz DynamicObjectEdit, albo jako? tak. Sprawd? z funkcjach streamera.

Co do tych obiekt?w przyczepianych, jak b?dziesz u?ywa? streamera to mo?liwe ?e problem przejdzie bo nie trzeba u?ywa? dodatkowych funkcji tylko przy tworzeniu obiektu dopisujesz w argumencie do czego/kogo ma przypi?? ten obiekt.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-04-05, 21:21


wgnsy123

#PrawaNieObowiązują






Wiek: 27
Na forum: 4632 dni
Posty: 91
Nick w MP: Stephen Mclauglin

Piwa: 109

Respekt: 50

Ostrzeżeń: 20%
U?ywam streamera.. :P

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-04-05, 21:37


Jezaczek

gg: 36153551






Wiek: 31
Na forum: 4355 dni
Posty: 50
Nick w MP: Wilku

Piwa: 230

Respekt: 80,5

Jestem zaskoczony, bo nigdy nie widzia?em aby gracz widzia? obiekt podpi?ty do niego a inni gracze nie. A masz komende na tworzenie tego czy cu? w tym stylu? Albo w OnPlayerSpawn? Popatrz i podaj kod, bo tak to zgadywa? to du?o pomocy nie dostaniesz.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-04-05, 21:41


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

no w?a?nie, s? to obiekty losowe czy takie kt?re tworzysz?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-04-05, 21:42


wgnsy123

#PrawaNieObowiązują






Wiek: 27
Na forum: 4632 dni
Posty: 91
Nick w MP: Stephen Mclauglin

Piwa: 109

Respekt: 50

Ostrzeżeń: 20%
OnPlayerSpawn jest pe?no rzeczy, a to si? dzieje co jaki? czas, niekoniecznie po respawnie. Np. kole? zapada si? pod ziemie i w nim jest jakie? drzewo.

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-04-05, 21:44


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

a u?ywasz w mapie funkcji na przyczepianie obiekt?w do gracza?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-04-05, 21:54


Jezaczek

gg: 36153551






Wiek: 31
Na forum: 4355 dni
Posty: 50
Nick w MP: Wilku

Piwa: 230

Respekt: 80,5

Zapada si? pod ziemi? i w nim jest jakie? drzewo? :shock:

@EDIT: Nie no, daj jakie? zdj?cia albo co?...

Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-04-05, 22:03


wgnsy123

#PrawaNieObowiązują






Wiek: 27
Na forum: 4632 dni
Posty: 91
Nick w MP: Stephen Mclauglin

Piwa: 109

Respekt: 50

Ostrzeżeń: 20%


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2015-04-05, 22:19


ToxiC.







Wiek: 28
Na forum: 5246 dni
Posty: 3792

Piwa: 8590

Respekt: 1143,8
Respekt: 1143,8

Je?eli tworzysz jakie? obiekty i przyczepiasz do gracza, to u?yj IsValidDynamicObject i DestroyDynamicObject w OnPlayerSpawn i je usunie. Chocia? to najlepszym rozwiazaniem nie jest.

Postaw piwo autorowi tego posta
 

 
Tagi: usuwanie :: obiektów
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






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