OnPlayerDeath

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo liebe Community.


    Ich wollte mal Fragen wie man das machen kann das, wenn einer stirbt unten rechts z.B. angezeigt wird wer gestorben ist und (mit welcher Waffe) und vom wem.


    Habe nur was einfaches gemacht z.B. das oben links im Chat steht wer gestorben ist... mehr hab ich nicht aber, für einen Deathmatch Server wäre das obere natürlich besser und weil, ich nicht weiß wie man sowas scriptet frag ich hier mal nach...


    Wäre nett wenn ihr mir helfen würdet (Bin noch ein Anfänger!!)


    ~Nils

  • Also im Moment habe ich das so:




    public OnPlayerDeath(playerid, killerid, reason)
    {
    if(killerid == INVALID_PLAYER_ID)
    {
    new string[256], name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string),"%s hat sich selbst umgebracht",name);
    SendClientMessageToAll(rot,string);
    }
    else
    {
    new str[256], string[256], name[MAX_PLAYER_NAME], killername[MAX_PLAYER_NAME];
    GetPlayerName(killerid, killername, sizeof(killername));
    GetPlayerName(playerid, name, sizeof(name));
    format(str, sizeof(str), "%s hat %s umgebracht, er ist nun ein BadBoy!", killername, name);
    SendClientMessageToAll(rot, str);


    format(string, sizeof(string),"%s hat dich gekillt.", killername);
    SendClientMessage(playerid, rot, string);


    SendDeathMessage(killerid,playerid,reason);
    SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
    GivePlayerMoney(killerid, 10000);
    }
    return true;
    }