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

zrr22

Użytkownik
  • Postów

    4
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    1

Odpowiedzi opublikowane przez zrr22

  1. Witam, mam taki problem z losowym Vipem, że jak wylosuje Vip'a to gracz go nie dostaje

    Vipa mam na fladze "t" oraz w pluginie jest na "t"

     

     

    plugin

    Cytat

    #include <sourcemod>

    public Plugin:myinfo =
    {
        name = "LosowyVip",
        author = "Hanys",
        description = "Plugin losuje losowa osobe ktora otrzyma flage",
        version = "1.0",
        url = "http://hanys.dispark.pl"
    }

    new Handle:Random_round;
    new Handle:Random_player;
    new Rounds = 0;

    public OnPluginStart()
    {
        CreateConVar("sm_randomvip", "1.0", "Losowy VIP", FCVAR_PLUGIN|FCVAR_SPONLY|FCVAR_REPLICATED|FCVAR_NOTIFY|FCVAR_DONTRECORD);
        
        Random_round = CreateConVar("random_round", "0", "W ktorej rundzie ma losowac losowego vip'a (Uwaga: Rozgrzewka liczona jest jako 1 runda!) 0:Losowy vip wylaczony", FCVAR_NOTIFY);
        Random_player = CreateConVar("random_player", "0", "Ile osob wymaganych jest do wylosowania losowego vip'a", FCVAR_NOTIFY);
        
        
        AutoExecConfig(true, "sm_vip_random");
        
        HookEvent("round_start", Event_RoundStart);
        HookEvent("cs_win_panel_match", RestartRound);
    }

    public Event_RoundStart(Handle:event, const String:name[], bool:dontBroadcast)
    {
        new winner = GetRandomPlayer(3);
        new g_random_round = GetConVarInt(Random_round);
        
        Rounds = Rounds + 1;
        
        if (Rounds == g_random_round)
        
        {
            if (winner == -1)
            
            {
                
                PrintToChatAll("\x04[\x04VIP\x01] \x06Na serwerze znajduje sie za malo graczy do wylosowania losowego VIP'a\x01");
                
            }
            AddUserFlags(winner, Admin_Custom6);
            
            PrintToChatAll("[\x04VIP\x01] \x06Trwa losowanie VIP'a...\x01");
            PrintToChatAll("[\x04VIP\x01] \x06-----\x01");
            PrintToChatAll("[\x04VIP\x01] \x06-----\x01");
            PrintToChatAll("[\x04VIP\x01] \x06-----\x01");
            PrintToChatAll("[\x04VIP\x01] \x06Losowym VIP'em zostaje \x02%N\x01\x06! Gratulujemy!\x01", winner);
            
        }
    }

    public Action:RestartRound(Handle:event, const String:name[], bool:dontBroadcast)
    {
        Rounds = 0;
    }

    stock GetRandomPlayer(team)
    {
        
        new g_random_player = GetConVarInt(Random_player);
        new clients[MaxClients + 1], clientCount;
        
        for (new i = 1; i <= MaxClients; i++)
        if (IsClientInGame(i))
        clients[clientCount++] = i;
        
        if (clientCount <= g_random_player)
        return -1;
        
        return clients[GetRandomInt(0, clientCount - 1)];
    }

     

    A drugi problem to z pluginem !vip gdzie sprawdza sie co posiada vip

    Jak nie mam żadnej flagi to piszę mi, że nie mam dostępu do tej komendy

     

    Cytat

    #include <sourcemod>

    public Plugin:myinfo = 
    {
        name = "Opis Vipa",
        author = "SnowWolf",
        description = "Opis Vipa",
        version = "1.0",
        url = "Steamcommunity.com/id/SnowWolfik"
    };
    public OnPluginStart() 
    {
        RegConsoleCmd("sm_vip", Command_vip);
    }
    public Action:Command_vip(client, args)
    {
        vip_help(client, 1);
        return Plugin_Handled;
    }
    public Action vip_help(int client, intargs)
    {
        Panel panels = new Panel();
        char buffer[512];
        Format(buffer, sizeof(buffer), "         • Funkcje VIP'a •\n \n• Rezerwacja slota\n• Przywitanie VIP'a na środku ekranu\n• W każdej rundzie kevlar, od drugiej rundy kevlar+hełm\n• +6 hp za zabicie w HS\n• Prefix [VIP] w tabeli\n• Prefix [VIP] na czacie\n• Wszystkie granaty od pierwszej rundy\n• Dodatkowe 200$ w każdej rundzie\n• 100$ za zabójstwo, 150$ za zabójstwo w HS \n \n");
        panels.SetTitle(buffer);
        panels.DrawItem("Zamknij");
     
        panels.Send(client, regulamin_help2, 20);
        delete panels;
     
        return Plugin_Handled;
    }
    public int regulamin_help2(Menu menu, MenuAction action, int param1, int param2)
    {
    }

     

×
×
  • Dodaj nową pozycję...