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

Wysłany: 2014-11-26, 19:19


kazami

Pawner/PTG






Wiek: 27
Na forum: 4596 dni
Posty: 405
Nick w MP: adi888

Piwa: 43

Respekt: 76,3

Ostrzeżeń: 80%
Witam robi? mini system wezwa? i zastanawiam si? jak zrobi? odczyt wszystkich plik?w wezwa? z folderu Taxi

cmd
Pawn

CMD:wezwania(playeridparams[])
{
    new file[200];
    for(new idid MAX_WEZWANid++)
    {
        format(file,sizeof(file),"/Wezwania/Taxi/%s_%i.ini",wez[id][wzywajacy], id);
        wez[id][wid] = DOF2_GetInt(file"id");
        new xd[200];
        format(xd,sizeof(xd),"%i %s",wez[id][wid], DOF2_GetString(file"miejsce"));
        return ShowPlayerDialog(playeridINFODIALOG_STYLE_MSGBOX"INFO"xd"Zamknij"#);
    }
    return 1;
}


To mi nie dzia?a wyskakuje mi 0, system wezwan dziala tak ?e jak kto? wezwie pomoc zapisuje si? do pliku jego nick oraz miejsce.
Chcia?bym aby cmd otwrzy? list? wszystkich wezwa?
Za pomoc piwka

[ Dodano: 2014-11-29, 13:56 ]
Pomo?e kto? ? Chodzi mi o wczytanie wszystkich plik?w z folderu i danie danych do GUI.

Pomocy

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-29, 23:14


CodeR

Programista






Wiek: 31
Na forum: 6595 dni
Posty: 70

Piwa: 1461

Respekt: 54,5

Sprawdza?e? czy forma pliku, kt?ry przywo?ujesz ma w?a?ciwy format?
Czym jest dla Ciebie : wez[id][wzywajacy] ? W jaki spos?b to pozwala Ci sprecyzowa? to, co chcesz odczyta? z pliku? Sk?d bierzesz parametr wzywajacy?
Kolejna kwestia : MAX_WEZWAN, okej, lecisz p?tl? do okre?lonego id, ale sk?d masz pewno??, ?e dany plik ju? istnieje? Gdy nast?pi pr?ba odczytu pliku, kt?ry teoretycznie jeszcze nie istnieje (we?my czysty gamemod, bez z?o?enia wcze?niejszych wezwa?), to czy wywo?anie nie wywo?a break'a?
Precyzuj dok?adniej rozmiary zmiennych, nie wiem co prawda, jakie dane wywo?ujesz, ale bardzo wa?n? podstaw? programowania jest nauczenie si? okre?lenia maksymalnego rozmiaru danej zmiennej, do optymalizacji swojego skryptu / programu.

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-30, 08:23


kazami

Pawner/PTG






Wiek: 27
Na forum: 4596 dni
Posty: 405
Nick w MP: adi888

Piwa: 43

Respekt: 76,3

Ostrzeżeń: 80%
nie patrzymy na kod tylko chcia?bym si? dowiedzie? jak wczyta? wszystkie dane z folderu mo?na wog?le tak ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-30, 14:40


Combacior







Wiek: 29
Na forum: 5796 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Nie dzia?a, bo masz return w p?tli, co powoduje, ?e p?tla wykona si? tylko raz. Nie dzia?a r?wnie? dlatego, ?e nie nadpisujesz stringu, tylko formatujesz go od nowa. Mniej wi?cej tak to powinno wygl?da?:

Kod:

new full[1024];

for(new slotid; slotid != 10; slotid++)
{
format(full, 1024, "%s%i\n", full, 6, dalsze_dane); //wtedy nowe dane pojda do nowej linii
}
ShowPlayerDialog(...);


Co do odczytywania z plik?w da si? to zrobi?, lecz musisz mie? wszystkie nazwy plik?w gdzie? w tablicy. Je?li plik b?dzie istnia? to ok, je?li nie to nie dasz rady. Musisz po prostu mie? te nazwy, z tego co widz? to masz to w wez[id][wzywajacy], lecz musisz mie? pewno??, ?e dobrze to zapisujesz.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-11-30, 17:44


kazami

Pawner/PTG






Wiek: 27
Na forum: 4596 dni
Posty: 405
Nick w MP: adi888

Piwa: 43

Respekt: 76,3

Ostrzeżeń: 80%
aha okey dzi?ki za pomoc zrobi? to troszk? inaczej ale dzi?ki za wyt?umaczenie , piwko stawiam

Postaw piwo autorowi tego posta
 

 
Tagi: wezwania
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