Du bist nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: easy-scripting.net. Falls dies dein erster Besuch auf dieser Seite ist, lies bitte die Hilfe durch. Dort wird dir die Bedienung dieser Seite näher erläutert. Darüber hinaus solltest du dich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutze das Registrierungsformular, um dich zu registrieren oder informiere dich ausführlich über den Registrierungsvorgang. Falls du dich bereits zu einem früheren Zeitpunkt registriert hast, kannst du dich hier anmelden.

1

28.05.2012, 14:43

Spieler Speichern geht nicht!

Hey,



Bei mir Speichert & lädt die SpielerDatei nicht! Die SpielerDatei wird Erstelt! Aber es wird nichs rein geschrieben! Ich zeige euch mal die beiden Stock's.

PWN-Quelltext

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
stock SpielerLaden(playerid) 
{ 
    new SpielerDatei[64]; 
 format(SpielerDatei,sizeof(SpielerDatei),"/Spieler/%s",SpielerName(playerid)); 
 GivePlayerMoney(playerid,getInt:SpielerDatei("Geldboerse"));
 SetPlayerScore(playerid,getInt:SpielerDatei("Level"));
 SetPVarInt(playerid,"Adminlevel",getInt:SpielerDatei("Adminlevel")); 
 SetPVarInt(playerid,"Fraktion",getInt:SpielerDatei("Adminlevel")); 
 SetPVarInt(playerid,"fRank",getInt:SpielerDatei("fRank")); 
 SetPVarInt(playerid,"Gebannt",getInt:SpielerDatei("Gebannt")); 
 if(GetPVarInt(playerid,"Gebannt")==1) 
 { 
     SendClientMessage(playerid,Rot,"Sie sind von den Server Gebannt!"); 
     TogglePlayerControllable(playerid,0); 
     Kick(playerid); 
     return 1; 
 } 
 SetPVarInt(playerid,"Eingeloggt",1); 
 return 1; 
}



stock SpielerSpeichern(playerid) 
{ 
 if(GetPVarInt(playerid,"Eingeloggt")==1) 
 { 
     new SpielerDatei[64]; 
 	format(SpielerDatei,sizeof(SpielerDatei),"/Spieler/%s",SpielerName(playerid)); 
 	setInt:SpielerDatei("Geldboerse",GetPlayerMoney(playerid)); 
 	setInt:SpielerDatei("Level",GetPlayerScore(playerid)); 
 	setInt:SpielerDatei("Adminlevel",GetPVarInt(playerid,"Adminlevel")); 
 	setInt:SpielerDatei("Fraktion",GetPVarInt(playerid,"Fraktion")); 
 	setInt:SpielerDatei("fRank",GetPVarInt(playerid,"fRank")); 
 	setInt:SpielerDatei("Gebannt",GetPVarInt(playerid,"Gebannt")); 
 } 
 return 1; 
}

Hoffe einer von euch kann mir Helfen! Nutze HSA-Multi!

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Th3MonsterStar« (28.05.2012, 14:45)


2

28.05.2012, 16:33

PWN-Quelltext

1
Save("SpielerDatei");


Meines wissens nach,
müsste dieser Speicherbefehl noch am Ende des stocks SpielerSpeichern,
also unter "setInt:SpielerDatei("Gebannt",GetPVarInt(playerid,"Gebannt")); ",
damit die Datei auch in die Datei geschrieben werden.
Gruß,
Dennis
Signatur von »Dennis321« Wer Rechtschreibfehler findet, darf sie behalten ;)

Fragen? Probleme? Du brauchst Hilfe? --> pn
Mein easy-scripting Blog: Blog von Dennis321



____________________________________
Schluss nur mit HTML! -23. September 2012

3

28.05.2012, 16:33

Das dauert meistens entwas.
Ist bei mir auch so.
Signatur von »[21]Code«

Neu im Bereich Pawn? Du kommst nicht klar? Du bist verwirrt und möchtest endlich scripten können?
Klick mich für mehr Informationen.

4

28.05.2012, 17:09

Cool, Jetz Speichert er die Datei also Schreibt etwas rein! Aber er Lädt sie nicht!

5

28.05.2012, 18:00

Was haste bei onplayerconnect und onplayerspqwn?
Signatur von »[21]Code«

Neu im Bereich Pawn? Du kommst nicht klar? Du bist verwirrt und möchtest endlich scripten können?
Klick mich für mehr Informationen.

6

28.05.2012, 18:02

