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
 

Zdjęcie

Tworzenie klas w nowym codmod


  • Zamknięty Temat jest zamknięty
3 odpowiedzi w tym temacie

#1 misiecki2

    Zaawansowany

  • Użytkownik

Reputacja: -1
Nowy

  • Postów:88
  • Lokalizacja:Polska
Offline

Napisano 31.08.2011 14:43

Witam, Znalazłem TuT'a jak zrobić klasę do nowego codmoda, a nie mogę znaleźć np tego: Jak zrobić ja jako klasę premium, jak dodać np żeby miała apteczkę, rakiety,miny itp, z góry dzięki za pomoc.
  • +
  • -
  • 0

Ahh te dzieci :). Dla was mogę być nawet 10 latkiem z neostrady ;)


#2 krzysiu1111

    Życzliwy

  • Użytkownik

Reputacja: 7
Nowy

  • Postów:22
  • GG:
  • Imię:Krzysztof
  • Lokalizacja:Bączałka
Offline

Napisano 31.08.2011 14:55

Najlepiej to po prostu wzorować się na kodzie klasy która ma tą umiejętność np apteczka-medyk itd. Napisz co ma mieć klasa to Ci ją napisze :) O ile będę umiał :)
  • +
  • -
  • 0

#3 misiecki2

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: -1
Nowy

  • Postów:88
  • Lokalizacja:Polska
Offline

Napisano 31.08.2011 20:44

bo mam taki kod

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <codmod>

new const nazwa[] = "Centurion";
new const opis[] = "Ma Galie, AK47, 3 apteczki i HE";
new const bronie = 1<<CSW_M3 |;
new const zdrowie = 0;
new const kondycja = 40;
new const inteligencja = 10;
new const wytrzymalosc = 70;

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

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

register_think("medkit","MedkitThink");
register_event("ResetHUD", "ResetHUD", "abe");
}

public plugin_precache()
{
sprite_white = precache_model("sprites/white.spr");
precache_model("models/w_medkit.mdl");
}

public cod_class_enabled(id)
ilosc_apteczek_gracza[id] = 3;



co dalej?, bo chciałem żeby ona jeszcze premium była i miała dwa skoki.

Użytkownik misiecki2 edytował ten post 31.08.2011 21:25

  • +
  • -
  • 0

Ahh te dzieci :). Dla was mogę być nawet 10 latkiem z neostrady ;)


#4 krzysiu1111

    Życzliwy

  • Użytkownik

Reputacja: 7
Nowy

  • Postów:22
  • GG:
  • Imię:Krzysztof
  • Lokalizacja:Bączałka
Offline

Napisano 01.09.2011 12:56

Proszę bardzo :)

/* Plugin generated by AMXX-Studio */
 
#include <amxmodx>
#include <codmod>
#include <fakemeta>
#include <engine>
 
new sprite_white;
new ilosc_apteczek_gracza[33];
 
new const nazwa[] = "Centurion";
new const opis[] = "Ma Galie, AK47, 3 apteczki i HE";
new const bronie = 1<<CSW_M3 | 1<<CSW_AK47 | 1<<CSW_HEGRENADE;
new const zdrowie = 0;
new const kondycja = 40;
new const inteligencja = 10;
new const wytrzymalosc = 70;
new bool:ma_klase[33];
new bool:ma_podskok[33];
 
public plugin_init()
{
	register_plugin(nazwa, "1.0", "QTM_Peyote");
	cod_register_class(nazwa, opis, bronie, zdrowie, kondycja, inteligencja, wytrzymalosc);
	register_think("medkit","MedkitThink");
	register_event("ResetHUD", "ResetHUD", "abe");
	register_forward(FM_CmdStart, "CmdStart");
}
 
public plugin_precache()
{
sprite_white = precache_model("sprites/white.spr");
precache_model("models/w_medkit.mdl");
}
 
public cod_class_enabled(id)
{
if(!(get_user_flags(id) & ADMIN_LEVEL_<img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/cool.png' class='bbc_emoticon' alt='B)' />)
{
  client_print(id, print_chat, "[COD MOD] Ta klasa nie jest przypisana do twojego konta.")
  return COD_STOP;
}
ma_klase[id] = true;
ilosc_apteczek_gracza[id] = 3;
return COD_CONTINUE;
}
  
public cod_class_disabled(id)
ma_klase[id] = false;
 
public CmdStart(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) && ma_podskok[id])
{
   ma_podskok[id] = false;
   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)
  ma_podskok[id] = true;
 
return FMRES_IGNORED;
}
 
Jak chcesz zmienić na którą flage ma być klasa to odpowiada za to linijka:
if(!(get_user_flags(id) & ADMIN_LEVEL_ B))

I zamiast ADMIN_LEVEL_B wpisujesz tą flage jaką chcesz. Flagi są tu wyjaśnione : http://amxx.pl/topic/1597-flagi/

Użytkownik krzysiu1111 edytował ten post 01.09.2011 12:58

  • +
  • -
  • 1




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych