[HELP]Score Not Change
#1

Hello, anyone can help me for fix this ?

ex : if you killed another person that must have 1 score for the kill but this is not get any score while you has killed that player

how to fix that ?

am using BDR script
Reply
#2

But post OnPlayerDeath codes to help you more !!
Reply
#3

Make sure that you have this:
pawn Код:
// On Player Death part
public OnPlayerDeath(playerid, killerid, reason)
{
          SetPlayerScore(killerid, GetPlayerScore(killerid)+1);
          return 1;
}
Show your code to see more please..
Reply
#4

Here, OnPlayerDeath
pawn Код:
new kstring[128]; //killer message
    GetPlayerName(playerid, pname, sizeof(pname));
    format(kstring, sizeof(kstring), "~b~Haha Ya 0wned %s",pname);
    GameTextForPlayer(killerid, kstring, 4000, 3);
    new kname[MAX_PLAYER_NAME];   //killername
    GetPlayerName(killerid, kname, sizeof(kname));
    format(pstring, sizeof(pstring), "~r~:( you got 0wned by %s",kname);
    GameTextForPlayer(playerid, pstring, 4000, 3);
   
    new kscore=GetPlayerScore(killerid);
    SetPlayerScore(killerid,kscore++);
    PlayerInfo[playerid][Deaths]++;
    PlayerInfo[killerid][Kills]++;
    new moneytemp;
    moneytemp = GetPlayerMoney(playerid)/8;
    if(moneytemp<=5000) {
        GivePlayerMoney(killerid,moneytemp);
        GivePlayerMoney(playerid,-moneytemp);
    }
    else if(moneytemp>5000) {
        GivePlayerMoney(killerid,5000);
        GivePlayerMoney(playerid,-5000);
   
    }
    SendClientMessageToAll(COLOR_RED, string);
   
    DropWeapons(playerid);
    IsSpawned[playerid] = 0;
    cuffed[playerid] = 0;
    Tazed[playerid] = 0;
    hastazer[playerid] = 0;
    LawEnforcementRadio[playerid] = 0;
    HasLawEnforcementRadio[playerid] = 0;
    ReqBk[playerid] = 0;
    ReqBkRecent[playerid] = 0;
    ReportedRecent[playerid] = 0;
    VisitReq[playerid] = 0;
    EscapedConvict[playerid] = 0;
    VisitReqExpires[playerid] = 0;
    StoleCopCarRecent[playerid] = 0;
    triedtoescaperecent[playerid] = 0;
    JailTime[playerid] = 0;
    JailTimeServed[playerid] = 0;
    copshavevc[playerid] = 0;
    commitedcrimerecently[playerid] = 0;
    wantsheal[playerid] = 0;
    wantscure[playerid] = 0;
    InfectedPlyRecent[playerid] = 0;
    wantsweed[playerid] = 0;
    playeronweed[playerid] = 0;
    playertookweed[playerid] = 0;
    HasWeedBag[playerid] = 0;
    CuffedTime[playerid] = 0;
    cannotescapejail[playerid] = 0;
    RobbedPlyRecent[playerid] = 0;
    beenrobbedrecently[playerid] = 0;
    HasWallet[playerid] = 0;
    OldCash[playerid] = 0;
    Chlamydia[playerid] = 0;
    instunt[playerid] = 0;
    return 1;
}
Reply
#5

you have
Quote:

new kscore=GetPlayerScore(killerid);
SetPlayerScore(killerid,kscore++);

Just edit it to
Quote:

new kscore=GetPlayerScore(killerid);
kscore++;
SetPlayerScore(killerid,kscore);

Reply
#6

THanks sir
Reply
#7

Your welcome
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)