KOSTENLOSE REGISTRIERUNG - FREE REGISTER
  • Willkommen, Gast!
  • Sonntag, 26. Mai 2024, 10:56:35
Position: Home » Grand Theft Auto: San Andreas » Multiplayer » [SA-MP] Scriptfragen

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: [SA-MP] Scriptfragen [Seite 1 ... 135 138 139 140 141 142 143 145 147 ... 151 ]  

Kein neuer Beitrag 10.04.2009, 21:46
Beitrag #2101   

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

Soll "PlayerTeam" für einen Text oder einen Wert stehen?

Kein neuer Beitrag 10.04.2009, 22:02
Beitrag #2102   

SMG
Straßengauner
* * * * * O O O O O O
Kein Bild vorhanden
Registrierung: 23.10.2007, 20:12
Beiträge: 103

Also eigent lich soll das z.B. für"TEAM_PILOT " oder "TEAM_POLIZEI"
sein .
Wobei ich nicht weiss ob man für Teams ids nutzt.

Man kann ja dumm sein man muss sich nur zu helfen wissen. :D
Dieser Beitrag wurde insgesamt 1 mal editiert. Das letzte Mal 10.04.2009, 22:03 von SMG.

Kein neuer Beitrag 10.04.2009, 22:18
Beitrag #2103   

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

Dann setze lieber

new PlayerTeam[MAX_PLAYERS];

und bei der einstellung der Variable

statt (bei dir warscheinlich)

PlayerTeam = TEAM_PILOT;
einfach
PlayerTeam[playierid] = TEAM_PILOT;

Kein neuer Beitrag 11.04.2009, 07:00
Beitrag #2104   

SMG
Straßengauner
* * * * * O O O O O O
Kein Bild vorhanden
Registrierung: 23.10.2007, 20:12
Beiträge: 103

Danke für sie antwort so weit geht alles aber ich verwende die SaveIt_X iclude
von Recycler und da ich will das jeder sein team behält hab ich das so:
(Alles im On player spawn)
#############################
new nickname[256];
GetPlayerName(playerid,nickname,256)
if(Exists(nickname))
{
SendClientMessage(playerid,COLOR_GREEN,"Dein Skin wurden geladen");
SetPlayerSkin(playerid,UserDataInt(nickname,"skin"));
PlayerTeam[playerid] = UserData(nickname,"TEAM");
}
else
{
SendClientMessage(playerid,COLOR_YELLOW,"-WILLKOMMEN AUF DEM SERVER");
Create(nickname);
SendClientMessage(playerid,COLOR_GREEN,"DEIN SKIN WURDE GESICHERT");
UserDataSetInt(nickname, "skin", GetPlayerSkin(playerid));
UserDataSet(nickname,"TEAM","TEAM_ZIVILIST");
}
################################
Bei der Roten Schrift liegt der Fehler
da steht:

error 006: must be assigned to an array

Wie kann ich diesen fehler beseitigen?

->Falls du das wissen musst um mir zu helfen:
#
native UserData(nickname[], key[]);
// Liest den String aus Datei "nickname" in Zeile "key" aus
#

Sorry für den 2. Post nur irgenddwie hab ich auf absenden gedrückt und dann stand da Fehler ich
hätter vor 0 Minuten schon gepostet.
Und jetzt steht das hier 2. mal....

Edit by Nico:
Kein Problem :) war ja keine Absicht ;)
Hab den zweiten gelöscht.
Gruß Nico

Man kann ja dumm sein man muss sich nur zu helfen wissen. :D
Dieser Beitrag wurde insgesamt 3 mal editiert. Das letzte Mal 11.04.2009, 09:46 von Nico.

Kein neuer Beitrag 11.04.2009, 11:20
Beitrag #2105   

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

Wenn du SaveIt_X nutzt, sollte sich mal Recycler hier melden, denn ich habe diesen Script noch nie
eingesehen und kann daher wenig sagen, zu was dieses Array dienen soll. :/

Kein neuer Beitrag 11.04.2009, 12:55
Beitrag #2106   

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

Man braucht SaveIt_X nicht wirklich kennen um diese Frage zu beantworten. Hättest du dir seine
Posts durchgelesen, wüsstest du was zu tun ist:

ZitatSMG hat folgendes geschrieben:
->Falls du das wissen musst um mir zu helfen:
#
native UserData(nickname[], key[]);
// Liest den String aus Datei "nickname" in Zeile "key" aus
#


