Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

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

Recommended Posts

Opis:

Plugin podczas wyznaczonej przez nas rundzie losuje losową osobę która otrzyma na czas mapy (lub do momentu opuszczenia serwera) przywileje danej flagi. Dla przykładu może to być flaga na której mamy VIPa

Funkcje:

  • W której rundzie ma odbyć się losowanie szczęśliwca 
  • Ilość osób wymaganych do losowania

Instalacja:

  • Plik LosowyVip.sp dodaj do /csgo/addons/sourcemod/scripting
  • Plik LosowyVip.smx dodaj do /csgo/addons/sourcemod/plugins
  • Plik sm_vip_random.cfg dodaj do /csgo/cfg/sourcemod  (Plik jest generowany automatycznie)

Konfiguracja:

Flagę możemy zmienić w 48 linijce zamieniając Admin_Reservation na swoją flagę. Domyślna flaga to A

AddUserFlags(winner, Admin_Reservation);

 

Nazwy flag:

Spoiler

 

  • Admin_Reservation -> A
  • Admin_Generic -> B
  • Admin_Kick -> C
  • Admin_Ban -> D
  • Admin_Unban -> E
  • Admin_Slay -> F
  • Admin_Changemap -> G
  • Admin_Convars -> H
  • Admin_Config -> I
  • Admin_Chat -> J
  • Admin_Vote -> K
  • Admin_Password -> L
  • Admin_RCON -> M
  • Admin_Cheats -> N
  • Admin_Root -> Z
  • Admin_Custom1 -> O
  • Admin_Custom2 -> P
  • Admin_Custom3 -> Q
  • Admin_Custom4 -> R
  • Admin_Custom5 -> S
  • Admin_Custom6 -> T

 

 

Pobierz:

LosowyVip.smx LosowyVip.sp sm_vip_random.cfg

  • Super! 8

76561198058959701.pngPomogłem? Daj +

Share this post


Link to post
Share on other sites

To jest ustawione na flagę t ? I jeszcze mam takie pytanie gdzie jest ten plugin do pobrania bo nie widze

Edited by Pablo

Share this post


Link to post
Share on other sites

A gdzie można pobrać ten plugin bo nawet nie widzę go 

Share this post


Link to post
Share on other sites

Odśwież stronę. Tak poświeciłem się opisowi że aż zapomniałem o dodaniu plików :) 


76561198058959701.pngPomogłem? Daj +

Share this post


Link to post
Share on other sites
53 minuty temu, Pablo napisał:

A mógł byś mi edytować ten plugin na flagę at ? 

Proszę LosowyVip.smx LosowyVip.sp

Dla potomnych przy dodawaniu więcej niż jednej flagi, flagi dodajemy po przecinku np:

AddUserFlags(winner, Admin_Reservation,Admin_Custom6);

 


76561198058959701.pngPomogłem? Daj +

Share this post


Link to post
Share on other sites

Niestety mi plugin nie działa

ustawiłem cvary random_round 2 i  random_player najpierw na 0 potem na 2.

 


█ [PL] BluePower[4MAPS][Dust2/Mirage/Cache/Inferno][128TR] - 91.224.117.23:27050

█ [PL] BluePower [Deathrun][AutoBH][SKINS] - 91.224.117.74:27155

█ [PL] BluePower[Ghost Mode][Skiny][128TR] @ 1shot1kill.pl - 91.224.117.18:27075

Share this post


Link to post
Share on other sites
4 godziny temu, HaXiuu napisał:

jakieś cvary? Nie działa mi plugin

Jak się łatwo domyślić plik konfiguracyjny generuje się w /csgo/cfg/sourcemod. Dodatkowo dodałem plik w pierwszym poście


76561198058959701.pngPomogłem? Daj +

Share this post


Link to post
Share on other sites

k już działa


█ [PL] BluePower[4MAPS][Dust2/Mirage/Cache/Inferno][128TR] - 91.224.117.23:27050

█ [PL] BluePower [Deathrun][AutoBH][SKINS] - 91.224.117.74:27155

█ [PL] BluePower[Ghost Mode][Skiny][128TR] @ 1shot1kill.pl - 91.224.117.18:27075

Share this post


Link to post
Share on other sites

