KOSTENLOSE REGISTRIERUNG - FREE REGISTER
  • Willkommen, Gast!
  • Sonntag, 01. März 2026, 02:51:23
Position: Home » Grand Theft Auto: San Andreas » Multiplayer » [256]?

Willkommen im GTAvision.com Forum

Du bist noch nicht bei uns angemeldet. Wenn das dein erster Besuch bei uns ist, so kannst du die wichtigsten Funktionen des Boards in der FAQ nachlesen. Um Beiträge zu schreiben oder neue Themen zu erstellen musst du in fast jedem Forum registriert und eingeloggt sein. Dies gilt nicht bei den Newskommentaren, dort können auch Gäste etwas schreiben ohne sich vorher registrieren zu müssen. Damit du Beiträge lesen kannst, musst du dir erst ein Forum aussuchen welches dich interessiert, z.B. GTA V - Allgemeines, dann klickst du auf ein Thema das dich interessiert z.B. "Allgemeine GTA V Plauderecke" und schon kannst du die Beiträge lesen. Um im genannten Thema zu antworten, musst du dich allerdings vorher eingeloggt haben. Viel Spaß in unserem Forum, wünscht das gesamte GTAvision.com Team.

Follow @GTAvision
Grand Theft Auto: San Andreas
Thema: [256]? [Seite 1 ]  

Kein neuer Beitrag 03.11.2007, 22:35
Beitrag #1   

TOBI
Obergangster
* * * * * * O O O O O
Kein Bild vorhanden
Registrierung: 24.10.2007, 19:13
User-Info: Techn. Produktdesigner
Homepage: http://www.mueller-wallau.d...
Beiträge: 189

Hi liebe Leute :-)

Ich hätte mal nen Wunsch: =)
könnte mal jemand nen Tut über diese sachen machen:

new tmp[256];
new cmd[256];
new tmp[256];
new idx;
cmd = strtok(cmdtext, idx);
new string[256]; ?

...vorallem frage ich mich wozu man das überhaupt braucht und was hat es sich mit der 256 auf sich?

Ich würde mich sehr freuen, wenn Jemand mir, und auch allen Anderen, dieses erklären könnte =)


mfg
Mafia



Kein neuer Beitrag 03.11.2007, 22:53
Beitrag #2   

dödel
Capo
* * * * * * * * * * O
Registrierung: 16.04.2007, 22:15
Lieblings-GTA: GTA: Vice City
Wohnort: The Triangle
Beiträge: 3191

*guckstdu* <--Smiley klicken

Aber das eigentliche scheint da nicht drinzustehen :D
Werds da mal mit posten, gehört ja dazu ;)

Jedenfalls solange Recycler nichts dagegen hat :D


Edit: ok, wenn man alles durchliest, findet man die definition :D

Kein neuer Beitrag 03.11.2007, 23:10
Beitrag #3   

TOBI
Obergangster
* * * * * * O O O O O
Kein Bild vorhanden
Registrierung: 24.10.2007, 19:13
User-Info: Techn. Produktdesigner
Homepage: http://www.mueller-wallau.d...
Beiträge: 189

joa was da drin steht ist schon kla, aber was genau bringen diese dinger?

cmd [256]; ..... usw

Kein neuer Beitrag 03.11.2007, 23:43
Beitrag #4   

dödel
Capo
* * * * * * * * * * O
Registrierung: 16.04.2007, 22:15
Lieblings-GTA: GTA: Vice City
Wohnort: The Triangle
Beiträge: 3191

Ok :o

Es kommt ganz auf den bezug an ;)


entweder gibt man damit ID´s an
oder benutz es beim CMD über idx :roll:

per idx:

new cmd[256];
new idx;
cmd = strtok(cmdtext, idx);


per ID:

new players[MAX_PLAYERS];


oder zb. als namen:

new playername[MAX_PLAYER_NAMES];


Es kommt auch immer darauf an, was man braucht.

zb kann man für einen Namen:

new playername;
new playername[256];
new playername[MAX_PLAYERS];
new playername[MAX_PLAYER_NAMES];

nutzen.


Lässt sich einfach blöd erklären
ich versuch´s auch nochmal anders.

Mit Arrays kann man mehrere dinge auf eine Variable setzen,
wie zb:

new mute[MAX_PLAYERS]

und denn in einem bestimmten cmd oder anderes:

mute[playerid] = 1;


damit ist bei allen id´s außer bei der des Spielers,
wo es geändert wurde, immernoch - mute = 0

oder

indem man per Array, die ID´s von Gegenständen festhält:

new object[2]; //also 2 objekte - objekt 1 ist immer 0 - und 2 = 1 usw.

object[0] = CreateObject(ID,... ); //objekt 1
object[1] = CreateVehicle(ID,... ); //objekt 2

und dann kann man sie leicht zerstören:

DestroyObject(object[0]); //objekt 1 wird zerstört
DestroyVehicle(object[1]); //objekt 2 wird zerstört

Kein neuer Beitrag 04.11.2007, 02:09
Beitrag #5   

