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

Klasa premium Zmiejszony EXP?


MateoZiom

Rekomendowane odpowiedzi

Opublikowano

Witam mam mały problem zakładam coda i nie wiem czemu ale Zwykła klasa dostaje 40 EXP a klasa premium (Admirał) Tylko 15.....
Code PREMIUM
R

E

K

L

A

M

A

R

E

K

L

A

M

A

Prosiłbym o napisanie gdzie występuje błąd a nie podesłać gotowy....

# Include <amxmodx>
# Include <codmod>
# Include <fakemeta>

Nowy const Nazwa [] = "Admiral [Premium]";
Nowy const opis [] = "Ma Podwójny skok.Za kazde zabojstwo dostaje 20 hp, Pełen Magazynek, +15 expa";
Nowy const bronie = 1 << CSW_FAMAS | 1 << CSW_M4A1 | 1 << CSW_DEAGLE;
Nowy const Zdrowie = 30;
Nowy const kondycja = 38;
Nowy const inteligencja = 0;
Nowy const wytrzymalosc = 20;

Nowy bool: ma_klase [33];

Nowy bool: moze_skoczyc [33];

Nowy const maxClip [31] = {1, 13, 1, 10, 1, 7, 1, 30, 30, 1, 30, 20, 25, 30, 35, 25, 12, 20, 
10, 30, 100, 8, 30, 30, 20, 2, 7, 30, 30, 1, 50};

public plugin_init () {
	register_plugin (Nazwa "1.0", "QTM_Peyote");
	
	cod_register_class (Nazwa, opis, bronie, Zdrowie, kondycja, inteligencja, wytrzymalosc);
	
	register_forward (FM_CmdStart, "CmdStart");
	register_event ("DeathMsg", "DeathMsg", "ade");
}

public cod_class_enabled (id)
{
	if (! (get_user_flags (id) & ADMIN_LEVEL_)
	{
		client_print (id, print_chat, "[Admiral] NIE MASZ uprawnien, ABY uzywac Tej klasy.")
		powrót COD_STOP;
	}
	ma_klase [id] = true;
	powrót COD_CONTINUE;
}

public cod_class_disabled (id)
	ma_klase [id] = false;

public CmdStart (id, uc_handle)
{
	if (! ma_klase [id])
		powrót FMRES_IGNORED;
	
	Nowy przycisk = get_uc (uc_handle, UC_Buttons);
	Nowy oldbutton = PEV (id, pev_oldbuttons);
	Nowe flagi = PEV (id, pev_flags);
	if ((button & IN_JUMP) &&! (flagi i FL_ONGROUND) &&! (oldbutton & IN_JUMP) && moze_skoczyc [id])
	{
		moze_skoczyc [id] = false;
		Nowy Float: prędkość [3];
		PEV (id, pev_velocity, prędkość);
		prędkość [2] = random_float (265.0,285.0);
		set_pev (id, pev_velocity, prędkość);
	}
	else if (flags & FL_ONGROUND)	
		moze_skoczyc [id] = true;
		
	powrót FMRES_IGNORED;
}

public DeathMsg ()
{
	nowy morderca = read_data (1);
	Nowa ofiara = read_data (2);
	
	if (! is_user_connected (killer))
		powrót PLUGIN_CONTINUE;
	
	if (ma_klase [ofiarą] &&! ma_klase [zabójca])
		cod_set_user_xp (killer, cod_get_user_xp (killer) +100);
	
	if (ma_klase [zabójca])
	{
		Nowy cur_health = PEV (killer, pev_health);
		Nowy Float: max_health = 100,0 + cod_get_user_health (killer);
		Nowy Float: new_health = cur_health 20,0 <max_health? cur_health 20,0: max_health;
		set_pev (killer, pev_health, new_health);
		
		Nowa broń = get_user_weapon (killer);
		if (maxClip [broń]! = -1)
			set_user_clip (killer, maxClip [broń]);
	}
	
	
	powrót PLUGIN_CONTINUE;
}

Zdjęcie set_user_clip (id, amunicja)
{
	Nowy weaponname [32], weaponid = -1, broń = get_user_weapon (id, _, _);
	get_weaponname (broń, weaponname, 31);
	while ((weaponid = engfunc (EngFunc_FindEntityByString, weaponid "classname", weaponname))! = 0)
		if (PEV (weaponid, pev_owner) == id) {
		set_pdata_int (weaponid, 51, amunicji, 4);
		powrót weaponid;
	}
	return 0;
}

Bania u cygana bania u cygana hej bania u cygana do ranaaaa bania u cygana hej

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...