Weird death bug.
#5

pawn Code:
public OnPlayerDeath(playerid, killerid, reason)
{
    SendDeathMessage(killerid,playerid,reason);
    SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);
    GivePlayerMoney(killerid, 500);
    if(gTeam[killerid] == gTeam[playerid])
    {
    SetPlayerScore(killerid, GetPlayerScore(killerid) - 2);
    GivePlayerMoney(killerid, -200);
    }
    ResetPlayerWeapons(playerid);
    ShowPlayerMarkers(0);

//counts the kills
    kills[killerid] += 1;
    new string[11+7];
    format(string, sizeof string, "kills: %d", kills[killerid]);
    TextDrawSetString(killcount[killerid], string);
    TextDrawHideForPlayer(playerid,killcount[playerid]);
   
   
//killing spree
    new kName[128], kstring[128];
    GetPlayerName(killerid, kName, sizeof(kName));
    PlayerKills[killerid] = PlayerKills[killerid] + 1;
    PlayerKills[playerid] = 0;
   
    if (PlayerKills[killerid] == 4 && Dominating[killerid] == 1)
    {
        format(kstring, sizeof(kstring), "~w~%s ~r~ is dominating!", kName);
        GameTextForAll(kstring, 1000, 1);
        SetPlayerScore(killerid, GetPlayerScore(killerid) + 5);
        GivePlayerMoney(killerid, 1000);
        return 1;
    }
    if (PlayerKills[killerid] == 6)
    {
        format(kstring, sizeof(kstring), "~w~%s ~r~is on a rampage!", kName);
        SetPlayerScore(killerid, GetPlayerScore(killerid) + 10);
        GameTextForAll(kstring, 1000, 1);
        GivePlayerMoney(killerid, 1500);
        return 1;
    }
    if (PlayerKills[killerid] == 8)
    {
        format(kstring, sizeof(kstring), "~w~%s ~r~is on a killing spree!", kName);
        GameTextForAll(kstring, 1000, 1);
        SetPlayerScore(killerid, GetPlayerScore(killerid) + 15);
        GivePlayerMoney(killerid, 2000);
        return 1;
    }
    if (PlayerKills[killerid] == 10)
    {
        format(kstring, sizeof(kstring), "~r~monster kill ~r~%s!", kName);
        GameTextForAll(kstring, 1000, 1);
        SetPlayerScore(killerid, GetPlayerScore(killerid) + 20);
        GivePlayerMoney(killerid, 2500);
        ShowPlayerMarkers(1);
        return 1;
    }
    if (PlayerKills[killerid] == 12)
    {
        format(kstring, sizeof(kstring), "~w~%s ~r~is unstoppable!", kName);
        GameTextForAll(kstring, 1000, 1);
        SetPlayerScore(killerid, GetPlayerScore(killerid) + 25);
        GivePlayerMoney(killerid, 3000);
        return 1;
    }
    if (PlayerKills[killerid] == 14)
    {
        format(kstring, sizeof(kstring), "~r~ultra kill ~w~%s!", kName);
        GameTextForAll(kstring, 1000, 1);
        SetPlayerScore(killerid, GetPlayerScore(killerid) + 30);
        GivePlayerMoney(killerid, 3500);
        return 1;
    }
    if (PlayerKills[killerid] == 16)
    {
        format(kstring, sizeof(kstring), "~w~%s ~r~is godlike!", kName);
        GameTextForAll(kstring, 1000, 1);
        SetPlayerScore(killerid, GetPlayerScore(killerid) + 35);
        GivePlayerMoney(killerid, 4000);
        return 1;
    }
    if (PlayerKills[killerid] == 18)
    {
        format(kstring, sizeof(kstring), "~r~wicked sick ~w~%s!", kName);
        GameTextForAll(kstring, 1000, 1);
        SetPlayerScore(killerid, GetPlayerScore(killerid) + 40);
        GivePlayerMoney(killerid, 4500);
        return 1;
    }
    if (PlayerKills[killerid] == 20)
    {
        format(kstring, sizeof(kstring), "~r~ludicrous kill ~w~%s!", kName);
        GameTextForAll(kstring, 1000, 1);
        SetPlayerScore(killerid, GetPlayerScore(killerid) + 45);
        GivePlayerMoney(killerid, 5000);
        return 1;
    }
    if (PlayerKills[killerid] == 24)
    {
        format(kstring, sizeof(kstring), "~r~holy shit ~w~%s!", kName);
        GameTextForAll(kstring, 1000, 1);
        SetPlayerScore(killerid, GetPlayerScore(killerid) + 50);
        GivePlayerMoney(killerid, 5500);
        return 1;
    }
    return 1;
}
There we go. I think the problem is ResetPlayerWeapons
Reply


Messages In This Thread
Weird death bug. - by [TRP]Eagle - 31.10.2010, 15:39
Re: Weird death bug. - by The_Moddler - 31.10.2010, 15:47
Re: Weird death bug. - by [TRP]Eagle - 31.10.2010, 16:04
Re: Weird death bug. - by The_Moddler - 31.10.2010, 16:16
Re: Weird death bug. - by [TRP]Eagle - 31.10.2010, 16:23
Re: Weird death bug. - by The_Moddler - 31.10.2010, 18:32
Respuesta: Weird death bug. - by xenowort - 31.10.2010, 18:51
Re: Weird death bug. - by Mean - 31.10.2010, 21:06

Forum Jump:


Users browsing this thread: 1 Guest(s)