Rafioso
King of GTAvision.com
* * * * * * * * * * *
Registrierung: 17.04.2006, 10:39
User-Info: Unikat! Gefällt mir :-)
Homepage: http://www.NetVisionWork.net
Lieblings-GTA: GTA: Vice City
Script Editor: Sanny Builder 3
Wohnort: LS
PSN-ID: GV-Rafioso
Xbox Live Gamertag: SP: GVRafioso & MP: GVR...
GFWL-Tag: GVRafioso
Social Club: Rafioso
Beiträge: 11019

Sowas kommt nicht ins Tutorialforum ;)

Verschoben.

=) =) :D :D =) =)

http://forum.gtavision.com/sonstiges/userbars/gtavision_userbar_admin_1.gif

Kein neuer Beitrag 04.11.2007, 11:03
Beitrag #6   

Recycler
Vize-Boss
* * * * * * * * * O O
Registrierung: 29.12.2006, 11:54
User-Info: nicht mehr da
Beiträge: 2146

Es steht alles im Tutorial. Wozu man bestimmte Dinge genau braucht, muss man einfach
zurückverfolgen; wo wird die Variable verwendet und welchen Nutzen könnte sie haben? So kann man
sich das alles ganz leicht selbst erschließen.
Nochmal eine Blitzdefinition:

Array:

"Bei einem Array handelt es sich um eine Gruppe von Variablen oder Daten gleichen Typs, die unter
einem gemeinsamen Namen in einer eindimensionalen, zweidimensionalen oder mehrdimensionalen
Anordnung gespeichert werden. Arrays werden benötigt, um einerseits eine große Anzahl von Variablen
mit wenig Aufwand zu definieren und um andererseits die Voraussetzung zu schaffen, direkt auf ein
bestimmtes Variablenelement durch Angabe eines numerischen Werts, dem sogenannten Index
zuzugreifen
" ( siehe: Variable 'idx' )

Füge ich auch noch zum Tutorial hinzu.

MfG
Recycler

Kein neuer Beitrag 04.11.2007, 22:07
Beitrag #7   

TOBI
Obergangster
* * * * * * O O O O O
Kein Bild vorhanden
Registrierung: 24.10.2007, 19:13
User-Info: Techn. Produktdesigner
Homepage: http://www.mueller-wallau.d...
Beiträge: 189

Hallo :-)

Jo ist eideutig einleuchtend, aber was genau sagt denn die 256 aus, bzw wozu braucht man die?


mfg
Mafia

Kein neuer Beitrag 04.11.2007, 22:24
Beitrag #8   

dödel
Capo
* * * * * * * * * * O
Registrierung: 16.04.2007, 22:15
Lieblings-GTA: GTA: Vice City
Wohnort: The Triangle
Beiträge: 3191

Das definiert die maximale Anzahl von Arrayelementen(größer als Null) in einem Array des gleichen
Datentyps.
Also wieviele Speicherblöcke du diesem Array zur Verfügung stellst.
Das muss nicht immer 256 sein, kommt ganz drauf an was du damit erreichen möchtest.
Z.B. Texte wie bei format brauchen ein Array und auch etwas mehr Speicher als andere Funktionen.
Das wird dann mit (string[256]) gemacht.

Beispiel

Also ohne Array:

Code:
1
2
3
4
new string;
format(string, sizeof(string),... );

//error 006: must be assigned to an array



und mit Array:

Code:
1
2
3
4
new string[256];
format(string, sizeof(string),... );

//keine fehler

Kein neuer Beitrag 04.11.2007, 23:28
Beitrag #9   

TOBI
Obergangster
* * * * * * O O O O O
Kein Bild vorhanden
Registrierung: 24.10.2007, 19:13
User-Info: Techn. Produktdesigner
Homepage: http://www.mueller-wallau.d...
Beiträge: 189

Juhu :D :D


Hab mich mal schlau gemacht :-) :-), also die 256 steht für 256 Byte, wenn denen bei wiki.sa-mp.com
glauben kann. =)


mfg
Mafia

Kein neuer Beitrag 05.11.2007, 18:26
Beitrag #10   

Recycler
Vize-Boss
* * * * * * * * * O O
Registrierung: 29.12.2006, 11:54
User-Info: nicht mehr da
Beiträge: 2146

'256' steht hier einfach für die Array-Anzahl. Pro 1 kann ich einen Wert oder einen Buchstaben
speichern, das heißt bei 256 könntest du theoretisch eine 256 lange Zeichenkette speichern aber das
ist glaube ich durch den Client begrenzt wieviel dann angezeigt wird.

MfG
Recycler

Druckansicht

n/a n/a 1     (Anzeige: 1 – 10; Insgesamt: 10) n/a n/a
Toggle Ähnliche Themen zu „[256]?“
  Antworten Aufrufe Themeneröffnung Letzter Beitrag
Es wurden keine Themen gefunden.
  • 0.040032 Sek., 20 DB-Zugriffe, 2.045 MiB
  • Powered by Boardsolution v1.45
GTAvision.com :: Forumregeln :: FAQ :: Impressum :: Kontakt :: RDRvision.com :: LANOIREvision.com :: MaxPayneVision.com
NetVisionWork.NET
.: © 2006-2014 by GTAvision.com :.

Rockstar GamesTake-Two Interactive Deutschland

Free Grand Theft Auto Downloads