GTA: Berlin-Foren (http://www.forum.gtaberlin.de/index.php)
- Showroom (http://www.forum.gtaberlin.de/board.php?boardid=36)
-- Scripting (http://www.forum.gtaberlin.de/board.php?boardid=45)
--- Parkplatz Script (http://www.forum.gtaberlin.de/thread.php?threadid=593)


Geschrieben von ATP am 30.08.2008 um 01:11:

  Parkplatz Script

Mich hats immer schon genervt das man in San Andreas seine Autos nur in der Garage Abstellen kann, damit sie nicht verschwinden. Es wäre meiner meinung besser wenn man das Auto vor seinem Haus auf dem Parkplatz abstellen kann. Wenn man wieder kommt steht es dan noch immer da. Ich habe mal ein Script dafür gemacht, ich denke mal das es auch für GTA Berlin Nütlich ist. Man kann sehen wie die Autos Verschwinden bzw. erscheinen.Aber das kann man Natürlich noch erhöhen. Das Script ist noch nicht 100% und kann natürlich noch verbesert werden, vorschläge erwünscht. Das Script ist für Nicht Scripter wohl eher Uninterressant.
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
:PP
03A4: name_thread "PP" 

:PP_6
0001: wait 0 ms 
00D6: if 
0100:   actor $PLAYER_ACTOR in_sphere -1970.697 212.5652 26.6728 radius 4.0 4.0 4.0 sphere 1 in_car 
004D: jump_if_false @PP_6 
01B4: set_player $PLAYER_CHAR can_move 0 
03C0: 0@ = actor $PLAYER_ACTOR car 
0407: store_coords_to 4@ 5@ 6@ from_car 0@ with_offset 0.0 0.0 0.0 
0441: 1@ = car 0@ model 
03F3: get_car 0@ primary_color_to 2@ secondary_color_to 3@ 
0001: wait 1000 ms 
05D3: AS_actor $PLAYER_ACTOR goto_point -1973.199 213.2513 27.1998 mode 4 3000 ms // versionA 

:PP_151
0001: wait 0 ms 
00D6: if 
0102:   actor $PLAYER_ACTOR in_sphere -1973.199 213.2513 27.1998 radius 1.0 1.0 1.0 sphere 0 stopped_on_foot 
004D: jump_if_false @PP_151 
0174: 7@ = car 0@ Z_angle 
0407: store_coords_to 4@ 5@ 6@ from_car 0@ with_offset 0.0 0.0 0.0 
01B4: set_player $PLAYER_CHAR can_move 1 

:PP_247
0001: wait 0 ms 
00D6: if and
80DB:   not actor $PLAYER_ACTOR in_car 0@ 
80FE:   not actor $PLAYER_ACTOR sphere 0 in_sphere -1970.697 212.5652 26.6728 radius 15.0 15.0 15.0 
004D: jump_if_false @PP_314 
0002: jump @PP_387 

:PP_314
00D6: if and
00DB:   actor $PLAYER_ACTOR in_car 0@ 
80FE:   not actor $PLAYER_ACTOR sphere 0 in_sphere -1970.697 212.5652 26.6728 radius 15.0 15.0 15.0 
004D: jump_if_false @PP_247 
01C3: remove_references_to_car 0@ // Like turning a car into any random car 
0001: wait 1000 ms 
0002: jump @PP_6 

:PP_387
00A6: destroy_car 0@ 

:PP_392
0001: wait 0 ms 
00D6: if 
00FE:   actor $PLAYER_ACTOR sphere 0 in_sphere -1970.697 212.5652 26.6728 radius 15.0 15.0 15.0 
004D: jump_if_false @PP_392 
0247: load_model 1@ 
038B: load_requested_models 
00A5: 0@ = create_car 1@ at 4@ 5@ 6@ 
0175: set_car 0@ Z_angle_to 7@ 
0229: set_car 0@ primary_color_to 2@ secondary_color_to 3@ 
0249: release_model 1@ 

:PP_492
0001: wait 0 ms 
00D6: if and
00DB:   actor $PLAYER_ACTOR in_car 0@ 
80FE:   not actor $PLAYER_ACTOR sphere 0 in_sphere -1970.697 212.5652 26.6728 radius 15.0 15.0 15.0 
004D: jump_if_false @PP_569 
01C3: remove_references_to_car 0@ // Like turning a car into any random car 
0001: wait 1000 ms 
0002: jump @PP_6 

:PP_569
00D6: if and
80DB:   not actor $PLAYER_ACTOR in_car 0@ 
80FE:   not actor $PLAYER_ACTOR sphere 0 in_sphere -1970.697 212.5652 26.6728 radius 15.0 15.0 15.0 
004D: jump_if_false @PP_492 
0002: jump @PP_387 



Geschrieben von Joschi am 30.08.2008 um 07:22:

 

Hi, ich bin zwar leider ein "nicht Scripter" aber ich find die Idee jetzt schon richtig toll weil es mich auch immer genervt hat dass mann alle Autos in die Garagen quetschen musste. Aber eine frage: Wie groß sind die Parkplätze? Also sind das ganze Straßenränder oder immer nur ein kleiner fleck vorm Haus...?
Aber trotzdem schon sehr geil!! großes Grinsen



Geschrieben von ATP am 30.08.2008 um 12:31:

 

Zitat:
Original von Joschi
Hi, ich bin zwar leider ein "nicht Scripter" aber ich find die Idee jetzt schon richtig toll weil es mich auch immer genervt hat dass mann alle Autos in die Garagen quetschen musste. Aber eine frage: Wie groß sind die Parkplätze? Also sind das ganze Straßenränder oder immer nur ein kleiner fleck vorm Haus...?
Aber trotzdem schon sehr geil!! großes Grinsen
Der Bereich ist immer So Groß das er für ein Auto reicht, Also eine Parkfläche auf dem Parkplatz wenn du so willst. Aber man kann auch mehrere Nebeneinander machen...



Geschrieben von JPM am 31.08.2008 um 00:55:

 

find ich interessant... das wäre gut für ein etwas größeres bzw luxuriöseres Haus was als "Untershlupf" gewonnen werden könnte mit einem eigenem Furhpark fiese Lache



Geschrieben von elektropunk am 31.08.2008 um 14:54:

 

Schöne Idee mit dem Parklatz.
Man will ja nicht immer Käfer fahren =;-)
Was die in GTA IV können kriegen wir auch hin!



Geschrieben von DonPiano am 25.10.2008 um 16:02:

 

ich hatte dieselbe Idee wie ATP, weil mich auch genervt hat dass man sein Auto nicht hinstellen kann wo man will, nur dass ich es so gelöst hab (dadurch dass ich mir momentan sowieso ein eigenes Spiel gebastelt habe) dass man ein bestimmtes Auto hat welches man auch besitzt, welches gespeichert wird und woran man den Motor ein/ausschalten kann, außerdem soll man es (wenn ich denn jemals soweit komme) auch in Missionen nehmen müssen und man kann es am Autohändler wechseln. Beim Code muss man einfach bei der "Save" Scriptstelle einpaar Globale-Varabelen einfügen (Auto-Typ, Auto Koordinaten, ob man das Auto zu Schrott gefahren hat...) und nach dem speichern wieder ein Create-Dings hinsetzen.

lg

DonPiano



Geschrieben von ATP am 26.10.2008 um 23:16:

  Parkplatz Script v2

So hab es nochmal ein bisschen weiterentwickelt. Bisher sind Tunnigteile immer Verschwunden wenn das Auto neu erstelle wurde. Die Anhänger von Trucks sind auch immer verschwunden, was jetzt auch Behoben sein sollte. Habe es jetzt nicht wirklich getestet aber so sollte es Funktionieren. Kritik und Verbesserungsvorschläge erwünscht.Augenzwinkern

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
:PP
03A4: name_thread "PP" 
0006: 10@ = -1978.414 
0006: 11@ = 174.5978 
0006: 12@ = 27.2901 

:PP_36
0006: 23@ = -1 
0006: 24@ = 0 

:PP_50
0001: wait 0 ms 
00D6: if and
00DF:   actor $PLAYER_ACTOR driving 
00FE:   actor $PLAYER_ACTOR sphere 1 in_sphere 10@ 11@ 12@ radius 4.0 4.0 4.0 
004D: jump_if_false @PP_50 
01B4: set_player $PLAYER_CHAR can_move 0 
03C0: 0@ = actor $PLAYER_ACTOR car 
00D6: if or
0137:   car 0@ model == #LINERUN 
0137:   car 0@ model == #RDTRAIN 
0137:   car 0@ model == #PETRO 
004D: jump_if_false @PP_373 
0407: store_coords_to 20@ 21@ 22@ from_car 0@ with_offset 0.0 0.0 0.0 
073E: get_car_in_sphere 20@ 21@ 22@ radius 30.0 model #PETROTR handle_as 23@ 
00D6: if 
0039:   23@ == -1 
004D: jump_if_false @PP_347 
073E: get_car_in_sphere 20@ 21@ 22@ radius 30.0 model #ARTICT3 handle_as 23@ 
00D6: if 
0039:   23@ == -1 
004D: jump_if_false @PP_347 
073E: get_car_in_sphere 20@ 21@ 22@ radius 30.0 model #ARTICT2 handle_as 23@ 
00D6: if 
0039:   23@ == -1 
004D: jump_if_false @PP_347 
073E: get_car_in_sphere 20@ 21@ 22@ radius 30.0 model #ARTICT1 handle_as 23@ 
00D6: if 
0039:   23@ == -1 
004D: jump_if_false @PP_347 
0002: jump @PP_373 

:PP_347
0006: 24@ = 1 
0441: 25@ = car 23@ model 
03F3: get_car 23@ primary_color_to 26@ secondary_color_to 27@ 

:PP_373
096B: set_present_mod_apply 
0407: store_coords_to 4@ 5@ 6@ from_car 0@ with_offset 0.0 0.0 0.0 
0441: 1@ = car 0@ model 
03F3: get_car 0@ primary_color_to 2@ secondary_color_to 3@ 
0001: wait 1000 ms 
0407: store_coords_to 13@ 14@ 15@ from_car 0@ with_offset -3.0 0.0 0.0 
05D3: AS_actor $PLAYER_ACTOR goto_point 13@ 14@ 15@ mode 4 3000 ms // versionA 

:PP_476
0001: wait 0 ms 
00D6: if 
0102:   actor $PLAYER_ACTOR in_sphere 13@ 14@ 15@ radius 1.0 1.0 1.0 sphere 0 stopped_on_foot 
004D: jump_if_false @PP_476 
0174: 7@ = car 0@ Z_angle 
0407: store_coords_to 4@ 5@ 6@ from_car 0@ with_offset 0.0 0.0 0.0 
01B4: set_player $PLAYER_CHAR can_move 1 

:PP_566
0001: wait 0 ms 
00D6: if and
80DB:   not actor $PLAYER_ACTOR in_car 0@ 
80FE:   not actor $PLAYER_ACTOR sphere 0 in_sphere 10@ 11@ 12@ radius 20.0 20.0 20.0 
004D: jump_if_false @PP_627 
0002: jump @PP_699 

:PP_627
00D6: if and
00DB:   actor $PLAYER_ACTOR in_car 0@ 
80FE:   not actor $PLAYER_ACTOR sphere 0 in_sphere 10@ 11@ 12@ radius 20.0 20.0 20.0 
004D: jump_if_false @PP_566 
01C3: remove_references_to_car 0@ // Like turning a car into any random car 
01C3: remove_references_to_car 23@ // Like turning a car into any random car 
0001: wait 1000 ms 
0002: jump @PP_36 

:PP_699
00A6: destroy_car 0@ 
00A6: destroy_car 23@ 

:PP_709
0001: wait 0 ms 
00D6: if 
00FE:   actor $PLAYER_ACTOR sphere 0 in_sphere 10@ 11@ 12@ radius 20.0 20.0 20.0 
004D: jump_if_false @PP_709 
0247: load_model 1@ 
038B: load_requested_models 
00A5: 0@ = create_car 1@ at 4@ 5@ 6@ 
04C4: store_coords_to 16@ 17@ 18@ from_actor $PLAYER_ACTOR with_offset 0.0 0.0 -0.8 
0172: 19@ = actor $PLAYER_ACTOR Z_angle 
036A: put_actor $PLAYER_ACTOR in_car 0@ 
096C: set_present_mod_remove 
0362: remove_actor $PLAYER_ACTOR from_car_and_place_at 16@ 17@ 18@ 
0173: set_actor $PLAYER_ACTOR Z_angle_to 19@ 
0175: set_car 0@ Z_angle_to 7@ 
0229: set_car 0@ primary_color_to 2@ secondary_color_to 3@ 
0249: release_model 1@ 
00D6: if 
0039:   24@ == 1 
004D: jump_if_false @PP_944 
0247: load_model 25@ 
038B: load_requested_models 
00A5: 23@ = create_car 25@ at 0.0 0.0 0.0 
0229: set_car 23@ primary_color_to 26@ secondary_color_to 27@ 
0893: put_trailer 23@ on_cab 0@ 
0249: release_model 25@ 

:PP_944
0001: wait 0 ms 
00D6: if and
00DB:   actor $PLAYER_ACTOR in_car 0@ 
80FE:   not actor $PLAYER_ACTOR sphere 0 in_sphere 10@ 11@ 12@ radius 20.0 20.0 20.0 
004D: jump_if_false @PP_1020 
01C3: remove_references_to_car 0@ // Like turning a car into any random car 
01C3: remove_references_to_car 23@ // Like turning a car into any random car 
0001: wait 1000 ms 
0002: jump @PP_36 

:PP_1020
00D6: if and
80DB:   not actor $PLAYER_ACTOR in_car 0@ 
80FE:   not actor $PLAYER_ACTOR sphere 0 in_sphere 10@ 11@ 12@ radius 20.0 20.0 20.0 
004D: jump_if_false @PP_944 
0002: jump @PP_699



Geschrieben von RoybäR am 27.10.2008 um 07:49:

  RE: Parkplatz Script v2

Ich find's cool was du hier machst, wollt ich nur mal anmerken, wir sollten uns wirklich mal ein paar interessante Aufgaben für dich überlegen.
Allerdings wär's cool, wenn du das wirklich mal testen würdest und irgendwie integrieren, so dass wir das auch testen können Augenzwinkern



Geschrieben von ATP am 27.10.2008 um 11:54:

  RE: Parkplatz Script v2

Zitat:
Original von RoybäR
Ich find's cool was du hier machst, wollt ich nur mal anmerken, wir sollten uns wirklich mal ein paar interessante Aufgaben für dich überlegen.
Allerdings wär's cool, wenn du das wirklich mal testen würdest und irgendwie integrieren, so dass wir das auch testen können Augenzwinkern
Ich habe jetzt länger getestet und es Läuft ganz gut. Ich werds Jetzt mal in die Berlin SCM einbauen. Wenn ihr wollt könnt ihr die dann haben. Ich mache dan auch ein kleines Video dazu.



Geschrieben von ATP am 27.10.2008 um 17:41:

 

So hier gibts jetzt ein Video davon in GTA Berlin. Man sieht das Auto noch auftauchen bzw. verschwinden. Das ist aber nur zu Testzwecken so und kann natürlich noch erhöht werden.
http://www.youtube.com/watch?v=fJZ1cC3c14w

Wenn das Berlin Team die SCM zum Testen haben will --> PN an mich.

EDIT: Ich habe gerade einen Grösseren Bug mit dem Zurücksetzen der Tunnigteile Gefunden. Bin grad dabei das mit dem Zurücksetzen ganz umzuschreiben...



Geschrieben von djyomen am 03.11.2008 um 18:19:

 

Mir fällt da gerade was ein, ich weiss nicht in wie weit das möglich ist oder vllt. schon realisiert...hat aber auch nicht viel mit dem parkplatzscript zu tun aber die grund idee ist die selbe.

Wir hatten früher im FFM mod ein script für die zentralverriegelung, ansich ist das ja bloß spielerei und vollkommen unnötig aber vllt. könnte man das ja so scripten, dass verschlossene fahrzeuge nach mehreren tagen immernoch nicht verschwinden...ich hasse es nämlich immer, dass wenn man mit nem coolen bzw. schnellen auto zu ner mission fährt verschwindet es und man hat kein vernünftiges fluchtfahrzeug mehr...



Geschrieben von WardoQ am 03.11.2008 um 23:17:

 

sone zv wär klassegrinsen ich hasse es immer mit nem tollen auto rumzufahren und dann wird es mir geklaut oO fiese Lache
mfG



Geschrieben von DJ_Cry am 27.03.2013 um 01:36:

 

Mal so ne Frage wie füg ich das ein ? großes Grinsen



Geschrieben von JasonRain am 08.04.2013 um 11:10:

 

So hier gibts jetzt ein Video davon in GTA Berlin. Man sieht das Auto noch auftauchen bzw.

_________________
Hello!I am JasonRain.I like play games.Like these
Wow Gold,Aion Kinah andGW2 Goldwhich I often buy from Diablo 3 Gold.Anyone interesting?I hope someone can paly with me.



Geschrieben von Rolina am 08.11.2015 um 00:41:

 

Vielen Dank. Sehr lehrreich.


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH