GTAvision.com - Forum - Grand Theft Auto News, Downloads, Community and more...

Position: Grand Theft Auto: San Andreas » Multiplayer » Scripte und kleine Codes » [SA-MP] Brauche Hilfe mit RegisterLogin » Druckansicht
andreas2007, 06.01.2008, 22:07
hallo zusammen,ich bräuchte mal hilfe.
Ich glaub ich mache irgendwas falsch,ich habe versucht dieses Script
http://forum.vww-team.de/standalone.php?action=download&id=714 einzubauen,leider ohne erfolg.
Ich möchte das,dass Geld meiner spieler gespeichert wird,kann mir jmd.das ein Scripten bitte?

PS:DUDB, DINI und DUTILS habe ich schon.


MFG Andreas :-)
dödel, 06.01.2008, 22:18
Versuchs doch mal mit der Suchfunktion.
andreas2007, 07.01.2008, 13:55
das hat mir nicht grad sehr geholfen.
ich weiß ja ned ma wo nach ich suchen soll :cry:
Sh3LteR, 07.01.2008, 16:24
Tut bereich?
PeterPanzki07, 07.01.2008, 16:27
Also!

in der gamemod datei muss

das
Code:
1
new logged[MAX_PLAYERS];

nach ganz oben in dein script.

Du musst aber auch noch die dudb ... includen! Also:
Code:
1
2
3
#include "dudb"
#include "dini"
#include "dutils"


das
Code:
1
2
3
4
5
6
public OnPlayerDisconnect(playerid)
{
if (logged[playerid] == 1) dUserSetINT(PlayerName(playerid)).("geld", GetPlayerMoney(playerid));
logged[playerid] = 0;
return 1;
}

fügst du statt der normalen public OnPlayerDisconnect(playerid) ein

Und das

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
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_RED, "Erfolgreich eingeloggt! Dein Geld wurde geladen!");
GivePlayerMoney(playerid, dUserINT(PlayerName(playerid)).("geld"));
}
}
else SendClientMessage(playerid, COLOR_RED, "Es ist ein Fehler beim Einloggen aufgetreten!");
return 1;
}


if (strcmp(cmd, "/register", true) == 0)
{
if (logged[playerid] != 1 && !udb_Exists(PlayerName(playerid)))
{
new dir[256];
dir = strtok(cmdtext, idx);
if (strlen(dir))
{
new fname[MAX_STRING];
format(fname,sizeof(fname),"%s.dudb.sav",udb_encode(PlayerName(playerid)));
dini_Create(fname);
dUserSet(PlayerName(playerid)).("password", dir);
SendClientMessage(playerid, COLOR_RED, "Erfolgreich registriert! Bitte logge dich nun mit /login [Pa
sswort] ein!");
}
}
else SendClientMessage(playerid, COLOR_RED, "Es ist ein Fehler beim Registrieren aufgetreten!");
return 1;
}


schreibst du unter public OnPlayerCommandsText.

Hoffe das hilt dir weiter.
dödel, 07.01.2008, 16:36
Das was du geschrieben
wird ihm nicht weiterhelfen,
denn genau das hat er ja verlinkt ;)
er will wissen wie er Geld speichern
kann, darum sollte er einfach mal die Suche benutzen.

Denn darfst du dir erstmal das durchlesen
und ein bisschen rumprobieren,
denn schwer ist das jawohl nicht.
http://forum.vww-team.de/posts_54_366_1.html
andreas2007, 07.01.2008, 21:14
//Post 1
ja endlich ma danke für die antworten,wird dann ma nach schauen

MFG Andreas


//Post 2
also entwieder bin ich zu doof oder ich weiß auch ned.
kann mir das BITTE jmd.machen?ich wäre ihm sehr dankbar,
achja und wenn jmd stirbt das er ned das geld verliert,nur 1000$ oder so und das der killer dann
die 1000$ bekommt.

Datei ist im Anhang

danke im vorraus

MFG Andreas


//Edit

Bitte Edit Button verwenden + das nächstemal einen aussagekräftigen Threadnamen wählen!
Habs geändert in "Brauche Hilfe mit RegisterLogin"

MfG
Rafioso
PeterPanzki07, 09.01.2008, 20:04
So also das mit dem dass man nicht alles geld verliert hab ich dir schonma gemacht.
andreas2007, 09.01.2008, 23:41
vielen dank :D

MFG Andreas
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