←  Prośby o Klasę/Perk

AMXX.pl: Support AMX Mod X i SourceMod

»

CoD Nowy
Prosze o 4 klasy ;]

Kaski - zdjęcie Kaski 08.05.2012

codclass_SzturmowiecPremium
nazwa: Szturmowiec+
Chiałbym, żeby widział przeciwników na radarze mial ak i deagle i 700 gravitacji staty to

40
60
0
40

codclass_SnajperPremium
nazwa: Snajper+
200% obrazenn z AWP od int i odbija jeden pocisk na runde, a i ma HE AWP DEAGLE

30
80
10
20

codclass_MedykPremium
nazwa: Medyk+
2 apteczki M4A1 HE SMOKE Elites

30
70
0
40

codclass_AdmiralPremium
nazwa: Admiral+
Famas +10 obrazen z niego 20 hp za kazde zabujstwo i pełen magazynek

10
40
0
90

Wszystkie klasy są na flage B i muszą mieć (Nick)"plusik" Medyk+ ! w razie odatkowych pytan pisać :]

Klasy są potrzebne do awansów ale awanse sam se zrobie ;] mi potrzebna podstawa będą ++
Odpowiedz

Flk - zdjęcie Flk 08.05.2012

masz tu klase

ta druga klasa jest poprawna :P

Załączone pliki


Użytkownik Arek :P edytował ten post 08.05.2012 06:08
Odpowiedz

Oporowiec - zdjęcie Oporowiec 08.05.2012

medyk:

Spoiler


admiral

Spoiler

Użytkownik RPK. Macior edytował ten post 08.05.2012 07:17
Odpowiedz

Kaski - zdjęcie Kaski 08.05.2012

Klasy są złe Arek dał telegrafiste a RPK nie dał na flage B skopiował wg klasy i zmienił bron w nazwie nie ma +

Zjebaliscie ! ;/
Użytkownik Kaski edytował ten post 08.05.2012 09:52
Odpowiedz

Flk - zdjęcie Flk 08.05.2012

zobacz se drugą kalse napisałem jest poprawna
Odpowiedz

fejk - zdjęcie fejk 08.05.2012

Spróbuj:

#include <amxmodx>
#include <amxmisc>
#include <codmod>
#include <engine>
#include <hamsandwich>
#include <fun>
          
new const nazwa[]   = "Medyk+";
new const opis[]        = "Dostaje 2 apteczki";
new const bronie        = (1<<CSW_SMOKEGRENADE)|(1<<CSW_ELITE)|(1<<CSW_M4A1);
new const zdrowie   = 30;
new const kondycja  = 70;
new const inteligencja = 0;
new const wytrzymalosc = 40;
  
new sprite_white_apteczki;
new ilosc_apteczek_gracza[33];

