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

SUPER TIMOR

Zasłużony
  • Postów

    1007
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    72

Odpowiedzi opublikowane przez SUPER TIMOR

  1. goAFK Manager


    Sprawdzanie AFK na 2 sposoby. Pierwszy sprawdza ustawienie kamery gracza oraz jego pozycji, a drugi bazuje na wciśniętych klawiszach.

    Instalacja :

    scripting/goAFK.sp skompilować i umieścić w csgo/addons/sourcemod/plugins/

    translations/goAFK.phrases.txt umieścić w csgo/addons/sourcemod/translations/

     

    github https://github.com/suppatimmo/goAFK


     

  2. Forward to taka funkcja z innego pluginu (w tym wypadku moda - sourcemoda), która odpala się jak coś się stanie.

    No tu OnMapStart() odpala się przy starcie mapy.

    OnPluginStart() przy starcie pluginu.

    Można tworzyć własne forwardy i natywy, czyli kolejna ciekawostka dot. komunikacji między pluginami.

    Polecam Ci, abyś obejrzał wideoporadniki MAGNET'a na youtube.

    https://www.youtube.com/channel/UCSqIhkQrzh_QNnALNRpPd1g

  3. O ludu!

     

    Spoiler
    
    #include <sourcemod> // zalaczenie biblioteki sourcemod
    
    int g_iZmiennaPrzetrzymujacaCzasAbySprawdzacCzyMoznaWyslacWiadomosc; // deklaracja zmiennej o dowolnej nazwie, w tym wypadku tak jak widac
    
    public Plugin myinfo = { // info o pluginie, opcjonalne, mozna wyjebac
        name = "I tak zmienisz nazwę na swoją",
        author = "SUPER THIMOR",
        description = "A chętnie zjadłbym dziś na obiad zupkę chińską",
        version = "a nie smalec, na który tylko mnie stać",
        url = "bo na spawalni słabo płacą" // Słabo wtedy
    };
    
    public void OnMapStart() { // forward wywolywany przy starcie mapy
        g_iZmiennaPrzetrzymujacaCzasAbySprawdzacCzyMoznaWyslacWiadomosc = 0; // reset zmiennej, ustawiamy jej wartosc na 0 co zmiane mapy
    }
    public void OnPluginStart() {
        RegConsoleCmd("sm_cele", cmd_cele, "Ciekawy opisik chyba cnie?");
    }
    
    public Action cmd_cele(int client, int args) {
        if(g_iZmiennaPrzetrzymujacaCzasAbySprawdzacCzyMoznaWyslacWiadomosc >= GetTime()) // sprawdzamy, czy nasza zmienna z czasem jest wieksza badz rowna aktualnemu czasowi gry (https://sm.alliedmods.net/new-api/sourcemod/GetTime) - wartosc w sekundach po linuksowemu, nie musisz nic wiecej wiedziec xd
            return; // jesli nasza zmienna jest wieksza niz ten czas, to return, no bo jeszcze nie minal cooldown
            // a jesli nie..
        PrintHintTextToAll(" CELE MAPY albo KICK!!!"); // print
        g_iZmiennaPrzetrzymujacaCzasAbySprawdzacCzyMoznaWyslacWiadomosc = GetTime()+30; // nasza zmienna TO aktualny czas + 30 sekund do przodu
    }

     

     

  4. Spoiler

     

    
    #include <sourcemod>
    
    int g_iZmiennaPrzetrzymujacaCzasAbySprawdzacCzyMoznaWyslacWiadomosc;
    
    public Plugin myinfo = {
        name = "I tak zmienisz nazwę na swoją",
        author = "Bo nikt nie docenia autorów",
        description = "A chętnie zjadłbym dziś na obiad zupkę chińską",
        version = "a nie smalec, na który tylko mnie stać",
        url = "bo na spawalni słabo płacą"
    };
    
    public void OnMapStart() {
        g_iZmiennaPrzetrzymujacaCzasAbySprawdzacCzyMoznaWyslacWiadomosc = 0;
    }
    public void OnPluginStart() {
        RegConsoleCmd("sm_cele", cmd_cele, "Ciekawy opisik chyba cnie?");
    }
    
    public Action cmd_cele(int client, int args) {
        if(g_iZmiennaPrzetrzymujacaCzasAbySprawdzacCzyMoznaWyslacWiadomosc >= GetTime())
            return;
            
        PrintHintTextToAll(" CELE MAPY albo KICK!!!");
        g_iZmiennaPrzetrzymujacaCzasAbySprawdzacCzyMoznaWyslacWiadomosc = GetTime()+30;
    }

     

     

     

    • Super! 1
    • Śmieszne 1
×
×
  • Dodaj nową pozycję...