PWN-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
public OnPlayerConnect(playerid)
{
    new SpielerDatei[64];
	format(SpielerDatei,sizeof(SpielerDatei),"/Spieler/%s",SpielerName(playerid));
	if(fexist(SpielerDatei))
	{
	     ShowPlayerDialog(playerid,DIALOG_EINLOGGEN,DIALOG_STYLE_PASSWORD,"{00FFFF}Nord Of RealLife Einloggen","{FFFFFF}Willkommen Zurück! Ich freue mich dich sehen zu dürfen!\nAber nun Genung, Logge dich bitte ein! Damit du wider auf deinen Account weiter Spielen kannst!","Einloggen","Verlassen");
	}
	else
	{
	    ShowPlayerDialog(playerid,DIALOG_REGISTRATION,DIALOG_STYLE_INPUT,"{00FFFF}Nord Of RealLife Registration","{FFFFFF}Willkommen auf Nord Of RealLife! Ich freue mich dich sehen zu dürfen!\nAber nun Genung, Bitte Registriere dich!\nDamit du bei uns mit deinem Erstellten Account Spielen kannst!","Registrieren","Verlassen");
	}
	return 1;
}
Und bei OnPlayerSpawn Garnichs.

7

28.05.2012, 22:02

Weiß keiner ne Lösung?! bzw. Kennt sich keiner mit HSA-Multi aus?!

8

29.05.2012, 06:56

Wo im Script lädtst du die Sachen? In deiner Login Funktion right?
Ich denk mal du hast vergessen sie bei onplayerdisconnect abzufragen ob jemand online ist und nurbdir zu speichern
Signatur von »[21]Code«

Neu im Bereich Pawn? Du kommst nicht klar? Du bist verwirrt und möchtest endlich scripten können?
Klick mich für mehr Informationen.

9

29.05.2012, 19:44

Nöh, Schau.

PWN-Quelltext

1
2
3
4
5
6
7
8
public OnPlayerDisconnect(playerid, reason)
{
	if(GetPVarInt(playerid,"Eingeloggt")==1)
	{
	    SpielerSpeichern(playerid);
	}
	return 1;
}

10

29.05.2012, 20:23

Zeig deinen Login stock
Signatur von »[21]Code«

Neu im Bereich Pawn? Du kommst nicht klar? Du bist verwirrt und möchtest endlich scripten können?
Klick mich für mehr Informationen.

11

30.05.2012, 13:55

So, Der Login Stock

PWN-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
stock Einloggen(playerid,key[])
{
    new SpielerDatei[64];
	format(SpielerDatei,sizeof(SpielerDatei),"/Spieler/%s",SpielerName(playerid));
	if(!strcmp(key,getString:SpielerDatei("Passwort"),false))
	{
	    SpielerLaden(playerid);
     	SendClientMessage(playerid,Weiss,"Schön dich wider zu sehen!");
	    return 1;
	}
	else
	{
	    ShowPlayerDialog(playerid,DIALOG_EINLOGGEN,DIALOG_STYLE_PASSWORD,"{00FFFF}Nord Of RealLife Einloggen","{FFFFFF}Willkommen Zurück! Ich freue mich dich sehen zu dürfen!\nAber nun Genung, Logge dich bitte ein! Damit du wider auf deinen Account weiter Spielen kannst!","Einloggen","Verlassen");
	    SendClientMessage(playerid,Rot,"Sir, Sie müssen ein Passwort angeben!");
		return 1;
	}
}

12

30.05.2012, 18:01

//Push.
Hm schade, Dan kann ich es mit HSA-Multi Vergessen..

13

30.05.2012, 18:57

Ich konnte den Fehler nicht finden. Er liegt irgendwo anders.
Signatur von »[21]Code«

Neu im Bereich Pawn? Du kommst nicht klar? Du bist verwirrt und möchtest endlich scripten können?
Klick mich für mehr Informationen.

14

30.05.2012, 19:38

Wo den?! bzw. Wo könnte er noch Liegen?!

15

30.05.2012, 19:44

Nöh, Schau.

PWN-Quelltext

1
2
3
4
5
6
7
8
public OnPlayerDisconnect(playerid, reason)
{
	if(GetPVarInt(playerid,"Eingeloggt")==1)
	{
	    SpielerSpeichern(playerid);
	}
	return 1;
}

Ist das dein ganzer Code bei onplayerdisconnect?
Signatur von »[21]Code«

Neu im Bereich Pawn? Du kommst nicht klar? Du bist verwirrt und möchtest endlich scripten können?
Klick mich für mehr Informationen.

17

30.05.2012, 19:59

Hast du teamviewer? schaue mir das mal am besten ganz an, ich denke der fehler liegt wo anders.
Signatur von »[21]Code«

Neu im Bereich Pawn? Du kommst nicht klar? Du bist verwirrt und möchtest endlich scripten können?
Klick mich für mehr Informationen.

18

30.05.2012, 20:04

Ja Klar, Adde mich in Skype.
GermanHighterLP <-- Skype Adde.

19

30.05.2012, 20:05

Habe kein Skype aufm Laptop nur Handy...
Gib einfach die Daten per PN.
Signatur von »[21]Code«

Neu im Bereich Pawn? Du kommst nicht klar? Du bist verwirrt und möchtest endlich scripten können?
Klick mich für mehr Informationen.

Social Bookmarks

Thema bewerten