Quote:
Originally Posted by Claude
You have to use GetPlayerTeam and SetPlayerTeam, together your save score thing would be like:
pawn Код:
public OnPlayerDeath(playerid, killerid, reason); { if(GetPlayerTeam(playerid) != GetPlayerTeam(killerid) { for(new i = 0; i < MAX_PLAYERS; i++) { if(GetPlayerTeam(i) == GetPlayerTeam(killerid) { SetPlayerScore(i, GetPlayerScore(i)+1); return 1; } } } }
Also use (must download the include from DracoBlue)
pawn Код:
public OnPlayerDisconnect(playerid) { dini_IntSet(playerid, "Score", GetPlayerScore(playerid); return 1; }
public OnPlayerConnect(playerid); { SetPlayerScore(playerid, dini_Int(playerid, "Score"); return 1; }
Not tested, but might work
|
Some of your code would not work, because.
When you use dini, its not dini_intset(playerid, "score", getplayersc...) its a string insted of playerid.
therefore,
format(string, sizeof(string), "path", parameters) before dini code, then it'll be 100% right