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

Poprawienie klas


dawidelo

Rekomendowane odpowiedzi

Opublikowano

Witam, mam mały problem zrobiłem 3 klasy, lecz nie chca się skompilować jakieś errory,

Wiem o co chodzi, ale probowałem to naprawić i nic,,

 

 

 

#include <amxmodx>
#include <amxmisc>
#include <codmod>
#include <engine>
#include <fakemeta>
#include <hamsandwich>
#include <fun>
#include <cstrike>
#include <colorchat>

new const nazwa[]   = "Zajac[Admin]";
new const opis[]    = " 100 skokow,1/15 z ak i glock, 1/1 z noza";
new const bronie    = (1<<CSW_AK47)|(1<<CSW_GLOCK18);
new const zdrowie   = 30;
new const kondycja  = 150;
new const inteligencja = 20;
new const wytrzymalosc = 10;
   

new ostatnio_prawym[33];

new skoki[33];

new ma_klase[33];

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

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

register_forward(FM_CmdStart, "fwCmdStart_MultiJump");

    RegisterHam(Ham_TakeDamage, "player", "fwTakeDamage_JedenCios");
    RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_knife", "fwPrimaryAttack_JedenCios");
    RegisterHam(Ham_Weapon_SecondaryAttack, "weapon_knife", "fwSecondaryAttack_JedenCios");

    RegisterHam(Ham_TakeDamage, "player", "TakeDamage");
}

public cod_class_enabled(id)
{
if(!(get_user_flags(id) & ADMIN_LEVEL_D))
    {
        ColorChat(id, RED, "Zajac(ADMIN) Nie masz uprawnien, aby korzystac z tej klasy.");
        return COD_STOP;
    }
    
    
    ColorChat(id, GREEN, "Klasa stworzona przez DyeRa");
ma_klase[id] = true;
return COD_CONTINUE;


}

public cod_class_disabled(id)
{

ma_klase[id] = false;

}
public fwCmdStart_MultiJump(id, uc_handle)
{
    if(!is_user_alive(id) || !ma_klase[id])
        return FMRES_IGNORED;

    new flags = pev(id, pev_flags);

    if((get_uc(uc_handle, UC_Buttons) & IN_JUMP) && !(flags & FL_ONGROUND) && !(pev(id, pev_oldbuttons) & IN_JUMP) && skoki[id])
    {
        skoki[id]--;
        new Float:velocity[3];
        pev(id, pev_velocity,velocity);
        velocity[2] = random_float(265.0,285.0);
        set_pev(id, pev_velocity,velocity);
    }
    else if(flags & FL_ONGROUND)
        skoki[id] = 2;

    return FMRES_IGNORED;
}
public fwTakeDamage_JedenCios(id, ent, attacker)
{
    if(is_user_alive(attacker) && ma_klase[attacker] && get_user_weapon(attacker) == CSW_KNIFE && ostatnio_prawym[id])
    {
        cs_set_user_armor(id, 0, CS_ARMOR_NONE);
        SetHamParamFloat(4, float(get_user_health(id) + 1));
        return HAM_HANDLED;
    }
    return HAM_IGNORED;
}

public fwPrimaryAttack_JedenCios(ent)
{
    new id = pev(ent, pev_owner);
    ostatnio_prawym[id] = 99;
}

public fwSecondaryAttack_JedenCios(ent)
{
    new id = pev(ent, pev_owner);
    ostatnio_prawym[id] = 0;
}
public TakeDamage(this, idinflictor, idattacker, Float:damage, damagebits)
{
    if(!is_user_connected(idattacker))
        return HAM_IGNORED;
    
    if(!ma_klase[idattacker])
        return HAM_IGNORED;
    
    if(!(damagebits & DMG_BULLET))
        return HAM_IGNORED;
    
    if(get_user_weapon(idattacker) == CSW_AK47 && random_num(1,15) == 1)
        cod_inflict_damage(idattacker, this, float(get_user_health(this))-damage+1.0, 0.0, idinflictor, damagebits);
    
    if(get_user_weapon(idattacker) == CSW_GLOCK18 && random_num(1,15) == 1)
        cod_inflict_damage(idattacker, this, float(get_user_health(this))-damage+1.0, 0.0, idinflictor, damagebits);
    
    return HAM_IGNORED;
}
 
#include <amxmodx>
#include <amxmisc>
#include <codmod>
#include <hamsandwich>
#include <fun>
#include <cstrike>
#include <engine>
#include <fakemeta>
#include <colorchat>


new const nazwa[]   = "Szybki[Admin]";
new const opis[]    = "1/1 z noza,2x skok";
new const bronie    = (1<<CSW_DEAGLE)|(1<<CSW_USP);
new const zdrowie   = 30;
new const kondycja  = 150;
new const inteligencja = 20;
new const wytrzymalosc = 10;
   

new ostatnio_prawym[33];

new skoki[33];

new ma_klase[33];

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

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

register_forward(FM_CmdStart, "fwCmdStart_MultiJump");

	RegisterHam(Ham_TakeDamage, "player", "fwTakeDamage_JedenCios");
	RegisterHam(Ham_Weapon_PrimaryAttack, "weapon_knife", "fwPrimaryAttack_JedenCios");
	RegisterHam(Ham_Weapon_SecondaryAttack, "weapon_knife", "fwSecondaryAttack_JedenCios");

}

public cod_class_enabled(id)
{
if(!(get_user_flags(id) & ADMIN_LEVEL_D))
	{
		ColorChat(id, RED, "Szybki (ADMIN) Nie masz uprawnien, aby korzystac z tej klasy.");
		return COD_STOP;
	}
	ColorChat(id, GREEN, "Klasa stworzona przez DyeRa");
	
	ma_klase[id] = true;
	return COD_CONTINUE;

}

public cod_class_disabled(id)
{

ma_klase[id] = false;

}
public fwCmdStart_MultiJump(id, uc_handle)
{
	if(!is_user_alive(id) || !ma_klase[id])
		return FMRES_IGNORED;

	new flags = pev(id, pev_flags);

	if((get_uc(uc_handle, UC_Buttons) & IN_JUMP) && !(flags & FL_ONGROUND) && !(pev(id, pev_oldbuttons) & IN_JUMP) && skoki[id])
	{
		skoki[id]--;
		new Float:velocity[3];
		pev(id, pev_velocity,velocity);
		velocity[2] = random_float(265.0,285.0);
		set_pev(id, pev_velocity,velocity);
	}
	else if(flags & FL_ONGROUND)
		skoki[id] = 2;

	return FMRES_IGNORED;
}
public fwTakeDamage_JedenCios(id, ent, attacker)
{
	if(is_user_alive(attacker) && ma_klase[attacker] && get_user_weapon(attacker) == CSW_KNIFE && ostatnio_prawym[id])
	{
		cs_set_user_armor(id, 0, CS_ARMOR_NONE);
		SetHamParamFloat(4, float(get_user_health(id) + 1));
		return HAM_HANDLED;
	}
	return HAM_IGNORED;
}

public fwPrimaryAttack_JedenCios(ent)
{
	new id = pev(ent, pev_owner);
	ostatnio_prawym[id] = 1;
}

public fwSecondaryAttack_JedenCios(ent)
{
	new id = pev(ent, pev_owner);
	ostatnio_prawym[id] = 0;
}
#include <amxmodx>
#include <amxmisc>
#include <codmod>
#include <hamsandwich>
#include <fun>
#include <cstrike>
#include <engine>
#include <fakemeta>
#include <colorchat>


new const nazwa[]   = "Cichy Zabojca[Admin]";
new const opis[]    = " 1/5 na wyrzucenie broni,niewidzialny na nozu";
new const bronie    = (1<<CSW_M4A1)|(1<<CSW_MP5NAVY);
new const zdrowie   = 30;
new const kondycja  = 20;
new const inteligencja = 20;
new const wytrzymalosc = 10;
   
new bool:ma_klase[33];

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

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

register_event("CurWeapon", "eventKnife_Niewidzialnosc", "be", "1=1");
register_event("Damage", "Damage_Wyrzucenie", "b", "2!=0");
}

public cod_class_enabled(id)
{
if(!(get_user_flags(id) & ADMIN_LEVEL_D))
	{
		ColorChat(id, RED, "Cichy Zabojca(ADMIN) Nie masz uprawnien, aby korzystac z tej klasy.");
		return COD_STOP;
	}
	ColorChat(id, GREEN, "Klasa stworzona przez DyeRa");
ma_klase[id] = true;
return COD_CONTINUE;

}

public cod_class_disabled(id)
{
set_rendering(id,kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 255);
ma_klase[id] = false;

}

public eventKnife_Niewidzialnosc(id)
{
if(!ma_klase[id])
 return;

if( read_data(2) == CSW_KNIFE )
{
 set_rendering(id,kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 0);
}
else
{
 set_rendering(id,kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 255);
}
}

public Damage_Wyrzucenie(id)
{
	new idattacker = get_user_attacker(id);

	if(!is_user_alive(idattacker))
		return;

	if(!ma_klase[idattacker])
		return;

	if(random_num(1, 5) != 1)
		return;

	client_cmd(id, "drop");
}

 

Opublikowano

sprawdz klase numer 1.

 

sma:

 

 

 

 
#include <amxmodx>
#include <amxmisc>
#include <codmod>
#include <fakemeta>
#include <hamsandwich>
#include <cstrike>
#include <colorchat>
        
new const nazwa[]   = "Szybki[Admin]";
new const opis[]    = "1/1 z noza,2x skok";
new const bronie    = (1<<CSW_USP)|(1<<CSW_DEAGLE);
new const zdrowie   = 30;
new const kondycja  = 150;
new const inteligencja = 20;
new const wytrzymalosc = 10;
    
