Giter Club home page Giter Club logo

codmod's Introduction

CoD Mod

Call of Duty Mod for Counter-Strike 1.6 (AMXX 1.8.3 / 1.9 / 1.10).

Release pack contains configuration and plugins with all needed resources: models, sounds, sprites etc.

Feel free to suggest new functionality, changes and of course please report any found bugs.

Compatibility

Mod was tested on AMXX builds:

  • 1.8.3-dev+5142
  • 1.9-dev+5235
  • 1.10-dev+5392

In both cases with ReHLDS and ReGameDLL also installed.

Documentation

Online documentation with all natives, forwards and constants is available on codmod.5v.pl. You can also find it in cod.inc.

It is recommended to read docs, as there are many build-in features that make writing classes, items and others plugins much easier.

Configuration

The configuration can be changed by cvars loaded from cod_mod.cfg.

All of available cvars have short descriptions.

Plugins can be enabled / disabled in plugins-cod.ini.

Optional

Options for main menu are stored in cod_menu.ini.

Missions configuration is stored in cod_missions.ini.

Available skins are stored in cod_skins.ini.

Additional

Class promotion

Do you want to add promotions (advances) to classes?

Check this example to learn how to do it.

Item access

There are two supported options for defining access to item:

  1. Flag (easy) - use flag parameter in cod_register_item native.
  2. Forward (harder) - implement cod_item_check function in item plugin - example in item Cien.

Known issues

"Cache_TryAlloc: 2331984 is greater then free hunk" crash can be caused on maps with big .bsp file by multiple sprites loaded by cod_icons.amxx plugin. You can fix it by doing one of those things:

  1. Add -heapsize 65535 to server launch options.
  2. Uncomment #define LITE in cod_icons.sma and compile it locally to use version with smaller sprites.

Servers

List of servers that are using this mod is available HERE.

codmod's People

Contributors

eryk172 avatar thedoctor0 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

codmod's Issues

Błąd

image
I tak z każdym perkiem mam 1/0 lub +0

Powiedziałbyś czemu tak jest?

Wytrzymalosc perku

w HUD nie pokazuje poprawnie pozostales wytrzymalosci perku w %.
Jesli jest MAX, pokazuje 100%. Jesli jest ponizej max, pokazuje 0%

Dodatkowy bonus w klanie

Cześć,
wpadłem na pomysł żeby dodać dodatkowy bonus do klanu czyli większy % zdobywanego honoru bądź expa, lub jakąś inną statystykę.

Oraz myślałem nad nagrodą za wygraną wojnę, może by tak doświadczenie dla wszystkich graczy klanu oprócz fragów i honoru.

Może by tak dodać nowy nóż z jakąś regeneracją HP przy kucaniu dla vipa?

Bug niewidzialnosc

Wystarczy sobie dac perk cien ( na klasie ktora nie posiada wbudowanej niewidki ), wtedy po zgonie niewidka zostaje.
W przypadku gdy posiadamy klase z wbudowana niewidka, wszystko dziala jak nalezy

Rezerwacja Nicku

Jesli gracz wpisze w konsole sobie jakas komende np. hud_fastswitch 1
W nastepnej mapie autmatycznie wczytuje .cfg codpass.cfg i wszystkie wpisane komendy znikają.
Prawdpodobnie problem wystepuje tylko u graczy Steam.
Osobiscie usunalem linijki odpowiedzialne za wczytywanie .cfg i wszystko dziala jak nalezy

Zimne Kule

Po zamrożeniu gracza jest pokazywany tylko efekt( niebieska poświata) oraz śnieżka na ekranie gracza zamrożonego. Przeciwnik nadal może biegać

Status admina w statystykach

Znalazłem kolejny błąd

Nie zlicza czasu spędzonego przez admina. W ogóle nie przypisuje flagi adminowi na "1" w bazie danych i motd top15 czasu adminów jest pusty.

