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
 

Draba - zdjęcie

Draba

Rejestracja: 14.05.2011
Aktualnie: Nieaktywny
Poza forum Ostatnio: 13.08.2012 17:33
-----

#288805 Extra Item - Kup HP

Napisane przez Draba w 28.08.2011 23:42

Dużo błędów.

Poprawiony kod:

#include <amxmodx>
#include <fun>
#include <zombieplague>
 
// Oryginalna wersja: T[h]E Dis[as]teR
// Spolszczenie oraz poprawki: Zryty
 
new item_name[10]
new g_itemid_buyhp
new hpamount, hpcost
new bool:kupil_hp[33]
 
public plugin_init()
{
    	register_plugin("[ZP] Kupno HP", "1.0", "Zryty")
 
    	hpamount = register_cvar("zp_buyhp_amount", "1000") // Ilosc HP
    	hpcost = register_cvar("zp_buyhp_cost", "5") // Koszt AP
    	hpcost = register_cvar("zp_buyhp_once", "1") // Ile razy mozemy kupic HP: 0 - bez limitu / 1 - raz
 
    	formatex(item_name, 39, "%d HP",get_pcvar_num(hpamount))
    	g_itemid_buyhp = zp_register_extra_item(item_name, get_pcvar_num(hpcost), ZP_TEAM_ZOMBIE)
}
 
public zp_extra_item_selected(id, itemid)
{        
    	if(itemid == g_itemid_buyhp)
    	{      
            	if(kupil_hp[id])
          	{
                	client_print(id, print_chat, "[ZP] Kupiles juz HP!")
        		zp_set_user_ammo_packs(id, zp_get_user_ammo_packs(id) + get_pcvar_num(hpcost))
          	}
              	else
            	{
                    	kupil_hp[id] = true
                    	set_user_health(id, get_user_health(id) + get_pcvar_num(hpamount))
 
                    	//Nie widzę potrzeby informowania o zakupie, ale nie usuwam, wystarczy odkomentować
                    	//client_print(id, print_chat,"[ZP] Kupiles dodatkowe HP!");
            	}
    	}
}
 
public zp_user_infected_pre(id, infector)
    	kupil_hp[id] = false

  • +
  • -
  • 1