new skoki[33];
 
new ma_klase[33];
 
public plugin_init()
{
    register_plugin(nazwa, "1.0", "KuCi123");
 
    cod_register_class(nazwa, opis, bronie, zdrowie, kondycja, inteligencja, wytrzymalosc);
   
    register_forward(FM_CmdStart, "fwCmdStart_MultiJump");
 
   
    RegisterHam(Ham_TakeDamage, "player", "fwTakeDamage_JedenCios");
 
}
 
public cod_class_enabled(id)
{
    if(!(get_user_flags(id) & ADMIN_LEVEL_D))
    {
        client_print(id, print_chat, "[Szybki[Admin]] Nie masz uprawnien, aby uzywac tej klasy.")
        ColorChat(id, GREEN, "Klasa stworzona przez DyeRa")
return COD_STOP;
    }
    
ma_klase[id] = true;
   
    return COD_CONTINUE;
}
 
public cod_class_disabled(id)
{
    ma_klase[id] = false;
 
}
 
public fwCmdStart_MultiJump(id, uc_handle)
{
    if(!is_user_alive(id) || !ma_klase[id])
        return FMRES_IGNORED;
 
    new flags = pev(id, pev_flags);
 
    if((get_uc(uc_handle, UC_Buttons) & IN_JUMP) && !(flags & FL_ONGROUND) && !(pev(id, pev_oldbuttons) & IN_JUMP) && skoki[id])
    {
        skoki[id]--;
        new Float:velocity[3];
        pev(id, pev_velocity,velocity);
        velocity[2] = random_float(265.0,285.0);
        set_pev(id, pev_velocity,velocity);
    }
    else if(flags & FL_ONGROUND)
        skoki[id] = 2;
 
    return FMRES_IGNORED;
}
 
public fwTakeDamage_JedenCios(id, ent, attacker)
{
    if(is_user_alive(attacker) && ma_klase[attacker] && get_user_weapon(attacker) == CSW_KNIFE)
    {
        cs_set_user_armor(id, 0, CS_ARMOR_NONE);
        SetHamParamFloat(4, float(get_user_health(id) + 1));
        return HAM_HANDLED;
    }
    return HAM_IGNORED;
}

 

 

Oferta dot. MyBB, IPB, phpbb by przemo, phpbb3:

  • Instalacja, konfiguracja forum
  • Konwertowanie bazy do innych silników np. z MyBB do IPB lub IPB 3.4 do 4.x
  • Przenoszenie forum z jednego serwera na drugi
  • Podpinanie domen
  • Instalacja, konfiguracja pluginów, lekka modyfikacja
  • Instalacja stylów, modyfikacje wyglądu forum
  • Doradztwo
  • Zaproponuj coś.
  • Technik

Tworzenie stron WWW (HTML5+ CSS3+JS) BOOSTRAP

Opublikowano

da sie skompilowac tak jak wtedy, ale sa 3 warningi:

w 40 linijce,43 i 45

 

cos tam : lose indendation

Wiem tez to miałem sprawdz na serwerze a potem jak przyjde to zobaczymy :)

Oferta dot. MyBB, IPB, phpbb by przemo, phpbb3:

  • Instalacja, konfiguracja forum
  • Konwertowanie bazy do innych silników np. z MyBB do IPB lub IPB 3.4 do 4.x
  • Przenoszenie forum z jednego serwera na drugi
  • Podpinanie domen
  • Instalacja, konfiguracja pluginów, lekka modyfikacja
  • Instalacja stylów, modyfikacje wyglądu forum
  • Doradztwo
  • Zaproponuj coś.
  • Technik

Tworzenie stron WWW (HTML5+ CSS3+JS) BOOSTRAP

Opublikowano

dzialaja, tylko mógłby ktoś poprawić zajaca? bo nie ma 1/1

 

ja ci dałem klase nr 2 sry.

 

 

1 i 3 w paczce gotowa:

 

Download

 

http://speedy.sh/QFxn5/compiled.rar

Skan:

https://www.virustotal.com/pl/file/780020b7a6503aa7eb83e8917b0119b0aacf3c05e4b193bd920508f049d42946/analysis/1361108424/

 

 

PS. błądz przy kompilacji Loose indentation zazwyczaj oznacz złe wcięcia w tekscie, ale nie jest groźny

 

licze na like :)

Oferta dot. MyBB, IPB, phpbb by przemo, phpbb3:

  • Instalacja, konfiguracja forum
  • Konwertowanie bazy do innych silników np. z MyBB do IPB lub IPB 3.4 do 4.x
  • Przenoszenie forum z jednego serwera na drugi
  • Podpinanie domen
  • Instalacja, konfiguracja pluginów, lekka modyfikacja
  • Instalacja stylów, modyfikacje wyglądu forum
  • Doradztwo
  • Zaproponuj coś.
  • Technik

Tworzenie stron WWW (HTML5+ CSS3+JS) BOOSTRAP

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...