Oraz napiszę tutaj propozycję, żeby dodać top15 lvl'a. Mniej więcej żeby motd wyglądał następująco

Nick Klasa Poziom Honor Klan

Problem z czasami adminów ciąg dalszy

Cześć,
Tworzę znowu nowy issues. Przeinstalowałem cały serwer, wgrałem całą nową paczkę wersję 1.2. W menu statystyk w ogóle nie pokazuje się opcja "czasy adminów"

Cod mod error

Cześć,
2 dni temu wyskoczył error log, jednak nie dopisałem "debug" po pluginie codmod.amxx

L 01/31/2019 - 12:43:59: Start of error session.
L 01/31/2019 - 12:43:59: Info (map "de_dust2") (file "addons/amxmodx/logs/error_20190131.log")
L 01/31/2019 - 12:43:59: Invalid array handle provided (0)
L 01/31/2019 - 12:43:59: [AMXX] Run time error 10 (plugin "cod_mod.amxx") (native "ArraySize") - debug not enabled!
L 01/31/2019 - 12:43:59: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes).

Teraz mam dopisany, tylko nie wiem jak wywołać ten błąd i nie wiem z jakiego powodu został wywołany.
Jednakże będę sprawdzał, jeżeli dostanę to będzie wiadomo co.

Ikony

Zostaje ikona na następną rundę, ta ze znakiem zapytania.
Testowalem jesli bylo 2vs1.
Wypadla skrzynka z gracza, ktorej nikt nie podniosl ( oczywiscie nie bylo przy niej ikonki)
W nastepnej rundzie pojawila sie ikonka w miejscu skrzynki, a skrzynka znikla.

Koszt nazwy klanu

Wychodzę z propozycją żeby dodać koszt nazwy klanu z cvarem gdyż niektórzy potrafią zmienić nazwę klanu kilka razy na mapę bądź w jakiś sposób zablokować np do 3 razy

Limit honoru

Po osiągnięciu limitu honoru w zmiennej, wchodzi na minus a pozniej zeruje.
Proponuje wstawić zwykłą instrukcją warunkową, że limit honoru osiągnięty

Problem z punktami statystyk

Kolejny błąd,
Mam maksymalny lvl czyli 501 dostałem 500 punktów więc je rozdałem do statystyk. Po zmianie mapy mam znowu 500 punktów które muszę dodać od nowa i tak co zmianę mapy.

Spadochron?

Cześć,
użycie skilla jest pod domyślnym klawiszem "e" i gryzie się ze spadochronem, byłaby możliwość użycia "z" w przypadku skilla i żeby spadochron został standardowo na "e" ?. Jeżeli tak to może krótka instrukcja ?

Nano kamizelka

Na nano kamizelke nie powinno działać np. wyrzucanie wroga w powietrze, 1/1 z kosy u komandosa?
Jeśli nie powinno, to znaczy że działa i perk jest bezużyteczny

Multilang support

I don't think there is more to say, multilang support, simple as that.

  • Core
  • Accounts
  • Admin Menu
  • Box
  • Casino
  • Clans
  • Exchange
  • Free Honor
  • HE Block
  • Honor
  • Icons
  • Knife
  • Market
  • Missions
  • Menu
  • Shop
  • Skins
  • Stats
  • Transfer
  • VIP

Honor Bug Limit

Zauważyłem , że w nieznajomych mi okoliczościach dodaje dla gracza 2147483647 H
image

Misje klanowe

Pomysł podrzucony przez Eryk172 w poście na amxx.pl.

Propozycja odnośnie klanów oraz misji, może wspólne misje dla członków klanów?
Zabicie 500 graczy wspólnie? itd...

Jako, że nie wiem, czy sam będę dysponował wystarczająco ilością czasu w najbliższej przyszłości, podrzucam ten pomysł z tagiem help-wanted, może ktoś będzie się chciał wykazać i zrobi to szybciej.

