1. O czym mowa?
No dobra, wygenerowałem sobie vipa z generatora, wgrywam na serwer i NIE DZIAŁA!!!!
2. Jak naprawić?
- niekompatybilność wersji AMXX, vip z generatora jest robiony pod AMXX 1.9, na niższych nie ruszy, bądź będzie błąd
- problem z kompilacją, jak wyżej, bo jak użyjesz kompilatora w wersji niższej niż 1.9 to się nie skompiluje
No to jazda. Zaczynamy od problemów typu 1, czyli wgrywasz na serwer i nie działa.
Co musisz sprawdzić? Wpisz w konsole serwera: 'amxx plugins' i dostaniesz listę pluginów, które działają na serwerze. Szukasz tam swojego vipa i patrzysz jaki ma status.
Przykładowy wycinek:
i widzimy na koncu listy naszego vipa. Ma status 'bad load', a poniżej (czyli na końcu listy) widzimy jaki błąd wystąpił
Błąd jest popularny i co z nim zrobić jest opisane tutaj: https://amxx.pl/topi...mat-or-version/ , ale będziesz musiał zrobić dodatkowy krok, który opiszę poniżej.
Problemy typu 2, czyli problem z kompilacją lokalną vipa z generatora (pamiętaj, żeby użyć kompilatora w wersji zgodnej z twoją wersją AMXX na serwerze - opisane w linku powyżej). Jak już mówiłem - vip z generatora jest pod AMXX 1.9, ale to nie problem przerobić go na niższe.
Najpopularniejszym błędem kompilacji jest:
//// vip.sma // D:\Compiler_zlecenia\vip.sma(43) : error 025: function heading differs from prototype // D:\Compiler_zlecenia\vip.sma(527) : error 088: number of arguments does not match definition // // 2 Errors. // Could not locate output file compiled\vip.amx (compile failed). // // Compilation Time: 0.41 sec // ----------------------------------------
najważniejsze informacje z tego płynące to: vip.sma(43) i vip.sma(527)
Rozwiązanie problemu:
Jak będą jakieś inne błędy, które są proste w naprawie to postaram się je załączyć tutaj, póki co tyle ode mnie, pozdrawiam serderznie
Załączam przykładowy plik vip.sma, który był użyty do tutoriala.