Dafür muss ich SMG mal loben, er ist einer der wenigen die Hinweise zu den verwendeten Funktionen
geben. Ohne Kenntnis des Ursprungs und der Funktionsweise kann man ihm nun helfen.

Die Funktion UserData liest einen String aus der entsprechenden Datei aus und die Variable
PlayerTeam ist nur zweidimensional assigned durch MAX_PLAYERS wie ich vermute. Verändere erstmal
die Deklaration dieser Variable durch folgendes:

Code:
1
new PlayerTeam[MAX_PLAYERS][32];


Und die rot markierte Zeile in deinem Post durch dies hier:

Code:
1
format(PlayerTeam[playerid], 32, "%s", UserData(nickname,"TEAM"));


Damit sollte es funktionieren. Und in Zukunft PlayerTeam[] immer als String behandeln ;-)

MfG
Recycler

Kein neuer Beitrag 11.04.2009, 18:07
Beitrag #2107   

SMG
Straßengauner
* * * * * O O O O O O
Kein Bild vorhanden
Registrierung: 23.10.2007, 20:12
Beiträge: 103

Kann ich den Inhalt immernoch so bestimmen : PlayerTeam[playerid] = TEAM_X;?
#########################################
Jetzt hab ich ein ganz anderes problem:
Es soll ein Auto geben welches nur Admins nutzen können jedoch sollen andere Autos
mit der selben id für die anderen player verwendbar sein. Nun ist mein Problem das
ich nicht weiss wie ich das in eine -if abfrage- packen kann
(Das auto ist so gesetzt:
new AAUTO;
AAUTO = AddStaticVehicle(505,-659.0278,964.4773,12.2840,0.5195,0,0); )
Wie kann ich als id dann AAUTO angeben?

-
So hab ich es jetzt eingefügt in das Script:
&& vehicleid == AAUTO

Aber da Passiert nichts auch wenn ich nicht als Admin online bin.....

Was kann ich tun?

Man kann ja dumm sein man muss sich nur zu helfen wissen. :D
Dieser Beitrag wurde insgesamt 3 mal editiert. Das letzte Mal 11.04.2009, 19:16 von SMG.

Kein neuer Beitrag 11.04.2009, 19:21
Beitrag #2108   

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

Theoretisch könntest du das so überprüfen, benutze aber sicherheitshalber:

Code:
1
if (strcmp(PlayerTeam[playerid], "TEAM_X", true) == 0)


Dein anderes Problem musst du mal näher erläutern. Generell kannst du die ID eines Vehicles in
einer Variable speichern und sie so abfragen wie du es geschrieben hast. Allerdings gibt es nicht
mehrere Vehicles mit derselben ID, deshalb finde ich deine Beschreibung ein wenig verwirrend.

MfG
Recycler
Dieser Beitrag wurde insgesamt 1 mal editiert. Das letzte Mal 11.04.2009, 19:21 von Recycler.

Kein neuer Beitrag 12.04.2009, 00:53
Beitrag #2109   

FloRaX
BANNED
* * * * * * * * * * O
Registrierung: 22.08.2007, 21:05
User-Info: It´s over 9000!!!!!!!!!!!
Homepage: http://www.sxp-network.com
Lieblings-GTA: GTA: Vice City Stories
Wohnort: American Dream
Xbox Live Gamertag: Meicel
GFWL-Tag: Meicel
Social Club: N0RAX1994
Beiträge: 3700

Hi,

also ich habe versucht mein Login System so zu bauen das wenn man eingeloggt wird, das dann auch
die Bankanzahl der Spieler geladen wird.

Aber es wird nicht bei der Bank geladen sondern nur beim Spieler selbst. D.h.: Wenn einer
/savemoney geldbetrag macht, speichert es zwar, aber beim Reconnect ist es weg nur auf der oberen
Zeile ist das Geld dann da.
Mit den Kills, Deaths hab ichs auch versucht, klappt aber nicht.

So hab ichs gemacht:

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
public OnPlayerDisconnect(playerid, reason)
{
if (logged[playerid] == 1) dUserSetINT(PlayerName(playerid)).("geld", GetPlayerMoney(playerid));
if (logged[playerid] == 1) dUserSetINT(PlayerName(playerid)).("ccoins", GetPlayerCoins(playerid));
if (logged[playerid] == 1) dUserSetINT(PlayerName(playerid)).("kills", kills[playerid]);
if (logged[playerid] == 1) dUserSetINT(PlayerName(playerid)).("deaths", deaths[playerid]);
logged[playerid] = 0;
coins[playerid] = 0;
kills[playerid] = 0;
deaths[playerid] = 0;
return 1;
}