Dla osób nieobeznanych w git flow, można zrobić fork'a repozytorium, wprowadzić tam zmiany,
a następnie zrobić pull request, czyli prośbę o dołączenie ich do głównego repozytorium.
Krótkie instrukcje można znaleźć chociażby tutaj i tutaj lub bardziej szczegółowo tutaj.
Także może doczekam się pull requesta, którego nie będę autorem 😄

Sklep - SMS - cod_flags

] amx_who

Clients on server:
 #  nick             authid               userid   imm  res  access
 1  Lofelas          STEAM_0:0:459218863  8        No     No     sz

Jednak VIP nie działa, obstawiam że ten sam problem co był z admin_loaderem.
Może jakiś set_task ustawić do wczytywania flag 1 sec?

Niewidzialnosc

Problem polega na tym ( testowane na perku AWP Nevermore oraz klasie MAG)

Gracz sie respi z AWP, powienien miec od razu niewidke. Jednak dopiero ona dziala po zmienie na noz a pozniej na AWP.

Gdy poswieci mag na innego gracza, ten dostaje normalnie poświatę i pełną widoczność. Jednak po zniknieciu poświaty pojawia, gracz nadal jest widoczny. Znowu po zmianie na nóż, a pozniej na AWP włącza się niewidka.

Crashe Serwera

Witam od czasu do czasu mi crashuje serwer, wgrany na czysty ReHLDS 3.4.0.668 + AMXX 1.8.3

L 01/22/2019 - 21:51:26: Server cvar "sv_maxspeed" = "900" Executing ReGameDLL Configuration File L 01/22/2019 - 21:51:27: FATAL ERROR (shutting down): Cache_TryAlloc: 2331984 is greater then free hunk FATAL ERROR (shutting down): Cache_TryAlloc: 2331984 is greater then free hunk /home/servers/bin/games/CS_1.6.sh: line 66: 6372 Segmentation fault LD_LIBRARY_PATH=".:bin" start-stop-daemon --start --chuid $USER:$GROUP -m --pidfile $PID_FILE --chdir $USER_DIR/$BIN_DIR --exec $USER_DIR/$BIN_DIR/$BIN_NAME -- $GAME_PARAMS

Team Balancer

Cześć,
Posiadasz team balancer który jest w jakiś sposób zintegrowany z CoDem?

Error log clans

L 02/10/2019 - 11:28:38: Log file started (file "cstrike/addons/amxmodx/logs/cod_mod.log") (game "cstrike") (amx "1.9.0.5241")
L 02/10/2019 - 11:28:38: [CoD Clans] Threaded query failed. Error: (1242)
L 02/10/2019 - 13:10:53: [CoD Clans] Threaded query failed. Error: (1242)
L 02/10/2019 - 13:11:07: [CoD Clans] Threaded query failed. Error: (1242)
L 02/10/2019 - 14:11:50: [CoD Mod] Could not connect to SQL database. Error: Can't connect to MySQL server on 'sql.pukawka.pl' (4) (2003)

Ogranicznik rozrzutu

W cod.inc znalazłem taką linijkę
cod_set_user_recoil_reducer(id, value, type = ROUND, weapon = FULL);

	} else if (codPlayer[id][PLAYER_REDUCER][ALL] && (codPlayer[id][PLAYER_REDUCER_WEAPONS][ALL] == FULL || 1<<codPlayer[id][PLAYER_WEAPON] & codPlayer[id][PLAYER_REDUCER_WEAPONS][ALL])) {
		new Float:punchAngle[3];

		pev(id, pev_punchangle, punchAngle);

		for (new i = 0; i < 3; i++) punchAngle[i] *= 0.5;

		set_pev(id, pev_punchangle, punchAngle);
	}

Czy tutaj wartość z [PLAYER_REDUCER] nie powinna być przekazywana do punchAngle ?
Aktualnie jest na sztywno ustawione 0.5

Wyłączenie modeli broni

Prosze o dodanie opcji wylaczenie modeli trzymanych broni na komende/menu.

Łatwiej się wyłapuje cheatera, jesli gra on na standradowym modelu

Info string length exceeded

Znalazlem info w necie ze to przez zbyt dlugie setinfo , aczkolwiek ile w tym prawdy nie wiem.
Informacja pojawia sie w konsoli

Error log cod_honor

Cześć, załączam wycinek logu

L 02/05/2019 - 19:55:33: [FAKEMETA] Invalid entity 8 (no private data)
L 02/05/2019 - 19:55:33: [AMXX] Displaying debug trace (plugin "cod_honor.amxx", version "1.2.0")
L 02/05/2019 - 19:55:33: [AMXX] Run time error 10: native error (native "set_pdata_int")
L 02/05/2019 - 19:55:33: [AMXX] [0] cod_honor.sma::update_hud (line 345)
L 02/05/2019 - 19:55:33: [AMXX] [1] cod_honor.sma::client_putinserver (line 77)

Messagemode

W związku z aktualizacją przez VALVE został zablokowany messagemode. Proponuje dodać przechwytywanie chatu dla wszystkich pluginow które z tego korzystały oraz ustawić filtrowanie wiadomości tak żeby inny gracz nie widzial co jest pisane na chacie.

Klasa Mag

Jest problem z klasą mag.
Wydaje mi sie ze niewidka powinna działać na czas włączenia latarki jesli gracz jest w promieniu 50 + int, i zaraz przestać działać jeśli minie 10 sekund lub otrzymamy DMG. Nie dzieje się tak, nadaje niewidkę na stałe niezależnie od otrzymanych obrażeń oraz czasu

Rework skinów broni

Witam,
Proponuję dodać motd z obrazkiem skina broni żeby nie szukać po googlach jak on wygląda. Możesz tylko zrobić bazę do tego A wygląd broni zrobi sobie każdy samodzielnie

Dodatkowe teleporty, miny, rakiety, itp..

image

Podczas ustawienia bindow np w ten sposób:
bind "x" "+teleport;+mine;+rocket;+medkit;+thunder"
Pojawiają się na HUD wszystko na raz ( tak jak na screenie )

Dodatkowo trzeba pomyśleć nad tymi bindami, jest ich za dużo.
Może jakiś inteligętny sposób, że silnik wie kiedy iżyć danego dodatkowego przedmiotu?
np. gdy kieruje w gracza to wali rakiete/piorun, gdy nie jest w ciasnym pomieszczeniu to stawia apteczkę , w innym przypadku dynamit/minę?
Ewentualnie jeszcze na podstawie odległości od przeciwnika można by bylo określić co włączyć.. nie mam pojecie. Luźne propozycje 😊

Multijumps API

Dodałem w cod_vip.sma w public client_authorized_post(id)
cod_add_user_multijumps(id, 2, ADDITIONAL);

W klasie mam:
cod_set_user_multijumps(id, 3, CLASS);

jednak po wejsciu na serwer ( posiadam na start +2 skoki), po wybraniu klasy mam ich aż 5 dodatkowych. Jednak w następnej rundzie zostają tylko dwa dodatkowe skoki. Tak jakby te klasy nie były brane pod uwage. może by warto sumować ten typ bonusu?

Zemsta 2x frag

Gdy zemscimy sie na przeciwniku, pozniej do konca rundy daje 2 fragi za zabicie tego gracza

Klany problem

Witam,
Klany nie działają poprawnie.

  • Błąd kolumny "members" kiedy chcemy wejść w top15 klanów. Nie wyświetla w ogole motd a w logach pisze Unknow kolumn "members" in field list

  • Druga sprawa to po zmianie nazwy klanu zmienia go tylko na jedną mapę, po zmianie wraca stara nazwa klanu, prawdopodobnie brak nadpisu do bazy

