Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|

#1
Napisano 07.08.2011 14:01
2. W cvarach dać jakiś multiplier, załóżmy, jeżeli wpiszę 1 - obrażenia normalne, 2 - 2 razy większe, 0.5 - 2 razy mniejsze, 0.2 - 5 razy mniejsze itd.
#2
Napisano 07.08.2011 14:07
#edit
cvar - amx_knifedmg 1.0
#include <amxmodx>
#include <hamsandwich>
new gCvarDmgMulti;
new Float:gMnoznik;
public plugin_init()
{
register_plugin( "Plugin" , "0.1", "Dawedo" );
RegisterHam(Ham_TakeDamage, "player", "hamTakeDamage");
gCvarDmgMulti = register_cvar( "amx_knifedmg", "1.0" );
gMnoznik = get_pcvar_float( gCvarDmgMulti );
}
public hamTakeDamage( idvictim, idinflictor, idattacker, Float:damage, damagebits )
{
if( get_user_weapon( idattacker ) != CSW_KNIFE )
return HAM_IGNORED;
damage *= gMnoznik;
SetHamParamFloat( 4, damage );
return HAM_IGNORED;
}
Użytkownik Dawedov edytował ten post 07.08.2011 14:08
Nie pomagam na PW, tylko na forum.
#3
Napisano 07.08.2011 14:42

#4
Napisano 07.08.2011 14:43

#include <amxmodx> #include <hamsandwich> new gCvarDmgMulti; public plugin_init(){ register_plugin( "Plugin" , "0.1", "amxx.pl" ); RegisterHam(Ham_TakeDamage, "player", "hamTakeDamage"); gCvarDmgMulti = register_cvar( "amx_knifedmg", "1.0" ); } public hamTakeDamage( idvictim, idinflictor, idattacker, Float:damage, damagebits ) { if( get_user_weapon( idattacker ) != CSW_KNIFE ) return HAM_IGNORED; SetHamParamFloat( 4, damage * get_pcvar_float( gCvarDmgMulti )); return HAM_HANDLED; }
#5
Napisano 07.08.2011 15:05
#edit
Dobra już wiem, wartość cvara ładowana przy plugin_init więc po zmianie wartości trzeba by zmienić mapę/przeładować plugin. Chciałem po prostu pobrać mnożnik raz i wrzucić go do pamięci żeby później nie pobierać go ciągle z cvara. Także mój plugin działa, ale wartość zmienia się po zmianie mapy

#edit2
R3X to akurat zbytnio nie ma znaczenia, patrzyłem teraz na inne sma i z HAM_IGNORED też działa np. w cod mod...
Użytkownik Dawedov edytował ten post 07.08.2011 16:52
Nie pomagam na PW, tylko na forum.
#6
Napisano 07.08.2011 17:44
Twój plugin nie działa. W konsoli wpisywałam amx_cvar itd., zmieniałam wartość i dalej szły te same obrażenia.

#7
Napisano 07.08.2011 19:40
Ten temat został zamknięty przez moderatora.
Powód: problem rozwiązany
Jeśli się z tym nie zgadzasz,

Z pozdrowieniami,
Zespół AMXX.PL
Również z jednym lub większą ilością słów kluczowych: Modyfikacja
Modyfikacja
kilka modyfikacji/integracji blockmaker/expmodNapisany przez fandyPND, 08.08.2024 ![]() |
|
![]() |
|||
Inny
Dodanie Broni do PaintBallNapisany przez One ShooT, 05.02.2024 ![]() |
|
![]() |
|||
Modyfikacja
prośba o przerobienie pluginuprośba Napisany przez bili, 06.02.2021 ![]() |
|
![]() |
|||
Modyfikacja
Prośba o dodanie modelu do vipa z generatoraNapisany przez Vanilla, 01.02.2021 ![]() |
|
![]() |
|||
Modyfikacja
Plugin na przenikanie/spadochron pod komendąNapisany przez Polonez, 22.01.2021 ![]() |
|
![]() |
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych