27.02.2009, 04:08
i made this but it still dont work :/ its supposed to save the death to the file but it doesn't, any suggestions?
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
SendDeathMessage(killerid, playerid, reason);
SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);
GivePlayerMoney(killerid, 10000);
SendClientMessage(killerid,COLOR_RED,"You have killed an innocent and stole $10000 from their wallet.");
SendClientMessage(killerid,COLOR_RED,"Crime: Murder of an innocent, The Police Have Been Notified.");
SendClientMessage(killerid,COLOR_DARK_ORANGE,"Wanted Level 10");
new string[256];
new name[MAX_PLAYER_NAME];
new dname[MAX_PLAYER_NAME];
GetPlayerName(killerid, name, sizeof(name));
GetPlayerName(playerid, dname, sizeof(dname));
if(killerid != 255){
format(string, sizeof(string), "%s(%d) has killed %s(%d).", name,killerid, dname,playerid);
SendClientMessageToAll(COLOR_RED, string);
} else {
format(string, sizeof(string), "%s (%d) Died.",dname,playerid);
SendClientMessageToAll(COLOR_RED, string);
}
SetPlayerScore(playerid, -1);
SetPlayerScore(killerid, GetPlayerScore(playerid) +1);
if(IsPlayerLoggedIn[playerid] == 1){
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
new dinistr[40];
format(dinistr, sizeof(dinistr), "/accounts/%s.ini", pname);
new death;
death = dini_Int(dinistr, "deaths");
dini_IntSet(dinistr, "deaths", death +1);
God[playerid] = 0;
return 1;
}
if(gTeam[killerid] == TEAM_COP) return SendClientMessage(killerid,red,"DO NOT KILL INNOCENTS OR YOU WILL BE BANED / KICKED."); SetPlayerScore(killerid, GetPlayerScore(killerid) -1);
IsSpawned[playerid] =0;
return 1;
}