So der Login:

if (strcmp(cmd, "/login", true) == 0)
{
if (logged[playerid] != 1 && udb_Exists(PlayerName(playerid)))
{
new dir[256];
dir = strtok(cmdtext, idx);
if (strlen(dir) && strcmp(dir, dUser(PlayerName(playerid)).("password"), true) == 0)
{
logged[playerid] = 1;
SendClientMessage(playerid, COLOR_GREEN, "Willkommen zurück! Deine Daten wurden erfolgreich geladen!");
GivePlayerMoney(playerid, dUserINT(PlayerName(playerid)).("geld"));
GivePlayerCoins(playerid, dUserINT(PlayerName(playerid)).("ccoins"));
kill[playerid],playerid, dUserINT(PlayerName(playerid)).("kills"));
deaths[playerid],playerid, dUserINT(PlayerName(playerid)).("deaths"));
bank[playerid],playerid, dUserINT(PlayerName(playerid)).("bank"));
}
}
else SendClientMessage(playerid, COLOR_RED, "Es ist ein Fehler beim Einloggen aufgetreten!");
return 1;
}


Aber wenn ich compilen will, kommen 4 Errors, die ich nicht bereinigen kann:

Code:
1
2
3
4
5
6
7
8
9
10
C:\DOKUME~1\Michael\Desktop\GTAPAR~1\GAMEMO~1\gpscript.pwn(507) : error 017: undefined symbol "kill"
C:\DOKUME~1\Michael\Desktop\GTAPAR~1\GAMEMO~1\gpscript.pwn(507) : warning 215: expression has no effect
C:\DOKUME~1\Michael\Desktop\GTAPAR~1\GAMEMO~1\gpscript.pwn(507) : error 001: expected token: ";", but found "]"
C:\DOKUME~1\Michael\Desktop\GTAPAR~1\GAMEMO~1\gpscript.pwn(507) : error 029: invalid expression, assumed zero
C:\DOKUME~1\Michael\Desktop\GTAPAR~1\GAMEMO~1\gpscript.pwn(507) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.


Kann mir jemand ein Tipp zum Script geben? Danke.

//

Also dödel sagte mir das da unterschiede sind, dabei versteh ich nicht was da falsch ist?

Code:
1
2
3
4
5
6
7
8
if (logged[playerid] == 1) dUserSetINT(PlayerName(playerid)).("geld", GetPlayerMoney(playerid));
if (logged[playerid] == 1) dUserSetINT(PlayerName(playerid)).("ccoins", GetPlayerCoins(playerid));

// Unterschied

if (logged[playerid] == 1) dUserSetINT(PlayerName(playerid)).("kills", kills[playerid]);
if (logged[playerid] == 1) dUserSetINT(PlayerName(playerid)).("deaths", deaths[playerid]);
if (logged[playerid] == 1) dUserSetINT(PlayerName(playerid)).("bank", bank[playerid]);


Was ist da falsch?
Dieser Beitrag wurde insgesamt 1 mal editiert. Das letzte Mal 12.04.2009, 20:49 von FloRaX.

Kein neuer Beitrag 12.04.2009, 07:14
Beitrag #2110   

SMG
Straßengauner
* * * * * O O O O O O
Kein Bild vorhanden
Registrierung: 23.10.2007, 20:12
Beiträge: 103

(Erstmal danke für die Antworten.)
Wie kann ich den "PlayerTeam" in eine if- abfrage einbauen ?
Da steht immer dieser Error:
(551) : error 033: array must be indexed (variable "PlayerTeam";)

Die Zeile mit dem Error:
if(PlayerTeam[playerid] != TEAM_ADMIN)

Jetzt hab ich einfach mal so (da ich keine ahnung habe warum die Variable so
->new PlayerTeam[MAX_PLAYERS][32];<- angelegt wurde habe ich einfach mal
das so verwendet:
if(PlayerTeam[playerid][32] != TEAM_ADMIN)
Dann kommt "Error out of Bounds" in der gerade genannte Zeile.

Wie muss ich das denn dann machen

Man kann ja dumm sein man muss sich nur zu helfen wissen. :D

Kein neuer Beitrag 12.04.2009, 16:14
Beitrag #2111   

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

Nicht so ungeduldig, du musst nur einmal auf Absenden klicken,
habe die beiden doppelten Posts mal entfernt =)

