[ROZWIĄZANE] Problem z frakcją
Cinasek
09.10.2011
Witam korzystałem ze sposobu Cypis` na frakcję.
Udało się, klasy zwykłe dodane, premium rambo odczytuje, złodzieja odczytuję.
Lekarza Marynarskiego nie czyta do klas premium
Experta TT nie czyta do VIP, może mi ktoś napisać jaka jest tego przyczyna. Obie klasy działają prawidłowo, gdy dopisuję do cod_frakcje.ini je w taki sposób jaki powinien być to nie działają.
Załączam Experta TT sma oraz cod_frakcje.ini, Lekarza nie mogłem znaleźć ale opiera się o to samo co expert...
Proszę o uzasadnienie na czym polegał błąd.
Użytkownik Cinasek edytował ten post 09.10.2011 08:05
Udało się, klasy zwykłe dodane, premium rambo odczytuje, złodzieja odczytuję.
Lekarza Marynarskiego nie czyta do klas premium
Experta TT nie czyta do VIP, może mi ktoś napisać jaka jest tego przyczyna. Obie klasy działają prawidłowo, gdy dopisuję do cod_frakcje.ini je w taki sposób jaki powinien być to nie działają.
Załączam Experta TT sma oraz cod_frakcje.ini, Lekarza nie mogłem znaleźć ale opiera się o to samo co expert...
Proszę o uzasadnienie na czym polegał błąd.
Załączone pliki
Użytkownik Cinasek edytował ten post 09.10.2011 08:05
Goliath
09.10.2011
Wydaje się być dodane prawidłowo. Wina może leżeć po stronie głównego pluginu. Podmień funkcję loadfile, w silniku CoD'a na:
Użytkownik Goliath edytował ten post 09.10.2011 09:47
public loadfile()
{
new configfile[200];
get_configsdir(configfile,charsmax(configfile));
format(configfile, charsmax(configfile), "%s/cod_frakcje.ini", configfile);
if(file_exists(configfile)){
new row[200], left[64], trash, right[64];
new size=file_size(configfile,1);
for(new i=0;i<size;i++){
new klasa[32], frakcja[32];
read_file(configfile,i,row,200,trash);
if((contain(row,";")!=0) && strlen(row) && klasid<MAX_ILOSC_KLAS+1){
replace_all(row, 199, " ", "_");
replace(row, 199, "[klasa]", " ");
replace(row, 199, "[frakcja]", " ");
strbreak(row,left,63,right,63);
format(row, 199, "%s", right);
format(klasa, charsmax(klasa), "%s", left);
replace_all(klasa, 63, "_", " ")
strbreak(row,left,63,right,63);
format(row, 199, "%s", right);
format(frakcja, charsmax(frakcja), "%s", left);
replace_all(frakcja, 63, "_", " ")
format(nazwa_klasy[klasid], charsmax(nazwa_klasy), "%s", klasa);
format(nazwa_frakcji[klasid], charsmax(nazwa_frakcji), "%s", frakcja);
klasid++;
}
}
}
}
Użytkownik Goliath edytował ten post 09.10.2011 09:47
Cinasek
09.10.2011
Wydaje się być dodane prawidłowo. Wina może leżeć po stronie głównego pluginu. Podmień funkcję loadfile, w silniku CoD'a na:
public loadfile()
{
new configfile[200];
get_configsdir(configfile,charsmax(configfile));
format(configfile, charsmax(configfile), "%s/cod_frakcje.ini", configfile);
if(file_exists(configfile)){
new row[200], left[64], trash, right[64];
new size=file_size(configfile,1);
for(new i=0;i<size;i++){
new klasa[32], frakcja[32];
read_file(configfile,i,row,200,trash);
if((contain(row,";")!=0) && strlen(row) && klasid<MAX_ILOSC_KLAS+1){
replace_all(row, 199, " ", "_");
replace(row, 199, "[klasa]", " ");
replace(row, 199, "[frakcja]", " ");
strbreak(row,left,63,right,63);
format(row, 199, "%s", right);
format(klasa, charsmax(klasa), "%s", left);
replace_all(klasa, 63, "_", " ")
strbreak(row,left,63,right,63);
format(row, 199, "%s", right);
format(frakcja, charsmax(frakcja), "%s", left);
replace_all(frakcja, 63, "_", " ")
format(nazwa_klasy[klasid], charsmax(nazwa_klasy), "%s", klasa);
format(nazwa_frakcji[klasid], charsmax(nazwa_frakcji), "%s", frakcja);
klasid++;
}
}
}
}
Nie pomogło ;/ jakieś inne sugestie?
Dobra już wiem o co chodziło. Nie mogło byc 3 spacji np. Expert TT (VIP) ma być Expert TT(VIP)
Nawet tak przeboleje Temat można zamknąć. Goliath plus za chęci.
Goliath
09.10.2011
Wiadomość wygenerowana automatycznie
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL