←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

CoD Nowy
[ROZWIĄZANE] Jaki jest kod/skrypt do klasy...

Locked

DDoS's Photo DDoS 02.01.2014

Witam. 

Tak jak wy temat mógłby ktoś mi podać (nie wiem jak to sie dokładanie zwie to napiszę tak) kod/skrypt do klasy który daje ci 1/x szans na ponowne zrespienie/odrodzenie sie??

 

Za pomoc z góry dziękuje itp ;)

Quote

  • +
  • -
FORMOZA's Photo FORMOZA 02.01.2014

Wykorzystaj z perku morfina ;)
 

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <hamsandwich>
#include <codmod>

#define ZADANIE_WSKRZES 6240

new const perk_name[] = "Morfina";
new const perk_desc[] = "Masz 1/LW szans na odrodzenie sie po smierci";

new wartosc_perku[33];
new bool:ma_perk[33];

public plugin_init()
 {
	register_plugin(perk_name, "1.0", "QTM_Peyote");
	
	cod_register_perk(perk_name, perk_desc, 2, 4);
	RegisterHam(Ham_Killed, "player", "Killed", 1);
}

public cod_perk_enabled(id, wartosc)
{
	wartosc_perku[id] = wartosc;
	ma_perk[id] = true;
}

public cod_perk_disabled(id)
	ma_perk[id] = false;

public Killed(id)
{
	if(ma_perk[id] && random_num(1, wartosc_perku[id]) == 1)
		set_task(0.1, "Wskrzes", id+ZADANIE_WSKRZES);
}

public Wskrzes(id)
	ExecuteHamB(Ham_CS_RoundRespawn, id-ZADANIE_WSKRZES);


W random_num(1,2) zmieniasz 2 np na ile ma byc jak zmienisz na 3 bo to bedzie 1\3
 

#include <amxmodx>
#include <hamsandwich>
#include <codmod>

#define ZADANIE_WSKRZES 6240
        
new const nazwa[]   = "Arachnid";
new const opis[]    = "Ma odrodzenie 1\2";
new const bronie    = (1<<CSW_M4A1);
new const zdrowie   = 50;
new const kondycja  = 10;
new const inteligencja = 10;
new const wytrzymalosc = 10;

new ma_klase[33];

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

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

        RegisterHam(Ham_Killed, "player", "Killed", 1);
}

public cod_class_enabled(id)
{
	ma_klase[id] = true;

}

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

}
public Killed(id)
{
	if(ma_klase[id] && random_num(1, 2) == 1)
		set_task(0.1, "Wskrzes", id+ZADANIE_WSKRZES);
}

public Wskrzes(id)
	ExecuteHamB(Ham_CS_RoundRespawn, id-ZADANIE_WSKRZES);


Quote

  • +
  • -
Andrzejek's Photo Andrzejek 02.01.2014

Tyle razy był, ale łap

 

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <hamsandwich>
#include <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];

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);
}
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)
        set_task(0.1, "Wskrzes", id+ZADANIE_WSKRZES);
}
public Wskrzes(id)
    ExecuteHamB(Ham_CS_RoundRespawn, id-ZADANIE_WSKRZES);
Quote

DDoS's Photo DDoS 02.01.2014

Z perku morfina próbowałem lecz chyba źle kod wycinałem ponieważ nie chciało sie skompilować :( bez to postanowiłem tutaj napisać żeby sie dowiedzieć. 
Oczywiście dziękuje za pomoc. Plusy dla was lecą!!! :)
 

Temat do zamknięcia. :)

Quote

  • +
  • -
glut's Photo glut 02.01.2014

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, report.png raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
Quote
Locked