#define PATH "/Users/%s.ini"
enum pInfo
{
pLevel,
pPass,
pScore,
pCash,
pAdmin,
pVip,
pKill,
pDeath,
pSkin,
pAllKill,
pAllDeath,
}
public OnPlayerDisconnect(playerid, reason)
{
if(tijek == 2)
{
new msg[128];
format(msg, sizeof(msg), "{ff0000}Duel izmedju %s(%d) i %s(%d) je zavrsio. Razlog: Vrijeme isteklo!", PlayerName(duel1), duel1, PlayerName(duel2), duel2);
SendClientMessageToAll(-1, msg);
tijek =0;
}
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Cash",GetPlayerMoney(playerid));
INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
INI_WriteInt(File,"Vip",PlayerInfo[playerid][pVip]);
INI_WriteInt(File,"Kill",PlayerInfo[playerid][pKill]);
INI_WriteInt(File,"Score",PlayerInfo[playerid][pScore]);
INI_WriteInt(File,"Death",PlayerInfo[playerid][pDeath]);
INI_Close(File);
////////////
return 1;
}
forward LoadUser_data(playerid,name[],value[]);
public LoadUser_data(playerid,name[],value[])
{
INI_Int("Password",PlayerInfo[playerid][pPass]);
INI_Int("Cash",PlayerInfo[playerid][pCash]);
INI_Int("Admin",PlayerInfo[playerid][pAdmin]);
INI_Int("Score",PlayerInfo[playerid][pScore]);
INI_Int("Vip",PlayerInfo[playerid][pVip]);
INI_Int("Kill",PlayerInfo[playerid][pKill]);
INI_Int("Score",PlayerInfo[playerid][pScore]);
INI_Int("Death",PlayerInfo[playerid][pDeath]);
INI_Int("Skin", PlayerInfo[playerid][pSkin]);
return 1;
}
stock SavePlayer(playerid)
{
new INI:File = INI_Open(Korisnici(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Cash",PlayerInfo[playerid][pCash]);
INI_WriteInt(File,"Admin",PlayerInfo[playerid][pAdmin]);
INI_WriteInt(File,"Vip",PlayerInfo[playerid][pVip]);
INI_WriteInt(File,"Kill",PlayerInfo[playerid][pKill]);
INI_WriteInt(File,"Score",PlayerInfo[playerid][pScore]);
INI_WriteInt(File,"Death",PlayerInfo[playerid][pDeath]);
INI_WriteInt(File,"Skin",PlayerInfo[playerid][pSkin]);
INI_Close(File);
return 1;
}
SetPlayerScore(playerid, PlayerInfo[playerid][pScore]);
Do you use SetPlayerScore() at all? You should use it when you load player's score
PHP код:
|
format(string,sizeof(string),""guenatroy"//WELCOME"BJELA": Dobro dosli %s %na RB's DeathMatch samp server !",PlayerName(playerid));
SetPlayerSkin(playerid, 30);
SCM(playerid, -1, string);
SendClientMessage(playerid, -1, ""MOTDZUTA"MOTO SERVERA : "BJELA"Zivi danas za bolje sutra");
SendClientMessage(playerid, -1, ""guenatroy"ULAZAK U DM: "BJELA"Za ulazak u DM koristite komande /arena(1,2,3,4,5,6)");
SendClientMessage(playerid, -1, ""guenatroy"ULAZAK U DM: "BJELA"Ako zelite da odete afk kucajte komandu /afk.");
SetPlayerSkin(playerid, PlayerInfo[playerid][pSkin]);
SetPlayerScore(playerid, PlayerInfo[playerid][pKill]);
SetPlayerScore(killerid, GetPlayerScore(killerid)+1);
GivePlayerMoney(killerid, 300);
SendClientMessage(killerid, -1, "Cestitke! Ubio si igraca i zaradio 300$ i +1 skor.");
GivePlayerMoney(playerid, -100);
SendClientMessage(playerid, -1, "Izgubio si 100$ zato sto si ubijen.");
UsaoDM[playerid] = 1;
}
return 1;
}
SetPlayerScore(playerid, PlayerInfo[playerid][pKill]);
SetPlayerScore(playerid, PlayerInfo[playerid][pSocre]);
SetPlayerScore(playerid, PlayerInfo[playerid][pKill]);
That was obviously a typo, use your common sense and change it to pScore.
|
if(killerid != INVALID_PLAYER_ID)
{
SetPlayerScore(killerid, GetPlayerScore(killerid)+1);
GivePlayerMoney(killerid, 300);
SendClientMessage(killerid, -1, "Cestitke! Ubio si igraca i zaradio 300$ i +1 skor.");
GivePlayerMoney(playerid, -100);
SendClientMessage(playerid, -1, "Izgubio si 100$ zato sto si ubijen.");
UsaoDM[playerid] = 1;
}
return 1;
} its 497 = pawno error is (497) : warning 217: loose indentation
Password = 155124367
Cash = 2400
Admin = 0
Kill = 0
Death = 0
Skin = 24
Vip = 0
Score = 0
INI_WriteInt(File,"Score",GetPlayerScore(playerid));
INI_WriteInt(File,"Score",PlayerInfo[playerid][pScore]);
INI_WriteInt(File,"Score",GetPlayerScore(playerid));
INI_WriteInt(File,"Score",PlayerInfo[playerid][pScore]);
Well.
Here. Write: PHP код:
PHP код:
And here. PHP код:
PHP код:
TOTALLY WRONG! It will set the player score only the kills that he made. I suggest you to send me your source for a good solution for this problem. Loose Indentation is even not a error, You can ignore it. |