Błąd przy Komplikacji. BF2 (Pytanie do Mis...
Słodki <3
09.07.2013
Witam tworzę nowy serwer BF2 i chciałem zmienic trochę co nie co w tej że modyfikacji. Niestety wszystkie próby komplikacji. BF2 zakończyły się fiaskiem.
Dlaczego ?
Dlatego że gdy chce z komplikowac mod pojawiają się następujące błędy.
bf2/const.inl(132) : error 018: initialization data exceeds declared size bf2/const.inl(137) : error 010: invalid function or declaration bf2/const.inl(148) : error 018: initialization data exceeds declared size bf2/const.inl(153) : error 010: invalid function or declaration bf2/cmds.inl(421) : error 017: undefined symbol "deaglekills" bf2/cmds.inl(421) : warning 215: expression has no effect bf2/cmds.inl(421) : error 001: expected token: ";", but found "]" bf2/cmds.inl(421) : error 029: invalid expression, assumed zero bf2/cmds.inl(421) : fatal error 107: too many error messages on one line Compilation aborted. 8 Errors. Done.
Ponadto nic nie edytowałem w tych dwóch plikach const.inl/cmds.inl
Wyprzedzam wasze pytanie i od razu mowie że próbowałem edytowac kilka różnych paczek BF2 tylko na moje potrzeby ale przy próbie
komplikacji zawsze był ten sam błąd.
Próbowałem różnych metod komplikacji.
Rzaden nie działał.
Wszystkie paczki które próbowałem komplikowac. Edytował MisieQ
Uprzedzam kolejne pytanie. Próbowałem komplikowac je już edytowane prze zemnie jak i orginalnie pobrane z Amxx.pl czy http://www.bf2shop.pl/download.php
Proszę o pomoc bo nie mam pojęcia o co chodzi i dalczego nie moge z komplikowac modyfikacji BF2.
Słodki <3
09.07.2013
1 plik.
menu.inl
Zmieniłem nazwe z Administracji na Odbierz darmową odanzke i ustawilem aby każdy mogl dodac sobie jednego experta z shotguna.
Tylko o to mi chodziło jeżeli umiesz to zrobic tak aby to działało to bardzo bys pomógł
Słodki <3
09.07.2013
Wrzucam.
http://www66.zippysh...21261/file.html
Chodzi mi o to aby każdy mogł sam odebrac 1 experta z shotguna albo zeby po wejscu na serwer odznake dostawal automatycznie i pojawial mu sie komunikat że dostal odznake albo cos w tym stylu.
O'Zone
09.07.2013
Dodałem automatyczne przyznanie odznaki po 5 sekundach od wejścia.
PS. Przy kompilacji lokalnej nie miałem żadnych z wymienionych przez ciebie błędów.
Załączone pliki
Słodki <3
09.07.2013
Jesteś Bogiem
Tylko jeszcze sprawdzę.
Ostatnie pytanko jak to zrobiłeś że automatycznie się dodaje odznaka .
A co do błędów to tą modyfikacje znalazłem u siebie na kompie i nie była edytowana przez MisiQ'a a w każdej jego paczce jest. Bug że nie można komplikowac przynajmniej w tych ostatnich aktualizacjach 1.5.1
Użytkownik MisieKPFF edytował ten post 09.07.2013 15:13
O'Zone
09.07.2013
Prosta sprawa. W forwards.inl w client_putinserver dodałem 5s task odwołujący się do funkcji give_badge (w cmds.inl). Tam wyciągany jest nick gracza i wywoływana przez serwer zmodyfikowana (zmieniłem treść komunikatu i dodałem sprawdzanie poziomu odznaki) komenda dodania graczowi odznaki, w tym przypadku zdefiniowałem, by była to odznaka expert z shotguna.
Zauważyłem właśnie, że zapomniałem zarejestrować komendę w plugin_init. Masz w załączniku kompletną wersję
Załączone pliki
Słodki <3
09.07.2013
O`Zone wrzuciłem na serwer paczkę i jest mały problem.
Ona nie działa i to dosłownie i w przenośni.
Nie działa cały BF2 nie tylko nie daje odznaki ale nie działa paczka nie wiem czemu.
Może spróbuj jeszcze raz to zrobic albo wykonac to na innej modyfikacji na standardowej.
24 ---> http://www46.zippyshare.com/v/15644065/file.html
Użytkownik MisieKPFF edytował ten post 09.07.2013 16:46
O'Zone
09.07.2013
A skompilowałeś ją sobie i ustawiłeś cvary bazy danych?
Masz tutaj tą wersję z 24 odznakami:
Załączone pliki
Użytkownik O'Zone edytował ten post 09.07.2013 19:41
Słodki <3
10.07.2013
dasiek
10.07.2013
Ten temat został przeniesiony z forum
AMX Mod X → Problemy
do
Scripting AMXX → Prośby o kompilacje pluginów / Problemy z kompilacją
O'Zone
10.07.2013
@Czujny CheQ
Proszę bardzo, masz w załączniku cały kod źródłowy wraz z skompilowanym lokalnie pluginem.
Z tego co widzę, to ta druga wersja jest jeszcze oparta o Nvault, bo niby funkcje SQL są, ale nie są skończone, więc nie musisz nic dodatkowo uzupełniać.
Załączone pliki
O'Zone
12.07.2013
Poprawione. Skróciłem też cały kod automatycznego dodawania odznaki do 6 linijek
Odznaka zostaje dodana na początku rundy (po Freezetime). Sprawdziłem na serwerze testowym i działa bez zarzutu.
Załączone pliki
Użytkownik O'Zone edytował ten post 12.07.2013 18:04
Słodki <3
12.07.2013
Super wszystko działa. Dzięki.
Użytkownik MisieKPFF edytował ten post 12.07.2013 18:50