Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

[ROZWIĄZANE] Problem z frakcją


  • Zamknięty Temat jest zamknięty
4 odpowiedzi w tym temacie

#1 Cinasek

    Wszechwidzący

  • Użytkownik

Reputacja: 12
Początkujący

  • Postów:258
  • Steam:steam
  • Imię:Marcin
  • Lokalizacja:Gdańsk
Offline

Napisano 09.10.2011 08:05

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.

Załączone pliki


Użytkownik Cinasek edytował ten post 09.10.2011 08:05

  • +
  • -
  • 0

#2 d0naciak

    Godlike

  • Power User

Reputacja: 1 029
Hero

  • Postów:2 414
  • GG:
  • Steam:steam
  • Imię:Dawid
  • Lokalizacja:Kotlarka
Offline

Napisano 09.10.2011 09:26

A spróbuj może do frakcji VIP dodac kilka klas, a nie jedną
  • +
  • -
  • 1

#3 Goliath

    Godlike

  • Przyjaciel

Reputacja: 1 237
Godlike

  • Postów:2 334
  • GG:
  • Steam:steam
  • Imię:Maciej
  • Lokalizacja:Mońki
Offline

Napisano 09.10.2011 09:44

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++;
}
}
}
}


Użytkownik Goliath edytował ten post 09.10.2011 09:47

  • +
  • -
  • 1

#4 Cinasek

    Wszechwidzący

  • Autor tematu
  • Użytkownik

Reputacja: 12
Początkujący

  • Postów:258
  • Steam:steam
  • Imię:Marcin
  • Lokalizacja:Gdańsk
Offline

Napisano 09.10.2011 10:52

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.
  • +
  • -
  • 0

#5 Goliath

    Godlike

  • Przyjaciel

Reputacja: 1 237
Godlike

  • Postów:2 334
  • GG:
  • Steam:steam
  • Imię:Maciej
  • Lokalizacja:Mońki
Offline

Napisano 09.10.2011 11:40

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych