Sign In

Sign In

    1. Created 15 September 2025

    CSHOT

    Siec tworzona z pasja, prężnie rozwijajacą się. Posiadamy serwery CS 1.6. Każdy znajdzie u nas coś dla siebie. Profesjonalne podejście administracji jak i adminów tworzy wspaniałą atmosferę na sieci. Jeśli masz

    1. Created 15 September 2025

    CSHOT

    Siec tworzona z pasja, prężnie rozwijajacą się. Posiadamy serwery CS GO. Każdy znajdzie u nas coś dla siebie. Profesjonalne podejście administracji jak i adminów tworzy wspaniałą atmosferę na sieci. Jeśli masz c

Partners

Awatar autora

Damage API

Created Today  in PLUGINY  by Poster
[TITLE] Damage API
[URL] https://amxx.pl/topic/52360-damage-api/


[Image: opis.png]
Jest to plugin przeznaczony dla twórców modów nieskończony ale działa (brakuje
4 funkcji , ja go juz nie dokoncze)
plugin udostepnia nam szczegolowe api pozwalajace nam ustawic np. 50 % szans
na 2x wieksze dmg z deagle lub z innych broni lub szanse 1/3 lub ze gracz ma
50 % szans na zmneijszenie obrazen z deagle i tak dalej
pisalem go aby obsluga byla jak najlatwiejsza a przy tym bardzo funkcjonalna
[Image: inneinformacje.png]



przedrostek
DM_s - funkcja ustawiajaca
DM_g - funkcja pobierajaca
DM_r - funkcja resetujaca


testowy plugin



#include <amxmodx>
#include <amxmisc>
#include <dm_api>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "DarkGL"


public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)

register_clcmd("say test","test")
register_clcmd("say test2","test2")
register_clcmd("say test3","test3")
register_clcmd("say test4","test4")
register_clcmd("say test5","test5")
register_clcmd("say test6","test6")
}

public test(id){
DM_set_damage_multiplier(DM_EVER,id,DM_ALL_WEAPONS,3.0);
}

public test2(id){
client_print(id,print_chat,"%0.2f",DM_get_damage_multiplier(DM_EVER,id,CSW_USP))
}

public test3(id){
DM_set_damage_multiplier(DM_PERCENT,id,DM_ALL_WEAPONS,3.0,50);
DM_set_damage_multiplier(DM_CHANCE,id,DM_ALL_WEAPONS,3.0,2);
}

public test4(id){
client_print(id,print_chat,"DM_PERCENT:%d | DM_CHANCE:%d",DM_get_damage_multiplier_chance(DM_PERCENT,id,CSW_USP),DM_get_damage_multiplier_chance(DM_CHANCE,id,CSW_USP))
}

public test5(id){
DM_set_damage_multiplier(DM_EVER,id,1<<CSW_USP,5.0);
client_print(id,print_chat,"%0.2f",DM_get_damage_multiplier(DM_EVER,id,CSW_USP))
}

public test6(id){
DM_reset_damage_multiplier(DM_EVER,id,DM_ALL_WEAPONS);
DM_reset_damage_multiplier(DM_PERCENT,id,DM_ALL_WEAPONS);
DM_reset_damage_multiplier(DM_CHANCE,id,DM_ALL_WEAPONS);
}


[Image: konfiguracja.png]



dm_api.inc wrzucamy do include w pluginie w którym chcemy korzystac dodajemy
#include <dm_api>
plugin musi byc zainstalowany na serwerze
w dm_api.inc sa opisy funkcji (po angielsku)



[Image: download.png]
[![Załączony
plik](https://amxx.pl/public/style_extra/mime_...h_id=18248
"Pobierz załącznik")
[**dm_api.inc**](https://amxx.pl/index.php?app=core&modul...h_id=18248
"Pobierz załącznik") **7,11 KB** 267 Ilość pobrań

[![Załączony
plik](https://amxx.pl/public/style_extra/mime_...h_id=18249
"Pobierz załącznik")
[**test_dm.amxx**](https://amxx.pl/index.php?app=core&modul...h_id=18249
"Pobierz załącznik") **2,09 KB** 11 Ilość pobrań

[![Załączony
plik](https://amxx.pl/public/style_extra/mime_...h_id=18250
"Pobierz załącznik")
[**test_dm.sma**](https://amxx.pl/index.php?app=core&modul...h_id=18250
"Pobierz załącznik") **1,35 KB** 245 Ilość pobrań
[[Image: amxx.gif]**test_dm.amxx**](/kompilator/plugin/18250
"Pobierz plik AMXX")
[![Załączony
plik](https://amxx.pl/public/style_extra/mime_...h_id=18252
"Pobierz załącznik")
[**dm_api.amxx**](https://amxx.pl/index.php?app=core&modul...h_id=18252
"Pobierz załącznik") **15,14 KB** 12 Ilość pobrań

[![Załączony
plik](https://amxx.pl/public/style_extra/mime_...h_id=18253
"Pobierz załącznik")
[**DM_API.rar**](https://amxx.pl/index.php?app=core&modul...h_id=18253
"Pobierz załącznik") **3,79 KB** 246 Ilość pobrań






Załączniki:
dm_api.inc
DM_API.rar
test_dm.sma