Wysłany: 2013-06-16, 22:27
mortal10
Wiek: 41 Na forum: 4763 dni Posty: 3
M?j problem polega na tym, ?e mam na serwerze system rejestracji po kt?rej dla ka?dego gracza tworzy si? plik z jego nickiem i teraz chce zrobi? komende na zmiane nicku w GUI i nie wiem jakiej funkcji u?y? aby zast?pi? nazwe starego pliku tym wpisanym w dialogu w systemie DOF 2
a drugim problemem jest to ?e nie wiem jak moge pobra? date z pliku.. zapisana jest w formie np. DataRejestracji = 16/06/2013
Wysłany: 2013-06-16, 22:30
xqz
otaku desu!
Wiek: 32 Na forum: 6406 dni Posty: 723
Nick w MP: xqz
Piwa : 5465
"mortal10" napisał/a :eraz chce zrobi? komende na zmiane nicku w GUI i nie wiem jakiej funkcji u?y? aby zast?pi? nazwe starego pliku tym wpisanym w dialogu w systemie DOF 2
usun ten plik (jesli gracz jest zalogowany to zakladam ze wszystko w tablicach jest) i stworz nowy, zapisz do niego to rzeczy z tablic.
DataRejestracji = 16/06/2013
Tutaj chyba trzeba pobrac to jako string i rozdzielic sscanfem poprzez specyfikator </>
Wysłany: 2013-06-16, 22:35
mortal10
Wiek: 41 Na forum: 4763 dni Posty: 3
xqz , tzn nie ma innego sposobu lub jakiejs funkcji na zmiane nazw plikow a jedynie usuwac i tworzyc na nowo?
a co to tego drugiego to moglby? jakis maly przyk?adzik podac? nie znam sie az tak bardzo jeszcze
Wysłany: 2013-06-16, 22:40
xqz
otaku desu!
Wiek: 32 Na forum: 6406 dni Posty: 723
Nick w MP: xqz
Piwa : 5465
"mortal10" napisał/a :xqz, tzn nie ma innego sposobu lub jakiejs funkcji na zmiane nazw plikow a jedynie usuwac i tworzyc na nowo?
Chyba nie ma
"mortal10" napisał/a :a co to tego drugiego to moglby? jakis maly przyk?adzik podac? nie znam sie az tak bardzo jeszcze
Kod: strcat(table,DOF2_GetString(plik,"Datarejestracji"));
sscanf(table,"</>ddd",dzien,miesiac,rok)
Wysłany: 2013-06-16, 22:48
mortal10
Wiek: 41 Na forum: 4763 dni Posty: 3
"xqz" napisał/a :strcat(table,DOF2_GetString(plik,"Datarejestracji"));
sscanf(table,"</>ddd",dzien,miesiac,rok)
to mi sumuje liczby w dacie i wyswietla jako jedna liczbe
[ Dodano : 2013-06-16, 22:52 ]
moze podam moje funkcje zapisu tej daty to bedzie prosciej:
Kod: new datarejestracji[41], rok, miesiac, dzien;
getdate(rok, miesiac, dzien);
format(datarejestracji, sizeof(datarejestracji), "%02d/%02d/%d", dzien, miesiac, rok);
DOF2_SetString(Gracz,"DataRejestracji",datarejestracji);
Wysłany: 2013-06-17, 08:56
xqz
otaku desu!
Wiek: 32 Na forum: 6406 dni Posty: 723
Nick w MP: xqz
Piwa : 5465
"mortal10" napisał/a :to mi sumuje liczby w dacie i wyswietla jako jedna liczbe
bo ostatecznie zagubilem specyfikator w sscanfie xD
Kod:
strcat(table,DOF2_GetString(plik,"Datarejestracji"));
sscanf(table,"p</>ddd",dzien,miesiac,rok)
Po za tym:
Kod: stock ChangeFileName(filename[],tofilename[])
{
if(!fexist(filename)) return false;
new File:asd=fopen(filename,io_read);
new strin[100];
new File:asd1=fopen(tofilename,io_append);
while(fread(asd,strin))
{
fwrite(asd1,strin);
}
fclose(asd);
fclose(asd1);
fremove(filename);
return 1;
}
Tagi: zmiana :: nazwy :: pliku :: data :: pliku
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: