Prosił bym o przerobienie pluginu granata odpychajacego chodzi mi oto aby zamiast HE odpychal FlashBang
http://amxx.pl/topic...at-odpychajacy/
w tym pluginie odpycha HE a ja chce aby odpychal FB
daje +
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.
|
Napisano 22.10.2013 20:23
Prosił bym o przerobienie pluginu granata odpychajacego chodzi mi oto aby zamiast HE odpychal FlashBang
http://amxx.pl/topic...at-odpychajacy/
w tym pluginie odpycha HE a ja chce aby odpychal FB
daje +
Napisano 22.10.2013 20:45
Sprawdź :
#include <amxmodx>
#include <engine>
#include <hamsandwich>
#include <cstrike>
#include <fakemeta>
#define PLUGIN "odpychajacy HE"
#define VERSION "1.0"
#define AUTHOR "kyku"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHam(Ham_Think, "grenade", "fw_ThinkGrenade")
// Add your code here...
}
public fw_ThinkGrenade(entity)
{
if (!pev_valid(entity)) return HAM_IGNORED;
static Float:dmgtime
pev(entity, pev_dmgtime, dmgtime)
if (dmgtime > get_gametime())
return HAM_IGNORED;
if (!is_user_connected(pev(entity, pev_owner)))
return HAM_IGNORED;
if(get_user_weapon(pev(entity, pev_owner))!=CSW_FLASHBANG)
return HAM_IGNORED;
new Float:origin[3], Float:origin2[3];
// ~~~~~~~~~~~~~~ TUTAJ USTAWIENIA ~~~~~~~~~~~~~~
new Float:sila = 1000.0; // tu zmieniasz sile
new Float:dystans_wybuchu = 500.0; // tu zasieg wybuchu
// ~~~~~~~~~~~~~~ KONIEC USTAWIEN ~~~~~~~~~~~~~~
for(new i=1;i<33;i++)if(is_user_alive(i)&&get_user_team(i)!=get_user_team(pev(entity, pev_owner))){
entity_get_vector(i, EV_VEC_origin, origin2);entity_get_vector(entity, EV_VEC_origin, origin);
new Float: wynik = sila - (sila*(get_distance_f(origin, origin2)/dystans_wybuchu));
// akurat takie obliczanie sily wpadlo do glowy <img src='http://amxx.pl/public/style_emoticons/<#EMO_DIR#>/tongue.gif' class='bbc_emoticon' alt=':P' />
//przyklad: 1000 - (1000 * (300 / 500)) = 400 czyli sila wybuchu bedzie rowna 400/1000 gdy bedzie stal w odleglosci 300/500 units
if(sila)set_velocity_from_origin(i, origin, wynik);
}
//engfunc(EngFunc_RemoveEntity, entity)
return HAM_SUPERCEDE;
}
stock get_velocity_from_origin( ent, Float:fOrigin[3], Float:fSpeed, Float:fVelocity[3] )
{
new Float:fEntOrigin[3];
entity_get_vector( ent, EV_VEC_origin, fEntOrigin );
new Float:fDistance[3];
fDistance[0] = fEntOrigin[0] - fOrigin[0];
fDistance[1] = fEntOrigin[1] - fOrigin[1];
fDistance[2] = fEntOrigin[2] - fOrigin[2];
new Float:fTime = ( vector_distance( fEntOrigin,fOrigin ) / fSpeed );
fVelocity[0] = fDistance[0] / fTime;
fVelocity[1] = fDistance[1] / fTime;
fVelocity[2] = fDistance[2] / fTime;
return ( fVelocity[0] && fVelocity[1] && fVelocity[2] );
}
stock set_velocity_from_origin( ent, Float:fOrigin[3], Float:fSpeed )
{
new Float:fVelocity[3];
get_velocity_from_origin( ent, fOrigin, fSpeed, fVelocity )
entity_set_vector( ent, EV_VEC_velocity, fVelocity );
return ( 1 );
}
Napisano 23.10.2013 17:13
niestety nie dziala. a przy okazji chciałbym aby ten granat dzialal tylko na wrogow to ma być plugin na ZE wiec ma dzialac tylko na terrorystow
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 |
|
|
0 użytkowników, 0 gości, 0 anonimowych