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

Wysłany: 2013-07-09, 15:12


akon823

Czekotubka :D






Wiek: 29
Na forum: 4815 dni
Posty: 399
Nick w MP: Remik14

Piwa: 152

Respekt: 76,8

Witam ;p
Robie na serwer system gang?w :D
I zaczynam dopiero od zapisu do pliku ale ju? mam problemy ;/

1.Nie zapisuje mi kasy gangu do pliku ;p
Zrobi?em to tak
Kod:

new s[80];
format(s,sizeof(s),"/Gangi/%s.txt",gang[id][g_name]);
printf(s);
if(DOF2_FileExists(s))
printf(s);
{
DOF2_SetInt(s, "Kasa", gang[id][g_money]);
printf(gang[id][g_money]);
printf(s);
}

Ju? nawet printowa?em bo nie wiedzia?em dlaczego nie dzia?a :D
W komendzie na statystyki dzia?a normalnie a wygl?da ona tak :
Kod:

CMD:stats(playerid, params[])
{
new id = GetPVarInt(playerid, "GANG") - 1;
if(id == -1)
return SendClientMessage(playerid, CZERWONY, "Musisz by? w gangu by u?ywa? tej komendy!");
new mm;
for(new i; i < G_MEMBERS; i++)
if(gang[id][mem][i] != -1)
mm++;
format(sts, 400, "{A5F017}Nazwa gangu: %s\nKasa gangu: %d\nCz?onk?w: %d + Lider: %s\nSamob?jstw w gangu: %d\nZabitych pomi?dzy cz?onkami: %d\nZabitych innych ludzi: %d\nZabitych naszych cz?onk?w przez innych:%d", gang[id][g_name], gang[id][g_money], mm, PlayerName(gang[id][Lider]), gang[id][g_kill][1], gang[id][g_kill][0], gang[id][g_kill][2], gang[id][g_kill][3]);
ShowPlayerDialog(playerid, G_DIALOG3, 0, "Statystyki", sts, "OK", "");
return 1;
}

I chodzi o to ze do pliku tego nie zapisuje a w statystykach zapisuje ;p
Co jest nie tak?:D

2.Druga sprawa to chodzi o zab?jstwa w gangu :D R?wnie? ich nie zapisuje :D
Wygl?da to tak ;p
Kod:

public OnPlayerDeath(playerid, killerid, reason)
{
new id = GetPVarInt(playerid, "GANG") - 1,
id2 = GetPVarInt(killerid, "GANG") - 1;

if(id != -1 && id == id2)
gang[id][g_kill][0]++;
else if(id != -1 && killerid == INVALID_PLAYER_ID)
gang[id][g_kill][1]++;
else if(id != -1)
gang[id][g_kill][3]++;
else if(id2 != -1)
gang[id2][g_kill][2]++;

new s[80];
format(s,sizeof(s),"/Gangi/%s.txt",gang[id][g_name]);
if(DOF2_FileExists(s))
{
DOF2_SetInt(s, "GangKill", gang[id][g_kill][0]);
DOF2_SetInt(s, "Samob?jstwa", gang[id][g_kill][1]);
DOF2_SetInt(s, "Zabi?", gang[id][g_kill][2]);
DOF2_SetInt(s, "Zgini??",gang[id][g_kill][3]);
}
return 1;
}

Lecz do statystyk dodaje :D (kod wy?ej)

3.Nie wiem jak zapisac do pliku graczy dodanych jako czlonkow gangu :D mo?e jako? podpowiecie?:P Chodzi o to aby przy komendzie dodaj cz?onka zapisywalo go do pliku je?li si? zgodzi :D a p??niej aby sprawdzalo czy jest w tym pliku :P Komende itd. mam tylko nie zapis ;p

4.Og?lnie to przerabiam kod z internetu i co? powali?em :D mo?e kto? b?dzie ch?tny pom?c to prosz? o kontakt :D pokaze caly kod i powiem o co mi chodzi :D .

Pozdrawiam

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-09, 22:03


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Co do braku zapisu, to na ko?cu zapisu musisz jeszcze u?y? funkcji DOF2_SaveFile();

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-07-09, 22:39


akon823

Czekotubka :D






Wiek: 29
Na forum: 4815 dni
Posty: 399
Nick w MP: Remik14

Piwa: 152

Respekt: 76,8

Faktycznie o tym zapomnia?em ale niestety to nie w tym tkwi rzecz ;p Bo nadal nie zapisuje :D

@EDIT Dobra :D Poradzi?em sobie sam z pomoc? Oldschool'a :D

Postaw piwo autorowi tego posta
 

 
Tagi: zapis :: gangi
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [INNE] Zapis gangi 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