Kein neuer Beitrag 12.04.2009, 16:19
Beitrag #2112   

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

ZitatSMG hat folgendes geschrieben:
Wie kann ich den "PlayerTeam" in eine if- abfrage einbauen ?


Hab ich in meinem letzten Post schon erklärt.

MfG
Recycler

Kein neuer Beitrag 13.04.2009, 16:34
Beitrag #2113   

SMG
Straßengauner
* * * * * O O O O O O
Kein Bild vorhanden
Registrierung: 23.10.2007, 20:12
Beiträge: 103

Ich hatte das auch erst so wie in dem Post oben aber
bei der IF-abfrage passiert dann nichts egal ob ich Team_A oder Team_B als
Inhalt der Variable hab.

Und wie kann ich dei Variable definieren wenn ich den Inhalt nicht aus einer Datei
lesen will?
So:*format(PlayerTeam[playerid], 32, "%s","TEAM_X");*?

Man kann ja dumm sein man muss sich nur zu helfen wissen. :D
Dieser Beitrag wurde insgesamt 1 mal editiert. Das letzte Mal 14.04.2009, 07:07 von SMG.

Kein neuer Beitrag 14.04.2009, 08:48
Beitrag #2114   

FloRaX
BANNED
* * * * * * * * * * O
Registrierung: 22.08.2007, 21:05
User-Info: It´s over 9000!!!!!!!!!!!
Homepage: http://www.sxp-network.com
Lieblings-GTA: GTA: Vice City Stories
Wohnort: American Dream
Xbox Live Gamertag: Meicel
GFWL-Tag: Meicel
Social Club: N0RAX1994
Beiträge: 3700

Kann mir bitte jemand Helfen mit meinem oben stehendem Problem? Ich komm einfach nicht weiter.

Kein neuer Beitrag 14.04.2009, 12:10
Beitrag #2115   

SMG
Straßengauner
* * * * * O O O O O O
Kein Bild vorhanden
Registrierung: 23.10.2007, 20:12
Beiträge: 103

Hast du einmal "kills" mit "kill" vertauscht???
(oder sind das 2 Verschiedene Werte?)

Man kann ja dumm sein man muss sich nur zu helfen wissen. :D
Dieser Beitrag wurde insgesamt 1 mal editiert. Das letzte Mal 14.04.2009, 12:12 von SMG.

Druckansicht

Erste Seite Zurück 1 ... 135 138 139 140 141 142 143 145 147 ... 151     (Anzeige: 2101 – 2115; Insgesamt: 2251) Weiter Letzte Seite
Toggle Ähnliche Themen zu „[SA-MP] Scriptfragen“
  Antworten Aufrufe Themeneröffnung Letzter Beitrag
Keine neuen Beiträge, „heißes Thema“   2 x GTA$ & RP in Herausforderungen und Events im freien Modus, Re ... 0 23288 04.04.2024, 23:03
Von: GTAvision.com
04.04.2024, 23:03
Von: GTAvision.com
Zum letzten Beitrag
Keine neuen Beiträge, „heißes Thema“   Neue Limousine Declasse Impaler SZ und mehr 0 4832 26.02.2024, 22:12
Von: GTAvision.com
26.02.2024, 22:12
Von: GTAvision.com
Zum letzten Beitrag
Keine neuen Beiträge, „heißes Thema“   GTA+: Neue Vinewood-Club-Garage, kostenloser Declasse Impaler LX ... 0 18449 14.12.2023, 21:41
Von: GTAvision.com
14.12.2023, 21:41
Von: GTAvision.com
Zum letzten Beitrag
Keine neuen Beiträge, „heißes Thema“   Neuer Modus 'Assault on Cayo Perico' und mehr 0 11657 14.08.2023, 23:23
Von: GTAvision.com
14.08.2023, 23:23
Von: GTAvision.com
Zum letzten Beitrag
Keine neuen Beiträge, „heißes Thema“   GTA Online: San Andreas Mercenaries-Boni, Bravado Buffalo EVX und ... 0 8675 26.06.2023, 23:43
Von: GTAvision.com
26.06.2023, 23:43
Von: GTAvision.com
Zum letzten Beitrag
  • 0.087238 Sek., 28 DB-Zugriffe, 2.245 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