Jump to content


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

Posted Image Posted Image

Guest Message by DevFuse
 

Nieznany błąd przy Kompilacji


  • You cannot start a new topic
  • You cannot reply to this topic
5 replies to this topic

#1 AmeQ

    Początkujący

  • Użytkownik

  • Reputacja: 2
    Nowy

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

Posted 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

Posted 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

Posted 05.02.2015 21:07

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

 

menu_display(id, menu);

 

Wydaje mi się że pod tym, tak ?


Edited by AmeQ, 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

Posted 05.02.2015 21:20

return;
continue

i powinno być okej
  • +
  • -
  • 0

#5 Rivit

    Godlike

  • Support Team

  • Reputacja: 1,319
    Godlike

  • Postów:4,381
Offline

Posted 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

Posted 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

Edited by NoLiFeR, 05.02.2015 23:35.

  • +
  • -
  • 0




  


1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users

Coinsy CSGOPolygon Za SMS, PSC , Przelew - CoinSell.pro
Skiny do CS:GO za SMS, PSC, Przelew - CSGOPaka.com
Automatyczny Bot Levelowania Steam - LVLUPSteam.com
CSGO Gambling Sites and Free Betting Codes - DreamCodes.gg

Sign In