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

Mr Rooster

Użytkownik
  • Postów

    71
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez Mr Rooster

  1. Posiadamy serwer PB , odkryłem na nim jeden dziwny bug ,mianowicie czasami (w większości) respimy się bez noża , ustawianie cvarami noża jako defaultowej broni nic nie daje. Miło by było gdyby ktoś kto wie jak to naprawić napisał w jaki sposób :) .

  2. Chciałbym przerobić jeden plugin wygląda on tak:

    Spoiler

    #include <sourcemod>
    #include <cstrike>

    #define REQUIRE_PLUGIN
    #include <hl_gangs>

    #pragma newdecls required
    #pragma semicolon 1

    public Plugin myinfo =
    {
        name = "[CS:GO/CS:S] Jailbreak Gangs Clan Tags",
        author = "Headline",
        description = "Gangs clan tag extension",
        version = GANGS_VERSION,
        url = "http://michaelwflaherty.com"
    };

    public void OnPluginStart()
    {
        HookEvent("player_spawn", Event_PlayerSpawn);
        AddCommandListener(Command_JoinTeam, "jointeam");

        
        for (int i = 0; i < MaxClients; i++)
        {
            if (IsValidClient(i))
            {
                SetClientClanTag(i);
            }
        }
    }

    public void OnClientPutInServer(int client)
    {
        SetClientClanTag(client);
    }

    public Action Command_JoinTeam(int client, const char[] command, int argc )
    {
        SetClientClanTag(client);    
    }

    public Action Event_PlayerSpawn(Event event, const char[] name, bool dontBroadcast)
    {
        int client = GetClientOfUserId(event.GetInt("userid"));
        if (!IsValidClient(client))
        {
            return Plugin_Continue;
        }

        SetClientClanTag(client);

        return Plugin_Continue;
    }


    void SetClientClanTag(int client)
    {
        if (!IsValidClient(client))
        {
            return;
        }
        
        if (Gangs_HasGang(client))
        {
            char gangName[256];
            Gangs_GetGangName(client, gangName, sizeof(gangName));
            CS_SetClientClanTag(client, gangName);
        }
        else
        {
            CS_SetClientClanTag(client, "[Plac Zabaw]");
        }
    }

    bool IsValidClient(int client, bool bAllowBots = false, bool bAllowDead = true)
    {
        if (!(1 <= client <= MaxClients) || !IsClientInGame(client) || (IsFakeClient(client) && !bAllowBots) || IsClientSourceTV(client) || IsClientReplay(client) || (!bAllowDead && !IsPlayerAlive(client)))
        {
            return false;
        }
        return true;
    }

    Potrzebuję by tag wyświetlał się przed nickiem a nie w tabeli jest to dla mnie bardzo ważne , przed nickiem ma się wyświetlać "[{gang}]" w miejsce {gang} nazwe gangu , osoby bez gangu nie mają mieć nic dopisane 

  3. 3 godziny temu, GeForce napisał:

    Wszystko okej tylko podejmij to pod bazę danych MySQL 

    gdy robie tak

        "hl_gangs"
        {
            "driver"            "mysql"
            "host"                "localhost"
            "database"            "clientprefs-sqlite"
            "user"                "root"
            "pass"                ""
          //  "timeout"            "0"
          //  "port"            "0"
        }

    Spoiler

        "hl_gangs"
        {
            "driver"            "mysql"
            "host"                "localhost"
            "database"            "clientprefs-sqlite"
            "user"                "root"
            "pass"                ""
           "timeout"            "0"
          "port"            "0"
        }

     

    plugin się nie ładuje wcale

    a gdy mam tak

    Spoiler

         "hl_gangs"
        {
            "driver"            "sqlite"
            "host"                "localhost"
            "database"            "clientprefs-sqlite"
            "user"                "root"
            "pass"                ""
            //"timeout"            "0"
           // "port"            "0"
        }

    to w konsoli mam w ten sposób

     [hl_gangs.smx] no such table: hl_gangs_groups

    kompletnie nie wiem co moge robić źle (robie zgodnie z poradnikiem)

     

  4. 22 godziny temu, mastah7991 napisał:
     
    
    	if (GetClientTeam(client) != 2)
    	{
    		ReplyToCommand(client, "[SM] %t", "WrongTeam");
    		return Plugin_Handled;
    	}

     

    wywal

    
    	RegConsoleCmd("sm_gang", Command_Gang, "Open the gang menu!");
    RegConsoleCmd("sm_gangs", Command_Gang, "Open the gang menu!");

    zamień

     

     

    
    CS_RespawnPlayer(client)

    dodaj w ładnej funkcji itd

     

    po wywaleniu tego co mi kazałeś to plugin blokuje nawet jak jesteśmy w TT funkcję !clan i pisze że nie jesteśmy TT , czasami też plugin całkowicie się nie wczytuje

     

    CS_RespawnPlayer(client)

    dodaj w ładnej funkcji itd

     

    mogbyś jaśniej?

  5. 1 godzinę temu, Darknes napisał:

    Musisz podpiąć plugin pod baze, za pewne masz opisane jak, wystarczy przejrzeć wątek skąd to pobieraleś

        "hl_gangs"
        {
            "driver"            "sqlite"
            "host"                "localhost"
            "database"            "clientprefs-sqlite"
            "user"                "root"
            "pass"                ""
            "timeout"            "0"
            "port"            "0"
        }

     

     

    Spróbuje za chwile innej opcji.

  6. 1 minutę temu, Darknes napisał:

    Chcieć a mieć to wie różnice pokombinuj sam.

     

    Wystarczy że odszukasz i podmienisz

    
    	RegConsoleCmd("sm_gang", Command_Gang, "Open the gang menu!");
    RegConsoleCmd("sm_gangs", Command_Gang, "Open the gang menu!");

    Resztę powinno się dać poprzez cvary wyłączyć

    to już znaazłem dawno i zmieniłem tylko że plugin nie działa tak jak chce i blokuje to dla CT i chciałym wiedzieć jak to naparwić

  7. 1 godzinę temu, GoldeneK napisał:

    Podczas reloada dodajesz ilość wystrzelonej amunicji czyli w weapon_fire sprawdzasz czy broń to glock jak tak to do zmiennej costam[client] dodajesz 1 i podczas przeładowania broni dodajesz tą wartość do miclip2 i resetujesz licznik :p

    Jestem zielony pod tym względem , czyli mam dodać tutaj zamiast WeaponReload zmienić na WeaponFire i w cony char na 1 ta?

    public Action WeaponReload(Handle event, const char[] name, bool dontBroadcast)
    {
  8. 9 godzin temu, xBonio | AS napisał:

    Czemu nie działa należycie? Ja z niego korzystam na deathrun'ach :v

    
    #include <sourcemod>
    
    #pragma semicolon 1
    #pragma newdecls required
    
    public void OnPluginStart()
    {
    	HookEvent("weapon_reload", WeaponReload);
    }
    public Action WeaponReload(Handle event, const char[] name, bool dontBroadcast)
    {
    	int client = GetClientOfUserId(GetEventInt(event,  "userid"));
    	char weapon[32];
    	GetClientWeapon(client, weapon, sizeof(weapon));
    	if(StrEqual(weapon, "weapon_glock"))
    	{	
    		int weaponID = GetEntPropEnt(client, Prop_Data, "m_hActiveWeapon");
    		SetEntProp(weaponID, Prop_Send, "m_iPrimaryReserveAmmoCount", 999);
    	}
    }

    Jeśli to ma być tylko glock

    Jak klikne r to daje mi 487 ammo spoko ale gorzej jak się nie kliknie przeładowania to ammo idzie w dół i może zejść do 0 

     

  9. 48 minut temu, xBonio | AS napisał:

    No to dodaj tam:

    
    char weapon[32];
    GetClientWeapon(attacker, weapon, sizeof(weapon));
    if(StrEqual(weapon, "weapon_glock"))
    {	
         //tu kod jesli to bedzie glock
    }

    To że będzie 999 ammo byś musiał zrobić, aby np. po 1 strzale dawało na 999, ale nie widzę w tym sensu, jeśli i tak będzie te 120 i się nie będzie kończyło.

    Może i być 120 ammo nawet i 20 rezerwowej tylko by się rezerwowa nigdy nie kończyła na glocku to jest ważne a tamten pluginy nie działa jak należy :/

  10. 36 minut temu, Vl3ker napisał:

    ale to co jest nie tak z pluginem z neta ? Ma działać tylko na 1 broń dodatkowe ammo ?

    dokładnie ma dawać mi 999 ammo tylko że ten plugin co dałem wyżej jak daje na glocka to nic nie zmienia jak a jak daje na mp7 i 999 ammo to po przeładowaniu znowu mam 120 w tym jest problem.Ammo na 1 broń ma być (glocka)

×
×
  • Dodaj nową pozycję...