Gamestudio Links
Zorro Links
Newest Posts
Zorro 2.70
by jcl. 09/29/25 09:24
optimize global parameters SOLVED
by dBc. 09/27/25 17:07
ZorroGPT
by TipmyPip. 09/27/25 10:05
assetHistory one candle shift
by jcl. 09/21/25 11:36
Plugins update
by Grant. 09/17/25 16:28
AUM Magazine
Latest Screens
Rocker`s Revenge
Stug 3 Stormartillery
Iljuschin 2
Galactic Strike X
Who's Online Now
2 registered members (TipmyPip, 1 invisible), 18,731 guests, and 7 spiders.
Key: Admin, Global Mod, Mod
Newest Members
krishna, DrissB, James168, Ed_Love, xtns
19168 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Page 2 of 2 1 2
Re: ptr_for_name [Re: MrGuest] #271907
06/15/09 16:26
06/15/09 16:26
Joined: Jul 2007
Posts: 288
Germany, NRW
Martek Offline OP
Member
Martek  Offline OP
Member

Joined: Jul 2007
Posts: 288
Germany, NRW
Convert the string to a pointer.
String = "player"
String(player) -> Pointer(player)

The problem is the string is out of a file, so I can'T easily safe the handle. I MUST convert the string into a pointer

Last edited by Martek; 06/15/09 16:33.

3D Gamestudio A7 Extra
Re: ptr_for_name [Re: Martek] #272073
06/16/09 11:26
06/16/09 11:26
Joined: Jul 2000
Posts: 28,024
Frankfurt
jcl Offline

Chief Engineer
jcl  Offline

Chief Engineer

Joined: Jul 2000
Posts: 28,024
Frankfurt
There is no "ptr_for_name" function. When you want to convert a variable name to a variable pointer, use engine_getvar.

Re: ptr_for_name [Re: jcl] #272142
06/16/09 18:18
06/16/09 18:18
Joined: Jul 2007
Posts: 288
Germany, NRW
Martek Offline OP
Member
Martek  Offline OP
Member

Joined: Jul 2007
Posts: 288
Germany, NRW
Ok, but how? laugh And in my manual is a ptr_for_name function laugh
Quote:
ent_for_name (STRING* name);
Liefert einen Pointer der Entity mit dem angegebenen WED-Namen. Namen können Entities mit [Properties] im WED zugewiesen werden. Auf diese Weise lassen sich im Level plazierte Entities in Funktionen benutzen, auch wenn ihnen selbst keine Aktion zugewiesen wurde. Allerdings werden nur die ersten 20 Buchstaben des Entity-Namen ausgewertet.

Parameter:
name - Name der Entity in WED
Rückgabewert:
ENTITY* Pointer, oder NULL bei Fehler.
Bemerkungen:
Bei aktionslosen (statischen) Entities dürfen die Parameter zwar gelesen, aber nicht verändert werden.
Geschwindigkeit:
Schnell
Beispiel:
string entname[30];
...
you = ptr_for_name("waffe1_mdl_012"); // hole den Pointer der Entity
str_for_entfile(entname,you); // hole den Dateinamen, z.B. "waffe1.mdl" zurück
your.string1 = entname; // lasse den Dateinamen erscheinen
your.enable_touch = on; // wenn die Entity mit der Maus berührt wird
your.event = handle_touch;
Siehe auch:
ent_next, ent_vertices


I search it in the forum too and found some user who used it I think...


3D Gamestudio A7 Extra
Re: ptr_for_name [Re: Martek] #272244
06/17/09 05:27
06/17/09 05:27
Joined: Jul 2000
Posts: 28,024
Frankfurt
jcl Offline

Chief Engineer
jcl  Offline

Chief Engineer

Joined: Jul 2000
Posts: 28,024
Frankfurt
Then you're a lucky person. But all other users must use the correct name of the function, which is "ent_for_name", not "ptr_for_name". That was a typo I think.

http://handbuch.3dgamestudio.net/aent_for_name.htm

Engine_getvar can also be found in the manual:

http://manual.3dgamestudio.net/engine_getvar.htm

Hope this helps.

Re: ptr_for_name [Re: jcl] #272884
06/20/09 09:53
06/20/09 09:53
Joined: Jul 2007
Posts: 288
Germany, NRW
Martek Offline OP
Member
Martek  Offline OP
Member

Joined: Jul 2007
Posts: 288
Germany, NRW
Ok, with engine_getvar I got now my pointer. But it is a double pointer. Can I work with it like a normal pointer?


3D Gamestudio A7 Extra
Page 2 of 2 1 2

Moderated by  aztec, Inestical, Matt_Coles, Tobias 

Gamestudio download | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1