←  Artykuły i Instrukcje

AMXX.pl: Support AMX Mod X i SourceMod

»

Nie działa mi vip z generatora - co robić?

  • +
  • -
Rivit - zdjęcie Rivit 11.01.2020

1. O czym mowa?

No dobra, wygenerowałem sobie vipa z generatora, wgrywam na serwer i NIE DZIAŁA!!!!

 

2. Jak naprawić?

Dobra, zamiast spamić zaraz na forum to najpierw spróbuj sam coś wykminić.
Są dwa główne problemy.
  • 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:

Spoiler

 

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:

Spoiler

 

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.

Załączone pliki

  • Załączony plik  vip.sma   574 bajtów   171 Ilość pobrań

Użytkownik TibacK edytował ten post 07.02.2020 23:39
Odpowiedz

  • +
  • -
Vanilla - zdjęcie Vanilla 31.01.2021

Posiadam błąd z client_authorized(id); przy kompilowaniu, co mam zrobić aby dzialalo? :P

Odpowiedz

  • +
  • -
Vanilla - zdjęcie Vanilla 31.01.2021

Posiadam błąd z client_authorized(id); przy kompilowaniu, co mam zrobić aby dzialalo? :P

Edit: Jednak są takie błędy:

 

jail_mafiozo.sma(0) : error 075: input line too long (after substitutions)
jail_mafiozo.sma(5) : error 013: no entry point (no public functions)
 
Zerowej linijki nie ma, a 5 to #include <fun>
 
(Przepraszam ze post pod postem ale gdy edytuje post jest jakiś Database error)
Odpowiedz

  • +
  • -
UnbanPimP517 - zdjęcie UnbanPimP517 31.01.2021

Nie komplikuje sie to vIp.sma chcialem poprawić linie 527 ale znajść jej nie moge. jak na wersje 12.3.0.2 to marny ten vip.

 

Odpowiedz

  • +
  • -
Rivit - zdjęcie Rivit 31.01.2021

 

Posiadam błąd z client_authorized(id); przy kompilowaniu, co mam zrobić aby dzialalo? :P

Edit: Jednak są takie błędy:

 

jail_mafiozo.sma(0) : error 075: input line too long (after substitutions)
jail_mafiozo.sma(5) : error 013: no entry point (no public functions)
 
Zerowej linijki nie ma, a 5 to #include <fun>
 
(Przepraszam ze post pod postem ale gdy edytuje post jest jakiś Database error)

 

 

Masz złe kodowanie znaków w pliku. Ustaw jakieś UTF8 bez BOM

 

 

 


Nie komplikuje sie to vIp.sma chcialem poprawić linie 527 ale znajść jej nie moge. jak na wersje 12.3.0.2 to marny ten vip.

Załóż nowy temat na forum z potrzebnymi informacjami, bo nie da się na podstawie tych informacji nic wywnioskować.

Odpowiedz