Skocz do zawartości

Nowy szablon forum

mygo.pl

Stworzyliśmy dla Was nowy wygląd forum. Z pewnością znajdziesz rzeczy, które wg Ciebie mogą zostać zmienione - wspomnij o tym w specjalnym wątku.

Czytaj więcej

Jak założyć własną sieć

serwerów CS

Zastanawiasz się nad prowadzeniem własnej sieci serwerów? Przeczytaj podstawowe informacje, na które należy zwrócić uwagę, przy takim projekcie.

Czytaj więcej

Tworzymy spis sieci

dodaj swoją

Dodaj sieć do której należysz, pozwoli to na promocję i budowę ogólnopolskiej bazy sieci CS.

Czytaj więcej

[GIEŁDA MyGO]Prosty system klas


Grrafit
 Udostępnij

Rekomendowane odpowiedzi

Prosty system klas

Wyświetl ogłoszenie

Dzieki temu pluginowi mozesz tworzyc swoje klasy, ktore beda zawieraly unikatowe rzeczy!


Plugin jest baaardzo prosty i nie jest rozbudowany, aczkolwiek jesli bedzie zainteresowanie moge dodac do niego pare rzeczy.

Komendy:
sm_klasy
sm_klasa

Po wpisaniu jednej z tych komend wyswietla sie menu z dostepnymi klasami, ktore tworzy sie przez ponizsze natywy. Ta ktora identyfikator ma na 0 bedzie ustawiana domyslnie. Plugin posiada pare zabezpieczen, ktore beda pokazywac errory jesli klasa zostanie stworzona niepoprawnie np. identyfikator bedzie powtorzony.

 

 

Plik inc:

 

#if defined _bb_classes_included
 #endinput
#endif
#define _bb_classes_included

forward void Classes_OnPluginLoaded();

native int Classes_AddClass(char[] className, char[] modelPath, int identifier = -1);

native int Classes_GetChoosedClass(int client);



Przykladowa klasa:

 

#include <sourcemod>
#include <bb_classes>

public void OnPluginStart()
{
    HookEvent("player_spawn", Event_PlayerSpawn);
}

public void Event_PlayerSpawn(Event event, const char[] name, bool dontBroadcast)
{
    int client = GetClientOfUserId(event.GetInt("userid"));

    if (IsFakeClient(client))
        return;

    if (Classes_GetChoosedClass(client) == 0)
    {
        SetEntityHealth(client, GetClientHealth(client) + 50);
        PrintToChat(client, "Otrzymales +50hp jako rambo!");
    }
}

public void Classes_OnPluginLoaded()
{
    Classes_AddClass("Rambo", "models/blabla.mdl", 0);
}

  • Wystawca
    Grrafit
  • Data
    04.06.2023
  • Cena
    12 zł
  • Kategoria

 

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...