public plugin_init()
{
register_plugin(nazwa, "1.0", "RPK. Macior");
cod_register_class(nazwa, opis, bronie, zdrowie, kondycja, inteligencja, wytrzymalosc);
register_think("medkit", "Think_Apteczki");
RegisterHam(Ham_Spawn, "player", "fwSpawn_Apteczki", 1);
}
public plugin_precache()
{
sprite_white_apteczki = precache_model("sprites/white.spr");
precache_model("models/w_medkit.mdl");
}
public client_disconnect(id)
{
new entApteczki = find_ent_by_class(0, "medkit");
while(entApteczki > 0)
{
  if(entity_get_edict(entApteczki, EV_ENT_owner) == id)
   remove_entity(entApteczki);
  entApteczki = find_ent_by_class(entApteczki, "medkit");
}
}
public cod_class_enabled(id)
    if(!(get_user_flags(id) & ADMIN_LEVEL_<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/cool.png' class='bbc_emoticon' alt='B)' />)
    {
        client_print(id, print_chat, "[] Nie masz uprawnien, aby uzywac tej klasy.")
        return COD_STOP;
    }
{
ilosc_apteczek_gracza[id] = 2;
give_item(id, "weapon_smokegrenade");
}
public cod_class_skill_used(id)
{
          
if (!ilosc_apteczek_gracza[id])
{
  client_print(id, print_center, "Masz tylko 2 apteczki na runde!");
}
else
{
  ilosc_apteczek_gracza[id]--;
  new Float:origin[3];
  entity_get_vector(id, EV_VEC_origin, origin);
  new ent = create_entity("info_target");
  entity_set_string(ent, EV_SZ_classname, "medkit");
  entity_set_edict(ent, EV_ENT_owner, id);
  entity_set_int(ent, EV_INT_solid, SOLID_NOT);
  entity_set_vector(ent, EV_VEC_origin, origin);
  entity_set_float(ent, EV_FL_ltime, halflife_time() + 7 + 0.1);

  entity_set_model(ent, "models/w_medkit.mdl");
  set_rendering ( ent, kRenderFxGlowShell, 255,0,0, kRenderFxNone, 255 )         ;
  drop_to_floor(ent);

  entity_set_float(ent, EV_FL_nextthink, halflife_time() + 0.1);
}
}
public fwSpawn_Apteczki(id)
{
if(is_user_alive(id))
  ilosc_apteczek_gracza[id] = 2;
}

public Think_Apteczki(ent)
{
if(!is_valid_ent(ent))
  return PLUGIN_CONTINUE;
new id = entity_get_edict(ent, EV_ENT_owner);
new dist = 300;
new heal = 5+floatround(cod_get_user_intelligence(id)*0.5);
if (entity_get_edict(ent, EV_ENT_euser2) == 1)
{
  new Float:forigin[3];
  entity_get_vector(ent, EV_VEC_origin, forigin);
  new entlist[33];
  new numfound = find_sphere_class(0,"player", float(dist),entlist, 32,forigin);
  for (new i=0; i < numfound; i++)
  {
   new pid = entlist[i];
   if (get_user_team(pid) != get_user_team(id))
        continue;
   new maksymalne_zdrowie = 100+cod_get_user_health(pid);
   new zdrowie = get_user_health(pid);
   new Float:nowe_zdrowie = (zdrowie+heal<maksymalne_zdrowie)?zdrowie+heal+0.0:maksymalne_zdrowie+0.0;
   if (is_user_alive(pid)) entity_set_float(pid, EV_FL_health, nowe_zdrowie);
  }
  entity_set_edict(ent, EV_ENT_euser2, 0);
  entity_set_float(ent, EV_FL_nextthink, halflife_time() + 1.5);
  return PLUGIN_CONTINUE;
}
if (entity_get_float(ent, EV_FL_ltime) < halflife_time() || !is_user_alive(id))
{
  remove_entity(ent);
  return PLUGIN_CONTINUE;
}
if (entity_get_float(ent, EV_FL_ltime)-2.0 < halflife_time())
  set_rendering ( ent, kRenderFxNone, 255,255,255, kRenderTransAlpha, 100 );
new Float:forigin[3];
entity_get_vector(ent, EV_VEC_origin, forigin);
new iOrigin[3];
for(new i=0;i<3;i++)
  iOrigin[i] = floatround(forigin[i]);
  message_begin( MSG_BROADCAST, SVC_TEMPENTITY, iOrigin );
write_byte( TE_BEAMCYLINDER );
write_coord( iOrigin[0] );
write_coord( iOrigin[1] );
write_coord( iOrigin[2] );
write_coord( iOrigin[0] );
write_coord( iOrigin[1] + dist );
write_coord( iOrigin[2] + dist );
write_short( sprite_white_apteczki );
write_byte( 0 ); // startframe
write_byte( 0 ); // framerate
write_byte( 10 ); // life
write_byte( 10 ); // width
write_byte( 255 ); // noise
write_byte( 255 ); // r, g, b
write_byte( 100 );// r, g, b
write_byte( 100 ); // r, g, b
write_byte( 128 ); // brightness
write_byte( 0 ); // speed
message_end();
entity_set_edict(ent, EV_ENT_euser2 ,1);
entity_set_float(ent, EV_FL_nextthink, halflife_time() + 0.5);

return PLUGIN_CONTINUE;
}

Odpowiedz

Flk - zdjęcie Flk 08.05.2012

/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <codmod>
#include <engine>
#include <hamsandwich>
new const nazwa[] = "Szturmowiec+";
new const opis[] = "Brak";
new const bronie = (1<<CSW_DEAGLE)|(1<<CSW_AK47);
new const zdrowie = 10;
new const kondycja = 0;
new const inteligencja = 10;
new const wytrzymalosc = 0;
new g_msgHostageAdd, g_msgHostageDel;
new bool:ma_klase[33];

public plugin_init() {
register_plugin(nazwa, "1.0", "QTM_Peyote");

g_msgHostageAdd = get_user_msgid("HostagePos");
g_msgHostageDel = get_user_msgid("HostageK");

cod_register_class(nazwa, opis, bronie, zdrowie, kondycja, inteligencja, wytrzymalosc);

set_task (2.0,"radar_scan",_,_,_,"b");
RegisterHam(Ham_Spawn, "player", "fwSpawn_Grawitacja", 1);

return COD_CONTINUE;
}
public cod_class_enabled(id)
{
if(!(get_user_flags(id) & ADMIN_LEVEL_B))
{
client_print(id, print_chat, "[] Nie masz uprawnien, aby uzywac tej klasy.")
return COD_STOP;
}
ColorChat(id, GREEN, "Klasa stworzona przez Flk");
entity_set_float(id, EV_FL_gravity, 700.0/800.0);
ma_klase[id] = true;

return COD_CONTINUE;
}
public cod_class_disabled(id)
{
entity_set_float(id, EV_FL_gravity, 1.0);
ma_klase[id] = false;
}
public radar_scan(id)
{
new PlayerCoords[3];

for (new id=1; id<=32; id++)
{
if((!is_user_alive(id))||(!ma_klase[id])) continue;

for (new i=1;i<=32;i++)
{
if(!is_user_alive(i) || get_user_team(i) == get_user_team(id)) continue;

get_user_origin(i, PlayerCoords)

message_begin(MSG_ONE_UNRELIABLE, g_msgHostageAdd, {0,0,0}, id)
write_byte(id)
write_byte(i)
write_coord(PlayerCoords[0])
write_coord(PlayerCoords[1])
write_coord(PlayerCoords[2])
message_end()

message_begin(MSG_ONE_UNRELIABLE, g_msgHostageDel, {0,0,0}, id)
write_byte(i)
message_end()
}
}
}
public fwSpawn_Grawitacja(id)
{
if(ma_klase[id])
entity_set_float(id, EV_FL_gravity, 700.0/800.0);
}
Odpowiedz

Kaski - zdjęcie Kaski 08.05.2012

zobacz se drugą kalse napisałem jest poprawna

tez Byl telegrafista

Tak te są dobre czekam Snajper :D i Admiral
Odpowiedz

Flk - zdjęcie Flk 08.05.2012

Snajper ma mieć 200dmg czy jak ??

czekaj AWP normalnie zadaje 85 dmg to jak mu dodam 170 dmg to bedzie dobrze??
Odpowiedz

Kaski - zdjęcie Kaski 08.05.2012

200% czyli damage*1.0 1.0 od inteligencji xD

Zobacz w asansach Goliath daje klase Elitarny Snjaper i on ma włąśnie 200% a normalny ma 150% ;]

Sam bym se zrobił ale wole wam dać plusiki i se robić coś innego xD
Odpowiedz

Flk - zdjęcie Flk 08.05.2012

to se sam zrób jeżeli tak :P
Odpowiedz

Kaski - zdjęcie Kaski 08.05.2012

Mam więcej ważnych rzeczy na głowie ;/ plusika nie chcesz xD ?
Odpowiedz

Flk - zdjęcie Flk 08.05.2012

nie dzięki :( i wątpię że ktoś ci zrobi te klasy
Odpowiedz

Kaski - zdjęcie Kaski 08.05.2012

HeH czemu ??? są łatwe ;]

Odbicie pocisku moooże trochu trudne ;P
Użytkownik Kaski edytował ten post 08.05.2012 12:10
Odpowiedz

Kaski - zdjęcie Kaski 08.05.2012

Refresh Admiral i Snajper czekam :D
Odpowiedz

  • +
  • -
Hleb - zdjęcie Hleb 08.05.2012

Admirał
Załączony plik  codclass_admiralPremium.sma   3,12 KB   13 Ilość pobrań
Odpowiedz

Kaski - zdjęcie Kaski 09.05.2012

Admirał tez był skopiowany bo statystyk nie zmieniłeś i SG i wg. ale poprawiłem jest dovrze + za chęci :P
Odpowiedz

  • +
  • -
Hleb - zdjęcie Hleb 09.05.2012

Snajper

Załączony plik  codclass_SnajperPremium.sma   1,7 KB   6 Ilość pobrań

Na przyszłośc napisz w jakiej kolejniści są statystyki, ja mogę odebrać jako: Int, zdrowie, wytrzymka, kondycja, a zapewne tutaj chodziło o: zdrowie, kondycja, int, wytrzymałość(mowa o uporządkowaniu)
Odpowiedz

Kaski - zdjęcie Kaski 09.05.2012

THX, statystyki były w kolejności Generatora klas ;]
Odpowiedz

Kaski - zdjęcie Kaski 12.05.2012

Do zamknięcia ;]
Odpowiedz