A czy jest możliwość by w losowaniu o vipa nie brało pod uwagę GOTV oraz osób mających flagę a lub z?


█ [PL] BluePower[4MAPS][Dust2/Mirage/Cache/Inferno][128TR] - 91.224.117.23:27050

█ [PL] BluePower [Deathrun][AutoBH][SKINS] - 91.224.117.74:27155

█ [PL] BluePower[Ghost Mode][Skiny][128TR] @ 1shot1kill.pl - 91.224.117.18:27075

Share this post


Link to post
Share on other sites

Masz sp, dodaj warunek. Plugin spoko, ja zrobie chyba jeszcze takie eventy typu.. Losowanie vipa na 30 lub ze po prostu Ty komus losujesz vipa na jakis czas.


76561197969887259.png

Share this post


Link to post
Share on other sites
Dnia 3.05.2016 at 22:48, Zibi17k napisał:

A czy jest możliwość by w losowaniu o vipa nie brało pod uwagę GOTV oraz osób mających flagę a lub z?

 

Dnia 3.05.2016 at 23:56, n.o.x napisał:

Masz sp, dodaj warunek. Plugin spoko, ja zrobie chyba jeszcze takie eventy typu.. Losowanie vipa na 30 lub ze po prostu Ty komus losujesz vipa na jakis czas.

 

Edytowałem lekko plugin (@Hanys mam nadzieję że się nie obrazisz :D), dodałem warunki na sprawdzenie czy gracz nie jest botem (np. GOTV), czy nie ma admina (ustawione na flagę a) oraz rundy zamieniłem na timer, 240 sekund po zmianie mapy losuje się vip.

 

#include <sourcemod>

public Plugin:myinfo =
{
	name = "Losowy Vip",
	author = "Hanys (Edit by Kempuś)",
	description = "Plugin losuje losową osobę która otrzyma flagi VIP'a",
	version = "1.0",
	url = "http://hanys.dispark.pl"
}

new Handle:Random_player;

public OnPluginStart()
{
	CreateConVar("sm_randomvip", "1.0", "Losowy VIP", FCVAR_PLUGIN|FCVAR_SPONLY|FCVAR_REPLICATED|FCVAR_NOTIFY|FCVAR_DONTRECORD);
	
	Random_player = CreateConVar("random_player", "0", "Ile osob wymaganych jest do wylosowania losowego vip'a", FCVAR_NOTIFY);
	
	
	AutoExecConfig(true, "sm_vip_random");
}

public OnMapStart()
{

	CreateTimer(240.0, Timer_GiveVIP);

}

public Action:Timer_GiveVIP(Handle:timer)
{
	new winner = GetRandomPlayer(3);
	
	{
	
		if (winner == -1)
		
		{
			
			PrintToChatAll("[\x02BOT\x01] \x06Na serwerze panuje za mała ilość graczy aby rozpocząć losowanie VIP'a\x01");
			
			return Plugin_Handled;
			
		}
	
		AddUserFlags(winner, Admin_Reservation,Admin_Custom1,Admin_Custom2);
		
		PrintToChatAll("[\x02BOT\x01] \x06Trwa losowanie VIP'a...\x01");
		PrintToChatAll("[\x02BOT\x01] \x06-----\x01");
		PrintToChatAll("[\x02BOT\x01] \x06-----\x01");
		PrintToChatAll("[\x02BOT\x01] \x06-----\x01");
		PrintToChatAll("[\x02BOT\x01] \x06Losowym VIP'em zostaje \x02%N\x01\x06! Gratulujemy!\x01", winner);
		PrintToChatAll("[\x02BOT\x01] \x06Wylosowany Gracz otrzymał VIP'a do końca mapy!");
		
		return Plugin_Handled;	
		
	}
}

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) && !IsFakeClient(i) && !GetAdminFlag(GetUserAdmin(i), Admin_Reservation))
	clients[clientCount++] = i;
	
	if (clientCount <= g_random_player)
	return -1;
	
	return clients[GetRandomInt(0, clientCount - 1)];
}

 

Share this post


Link to post
Share on other sites

Niestety plugin na moim serwerze nie nadaje rangi graczowi

Moje .sp:

