Skocz do zawartości

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.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
Modyfikacja

Przerobienie granat odpychajacy.

modyfikacja

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
2 odpowiedzi w tym temacie

#1 Doktorek

    Początkujący

  • Użytkownik

Reputacja: -1
Nowy

  • Postów:14
  • Lokalizacja:wwa
Offline

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 +


  • +
  • -
  • 0

#2 M4RV1N

    Wszechpomocny

  • Użytkownik

Reputacja: 140
Zaawansowany

  • Postów:344
  • GG:
  • Steam:steam
  • Imię:Andrzej
  • Lokalizacja:Polska
Offline

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 );
}

 


  • +
  • -
  • 0

#3 Doktorek

    Początkujący

  • Autor tematu
  • Użytkownik

Reputacja: -1
Nowy

  • Postów:14
  • Lokalizacja:wwa
Offline

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


  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: modyfikacja

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych