Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Szukam]Generatora klas i perków. Download


JarS

Rekomendowane odpowiedzi

Opublikowano

Szukam generatora klas i perkow !!! tylko nie jak na amxx.pl ze same rakiety, miny i dynamity ;(

1h80i9.png

Real to nie gra, tu nie ma przycisku ESC !

Opublikowano

Ja osobiście nie znam innego generatora, wg mnie jest to bardzo dobry generator.

Wielu osobom z tego forum pomogłem dzięki niemu.

Może Tobie też pomogę? O co chodzi, to może zrobię to dla Ciebie,

jjwxlXl.jpg

Sygna by

Nathalie <3

Opublikowano

Strzelec(Premium)

Posiada 4 apteczki, famasa 25dmg z niego, 1/1 ze scouta, All granaty, 1/1 z HE, podczas kucania 50 widocznosci + Dgl

 

Zdrowie: 70

Inta: 10

Wytrz.: 30

Kondycha: 60

 

Klasa na odpowiednik flagi P

 

Super Saper(Premium)

 

Posiada AK47 +25 DMG z niego, Deagl, 6 min, All granaty, 1/3 z HE

 

Zdrowie: 100

Inta: 0

Wytrz.: 30

Konda: 30

 

Klasa na odpowiednik flagi L

 

Jeszcze perki jak moge ;)

 

Moc MMA

All staty +100

 

Papierowe Naboje

+50 DMG

 

Szynszyl

+200 Wytrzymałości

 

Buża Muzgów

+10 DMG (1=INT)

 

Daje podwójnego lika !!!

1h80i9.png

Real to nie gra, tu nie ma przycisku ESC !

Opublikowano

Proszę:

 

 

 

#include <amxmodx>

#include <amxmisc>

#include <codmod>

#include <engine>

#include <hamsandwich>

#include <cstrike>

#include <fun>

 

new const nazwa[] = "Strzelec (Premium)";

new const opis[] = "Posiada 4 apteczki, famasa 25dmg z niego, 1/1 ze scouta, All granaty, 1/1 z HE, podczas kucania 50 widocznosci + Dgl";

new const bronie = (1<<CSW_SCOUT)|(1<<CSW_HEGRENADE)|(1<<CSW_SMOKEGRENADE)|(1<<CSW_FAMAS)|(1<<CSW_FLASHBANG);

new const zdrowie = 70;

new const kondycja = 60;

new const inteligencja = 10;

new const wytrzymalosc = 30;

 

new sprite_white_apteczki;

new ilosc_apteczek_gracza[33];

 

 

new ma_klase[33];

 

public plugin_init()

{

register_plugin(nazwa, "1.0", "amxx.pl");

 

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

register_think("medkit", "Think_Apteczki");

 

RegisterHam(Ham_Spawn, "player", "fwSpawn_Apteczki", 1);

 

 

RegisterHam(Ham_TakeDamage, "player", "fwTakeDamage_JedenZ");

 

}

 

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_A))

{

client_print(id, print_chat, "[strzelec (Premium)] Nie masz uprawnien, aby uzywac tej klasy.")

return COD_STOP;

}

 

ilosc_apteczek_gracza[id] = 4;

give_item(id, "weapon_hegrenade");

give_item(id, "weapon_flashbang");

give_item(id, "weapon_flashbang");

give_item(id, "weapon_smokegrenade");

ma_klase[id] = true;

 

return COD_CONTINUE;

}

 

public cod_class_disabled(id)

{

ma_klase[id] = false;

 

}

 

public cod_class_skill_used(id)

{

 

if (!ilosc_apteczek_gracza[id])

{

client_print(id, print_center, "Masz tylko 4 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] = 4;

}

 

 

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;

 

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 = floatround(forigin);

 

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;

 

}

 

 

public fwTakeDamage_JedenZ(this, idInf, idAtt, Float:fDmg, dmgBits){

if(!is_user_alive(idAtt) || !ma_klase[idAtt] || !(dmgBits & (1<<1) ) || random_num(1, 1) != 1 )

return HAM_IGNORED;

 

cs_set_user_armor(this, 0, CS_ARMOR_NONE);

SetHamParamFloat(4, float(get_user_health(this) + 1));

 

return HAM_HANDLED;

}

 

 

 

 

 

#include <amxmodx>

#include <amxmisc>

#include <codmod>

#include <engine>

#include <hamsandwich>

#include <cstrike>

#include <fun>

 

new const nazwa[] = "Super Saper (Premium)";

new const opis[] = "Posiada AK47 +25 DMG z niego, Deagl, 6 min, All granaty, 1/3 z HE";

new const bronie = (1<<CSW_HEGRENADE)|(1<<CSW_SMOKEGRENADE)|(1<<CSW_FLASHBANG)|(1<<CSW_DEAGLE)|(1<<CSW_AK47);

new const zdrowie = 70;

new const kondycja = 60;

new const inteligencja = 10;

new const wytrzymalosc = 30;

 

new const modelMiny[] = "models/QTM_CodMod/mine.mdl"

 

new sprite_blast_miny;

new ilosc_min_gracza[33];

 

new ma_klase[33];

 

public plugin_init()

{

register_plugin(nazwa, "1.0", "amxx.pl");

 

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

register_touch("mine", "player", "DotykMiny");

 

register_event("HLTV", "NowaRunda_Miny", "a", "1=0", "2=0");

 

RegisterHam(Ham_Spawn, "player", "fwSpawn_Miny", 1);

 

 

RegisterHam(Ham_TakeDamage, "player", "fwTakeDamage_JedenZ");

 

}

 

public plugin_precache()

{

 

precache_model(modelMiny);

sprite_blast_miny = precache_model("sprites/dexplo.spr");

 

}

 

public client_disconnect(id)

{

 

new entMiny = find_ent_by_class(0, "mine");

while(entMiny > 0)

{

if(entity_get_edict(entMiny, EV_ENT_owner) == id)

remove_entity(entMiny);

entMiny = find_ent_by_class(entMiny, "mine");

}

 

}

 

public cod_class_enabled(id)

{

if(!(get_user_flags(id) & ADMIN_LEVEL_A))

{

client_print(id, print_chat, "[super Saper (Premium)] Nie masz uprawnien, aby uzywac tej klasy.")

return COD_STOP;

}

 

ilosc_min_gracza[id] = 6;

give_item(id, "weapon_hegrenade");

give_item(id, "weapon_flashbang");

give_item(id, "weapon_flashbang");

give_item(id, "weapon_smokegrenade");

ma_klase[id] = true;

 

return COD_CONTINUE;

}

 

public cod_class_disabled(id)

{

ma_klase[id] = false;

 

}

 

public cod_class_skill_used(id)

{

 

if (!ilosc_min_gracza[id])

{

client_print(id, print_center, "Wykorzystales juz wszystkie miny!");

}

else

{

 

ilosc_min_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, "mine");

entity_set_edict(ent ,EV_ENT_owner, id);

entity_set_int(ent, EV_INT_movetype, MOVETYPE_TOSS);

entity_set_origin(ent, origin);

entity_set_int(ent, EV_INT_solid, SOLID_BBOX);

 

entity_set_model(ent, modelMiny);

entity_set_size(ent,Float:{-16.0,-16.0,0.0},Float:{16.0,16.0,2.0});

 

drop_to_floor(ent);

 

set_rendering(ent,kRenderFxNone, 0,0,0, kRenderTransTexture,50);

}

}

 

