![]() |
|
Damage API - Printable Version +- CSHOT.PL - Pluginy amxx , plugins amxx , server game counter strike , serwery gier , forum (https://cshot.pl) +-- Forum: Counter-Strike (https://cshot.pl/forumdisplay.php?fid=54) +--- Forum: Counter-Strike 1.6 (https://cshot.pl/forumdisplay.php?fid=55) +---- Forum: PLUGINY (https://cshot.pl/forumdisplay.php?fid=62) +---- Thread: Damage API (/showthread.php?tid=1995) |
Damage API - Poster - 09-18-2025 [TITLE] Damage API [URL] https://amxx.pl/topic/52360-damage-api/ 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 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); } 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) [](https://amxx.pl/index.php?app=core&module=attach§ion=attach&attach_id=18248 "Pobierz załącznik") [**dm_api.inc**](https://amxx.pl/index.php?app=core&module=attach§ion=attach&attach_id=18248 "Pobierz załącznik") **7,11 KB** 267 Ilość pobrań [](https://amxx.pl/index.php?app=core&module=attach§ion=attach&attach_id=18249 "Pobierz załącznik") [**test_dm.amxx**](https://amxx.pl/index.php?app=core&module=attach§ion=attach&attach_id=18249 "Pobierz załącznik") **2,09 KB** 11 Ilość pobrań [](https://amxx.pl/index.php?app=core&module=attach§ion=attach&attach_id=18250 "Pobierz załącznik") [**test_dm.sma**](https://amxx.pl/index.php?app=core&module=attach§ion=attach&attach_id=18250 "Pobierz załącznik") **1,35 KB** 245 Ilość pobrań [ **test_dm.amxx**](/kompilator/plugin/18250"Pobierz plik AMXX") [](https://amxx.pl/index.php?app=core&module=attach§ion=attach&attach_id=18252 "Pobierz załącznik") [**dm_api.amxx**](https://amxx.pl/index.php?app=core&module=attach§ion=attach&attach_id=18252 "Pobierz załącznik") **15,14 KB** 12 Ilość pobrań [](https://amxx.pl/index.php?app=core&module=attach§ion=attach&attach_id=18253 "Pobierz załącznik") [**DM_API.rar**](https://amxx.pl/index.php?app=core&module=attach§ion=attach&attach_id=18253 "Pobierz załącznik") **3,79 KB** 246 Ilość pobrań Załączniki: dm_api.inc DM_API.rar test_dm.sma |