Heyho, irgendwie werden meine sachen nicht gespeichert...
KP warum hier mal die Speicherungen:
in meinem Enum habe ich Skin gespeichert.
enum SInfo
{
Skin,
.....
.....USW
Dan bei meinem Login(Anmelden)
SetPlayerSkin(playerid,dini_Int(Spielerdatei,"Skin"));
bei SpielerSpeichern
dini_IntSet(Spielerdatei,"Skin",GetPlayerSkin(playerid));
nun da wo der Skin gespeichert werden soll:
if(dialogid == SKINWAHL)
{
if(response == 0)
{
SendClientMessage(playerid,Rot,"Du hast den Vorgang abgebrochen");
}
if(response == 1)
{
new skin;
skin = strval(inputtext);
SpielerInfo[playerid][Skin] = skin;
SetPlayerSkin(playerid, SpielerInfo[playerid][Skin]);
}
}
OnPlayerSpawn
SetPlayerSkin(playerid, Spieler[playerid][Skin]);
FightStyle habe ich genau so gespeichert bloß mit SetPlayerFightingStyle und GetPlayerFightingStyle
hier wo ich meine Stylez wählen kann:
if(dialogid == Erlernen)
{
if(response)
{
if(listitem == 0)
{
SetPlayerFightingStyle(playerid, FIGHT_STYLE_BOXING);
SpielerInfo[playerid][Kampfart] = GetPlayerFightingStyle(playerid);
}
if(listitem == 1)
{
SetPlayerFightingStyle(playerid, FIGHT_STYLE_KUNGFU);
SpielerInfo[playerid][Kampfart] = GetPlayerFightingStyle(playerid);
}
if(listitem == 2)
{
SetPlayerFightingStyle(playerid, FIGHT_STYLE_KNEEHEAD);
SpielerInfo[playerid][Kampfart] = GetPlayerFightingStyle(playerid);
}
if(listitem == 3)
{
SetPlayerFightingStyle(playerid, FIGHT_STYLE_GRABKICK);
SpielerInfo[playerid][Kampfart] = GetPlayerFightingStyle(playerid);
}
if(listitem == 4)
{
SetPlayerFightingStyle(playerid, FIGHT_STYLE_ELBOW);
SpielerInfo[playerid][Kampfart] = GetPlayerFightingStyle(playerid);
}
}
return 1;
}
Hoffe ihr könnt mir helfen :=)
//Edit: Rechtschreibfehler
//Edit2: Überschrift geändert.