←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Robienie klasy

Zablokowany

  • +
  • -
nelcu - zdjęcie nelcu 30.05.2011

Mam pytanie jak sie robi nowa klase w cod mod?? "Szeregowy" 1/2he m4a1, INTELIGENCJA:20 SIŁA:30 wYTRZYMAŁOŚĆ:30 KONDYCJA:20
Odpowiedz

Adminek AMXX.PL - zdjęcie Adminek AMXX.PL 30.05.2011

Automatyczna wiadomość


Ten temat został przeniesiony z forum:
AMX Mod X -> Pytania
do
Mody -> Call of Duty Mod -> Pytania
Odpowiedz

  • +
  • -
BliBs_Pl - zdjęcie BliBs_Pl 30.05.2011

W nowym czy starym? Jak w nowym to mogę ci szybko zrobić.
Tylko jeszcze jedno pytanie czy on ma mieć 1/2 he (którego posiada co runde) i m4 do której nie ma żadnego bonusu tak?
Odpowiedz

WarRIorS - zdjęcie WarRIorS 30.05.2011

mało poradników na tym forum masz.
amxx studio i lecisz 10minut i sam zrobisz.
Odpowiedz

  • +
  • -
nelcu - zdjęcie nelcu 31.05.2011

W nowym codzie. Zrobil by ktos proszę. Alien 30 Hp 25 Konycji 10 Inty 10 Wytrzymałości. Bron mp5,niesłychać kroków, na nożu staje sie od razu niewidoczny (widać jak na nanosuit lub widoczność 1). Z góry dziekuje.
Użytkownik nelcu edytował ten post 31.05.2011 14:14
Odpowiedz

  • +
  • -
ToJaTwojTelefon - zdjęcie ToJaTwojTelefon 31.05.2011

Proszę:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <codmod>
#include <fun>

new const nazwa[] = "Alien";
new const opis[] = "Dostaje MP5, nie słychać jego krokow i jest prawie niewidzialny na nozu";
new const bronie = 1<<CSW_MP5NAVY;
new const zdrowie = 30;
new const kondycja = 25;
new const inteligencja = 10;
new const wytrzymalosc = 10;

new bool:ma_klase[33];

public plugin_init() {
register_plugin("KlasaAlien", "1.0", "ToJaTwojTelefon");

cod_register_class(nazwa, opis, bronie, zdrowie, kondycja, inteligencja, wytrzymalosc);
register_event("CurWeapon","CurWeapon","be", "1=1");
}

public cod_class_enabled(id)
{
set_user_footsteps(id, 1);
ma_klase[id] = true;
}

public cod_class_disabled(id)
{
set_user_footsteps(id, 0);
ma_klase[id] = false;
set_user_rendering(id,kRenderFxGlowShell,0,0,0 ,kRenderTransAlpha, 255);
}

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

if(read_data(2) == CSW_KNIFE)
{
set_user_rendering(id,kRenderFxGlowShell,0,0,0 ,kRenderTransAlpha, 1);
return;
}

set_user_rendering(id,kRenderFxGlowShell,0,0,0 ,kRenderTransAlpha, 255);
}

Użytkownik ToJaTwojTelefon edytował ten post 31.05.2011 15:00
Odpowiedz

  • +
  • -
BliBs_Pl - zdjęcie BliBs_Pl 31.05.2011

Masz tu .sma i .amxx.

Załączone pliki

Odpowiedz

  • +
  • -
nelcu - zdjęcie nelcu 31.05.2011

Wielki dzięki++++

Dodano 31 maj 2011 - 16:24:
BliBs_PL mam jeszcze jedno pytanie klasa ładnie chodzi,lecz czy musze miec plugin na niewidoczność zeby klasa działa.
Odpowiedz

WarRIorS - zdjęcie WarRIorS 31.05.2011

nie jest to w klasie
Użytkownik WarRIorS edytował ten post 31.05.2011 15:29
Odpowiedz

  • +
  • -
nelcu - zdjęcie nelcu 31.05.2011

Bo klasa działa lecz na nozu jest dalej widoczna:(.
Odpowiedz

  • +
  • -
BliBs_Pl - zdjęcie BliBs_Pl 31.05.2011

A przepraszam ale zapomniałem o jednej linijce. Pod:
cod_register_class(nazwa, opis, bronie, zdrowie, kondycja, inteligencja, wytrzymalosc);
powinienem jeszcze wstawić
register_event("CurWeapon","CurWeapon","be", "1=1");
Masz, mam nadzieję że już wszystko będzie dobrze.

Załączone pliki

Odpowiedz

  • +
  • -
nelcu - zdjęcie nelcu 31.05.2011

Dzięki działa.:)

Dodano 31 maj 2011 - 16:45:
Jak byś mógł zrobić jeszcze jedną klase był bym wdzięczny:).Profesjonalny Medyk 30Hp 20Kon 30Wyt 20Int.Mp5 2x Jump,4xapteczka,deagle.Zgóry dziękuje:).
I jak się robi klase "klasa premium".??
Jeszcze raz DZIĘKUJE:)
Użytkownik nelcu edytował ten post 31.05.2011 15:46
Odpowiedz

  • +
  • -
ToJaTwojTelefon - zdjęcie ToJaTwojTelefon 31.05.2011

Bibs dales to samo co ja :)
Co do tej klasy to masz sma i amxx w zalączniku.
Klasę premium robi sie tak samo tylko przy wybieraniu klasy czyli w lini
public cod_class_enabled(id)

dodajesz warunek czyli taki kod
if(!(get_user_flags(id) & ADMIN_LEVEL_H))
{
client_print(id, print_chat, "[%s] Nie masz uprawnien, aby uzywac tej klasy.", nazwa)
return COD_STOP;
}

oczywiście można dać inną flage pod klase premium czyyli np:
ADMIN_LEVEL_H
można zmienić na
ADMIN_KICK

czyli ogólem nasz kod by wyglądał tak:
public cod_class_enabled(id)
{
if(!(get_user_flags(id) & ADMIN_LEVEL_H))
{
client_print(id, print_chat, "[%s] Nie masz uprawnien, aby uzywac tej klasy.", nazwa)
return COD_STOP;
}
}

Załączone pliki


Użytkownik ToJaTwojTelefon edytował ten post 31.05.2011 18:14
Odpowiedz

  • +
  • -
nelcu - zdjęcie nelcu 31.05.2011

Wielkie dzięki:).Oczywiscie+++.:)
Odpowiedz
Zablokowany