#include <sourcemod>

public Plugin:myinfo =
{
    name = "Losowy Vip",
    author = "Hanys (Edit by Kempuś)",
    description = "Plugin losuje losową osobę która otrzyma flagi VIP'a",
    version = "1.0",
    url = "http://hanys.dispark.pl"
}

new Handle:Random_player;

public OnPluginStart()
{
    CreateConVar("sm_randomvip", "1.0", "Losowy VIP", FCVAR_PLUGIN|FCVAR_SPONLY|FCVAR_REPLICATED|FCVAR_NOTIFY|FCVAR_DONTRECORD);
    
    Random_player = CreateConVar("random_player", "0", "Ile osob wymaganych jest do wylosowania losowego vip'a", FCVAR_NOTIFY);
    
    
    AutoExecConfig(true, "sm_vip_random");
}

public OnMapStart()
{

    CreateTimer(240.0, Timer_GiveVIP);

}

public Action:Timer_GiveVIP(Handle:timer)
{
    new winner = GetRandomPlayer(3);
    
    {
    
        if (winner == -1)
        
        {
            
            PrintToChatAll("[\x02BOT\x01] \x06Na serwerze panuje za mała ilość graczy aby rozpocząć losowanie VIP'a\x01");
            
            return Plugin_Handled;
            
        }
    
        AddUserFlags(winner, Admin_Custom6,Admin_Custom1,Admin_Reservation);
        
        PrintToChatAll("[\x02BOT\x01] \x06Trwa losowanie VIP'a...\x01");
        PrintToChatAll("[\x02BOT\x01] \x06-----------------------------\x01");
        PrintToChatAll("[\x02BOT\x01] \x06-----------------------------\x01");
        PrintToChatAll("[\x02BOT\x01] \x06-----------------------------\x01");
        PrintToChatAll("[\x02BOT\x01] \x06Losowym VIP'em zostaje \x02%N\x01\x06! Gratulujemy!\x01", winner);
        PrintToChatAll("[\x02BOT\x01] \x06Wylosowany Gracz otrzymał VIP'a do końca mapy!");
        
        return Plugin_Handled;    
        
    }
}

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) && !IsFakeClient(i) && !GetAdminFlag(GetUserAdmin(i), Admin_Reservation))
    clients[clientCount++] = i;
    
    if (clientCount <= g_random_player)
    return -1;
    
    return clients[GetRandomInt(0, clientCount - 1)];
}

Share this post


Link to post
Share on other sites

jest mały problem chciałem sprawdzić czy plugin działa i nie mogę sprawdzić... Bo ktoś musiał mieć dzisiaj szczescie wygrac VIP'a -_-

 

 

 

 

20170316080944_1.jpg

Share this post


Link to post
Share on other sites

U mnie dziala pieknie i ladnie.

Mam tylko pytanie, Mozna zrobic, aby vipa wygralo wiecej niz jedna osoba?

Jesli tam to prosze, powiedziec, gdzie co zmienic i jak ;)

Dziekuje z gory ;)

A i mialem przypadek, ze GOTV wygral vipa :) Fajnie by bylo, jego wylaczyc z poza listy.

 

Edited by Arcanos

Share this post


Link to post
Share on other sites

A mi taki blad pokazuje:

L 03/28/2018 - 14:05:06: [SM] Exception reported: Invalid client index 0
L 03/28/2018 - 14:05:06: [SM] Blaming: Vip_Hanys.smx
L 03/28/2018 - 14:05:06: [SM] Call stack trace:
L 03/28/2018 - 14:05:06: [SM]   [0] IsPlayerAlive
L 03/28/2018 - 14:05:06: [SM]   [1] Line 297, C:\Users\Szymon\Desktop\[CS GO] VIP v1.3 by Hanys\csgo\addons\sourcemod\scripting\Vip_Hanys.sp::Command_SendToAll

 

uzywam ten gzie juz z flaga AT jest...

Kto moze mi pomuc? Co ja zle zrobilem?

Share this post


Link to post
Share on other sites
Guest Qesik

Sprawdź czy gracz jest połączony przed sprawdzeniem czy żyje 

Share this post


Link to post
Share on other sites

