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
//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??