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

Problem z "ad_manager.amxx"


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

#1 bolek_stw

    Wszechobecny

  • Użytkownik

Reputacja: 43
Pomocny

  • Postów:416
  • Lokalizacja:Stalowa Wola
Offline

Napisano 11.02.2010 14:41

dopisałem debug i dalej błedy :|
Plugin jest przerobiony pobrałem go z tego tematu: w reklamach w sayu - Nieoficjalny polski support AMX Mod X
(map "cs_alpin") (file "addons/amxmodx/logs/error_20100211.log")
L 02/11/2010 - 14:18:04: replace() buffer not big enough (116>=115)
L 02/11/2010 - 14:18:04: [AMXX] Displaying debug trace (plugin "ad_manager.amxx")
L 02/11/2010 - 14:18:04: [AMXX] Run time error 10: native error (native "replace")
L 02/11/2010 - 14:18:04: [AMXX]    [0] string.inc::replace_all (line 239)
L 02/11/2010 - 14:18:04: [AMXX]    [1] ad_manager.sma::displayAd (line 283)
L 02/11/2010 - 14:18:04: [AMXX]    [2] ad_manager.sma::eventTask (line 204)

Użytkownik bolek_stw edytował ten post 11.02.2010 14:41

  • +
  • -
  • 0
Dołączona grafika

#2 mgr inż. Pavulon

    C35H60Br2N2O4

  • Przyjaciel

Reputacja: 1 742
Godlike

  • Postów:6 881
  • Steam:steam
  • Imię:Konrad
  • Lokalizacja:Koniecpol
Offline

Napisano 11.02.2010 15:35

Debug jest po to żeby mieć więcej informacji o błędach :mur:

Masz za małą tablicę na której operujesz i stad błąd. (bez .sma dużo więcej powiedzieć się nie da)
  • +
  • -
  • 0

#3 bolek_stw

    Wszechobecny

  • Autor tematu
  • Użytkownik

Reputacja: 43
Pomocny

  • Postów:416
  • Lokalizacja:Stalowa Wola
Offline

Napisano 13.02.2010 13:28

public displayAd(params[])

{

        //Get the string that is going to be displayed

        new message[128];

        getString(STORE, params[1], message, 127, params[0], params[1]);

        

        //If its enabled by cvar and id is set, display to person who triggered message only

        if(get_cvar_num("ad_react_all") == 0 && params[2] != 0)

        {

                new name[32]

                get_user_name(params[2],name,31)

                replace_all(message,127,"[you]",name)

                message_begin(MSG_ONE, gmsgSayText, {0,0,0}, params[2]);

                write_byte(params[2]);

                write_string(message);

                message_end();

        

        } else

        {

                //Display the message to everyone

                new plist[32], playernum, player;

                new name[32]

                new message2[128];

                get_players(plist, playernum, "c");

        

                for(new i = 0; i < playernum; i++)

                {

                        copy ( message2, 127, message )

                        player = plist[i];

                        get_user_name(player,name,31)

                        replace_all(message2,127,"[you]",name)

                        

                        message_begin(MSG_ONE, gmsgSayText, {0,0,0}, player);

                        write_byte(player);

                        write_string(message2);

                        message_end();

                }

        }

        

        return PLUGIN_HANDLED;

}

ref

Użytkownik bolek_stw edytował ten post 11.02.2010 17:38

  • +
  • -
  • 0
Dołączona grafika




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

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