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

Nieznany błąd przy Kompilacji


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
5 odpowiedzi w tym temacie

#1 AmeQ

    Początkujący

  • Użytkownik

Reputacja: 2
Nowy

  • Postów:10
  • Imię:Bartek
  • Lokalizacja:Polska
Offline

Napisano 05.02.2015 20:39

Witam, orientuje się ktoś czym może być spowodowany ten błąd ?

Plugin da radę skompilować, lecz chciałbym naprawić tego errora.

Liczę na waszą pomoc. Pozdrawiam.

 

klasypaintball.sma(834) : warning 209: function "WybierzKlase" should return a value

}

public WybierzKlase(id)

{

    if(!is_user_connected(id)) return PLUGIN_HANDLED;

    

    static title[29];

    formatex(title, sizeof(title) - 1, "\yWybierz klase");

    new menu = menu_create(title, "Handler_WybierzKlase");

    new callback =    menu_makecallback("CallbackKlasy");

    

    new item[32], iNum[3];

    for(new i=1; i <= charsmax(NazwyKlas); i++)

    {

        LoadData(id, i);

        formatex(item, 31, "%s \r[Poziom %i]", NazwyKlas[i], gLvl[id]);

        num_to_str(i, iNum, 2);

        menu_additem(menu, item, iNum, _, callback);

    }

    

    LoadData(id, gClass[id]);

    client_cmd(id, "spk paintballmod/select");

    

    menu_display(id, menu);

} - TO JEST 834 LINIJKA



public Handler_WybierzKlase(id, menu, item)

{

    

    client_cmd(id, "spk paintballmod/select");

    

    if( item == MENU_EXIT )

    {

        menu_destroy(menu);

        return;

    }

    

    item ++;

    

    if(gClass[id])

    {

        gNewClass[id] = item;

        ColorChat(id, GREEN, "[ ^x03Paintball Mod ^x04]^x01 Wybierz Klase w Nastepnej Rundzie");

        return;

    }

    

    set_user_visibility(id, 255);

    

    gClass[id] = item;

    

    LoadData(id, gClass[id]);

    SpawnPlayer(id);

    

    menu_destroy(menu);

}

  • +
  • -
  • 0

#2 IntelCom

    Wszechwiedzący

  • Power User

Reputacja: 100
Zaawansowany

  • Postów:500
  • GG:
  • Imię:Dawid
  • Lokalizacja:Opole
Offline

Napisano 05.02.2015 20:49

Musisz w odpowiednim miejscu dodać return.
  • +
  • -
  • 0

#3 AmeQ

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: 2
Nowy

  • Postów:10
  • Imię:Bartek
  • Lokalizacja:Polska
Offline

Napisano 05.02.2015 21:07

A tak dokładniej w którym miejscu ? :)

 

menu_display(id, menu);

 

Wydaje mi się że pod tym, tak ?


Użytkownik AmeQ edytował ten post 05.02.2015 21:09

  • +
  • -
  • 0

#4 KarlikAśki

    Wszechwidzący

  • Użytkownik

Reputacja: 30
Życzliwy

  • Postów:269
  • Imię:Jakub
  • Lokalizacja:Gdańsk
Offline

Napisano 05.02.2015 21:20

return;
continue

i powinno być okej
  • +
  • -
  • 0

#5 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 380
Offline

Napisano 05.02.2015 23:30

Daj tam return 1 i po sprawie


@down
Przecież ja to napisałem oO
  • +
  • -
  • 0

#6 NoLiFeR

    Wszechobecny

  • Użytkownik

Reputacja: 103
Zaawansowany

  • Postów:483
  • GG:
  • Imię:Adrian
  • Lokalizacja:Sosnowiec
Offline

Napisano 05.02.2015 23:33

Przed ostatnią klamrą nie ma zwracanej wartości, przy czym gdzieś w funkcji ta wartość jest zwracana, o czym informuje Cię kompilator. To nie błąd, lecz ostrzeżenie.

Aby je zlikwidować musisz pod koniec funkcji zwrócić pluginowi jakąś wartość.

return PLUGIN_HANDLED; //lub CONTINUE

Użytkownik NoLiFeR edytował ten post 05.02.2015 23:35

  • +
  • -
  • 0




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

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