/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <hamsandwich>
#tryinclude <codmod>
#define ZADANIE_WSKRZES 6240
#define ILOSC_X 3 //tutaj twoja ilosc szansy na odrodzenie po smierci
new const nazwa_klasy[] = "NAZWA";
new const opis_klasy[] = "OPIS";
new bronie_klasy = 1<<CSW_USP;
new zdrowie_klasy = 0;
new kondycja_klasy = 0;
new inteligencja_klasy = 0;
new wytrzymalosc_klasy = 0;
new bool:ma_klase[33],pozycja[33][3];
public plugin_init() {
register_plugin(nazwa_klasy, "1.0", "Andrzejek");
cod_register_class(nazwa_klasy, opis_klasy, bronie_klasy, zdrowie_klasy, kondycja_klasy, inteligencja_klasy, wytrzymalosc_klasy);
RegisterHam(Ham_Killed, "player", "Killed", 1);
register_event("HLTV", "usun", "a", "1=0", "2=0")
register_logevent("usun", 2, "1=Round_End")
}
public usun()
{
for(new i=1;i<=get_maxplayers();i++)
if(task_exists(i+ZADANIE_WSKRZES)) remove_task(i+ZADANIE_WSKRZES)
}
public client_disconnect(id)
if(task_exists(id+ZADANIE_WSKRZES)) remove_task(id+ZADANIE_WSKRZES)
public cod_perk_enabled(id, wartosc)
{
ma_klase[id] = true;
}
public cod_perk_disabled(id)
{
ma_klase[id] = false;
}
public Killed(id)
{
if(ma_klase[id] && random_num(1, ILOSC_X) == 1)
{
pev(id,pev_origin,pozycja[id])
set_task(20.0, "Wskrzes", id+ZADANIE_WSKRZES);
}
}
public Wskrzes(id)
{
if(!is_user_connected(id) || is_user_alive(id) || !ma_klase[id])
return;
ExecuteHamB(Ham_CS_RoundRespawn, id-ZADANIE_WSKRZES);
set_pev(id,pev_origin,pozycja[id])
set_pev(id,pev_health,50.0)
}
nie mam cod moda zeby sprawdzic
Użytkownik rzeznik9871 edytował ten post 27.10.2017 15:07