Hallo leute,
Ich habe in meinem Script ein enum drin.
Undzwar so.
enum pInfo
{
pAdmin,
pMember,
Geld,
Wanted,
lastx,
lasty,
lastz,
eingeloggt
};
new Spieler[MAX_PLAYERS][pInfo];
Ich will jetzt wen der Spieler off geht das er seine SkinID und seine letzte Position speichert.
Unter OnPlayerDisconnect steht folgendes:
new pname[MAX_PLAYERS],accFormat[128];
GetPlayerName(playerid,pname,sizeof pname);
GetPlayerPos(playerid,lastx,lasty,lastz); // error 035: argument type mismatch (argument 2)
format(accFormat,sizeof accFormat,"%s.datei",pname);
if(fexist(accFormat) && Spieler[playerid][eingeloggt])
{
dini_IntSet(accFormat,"wanted",Spieler[playerid][wanted]);
dini_IntSet(accFormat,"Geld",GetPlayerMoney(playerid));
dini_IntSet(accFormat,"skin",Spieler[playerid][skin]);
dini_FloatSet(accFormat,"lastx",Spieler[playerid][lastx]);
dini_FloatSet(accFormat,"lasty",Spieler[playerid][lasty]);
dini_FloatSet(accFormat,"lastz",Spieler[playerid][lastz]);
}
Spieler[playerid][eingeloggt] = 0;
Spieler[playerid][wanted] = 0;
Spieler[playerid][skin] = 0;
Spieler[playerid][lastx] = (0.0);
Spieler[playerid][lasty] = (0.0);
Spieler[playerid][lastz] = (0.0);
Wie lasse ich hier seine Position speichern?
Und wie die SkinID?
Falls noch mehr Code gebraucht einfach Posten.