public fwSpawn_Miny(id)

{

if(is_user_alive(id))

ilosc_min_gracza[id] = 6;

}

 

public DotykMiny(ent, id)

{

if(!is_valid_ent(ent))

return;

 

new attacker = entity_get_edict(ent, EV_ENT_owner);

if (get_user_team(attacker) != get_user_team(id))

{

new Float:fOrigin[3];

entity_get_vector( ent, EV_VEC_origin, fOrigin);

 

new iOrigin[3];

for(new i=0;i<3;i++)

iOrigin = floatround(fOrigin);

 

message_begin(MSG_BROADCAST,SVC_TEMPENTITY, iOrigin);

write_byte(TE_EXPLOSION);

write_coord(iOrigin[0]);

write_coord(iOrigin[1]);

write_coord(iOrigin[2]);

write_short(sprite_blast_miny);

write_byte(32);

write_byte(20);

write_byte(0);

message_end();

 

new entlist[33];

new numfound = find_sphere_class(ent,"player", 90.0 ,entlist, 32);

 

for (new i=0; i < numfound; i++)

{

new pid = entlist;

 

if (!is_user_alive(pid) || get_user_team(attacker) == get_user_team(pid))

continue;

 

cod_inflict_damage(attacker, pid, 70.0, 0.8, ent, (1<<24));

}

remove_entity(ent);

}

}

 

public NowaRunda_Miny()

{

new entMiny = find_ent_by_class(-1, "mine");

while(entMiny > 0)

{

remove_entity(entMiny);

entMiny = find_ent_by_class(entMiny, "mine");

}

}

 

public fwTakeDamage_JedenZ(this, idInf, idAtt, Float:fDmg, dmgBits){

if(!is_user_alive(idAtt) || !ma_klase[idAtt] || !(dmgBits & (1<<1) ) || random_num(1, 3) != 1 )

return HAM_IGNORED;

 

cs_set_user_armor(this, 0, CS_ARMOR_NONE);

SetHamParamFloat(4, float(get_user_health(this) + 1));

 

return HAM_HANDLED;

}

 

 

Perki, zrób za pomocą tego poradnika (źródło: google).

 

 

 

1. Ok, otwieramy nasze *.sma klasy najlepiej za pomocą notatnika i tak :

Szukamy

new const nazwa[] = "Nazwa";

new const opis[] = "Opis.";

new const bronie = 1<

new const zdrowie = 0;

new const kondycja = 0;

new const inteligencja = 0;

new const wytrzymalosc = 0;

 

 

zamieniamy na

new const perk_name[] = "nazwa perku";

new const perk_desc[] = "opis perku";

 

 

tera znajdujemy :

 

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

Zamieniamy na

cod_register_perk(perk_name, perk_desc);

 

 

oraz :

register_plugin(nazwa, "1.0", "QTM_Peyote")

trzeba zamienić na :

register_plugin(perk_name, "1.0", "QTM_Peyote")

 

2. W lewym górnym rogu mamy menu edytowania wybieramy Edytuj a następnie Zamień...

 

3. W pierwszym polu wpisujemy klasa a w 2 piszemy perk i i używamy opcji Zamień wszystko

 

4. Powtarzamy czynność w/w tylko zamiast pisać klasa piszemy klase

 

5. I znowu to samo co wyżej tylko że zamiast pisać klase piszemy class

 

6. I po wykonaniu wymienionych czynności robimy coś takiego

Szukamy :

public cod_perk_skill_used(id)

zamieniamy na :

public cod_perk_used(id)

 

7> UWAGA ! Jeżeli wystąpią errory (tylko wtedy kiedy one wystąpią) zamienamy

perkname

 

na

 

classname

 

 

jjwxlXl.jpg

Sygna by

Nathalie <3

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...