Fatal error

Co jakis czas sypie serwer (przy 3 graczach testowane)

L 03/22/2019 - 15:16:42: FATAL ERROR (shutting down): IndexOfEdict: bad entity
FATAL ERROR (shutting down): IndexOfEdict: bad entity
/home/servers/bin/games/CS_1.6.sh: line 66: 19854 Segmentation fault      LD_LIBRARY_PATH=".:bin" start-stop-daemon --start --chuid $USER:$GROUP -m --pidfile $PID_FILE --chdir $USER_DIR/$BIN_DIR --exec $USER_DIR/$BIN_DIR/$BIN_NAME -- $GAME_PARAMS

Honor as only currency

Honor system will be extended to fully replace native dollars ($),
all events that affect money will be used with some additional events added.
Money in HUD is going to display honor balance.

Kasyno

Proponuje spróbować zagrać w tę gierkę, na tych ustawieniach. Gwarantowana ciągła wygrana = bug na honor
Screenshot_1

Clan Wars

Clans will be extended by new functionality - wars.
Clan leader or deputy can declare war on any other clan by selecting the number of kills as well as a reward for the winner. There is no limit is concurrent wars.
When opposite clan accepts it, half of the reward is taken from both clans balance and a war begins.
It will be in progress to the moment when one of the sides kills players from another clan as many times as the number of kills defined in war declaration.
To allow prioritizing war frags, enemies from opposite clan will have a red model glow, so they can be easily identified.

Wojny klanów problem

Pierwsz sprawa parametry wojny.

  1. Wysokość nagrody w Euro?. Waluta w klanie to honor no bynajmniej mi się tak wydaje.
  2. Mogę wypowiedzieć wojne klanowi którego nie ma. Wygląda to tak:

Ustawiam parametry wojny -> klikam wypowiedz wojne -> wybieram klan z którym chcę prowadzić wojnę i mam do wyboru:

  1. (Członkowie: 0 | Honor: 0.00 )

Wybieram tą opcję, zgadzam się na liczbę fragów i nagrodę która o dziwo tutaj jest waluta Honor i wypowiadam wojnę klanowi którego nie ma.

CoD Admin Menu

Siemka czy istnieje możliwość przerobienia tego pluginu pod Twojego COD Moda? :)
https://amxx.pl/topic/50969-admin-menu-v-15/

Problem leży po stronie natywów bo przy wgraniu na serwer w logach jest takie info:

[AMXX] Plugin "cod_adminmenu.amxx" failed to load: Plugin uses an unknown function (name "cod_set_user_perk") - check your modules.ini.

Więc domyślam się że to wina natywów 💃

Wsparcie dla obsługi Admin Loadera

nie dziala komenda commandAdminTime . Trzeba wylaczyc serwer, recznie ustawic w SQL admin = "1", włączyć serwer. Mysle ze powinno nadawać "1" automatycznie, sprawdzane przy kazdym wejsciu na serwer czy gracz moze ma juz admina 👍

Klany

Nie dziala wyrzucanie graczy z klanu.
Po zmianie mapy, nadal jest sie w klanie

Rework sklepu

Rozbudowanie sklepu o dawno usunięte dodatkowe opcje.
Dodanie dynamicznego mechanizmu wyłączania poszczególnych
opcji w sklepie przez ustawienie ich ceny na 0.

Wymiana itemów

Zgłoszony mi został problem z niedziałającą wymianą itemów.
Nie miałem jeszcze okazji tego przetestować, więc nie mogę go na razie potwierdzić.
Po sprawdzeniu zamknę issue lub dodam do projektu Bugfixes.

Icons Lite

Lite version of CoD Icons with single-frame sprites instead of currently used.
This version could be safely used on servers with big .bsp file maps
or without an option to set -heapsize start option without crashes.
It will be available as a separate plugin or toggleable by some #define flag - to decide.

Bug reported in issue #3.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.