Willkommen auf Breadfish!
Den Fehler kann ich dir nicht erklären, das sieht alles korrekt aus. Du kannst es aber mal so schreiben, das dürfte klappen:
if(newkeys == KEY_FIRE && pInfo[playerid][inBM]==3)
{
new string[145];
new Float:pX, Float:pY, Float:pZ;
GetVehiclePos(cCar[playerid], pX, pY, pZ);
new File:wFile = fopen(pInfo[playerid][bRacename], io_append);
format(string, sizeof(string),"CPX%d=%f\r\n", BMCP[playerid],pX);
fwrite(wFile, string);
format(string, sizeof(string),"CPY%d=%f\r\n", BMCP[playerid],pY);
fwrite(wFile, string);
format(string, sizeof(string),"CPZ%d=%f\r\n", BMCP[playerid],pZ);
fwrite(wFile, string);
fclose(wFile);
format(string,sizeof(string),"[Buildmode] Der "_red"CP #%d "_msg"wurde gesetzt. Für das nächste CP, bitte Maustaste klicken.",BMCP[playerid]);
SendClientMessage(playerid, MSG,string);
BMCP[playerid]++;
}
Sofern hier der Pfad drin steht, wovon ich ausgehe: pInfo[playerid][bRacename]