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

Własna Prosta Klasa Do Cod Moda


Rekomendowane odpowiedzi

Opublikowano

A więc jeśli chciałbyś urozmaicić grę na swoim serwerze a nie rozumiesz jak to zrobić przeczytaj ten temat:

 

1. Musimy posiadać amx Studio. Bez niego będzie nam bardzo ciężko pracować.

 

2. Bierzemy przykładową klasę "Rusher" z Cod Moda nowego.

 

3. Oto kod klasy:

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <codmod>

new const nazwa[] = "Rusher";
new const opis[] = "Ma M3 i duza wytrzymalosc";
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);
}

 

Oznacza to, że :

 

Klasa nazywa się"Rusher"

Posiada M3 i 70 wytrzymałości.

Nie jest premium oraz nie posiada specjalnych mocy.

 

A więc jak zmienić jej nazwę, ilość pkt statystyk, broni itd.

 

Dlatego wyjaśnię Wam parę istotnych rzeczy.

new const nazwa[] = "Rusher"; // tutaj zmieniamy nazwę naszej klasy

 

new const bronie = 1<<CSW_M3; // bronię jakie posiada.

Bronię dodajemy w ten sposób:

new const bronie = 1<<CSW_M3 | 1<<CSW_Nasza_Bron | 1<<CSW_HE(nasza bron);

Oznacza to, że klasa będzie miała:

M3, <Naszą broń> oraz HE

 

Punkty statystyk zmieniamy tutaj:

new const zdrowie = 0;  // to własnie tutaj zmieniamy początkową ilość punktów życia
new const kondycja = 40;  // tutaj to samo aczkolwiek jest to Kondycja
new const inteligencja = 10; // inteligencja
new const wytrzymalosc = 70; //wytrzymałość

 

koniecznie musi być plugin_init, nigdy tego nie usuwajcie ponieważ przy nowych "mocach" nam będzie potrzebne oraz do pkt. statystyk.

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

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

 

4.To na tyle jeśli będziecie coś potrzebować piszcie :P

 

5. Jak dodać klasę premium ? by GammersTV

 

Pod:

#include <engine>

 

Dajemy:

 

#include <ColorChat>

 

Szukamy:

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

 

Zamieniamy na :

public cod_class_enabled(id)
{
       ColorChat(id, RED, "^x04Klasa^x03 %s^x04 By^x01 GamersTV", nazwa); 
       if(!(get_user_flags(id) & ADMIN_LEVEL_H)) //FLAGA
       {
               ColorChat(id, RED, "^x03[%s]^x04 Jest^x03 klasa premium", nazwa)
               return COD_STOP;
       }
       ma_klase[id] = true;
       return COD_CONTINUE;
}

 

Flage zmieniamy:

if(!(get_user_flags(id) & ADMIN_LEVEL_H)) //FLAGA

Opublikowano
new const nazwa[] = "Rusher"; // Zmienna odpowiadająca za nazwę klasy.

no zmienna ale dla zielonego tak czy siak będzie tu się zmieniać tylko nazwę klasy.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...