Character-Kill?

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 Leute.


    Ich habe mir vorhin das originale Godfather angesehen, und habe mich dabei gefragt, wofür der "Charakter-Kill" (CK) ist?


    Kann mir das mal jemand erklären? ^^


    //Edit


    Hier mal ausschnitte

    public LoadCK()
    {
    new arrCoords[3][64];
    new strFromFile2[256];
    new File: file = fopen("ck.cfg", io_read);
    if (file)
    {
    new idx;
    while (idx < sizeof(CKInfo))
    {
    fread(file, strFromFile2);
    split(strFromFile2, arrCoords, '|');
    strmid(CKInfo[idx][cSendername], arrCoords[0], 0, strlen(arrCoords[0]), 255);
    strmid(CKInfo[idx][cGiveplayer], arrCoords[1], 0, strlen(arrCoords[1]), 255);
    CKInfo[idx][cUsed] = strval(arrCoords[2]);
    printf("CK:%d Taken: %d Sendername:%s Giveplayer: %s",
    idx,CKInfo[idx][cUsed],CKInfo[idx][cSendername],CKInfo[idx][cGiveplayer]);
    idx++;
    }
    fclose(file);
    }
    return 1;
    }


    public SaveCK()
    {
    new idx;
    new File: file2;
    while (idx < sizeof(CKInfo))
    {
    new coordsstring[256];
    format(coordsstring, sizeof(coordsstring), "%s|%s|%d\n",
    CKInfo[idx][cSendername],
    CKInfo[idx][cGiveplayer],
    CKInfo[idx][cUsed]);
    if(idx == 0)
    {
    file2 = fopen("ck.cfg", io_write);
    }
    else
    {
    file2 = fopen("ck.cfg", io_append);
    }
    fwrite(file2, coordsstring);
    idx++;
    fclose(file2);
    }
    return 1;
    }


    Help pls :D


    //Edit-2

    if(GettingCK[playerid] < 999)
    {
    if(IsPlayerConnected(GettingCK[playerid]))
    {
    SendClientMessage(GettingCK[playerid], COLOR_YELLOW, "Your Character Kill has left the server, try again later.");
    OnCK[GettingCK[playerid]] = 999;
    }
    }
    if(GettingCK[playerid] < 999 || OnCK[playerid] < 999)
    {
    if(IsPlayerConnected(killerid))
    {
    if(GettingCK[killerid] < 999 || OnCK[playerid] < 999)
    {
    new killer[MAX_PLAYER_NAME];
    new dier[MAX_PLAYER_NAME];
    GetPlayerName(playerid, dier, sizeof(dier));
    GetPlayerName(killerid, killer, sizeof(killer));
    format(string, sizeof(string), "* %s has performed a Character Kill on you, you aren't able to play with this Character anymore.",killer);
    SendClientMessage(playerid, COLOR_LIGHTRED, string);
    format(string, sizeof(string), "** %s has Character Killed %s **",killer,dier);
    CKLog(string);
    PlayerInfo[playerid][pCK] = 1;
    if(GettingCK[playerid] < 999) { GettingCK[playerid] = 999; }
    else if(OnCK[playerid] < 999) { OnCK[playerid] = 999; }
    if(GettingCK[killerid] < 999) { GettingCK[killerid] = 999; }
    else if(OnCK[killerid] < 999) { OnCK[killerid] = 999; }
    KickPlayer[playerid] = 1;
    }
    }
    }


    public CKLog(string[])
    {
    new entry[256];
    format(entry, sizeof(entry), "%s\n",string);
    new File:hFile;
    hFile = fopen("ck.log", io_append);
    fwrite(hFile, entry);
    fclose(hFile);
    }


    Da noch mehr. Ich kapier nich was das sein soll??

    2 Mal editiert, zuletzt von Ap0llinaris ()