Kills im Log speichern

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, ich würde gerne Kills in einem Log anzeigen lassen:


    Was ich zurzeit gemacth habe: format(string,128,"Spieler %s hat den Spieler %s getötet mit einer: %s",playerid,killerid,reason);
    Log("Tode.txt",string);
    -> ist unter OnPlayerDeath


    Was im Log angezeigt wird:

    Code
    24.11.2014  22:02:57: Spieler  hat den Spieler  getötet mit einer:

    Mit freundlichen Grüßen,
    rndy

  • new killerName[MAX_PLAYER_NAME], victimName[MAX_PLAYER_NAME];
    GetPlayerName(playerid, victimName, sizeof(victimName));
    GetPlayerName(killerid, killerName, sizeof(killerName));


    format(string,128,"Spieler %s hat den Spieler %s getötet mit einer: %i",victimName,killerName,reason);


    Du gibst nur die ID der Spieler an und nicht den Namen.
    BTW: "reason" ist nur eine Idee und kann nicht als String an den String übergeben werden.
    Die "Reason" ID kannst Du dem hier entnehmen:
    http://wiki.sa-mp.com/wiki/Weapons_DE


    //E Oder Du machst es folgendermaßen:


    stock PlayerName(playerid){
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    return name;
    }


    format(string,128,"Spieler %s hat den Spieler %s getötet mit einer: %i",PlayerName(playerid),PlayerName(killerid),reason);