hi az lenne a gondom/kérdésem, hogy csináltam egy serial ban-t és ha valakit banoltam és az fel szeretne jönni akkor szeretném látni a ban indokát is de valamiért azt nem olvassa ki :/
hibát nem ír a nevet és a serial kódot megjeleníti viszont az indokot nem
kód:
public OnPlayerConnect(playerid)
{
new banolt[128];
new PSerial[128];
new name[MAX_PLAYER_NAME];
new banszoveg[500];
new konzol[300];
new indok[30];
GetPlayerName(playerid, name, sizeof(name));
gpci(playerid, PSerial, sizeof(PSerial));
format(banolt, sizeof(banolt), \"SerialBan/%s.txt\", PSerial);
if(fexist(banolt))
{
new File:file;
file=fopen(banolt, io_append);
fread(file, indok, sizeof(indok),false);
format(konzol, sizeof(konzol), \"%s:<%s>[iNDOK:%s]\",name,PSerial,indok);
printf(konzol);
fclose(file);
format(banszoveg, sizeof(banszoveg), \"%s banolva van errõl a szerverrõl!\",name);
SendClientMessageToAll(0xFFFF00FF,banszoveg);
Ban(playerid);
}
else
{
format(konzol, sizeof(konzol), \"%s:<%s>\",name,PSerial);
printf(konzol);
}
return 1;
}