Witam ! Czy mógłby mi ktoś pomóc i edytowac plugin by nie bralo pod uwagę graczy którzy już tego Vipa posiadaja ?

Share this post


Link to post
Share on other sites
16 godzin temu, Seko napisał:

Witam ! Czy mógłby mi ktoś pomóc i edytowac plugin by nie bralo pod uwagę graczy którzy już tego Vipa posiadaja ?

 

#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_Custom1);
        
        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) && !IsFakeClient(i) &&
!GetAdminFlag(GetUserAdmin(i), Admin_Custom1))
    clients[clientCount++] = i;
    
    if (clientCount <= g_random_player)
    return -1;
    
    return clients[GetRandomInt(0, clientCount - 1)];
}

 

 

 

Edytowany pod Flage "o".

 

Share this post


Link to post
Share on other sites

 

25 minut temu, Seko napisał:

fajnie jakby ten plugin dawal graczowi flage.

 

No daje przecież :P 

    AddUserFlags(winner, Admin_Custom1);

 

Share this post


Link to post
Share on other sites
23 godziny temu, Arcanos napisał:

 

 

No daje przecież :P 

    AddUserFlags(winner, Admin_Custom1);

 

tak niby daje :D ale gdy gracze graja i losuje mi Vipa w 3 rundzie to losuje danego gracza lecz Vipa nie widac :D

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By GamePlayerYOU
      Sprzedam pluginy do cs go w pluginach jest:
      -Rangi
      -system afk
      -wiadomości prywatne adminów,vip
      -chat admina
      -czyszczenie punktów
      -informacje o zginięciu
      -tagi w tabeli np.Właściciel,admin
      -informacja o wejściu vipa
      -blokada bs'a
      -knife-skins
      -gloves
      -c4menager
      -system ostrzeżeń
      -opis vipa
      -info o właścicielu
      -menu pomocy
      -powitalny overal
      Cena-80zł lub do negocjacji
      Metody płatności PayPal,Paysefcard
      kontakt steam-https://steamcommunity.com/profiles/76561199069277253/
      lub discord 𝓹𝓪𝓹𝓲𝓮𝔃̇335#0947
      pisac komentarze lub wysyłać zaproszenie do znajmych
       
    • By Kupiepaczkiserwerycsgo
      Witam tak jak w temacie zakupie jakieś spoko paczki pluginow mogą być rozkręcone serwery. 
       
      Więcej informacji udzielę na GG
      71914247 
       
      CENA= zależy od paczki 
    • By mcncc | CS-Online.pl
      Cześć, nowo powstała sieć serwerów poszukuję dojrzałych osób do zespołu.
      Chcemy zbudować fajną społeczność dlatego poszukujemy otwartych ludzi.
      Aktualnie włączyliśmy forum, serwer będzie gotowy niebawem.
      Na początek otwieramy pierwszy serwer csgo z modem Only Mirage. 
      Z czasem chcemy tworzyć kolejne serwery.
      Aktualnie poszukujemy:
      - Grafików
      - Anticheat
      - Redaktorów
       
      Niedługo po otwarciu serwera będziemy poszukiwać również Adminów CSGO.
      Forum: https://www.cs-online.pl/
       
    • By gruby1233
      Poszukuję chętnych osób na bycie administratorem na tym właśnie serwerze. Więcej informacji udzielę PW.
       
      Nazwa serwera: GMARENA [ARENA 1vs1]
      Adres IP: 145.239.24.167:27035
      Ilość slotów: 13+1
      Typ serwera: Steam
      Godziny UpTime: 24/7
      Lokalizacja: POLSKA
       
    • By Haczyk
      COUNTER STRIKE : GLOBAL  OFFENSIVE
       
      IP: 145.239.24.167:28020
      NAZWA : [CLASSIC] ^ STRZELNICA.xaa.pl
      SLOTY: 15
      PLATFORMA : STEAM
      FORUM : STRZELNICA.xaa.pl
      LOKALIZACJA : PL (WARSZAWA)
       
      DODATKOWE INFORMACJE :
      SZUKAMY ADMINISTRACJI / WIEK +18
      NOWY KLASYCZNY SERWER CS:GO , DLA FANATYKOW FFA 🙂
×
×
  • Create New...