Why isnt it saving my kills/deaths
#1

when i check the file it says 0 in both of them


Код:
new playerfile[256];
	new killerfile[256];
	new playername[MAX_PLAYER_NAME];
	new killername[MAX_PLAYER_NAME];
	PlayerInfo[killerid][Kills]++;
	PlayerInfo[playerid][Deaths]++;
	GetPlayerName(playerid,playername,sizeof(playername));
	GetPlayerName(killerid,killername,sizeof(killername));
	format(playerfile,sizeof(playerfile),"NewAdmin/Users/%s.txt",playername);
	format(killerfile,sizeof(killerfile),"NewAdmin/Users/%s.txt",killername);
	
	if(dini_Exists(playerfile))
	{
			dini_IntSet(playerfile,"Deaths",PlayerInfo[playerid][Deaths]);
	}
	if(dini_Exists(killerfile))
	{
			dini_IntSet(killerfile,"Kills",PlayerInfo[playerid][Kills]);
	}
Reply
#2

Do you have that code under OnPlayerDeath?
I think it doesn't know what PlayerID/KIllerID is
Reply
#3

yes it is under onplayerdeath otherwise i would get error messages
Reply
#4

bumpidy bump
Reply
#5

OS = Windows or Linux?

If it's windows, use this:
pawn Код:
new playerfile[128];
    new killerfile[128];
    new playername[MAX_PLAYER_NAME];
    new killername[MAX_PLAYER_NAME];
    PlayerInfo[killerid][Kills]++;
    PlayerInfo[playerid][Deaths]++;
    GetPlayerName(playerid,playername,sizeof(playername));
    GetPlayerName(killerid,killername,sizeof(killername));
    format(playerfile,sizeof(playerfile),"\\NewAdmin\\Users\\%s.txt",playername);
    format(killerfile,sizeof(killerfile),"\\NewAdmin\\Users\\%s.txt",killername);
   
    if(dini_Exists(playerfile))
    {
            dini_IntSet(playerfile,"Deaths",PlayerInfo[playerid][Deaths]);
    }
    if(dini_Exists(killerfile))
    {
            dini_IntSet(killerfile,"Kills",PlayerInfo[playerid][Kills]);
    }
Linux:
pawn Код:
new playerfile[128];
    new killerfile[128];
    new playername[MAX_PLAYER_NAME];
    new killername[MAX_PLAYER_NAME];
    PlayerInfo[killerid][Kills]++;
    PlayerInfo[playerid][Deaths]++;
    GetPlayerName(playerid,playername,sizeof(playername));
    GetPlayerName(killerid,killername,sizeof(killername));
    format(playerfile,sizeof(playerfile),"/NewAdmin/Users/%s.txt",playername);
    format(killerfile,sizeof(killerfile),"/NewAdmin/Users/%s.txt",killername);
   
    if(dini_Exists(playerfile))
    {
            dini_IntSet(playerfile,"Deaths",PlayerInfo[playerid][Deaths]);
    }
    if(dini_Exists(killerfile))
    {
            dini_IntSet(killerfile,"Kills",PlayerInfo[playerid][Kills]);
    }
Reply
#6

that still didnt work
Reply
#7

is killerfile asigned to killerid ?
well i cant see that
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)