Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2014-12-22, 19:11


Ciapek69







Wiek: 27
Na forum: 4182 dni
Posty: 3
Nick w MP: Ciapek69



Respekt: 50

Mo?ecie mi powiedzie? gdzie tkwi b??d? Do pliku nie dodaje si? nick gracza, a tylko sam napis %s=chetny...

Cytat:

new name[64];
GetPlayerName(playerid, name, 64);
SendClientMessageToAll(0x4DEB16FF, "Twoj nick zostal dodany na liste ch?tnych!");
AddFileLine("Serv/ListaEvent.ini", "%s=chetny", line, name);


Funkcj? AddFileLine, mam opisan? tutaj:
Cytat:

stock AddFileLine(const filename[], strline[], line = -1)
{
if(line < 0)
{
if(!fexist(filename))
return false;

new File:x = fopen(filename, io_append);
if(!x)
return false;
fwrite(x, strline);
fwrite(x, "\r\n");
fclose(x);
}
else
{
new File:x = fopen(filename, io_read);
if(!x)
return false;

new File:x2 = fopen("tempfile.temp", io_write);
if(!x2)
{
fclose(x);
return false;
}
new nextline;
while(fread(x, str))
{
if(nextline == line)
{
fwrite(x2, strline);
fwrite(x2, "\r\n");
}
fwrite(x2, str);
nextline++;
}
if(nextline <= line)
{
for(new i = (line - nextline); i > 0; i--)
fwrite(x2, "\r\n");

fwrite(x2, strline);
fwrite(x2, "\r\n");
}
fclose(x);
fclose(x2);
fremove(filename);
Rename("tempfile.temp", filename);
}
return true;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-22, 21:35


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Ciapek69, Wypr?buj tak:
Kod:

AddFileLine(Serv/ListaEvent.ini, name, line);


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-22, 22:18


Camon91







Wiek: 34
Na forum: 4936 dni
Posty: 17
Nick w MP: [SP]Camon_GDW

Piwa: 3

Respekt: 50

Uci??o mi cudzys?owie. To wygl?da w moim kodzie tak:

AddFileLine(Serv/ListaEvent.ini, "%s=chetny", line, name);

A chc? ?eby w pliku wygl?da?o tak:

Ciapek69=chetny

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-12-23, 13:05


Adrianek1







Wiek: 36
Na forum: 4957 dni
Posty: 136
Nick w MP: Forcer

Piwa: 1434

Respekt: 37,1

AddFileLine(Serv/ListaEvent.ini, %s=chetny, line, name);

zamien na

AddFileLine(Serv/ListaEvent.ini, %s=chetny, name, line);


ps: zapomnialem o cudzyslow ale wiesz jak dodac.

Postaw piwo autorowi tego posta
 

 
Tagi: nie :: pobiera :: nicku :: gracza??
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku