Hallo Brotfische.. folgendes , achtet auf die SetPVarInts !
if(dialogid == Fragen)
{
if(response == 0)
{
new string[128];
format(string,sizeof(string),"Berta:Wie alt sind du eigentlich %s ?",SName(playerid));
ShowPlayerDialog(playerid,Fragen,DIALOG_STYLE_INPUT,"Alter",string,"Weiter"," ");
return 1;
}
if(response == 1)
{
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid,Fragen,DIALOG_STYLE_INPUT,"Alter","Nein nein , ich habe nach dem Alter gefragt.","Weiter"," ");
return 1;
}
else
{
new string[64];
format(string,sizeof(string),"Berta: hmmm %i also ...",strval(inputtext));
new alter = strval(inputtext);
SetPVarInt(playerid,"Alter",alter); <----------------- Hier
SendClientMessage(playerid,grün,string);
ShowPlayerDialog(playerid,Fragen2,DIALOG_STYLE_MSGBOX,"Geschichte","Berta:Geh erst mal zu Jonny, der erklärt die wo du gelandet bist.","Weiter"," ");
return 1;
}
}
return 1;
}
if(dialogid == Fragen2)
{
if(response == 0)
{
ShowPlayerDialog(playerid,Fragen2,DIALOG_STYLE_MSGBOX,"Geschichte","Berta:Geh erst mal zu Jonny, der erklärt die wo du gelandet bist.","Weiter"," ");
return 1;
}
if(response == 1)
{
SetCameraBehindPlayer(playerid);
SetPlayerInterior(playerid,0);
SetPlayerPos(playerid,1105.7391,-299.2052,74.5391);
SetPlayerFacingAngle(playerid,106.2978);
TogglePlayerControllable(playerid,1);
SetPVarInt(playerid,"Log",1);<----------------- und Hier!
return 1;
}
return 1;
}
Diese beiden ROT makierten Sachen bringen nichts. Die Vars bleiben auf 0.
Deswegen habe ich die Account.ini geöffnet und selber z.b. Log auf 1 gesetzt .
es Funktioniert. Er läd es ganz normal. An der Spielerladen stock liegt es also nicht.
Also muss es ein Fehler beim Speichern sein ? Oder woran liegt es , hier die Speichern stock.
stock SpielerSpeichern(playerid)
{
new SDatei[64];
format(SDatei,sizeof(SDatei),"/Accounts/%s.ini",SName(playerid));
if(dini_Exists(SDatei))
{
dini_IntSet(SDatei,"Level",GetPlayerScore(playerid));
dini_IntSet(SDatei,"Alevel",GetPVarInt(playerid,"Alevel"));
dini_IntSet(SDatei,"Blood",GetPVarInt(playerid,"Blood"));
dini_IntSet(SDatei,"MS14",GetPVarInt(playerid,"MS14"));
dini_IntSet(SDatei,"Police",GetPVarInt(playerid,"Police"));
dini_IntSet(SDatei,"Medic",GetPVarInt(playerid,"Medic"));
dini_IntSet(SDatei,"Geld",GetPlayerMoney(playerid));
dini_IntSet(SDatei,"Erfahrung",GetPVarInt(playerid,"Erfahrung"));
dini_IntSet(SDatei,"Log",GetPVarInt(playerid,"Log"));
dini_IntSet(SDatei,"Alter",GetPVarInt(playerid,"Alter"));
}
return 1;
}
ich finde keinen Fehler und frage mich warum es nichts speichert -.-
danke schonmal
MfG
MenInBlack