Przeszukaj forum

Pokazywanie wyników dla tagów 'vip'.

  • Szukaj wg tagów

    Wpisz tagi, oddzielając przecinkami.
  • Szukaj wg autora

Typ zawartości


Forum

  • Tworzenie i konfiguracja serwerów
    • Pytania ogólne
    • Problemy
    • Artykuły i instrukcje
    • Ochrona serwera gry
    • Statystyki serwerów gier
  • Pluginy, mody i dodatki
    • Pytania ogólne
    • Mody
    • Pluginy
    • Gotowe paczki SM
    • Pliki
  • Scripting
    • Artykuły
    • Pytania ogólne
    • Problemy
    • Prośby
    • Modyfikacje
  • Counter-Strike: Global Offensive
    • Nowości
    • Artykuły
    • Pytania
    • Fragmovie
    • Klan szuka graczy
    • Gracz szuka klanu
    • Publikacja serwerów
  • GameHosting
    • Informacje od firm hostingowych
    • Oferty
    • Opinie o firmach hostingowych
    • Pytania
    • Informacje i pomoc techniczna
  • Pozostałe
    • Piaskownica
    • Poszukuję załogi
    • Rynek
    • MYGO.pl

Znaleziono 55 wyników

  1. Losowy VIP by Hanys

    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: Pobierz: LosowyVip.smx LosowyVip.sp sm_vip_random.cfg
  2. 1. Pomoże mi ktoś skonfigurować RoundSound? 2. Jak zainstalować ten generator vipa, tam jest tylko plik .sp i jak go wrzucam to mi nie wykrywa rangi.
  3. Witajcie ! Mam takie pytanie :) otóż założyłem serwer w cs go, jednak męczy mnie kwestia vipa, mam go zrobionego, wszystko działa oczywiście dla administracji. Chciałbym zrobić vipa płatnego, oczywiście nie za jakieś wygórowane kwoty. I chodzi mi o to że chciałbym, aby ktoś kto wpisze w czacie !sklepvip mógł go przez ten sposób zakupić, no że np. wyskoczy mu strona przekierowująca do płatności sms lub płatności przelewem. Jednak problem w tym że nie wiem jak to zrobić :) no i oczywiście, aby admin był nadawany automatycznie po płatności, chyba że nie ma takiej możliwości. Mógłbym prosić o jakieś wskazówki lub rady ? z góry bardzo dziękuję.
  4. Pluginy do serwera

    Witam, potrzebuję zrobić dwie rzeczy na moim serwerze, a mianowicie: 1. Dodać plugin na spadochron, który będzie działał na flagę "a" lub "t". 2. Zrobić aby mapa kończyła się np. po 20 minutach, a nie 15 rundach. Za pomoc z góry dziękuję P.S - Do jakiego pliku powinno wpisywać się vip'ów ? Czy zrobić grupę VIP w admin_groups.cfg z immunity 1 i flagą "a", a następnie dodać ich do grupy VIP w admins.cfg?
  5. [CS:GO] VIP v1.3 by Hanys

    Opis Przestawiam wam VIpa działającego na serwerach CS:GO. Plugin jest rozwijany, więc jeśli coś ci brakuje napisz, a postaram się dodać ową funkcję do Vip'a. Plugin posiada ConVar więc każda funkcję możemy wyłączyć lub zmienić dla niej wartość VIP posiada: Tag [VIP] Kolorowy nick Status VIP na liście graczy HP co runde Darmowa kamizelka/Hełm Darmowe kombinerki dla CT Darmowe granaty: Smoke/Flash/HE/Decoy/Molotov/Incendiary/Taktyczny/Apkeczka Dodatkowe pieniądze przy starcie rundy. Dodatkowe pieniądze za fraga/HeadShot Dodatkowe pieniądze za podłożenie/rozbrojenie bomby Dodatkowe HP za fraga/HeadShot Podwójny skok Grawitacja Szybkość biegu Darmowe menu broni Komendy czat: !menu -> Wyświetla darmowe menu broni !bronie -> Wyświetla darmowe menu broni Instalacja: Plik Vip_Hanys.sp dodaj do /csgo/addons/sourcemod/scripting Plik Vip_Hanys.smx dodaj do /csgo/addons/sourcemod/plugins Plik vip_hanys.cfg dodaj do /csgo/cfg/sourcemod (Plik jest generowany automatycznie) Plik vip_hanys_weapons.ini dodaj do /csgo/addons/sourcemod/configs Konfiguracja: Flagę VIPa ustawiamy w pliku admin_overrides.cfg (/csgo/addons/sourcemod/configs) dodając:(Zamiast "a" ustawiamy swoją flagę) "sm_vip" "a" UWAGA: Jeśli nie ustawimy flagi, vip będzie dostępny dla każdego! Plugin edytujemy w vip_hanys.cfg (csgo/cfg/sourcemod). Bronie edytujemy w vip_hanys_weapons.ini (csgo/addons/sourcemod/configs) Polecam: ConVar: Inne informacje Historia zmian: Poprzednie wersje: Pobierz najnowszą wersje! 1.3 Vip_Hanys.sp vip_hanys.cfg vip_hanys_weapons.ini Vip_Hanys.smx Bez mojej zgody nie zezwalam na udostępnianie pluginu dalej!
  6. [CS:GO] Generator VIP'a

    ? Opis: Cześć i czołem. Dzisiaj chciałbym wam zaprezentować prosty generator VIP'a, który stworzyłem wraz z kolegą. Generuje on nam plik .sp, dzięki czemu możemy go edytować do woli. Wygenerowany VIP działa z wersją sourcemod'a 1.8 build 6027 lub wyżej. ? Funkcje: Generator posiada dość dużo opcji: ? Plugin: Po wygenerowaniu pliku .sp, wystarczy go już tylko skompilować do pliku .smx, wgrać na nasz serwer i możemy się cieszyć VIP'em. ? Informacje i link: Generator możemy znaleźć pod linkiem: http://forum.arenaskilla.pl/generator.php Jeśli spodobał wam się generator zapraszam do docenienia naszej pracy i do dokonania dotacji przez PayPal lub Trade Link. Propozycje nowych funkcji i błędy, proszę zgłaszać w tym temacie. Zapraszamy również na nasze forum: http://forum.arenaskilla.pl/
  7. KUPIĘ Plugin dla vipa

    Kupie plugin menu dla vipa na flage o w którym będzie do wyboru respawn po zginieciu (i żeby po zginieciu nie dało się wybrać respa trzeba wcześniej) grawitacja zmniejszona oraz speed i żeby dało się wybrać 1 na roundę Proszę pisać priv co do ceny
  8. Menu dla vipa

    Witam jest możliwość napisania menu dla vipa (flaga o) w którym będzie wybór 2 życie (zrespienie się po śmierci) oraz większa prędkość z góry dziekuję
  9. [CS:GO] VIP Plugin by naXe

    Informacje Plugin VIP został napisany przez @naXe Mój plugin różni się od innych przede wszystkim tym, że został starannie napisany. Nie ma mowy o żadnych bugach czy crashowaniu serwera. Domyślne przywileje Przywitanie w HINT Pożegnanie w HINT Dodatkowe skoki Menu z wyborem broni co rundę Darmowy ekwipunek co rundę Więcej zdrowia co rundę Darmowa kamizelka z hełmem co rundę Pieniądze za podłożenie bomby Pieniądze za rozbrojenie bomby Pieniądze za zabicie Zdrowie za zabicie Więcej zdrowia i pieniędzy za zabicie w głowę Pieniądze za przetrwanie rundy Tag [VIP] na czacie i tabeli wyników Prywatny czat ( say_team*wiadomość ) Blokada straty zdrowia po upadku z wysokości Lista VIPów w osobnym menu Licznik pozostałych skoków ( dodatkowych ) Konfiguracja Po zainstalowaniu pluginu oraz załadowaniu go, automatycznie zostanie utworzony plik konfiguracyjny sm_vip_naxe.cfg w /csgo/cfg/sourcemod/, w którym zostaną dodane wszystkie komendy konfiguracyjne. Najlepiej zaraz po jego utworzeniu wziąć się za ustawienia. Wszystkie ustawienia mają polski opis. Uwaga! W załączniku jest również skompilowany plugin ( plik z rozszerzeniem SMX ), który został skompilowany Surcemodem 1.8.x. Jeśli na serwerze masz starszą wersję, pobierz plik z rozszerzeniem SP, aby skompilować starszym kompilatorem. Pobierz Aktualna wersje (1.1.2): sm_vip_naxe.sp | sm_vip_naxe.smx Starsze wersje:
  10. [VipSource] Sklep Online

    Krótki Opis: Witajcie, chcielibyśmy zaprezentować Wam nowy sklep obsługujący płatności sms, psc oraz przelewy internetowe. Dzięki naszemu rozwiązaniu, Wasz serwery będą przynosiły realne dochody! Jak działa VipSource? Strona www sklep został wykonany przy użyciu frameworka o nazwie AngularJs, który łączy się z API umieszczonym na naszym serwerze. Dzięki czemu na Waszym hostingu www będą znajdowały się jedynie najpotrzebniejsze pliki. Abyście mogli korzystać z Naszego rozwiązanie musicie posiadać jedynie hosting www oraz bazę danych MySQL(z dostępem z zewnątrz). Co oferuje VipSource? System dzięki, któremu Wasi użytkownicy będą mogli nabyć flagi/kredyty Obsługa dwóch sklepów z kredytami(Zephyrus Shop oraz Shop Core) Panel administratora Lekki skrypt www Plugin dodawany na Twój serwer Łatwą instalacje oraz konfiguracja sklepu Pomoc we wdrożeniu Obsługiwane API Płatności: Pukawka - SMS Microsms - SMS/PRZELEWY Simpay - SMS Hostplay - SMS 1 shot 1 kill - SMS HomePay - PSC W przyszłości planujemy zwiększyć ilość obsługiwanych API. Cennik: SMS: 17.22zł za miesiąc PSC: 15.00zł za miesiąc Przelew: 15.00zł za miesiąc Strony Testowe: Front-end sklepu Panel Administratora - Login: demo - Hasło: demo Główny Szablon: Po więcej informacji zapraszam na oficjalną stronę internetową: VipSource.eu
  11. Witam zapraszamy na forum po odebranie darmowego VIPa na serwerze Only DD2! Nie czekaj zarejestruj się już teraz! Warunki darmowego VIPA: Rejestracja na forum - VIP na 7 dni. Rejestracja na forum + napisanych 10 sensownych postów - VIP na 30 dni. Rejestracja na forum + napisanych 20 sensownych postów + spędzony czas online 5h - VIP na 60 dni. Rejestracja na forum + napisanych 40 sensownych postów + spędzony czas online 20h - VIP na 90 dni. Link do forum: http://fairgame-cs.pl/ Serwer: Nazwa serwera: FairGame-CS.pl [Only DD2][128TR][FAST DROP] IP serwera: 193.33.176.38:27095 Ilośc slotów: 16 Lokalizacja: Warszawa Typ serwera: Steam TR: 128 Rekrutacja: ON FastDL: Tak Drop: Tak
  12. Exp dla vip'a

    Witam ! Posiadam na serwerze z wgranym pluginem BFMod. I chciałbym dopisać w pluginie dodatkowy exp dla vip'a. Czy ktoś pomoże bo ja to raczej jestem nieogarnięty jeśli chodzi o pisanie . Tu jest cała paczka z pluginem oraz resztą plików >> BFMOD << Za pomoc będę bardzo wdzięczny.
  13. Paczka by linux'

    Siema, wiecie może jak dać komuś vipa w paczce codmode od Linux'a?
  14. Witam, przedstawiam Wam gotową paczkę na serwer typu 4fun. W paczce są dostępne dwa modele postaci dla VIP-a na flagę o. Pluginy: abner_res abner_resetscore admin-flatfile adminhelp adminmenu AdminTag_PL advancedc4timer advertisements antiflood basechat basecomm basecommands basetriggers basevotes BSLimiterPL chat_colors_csgo clientprefs dice_sm funcommands funvotes hpk_lite joinsnd NadeTails nextmap paintball playercommands QuickDefuse rankme reservedslots sb_admcfg sbchecker showdamage simple-chatprocessor sm_parachute sm_skinchooser sounds spawn_noblock_csgo teambets Vip webshortcuts_csgo Paczkę będę starał się aktualizować co jakiś czas :) 4FUN-BY-ZONEE.rar
  15. Pluginy vip

    Witam. Mam pytanie jak zrobić żeby wszystkie rzeczy które dodałem do VIPa były zapisane w komendzie np: !vip
  16. Problem z prefixem

    Witam, chciałbym dodać przed nicki przedrostki: "[Właściciel]" "[GRACZ]" "[Admin]" Staram się zrobić to używając tego pluginu: https://forums.alliedmods.net/showpost.php?p=2271350&postcount=1047 Wrzuciłem plik sp i smx do folderów, dopisałem do sp następujący kod: "admin_colors" { "Właściciel" { "flag" "z" "tag" "[Właściciel] " "tagcolor" "{02}" } "VIP" { "flag" "a" "tag" "[VIP] " "tagcolor" "{0E}" } } Mam dodaną flage "z" do mojego steamid, admina mam, ale prefixu "[Właściciel] już nie... Czy wgl dobrze kombinuje? Muszę stworzyć inny plik i tam napisać te przedrostki i potem coś w sp kombinować czy jak? Z góry dzięki za każdą pomoc! :)
  17. [CS:S/CS:GO] TOGs Clan Tags Opis pluginu: Plugin jest bardzo łatwy do konfiguracji, umożliwia utworzenie TAG'ów w tabeli wyników poprzez plik konfiguracyjny, w którym możemy ustawić hierarchię tagów (Więc gdy ktoś ma 2 flagi plugin nie będzie się bugował, tylko przydzieli osobie TAG który jest wyżej w pliku konfiguracyjnym), flagi wymagane do posiadania TAG'u, lub przydzielenie danego TAG'u tylko danej osobie (np. na STEAMID). Przykładowy config: ////////////////////////////////////////////////////////////////// // // SAMPLE SETUP: // // "Title" <- This can be anything. I suggest making it something indicating what the setup is for. // { // "flag" "INPUT" <- There are 3 kinds of inputs. See below. // "tag" "[SOME TAG]" <- Tag. // "ignore" "1" <- Typically not included. Applies "ignore" setup to client. See below. // } // ////////////////////////////////////////////////////////////////// // // INPUTS AND ORDER OF OPERATION: // // The player will get the first tag that matches them. So, a general order of setups is: Bot setup -> Steam ID setups -> group setups. // // BOT: This setup will apply to all bots, and only to bots. // // Steam ID (STEAM_X:X:XXXXXXX format): This will apply only to the player whose steam ID it is. // Note: The plugin checks both "STEAM_0" and "STEAM_1" (steam universe 0 and 1), so if you put the wrong one in, it still works. // // Groups: This is a single, multiple, or multiple sets of admin flags. // e.g. Setting the flag as "a" requires players to have the "a" flag to be considered a match. // e.g. "at" requires players to have both the "a" AND "t" flags to be considered a match. // e.g. "a;t" requires players to have either the "a" OR "t" flags to be considered a match. // e.g. "at;b" requires players to have EITHER: (both the "a" AND "t" flags), OR the "b" flag. // If either of the two conditions apply, they are considered a match. // Note: "public" and empty quotes ("") make the access available to all. // // "ignore" Setup: When this key-value is included in a setup, you can leave out the "tag" key-value, since it wont be read anyways. // The purpose of this key-value is to make exceptions for groups. // e.g. PlayerA doesnt want the group tag that is applied to all donators with flag "a". // Instead, you could make them a personal setup, using their steam ID as the flag, but with the "ignore" key-value. // This setup is read first (assuming you put it above the other one), and they exit the function without a tag. // ////////////////////////////////////////////////////////////////// // Note: Do not change the word "Setups" in the line below, else the plugin will not read this file. "Setups" { "tag dla bota" { "flag" "BOT" "tag" "[BOT TAG]" } "osoba z tym steamid bedzie ignorowana przez plugin i nie dostanie tagu" { "flag" "STEAM_0:1:1234567" "ignore" "1" } "tag dla gracza na steamid" { "flag" "STEAM_0:1:1234567" "tag" "[SOME TAG]" } "inny tag dla gracza na steamid" { "flag" "STEAM_0:1:9876554" "tag" "[ANOTHER TAG]" } "tag dla osob z flaga b" { "flag" "b" "tag" "[ADMIN]" } "tag dla osob z flagami aost" { "flag" "aost" "tag" "[VIP]" } "tag dla osob z flagą a lub z flagami st" { "flag" "a;st" "tag" "[MEMBER]" } } Cvary: togsclantags_admflag - flaga/i admina które są wymagane do odświerzania tagów togsclantags_bots - Czy boty dostają tagi (1 = tak, 0 = nie) togsclantags_enforetags - Czy jeśli gracz nie pasuje do żadnego tagu powinien pozostać bez? (0 = zezwól graczą na ustawienie jakiegokolwiek tagu, 1 = jeśli nie ma pasującej konfiguracji, pozwól na korzystanie tylko z tagu z configu, 2 = pozwól na tag tylko gdy gracz pasuje do konfiguracji - jeśli nie ma dla niego żadnego pasującego tagu to plugin wymusi, aby gracz miał puste pole jako tag). togsclantags_updatefreq - Jak często odświeżać tagi (0 = sprawdź tylko raz). Funkcja głównie używana podczas korzystania z innych pluginów, które zmieniają flagi gracza w trakcie gry, np. w połowie mapy. Instalacja: togsclantags.smx wklej do /addons/sourcemod/plugins/. togsclantags.cfg wklej do /addons/sourcemod/configs/. Skonfiguruj TAGI w pluginie, załaduj go, skonfiguruj cvary po wygenerowaniu pliku (/cfg/sourcemod/togsclantags.cfg) i wszystko gotowe! Autor pluginu: ThatOneGuy - profil na alliedmods Download: togsclantags.cfg togsclantags.smx togsclantags.sp
  18. vip zlecenie

    prosze o zrobienie vipa aby mial apteczke oraz posiadal granat wh 2 skoki 130hp oraz menu z wyborem broni z cena jakos sie dogadam :)
  19. Vip by hanys

    Witam, chciałbym ustawić by tylko ktos z flagą a lub wyższą miał vipa a nie każdy gracz. Proszę o pomoc :D #include <sourcemod> #include <sdktools> #include <cstrike> #include <clientprefs> #include <colors> #include <loghelper> #include <sdkhooks> #pragma semicolon 1 #define MAX_WEAPON_COUNT 32 #define SHOW_MENU -1 #define CS_TEAM_SPECTATOR 1 #define CS_TEAM_T 2 #define CS_TEAM_CT 3 public Plugin:myinfo = { name = "VIP's", author = "hanys", description = "vip", version = "1.3.1", url = "" }; new Handle:HP; new Handle:Gravity; new Handle:Speedy; new Handle:Smokegrenade; new Handle:Flashbang; new Handle:Hegrenade; new Handle:Molotov; new Handle:Decoy; new Handle:Tagrenade; new Handle:Healthshot; new Handle:Remove_grenade; new Handle:Armorvalue; new Handle:Bhashelmet; new Handle:Defuser; new Handle:Moneystart; new Handle:Bombplanted; new Handle:Bombdefused; new Handle:Headshot_money; new Handle:Headshot_hp; new Handle:Kill_money; new Handle:Kill_hp; new Handle:Tagtable; new Handle:Tagsay; new Handle:Double_jump; new Handle:Advertising; new Handle:Menu_round; new Handle:Menu_command; new Handle:Menu_onspawn; new g_PrimaryGunCount; new g_SecondaryGunCount; new String:g_PrimaryGuns[MAX_WEAPON_COUNT][32]; new String:g_SecondaryGuns[MAX_WEAPON_COUNT][32]; new bool:g_MenuOpen[MAXPLAYERS+1] = {false, ...}; new Handle:g_PrimaryMenu = INVALID_HANDLE; new Handle:g_SecondaryMenu = INVALID_HANDLE; new g_PlayerPrimary[MAXPLAYERS+1] = {-1, ...}; new g_PlayerSecondary[MAXPLAYERS+1] = {-1, ...}; new Rounds = 0; new const g_iaGrenadeOffsets[] = {15, 17, 16, 14, 18, 17}; public OnPluginStart() { CreateConVar("sm_vip_version", "1.3.2", "VIP Plugin by Hanys", FCVAR_PLUGIN|FCVAR_SPONLY|FCVAR_REPLICATED|FCVAR_NOTIFY|FCVAR_DONTRECORD); HP = CreateConVar("vip_hp_start", "100", "Ilosc HP na start rundy", FCVAR_NOTIFY); Gravity = CreateConVar("vip_gravity", "1.0", "Grawitacja (1.0 - standardowa)", FCVAR_PLUGIN); Speedy = CreateConVar("vip_speed", "1.0", "Szybkosc biegania (1.0 - standardowo)", FCVAR_PLUGIN); Smokegrenade = CreateConVar("vip_grenade_smokegrenade", "0", "Smoke na start rundy", FCVAR_NONE, true, 0.0, true, 1.0); Flashbang = CreateConVar("vip_grenade_flashbang", "0", "Flash na start rundy (0-2))", FCVAR_NOTIFY); Hegrenade = CreateConVar("vip_grenade_hegrenade", "0", "Granat na start rundy", FCVAR_NONE, true, 0.0, true, 1.0); Molotov = CreateConVar("vip_grenade_molotov", "0", "Molotov dla tt lub Incendiary dla ct na start rundy",FCVAR_NONE, true, 0.0, true, 1.0); Decoy = CreateConVar("vip_grenade_decoy", "0", "Decoy na start rundy", FCVAR_NONE, true, 0.0, true, 1.0); Tagrenade = CreateConVar("vip_grenade_tagrenade", "0", "Granat taktyczny na start rundy",FCVAR_NONE, true, 0.0, true, 1.0); Healthshot = CreateConVar("vip_grenade_healtshot", "0", "Apteczka na start rundy (0-4)", FCVAR_NOTIFY); Remove_grenade = CreateConVar("vip_grenade_remove", "0", "Na początku rundy/respawn usuwa wszystkie granaty (Przydatne przy wypadaniu granatów", FCVAR_NONE, true, 0.0, true, 1.0); Armorvalue = CreateConVar("vip_armorvalue", "0", "Kamizelka na start rundy", FCVAR_NONE, true, 0.0, true, 1.0); Bhashelmet = CreateConVar("vip_bhashelmet", "0", "Kask na start rundy", FCVAR_NONE, true, 0.0, true, 1.0); Defuser = CreateConVar("vip_defuser", "0", "Zestaw do rozbrajania dla CT na start rundy", FCVAR_NONE, true, 0.0, true, 1.0); Moneystart = CreateConVar("vip_money_start", "0", "Ilosc $ na start rundy", FCVAR_NOTIFY); Bombplanted = CreateConVar("vip_bomb_planted", "0", "Ilosc $ za podlozenie bomby", FCVAR_NOTIFY); Bombdefused = CreateConVar("vip_bomb_defused", "0", "Ilosc $ za rozbrojenie bomby", FCVAR_NOTIFY); Headshot_money = CreateConVar("vip_headshot_money", "0", "Ilosc $ za Headshot", FCVAR_NOTIFY); Headshot_hp = CreateConVar("vip_headshot_hp", "7", "Ilosc HP za Headshot", FCVAR_NOTIFY); Kill_money = CreateConVar("vip_kill_money", "0", "Ilosc $ za fraga", FCVAR_NOTIFY); Kill_hp = CreateConVar("vip_kill_hp", "5", "Ilosc HP za fraga", FCVAR_NOTIFY); Tagtable = CreateConVar("vip_tag_table", "1", "Tag VIP w tabeli wynikow", FCVAR_NONE, true, 0.0, true, 1.0); Tagsay = CreateConVar("vip_tag_say", "1", "Tag VIP + kolorowy nick w say", FCVAR_NONE, true, 0.0, true, 1.0); Double_jump = CreateConVar("vip_double_jump", "0", "Podwojny skok", FCVAR_NONE, flase, 0.0, true, 1.0); Advertising = CreateConVar("vip_advertising", "0", "Informacja o autorze pluginu", FCVAR_NONE, true, 0.0, true, 1.0); Menu_round = CreateConVar("vip_menu", "0", "Od ktorej rundy menu broni jest aktywne (0-menu broni nieaktywne)", FCVAR_NOTIFY); Menu_command = CreateConVar("vip_menu_command", "0", "Otwieranie menu broni po wpisaniu !bronie/!menu", FCVAR_NONE, true, 0.0, true, 1.0); Menu_onspawn = CreateConVar("vip_menu_onspawn", "0", "Wyswietlanie menu przy respawn (Start rundy)", FCVAR_NONE, true, 0.0, true, 1.0); AutoExecConfig(true, "vip_hanys"); CheckConfig("configs/vip_hanys_weapons.ini"); RegConsoleCmd("say", Command_SendToAll); //RegConsoleCmd("say_team", Command_SendToTeam); RegConsoleCmd("sm_menu", Command_VipMenu); RegConsoleCmd("sm_bronie", Command_VipMenu); HookEvent("player_spawn", Event_OnPlayerSpawn); HookEvent("bomb_planted", Event_BombPlanted); HookEvent("bomb_defused", Event_BombDefused); HookEvent("player_death", Event_PlayerDeath); HookEvent("player_team", Event_TagTable); HookEvent("player_spawn", Event_TagTable); HookEvent("round_start", Event_RoundStart); HookEvent("announce_phase_end", RestartRound); HookEvent("cs_intermission", RestartRound); CreateTimer(300.0, Timer_Advert, _, TIMER_REPEAT); } public OnPluginEnd() { CancelMenu(g_PrimaryMenu); CheckCloseHandle(g_PrimaryMenu); CancelMenu(g_SecondaryMenu); CheckCloseHandle(g_SecondaryMenu); } public Action:Timer_Advert(Handle:timer) { if (GetConVarBool(Advertising)) { PrintToChatAll("\x01[\x04VIP\x01]\x04 Plugin VIP"); } } public Event_OnPlayerSpawn(Handle:event, const String:name[], bool:dontBroadcast) { new client = GetClientOfUserId(GetEventInt(event, "userid")); new money = GetEntProp(client, Prop_Send, "m_iAccount"); new team = GetClientTeam(client); new g_HP = GetConVarInt(HP); new g_moneystart = GetConVarInt(Moneystart); new g_Flashbang = GetConVarInt(Flashbang); new g_Healthshot = GetConVarInt(Healthshot); if (client > 0 && IsPlayerAlive(client)) { if (GetConVarBool(Remove_grenade)) StripNades(client); if (IsPlayerGenericAdmin(client)) { SetEntityHealth(client, g_HP); //hp SetEntityGravity(client, GetConVarFloat(Gravity)); //grawitacja SetEntPropFloat(client, Prop_Send, "m_flLaggedMovementValue", GetConVarFloat(Speedy)); //predkosc biegania if (GetConVarBool(Smokegrenade)) GivePlayerItem(client, "weapon_smokegrenade"); //smoke if (GetConVarBool(Flashbang)) { for (new i = 1; i <= g_Flashbang; i++) GivePlayerItem(client, "weapon_flashbang"); } if (GetConVarBool(Healthshot)) { for (new i = 1; i <= g_Healthshot; i++) GivePlayerItem(client, "weapon_healthshot"); } if (GetConVarBool(Hegrenade)) GivePlayerItem(client, "weapon_hegrenade"); //grenade if (GetConVarBool(Molotov) && team == CS_TEAM_T) GivePlayerItem(client, "weapon_molotov"); //molotov tt if (GetConVarBool(Molotov) && team == CS_TEAM_CT) GivePlayerItem(client, "weapon_incgrenade"); //Incendiary ct if (GetConVarBool(Decoy)) GivePlayerItem(client, "weapon_decoy"); //decoy if (GetConVarBool(Tagrenade)) GivePlayerItem(client, "weapon_tagrenade"); //Taktyczny SetEntProp(client, Prop_Send, "m_iAccount", money + g_moneystart); // plus $ na start if (GetConVarBool(Armorvalue)) SetEntProp(client, Prop_Send, "m_ArmorValue", 100); //kamizelka if (GetConVarBool(Bhashelmet)) SetEntProp(client, Prop_Send, "m_bHasHelmet", 1); //helm if(team == CS_TEAM_CT) { if (GetConVarBool(Defuser) && GetEntProp(client, Prop_Send, "m_bHasDefuser") == 0) GivePlayerItem(client, "item_defuser"); //kombinerki } CreateTimer(0.1, Event_HandleSpawn, GetEventInt(event, "userid")); } } } stock StripNades(client) { while(RemoveWeaponBySlot(client, 3)){} for(new i = 0; i < 6; i++) SetEntProp(client, Prop_Send, "m_iAmmo", 0, _, g_iaGrenadeOffsets); } stock bool:RemoveWeaponBySlot(client, iSlot) { new iEntity = GetPlayerWeaponSlot(client, iSlot); if(IsValidEdict(iEntity)) { RemovePlayerItem(client, iEntity); AcceptEntityInput(iEntity, "Kill"); return true; } return false; } public Event_BombPlanted(Handle:event, const String:name[], bool:dontBroadcast) { new client = GetClientOfUserId(GetEventInt(event, "userid")); new money = GetEntProp(client, Prop_Send, "m_iAccount"); new g_bombplanted = GetConVarInt(Bombplanted); if (IsPlayerGenericAdmin(client)) { SetEntProp(client, Prop_Send, "m_iAccount", money + g_bombplanted);//plus $ for Bomb Planted } } public Event_BombDefused(Handle:event, const String:name[], bool:dontBroadcast) { new client = GetClientOfUserId(GetEventInt(event, "userid")); new money = GetEntProp(client, Prop_Send, "m_iAccount"); new g_bombdefused = GetConVarInt(Bombdefused); if (IsPlayerGenericAdmin(client)) { SetEntProp(client, Prop_Send, "m_iAccount", money + g_bombdefused); //plus $ for Bomb Defused } } public Event_PlayerDeath(Handle:event, const String:name[], bool:dontBroadcast) { new attacker = GetClientOfUserId(GetEventInt(event, "attacker")); new money = GetEntProp(attacker, Prop_Send, "m_iAccount"); new health = GetEntProp(attacker, Prop_Send, "m_iHealth"); new g_headshot_money = GetConVarInt(Headshot_money); new g_headshot_hp = GetConVarInt(Headshot_hp); new g_kill_money = GetConVarInt(Kill_money); new g_kill_hp = GetConVarInt(Kill_hp); new bool:headshot = GetEventBool(event, "headshot"); if (IsPlayerGenericAdmin(attacker)) { if(headshot) { SetEntProp(attacker, Prop_Send, "m_iAccount", money + g_headshot_money); //plus for hs SetEntProp(attacker, Prop_Send, "m_iHealth", health + g_headshot_hp); //plus hp for hs } else { SetEntProp(attacker, Prop_Send, "m_iAccount", money + g_kill_money); //plus for kill SetEntProp(attacker, Prop_Send, "m_iHealth", health + g_kill_hp); //plus hp for kill } } } public Action:Event_TagTable(Handle:event, String:name[], bool:dontBroadcast) { new client = GetClientOfUserId(GetEventInt(event, "userid")); if (IsPlayerGenericAdmin(client)) { if (GetConVarBool(Tagtable)) CS_SetClientClanTag(client, "[VIP]"); } } public Action:Command_SendToAll(client, args) { if ((IsPlayerGenericAdmin(client)) && GetConVarBool(Tagsay)) { new String:text[256]; GetCmdArg(1, text, sizeof(text)); if (text[0] == '/' || text[0] == '@' || text[0] == '!' || text[0] == 0 || IsChatTrigger()) { return Plugin_Handled; } if(IsPlayerAlive(client) && GetClientTeam(client) != 1) { PrintToChatAll("\x01[\x04VIP\x01]\x05 %N: \x01%s", client, text); } else if(!IsPlayerAlive(client) && GetClientTeam(client) != 1) { PrintToChatAll("\x01*NIE ZYJE* [\x04VIP\x01]\x05 %N: \x01%s", client, text); } else if(!IsPlayerAlive(client) && GetClientTeam(client) == 1) { PrintToChatAll("\x01*OBSERWATOR* [\x04VIP\x01]\x05 %N: \x01%s", client, text); } return Plugin_Handled; } return Plugin_Continue; } public Action:Command_SendToTeam(client, args) { if ((IsPlayerGenericAdmin(client)) && GetConVarBool(Tagsay)) { new String:text[256]; GetCmdArg(1, text, sizeof(text)); if (text[0] == '/' || text[0] == '@' || text[0] == '!' || text[0] == 0 || IsChatTrigger()) { return Plugin_Handled; } for (new i = 1; i <= MaxClients; i++) { if (IsClientInGame(i) && IsClientConnected(i)) { if (GetClientTeam(client) == GetClientTeam(i)) { if(GetClientTeam(client) == 2) { if(IsPlayerAlive(client)) { PrintToChat(i, "\x01(Terrorysta) [\x04VIP\x01]\x05 %N \x01%s", client, text); } else if(!IsPlayerAlive(client)) { PrintToChat(i, "\x01*NIE ZYJE*(Terrorysta) [\x04VIP\x01]\x05 %N \x01%s", client, text); } return Plugin_Handled; } else if(GetClientTeam(client) == 3) { if(IsPlayerAlive(client)) { PrintToChat(i, "\x01(Antyterrorysta) [\x04VIP\x01]\x05 %N \x01%s", client, text); } else if(!IsPlayerAlive(client)) { PrintToChat(i, "\x01*NIE ZYJE*(Antyterrorysta) [\x04VIP\x01]\x05 %N \x01%s", client, text); } return Plugin_Handled; } else if(GetClientTeam(client) == 1) { PrintToChat(i, "\x01[OBSERWATOR] [\x04VIP\x01]\x05 %N \x01%s", client, text); return Plugin_Handled; } } } } } return Plugin_Continue; } public Action:OnPlayerRunCmd(iClient, &buttons, &impulse, Float:vel[3], Float:angles[3], &weapon) { if ((IsPlayerGenericAdmin(iClient)) && IsPlayerAlive(iClient) && GetConVarBool(Double_jump)) { static g_fLastButtons[MAXPLAYERS+1], g_fLastFlags[MAXPLAYERS+1], g_iJumps[MAXPLAYERS+1], fCurFlags, fCurButtons; fCurFlags = GetEntityFlags(iClient); fCurButtons = GetClientButtons(iClient); if (g_fLastFlags[iClient] & FL_ONGROUND && !(fCurFlags & FL_ONGROUND) && !(g_fLastButtons[iClient] & IN_JUMP) && fCurButtons & IN_JUMP) g_iJumps[iClient]++; else if(fCurFlags & FL_ONGROUND) g_iJumps[iClient] = 0; else if(!(g_fLastButtons[iClient] & IN_JUMP) && fCurButtons & IN_JUMP && g_iJumps[iClient] == 1) { g_iJumps[iClient]++; decl Float:vVel[3]; GetEntPropVector(iClient, Prop_Data, "m_vecVelocity", vVel); vVel[2] = 250.0; TeleportEntity(iClient, NULL_VECTOR, NULL_VECTOR, vVel); } g_fLastFlags[iClient] = fCurFlags; g_fLastButtons[iClient] = fCurButtons; } return Plugin_Continue; } public Event_RoundStart(Handle:event, const String:name[], bool:dontBroadcast) { Rounds = Rounds + 1; } public Action:RestartRound(Handle:event, const String:name[], bool:dontBroadcast) { Rounds = 0; } public OnClientPutInServer(client) { g_MenuOpen[client]=false; g_PlayerPrimary[client] = SHOW_MENU; g_PlayerSecondary[client] = SHOW_MENU; } public Event_PlayerTeam(Handle:event, const String:name[], bool:dontBroadcast) { new client = GetClientOfUserId(GetEventInt(event, "userid")); new team = GetClientTeam(client); if (g_MenuOpen[client] && team == CS_TEAM_SPECTATOR) { CancelClientMenu(client); // Delayed g_MenuOpen[client] = false; } } stock CheckConfig(const String:ini_file[]) { decl String:file[PLATFORM_MAX_PATH]; BuildPath(Path_SM, file, sizeof(file), ini_file); new timestamp = GetFileTime(file, FileTime_LastChange); if (timestamp == -1) SetFailState("\nCould not stat config file: %s.", file); InitializeMenus(); if (ParseConfigFile(file)) { FinalizeMenus(); } } stock InitializeMenus() { g_PrimaryGunCount=0; CheckCloseHandle(g_PrimaryMenu); g_PrimaryMenu = CreateMenu(MenuHandler_ChoosePrimary, MenuAction_Display|MenuAction_Select|MenuAction_Cancel); SetMenuTitle(g_PrimaryMenu, "[VIP] Wybierz darmowa bron:"); g_SecondaryGunCount=0; CheckCloseHandle(g_SecondaryMenu); g_SecondaryMenu = CreateMenu(MenuHandler_ChooseSecondary, MenuAction_Display|MenuAction_Select|MenuAction_Cancel); SetMenuTitle(g_SecondaryMenu, "[VIP] Wybierz darmowa bron:"); } stock FinalizeMenus() { AddMenuItem(g_PrimaryMenu, "FF", "None"); AddMenuItem(g_SecondaryMenu, "FF", "None"); } bool:ParseConfigFile(const String:file[]) { new Handle:parser = SMC_CreateParser(); SMC_SetReaders(parser, Config_NewSection, Config_UnknownKeyValue, Config_EndSection); SMC_SetParseEnd(parser, Config_End); new line = 0; new col = 0; new String:error[128]; new SMCError:result = SMC_ParseFile(parser, file, line, col); CloseHandle(parser); if (result != SMCError_Okay) { SMC_GetErrorString(result, error, sizeof(error)); LogError("%s on line %d, col %d of %s", error, line, col, file); } return (result == SMCError_Okay); } new g_configLevel; public SMCResult:Config_NewSection(Handle:parser, const String:section[], bool:quotes) { g_configLevel++; if (g_configLevel==2) { if (StrEqual("PrimaryMenu", section, false)) SMC_SetReaders(parser, Config_NewSection, Config_PrimaryKeyValue, Config_EndSection); else if (StrEqual("SecondaryMenu", section, false)) SMC_SetReaders(parser, Config_NewSection, Config_SecondaryKeyValue, Config_EndSection); } else SMC_SetReaders(parser, Config_NewSection, Config_UnknownKeyValue, Config_EndSection); return SMCParse_Continue; } public SMCResult:Config_UnknownKeyValue(Handle:parser, const String:key[], const String:value[], bool:key_quotes, bool:value_quotes) { SetFailState("\nDidn't recognize configuration: Level %i %s=%s", g_configLevel, key, value); return SMCParse_Continue; } public SMCResult:Config_PrimaryKeyValue(Handle:parser, const String:weapon_class[], const String:weapon_name[], bool:key_quotes, bool:value_quotes) { if (g_PrimaryGunCount>=MAX_WEAPON_COUNT) SetFailState("\nToo many weapons declared!"); decl String:weapon_id[4]; strcopy(g_PrimaryGuns[g_PrimaryGunCount], sizeof(g_PrimaryGuns[]), weapon_class); Format(weapon_id, sizeof(weapon_id), "%02.2X", g_PrimaryGunCount++); AddMenuItem(g_PrimaryMenu, weapon_id, weapon_name); return SMCParse_Continue; } public SMCResult:Config_SecondaryKeyValue(Handle:parser, const String:weapon_class[], const String:weapon_name[], bool:key_quotes, bool:value_quotes) { if (g_SecondaryGunCount>=MAX_WEAPON_COUNT) SetFailState("\nToo many weapons declared!"); decl String:weapon_id[4]; strcopy(g_SecondaryGuns[g_SecondaryGunCount], sizeof(g_SecondaryGuns[]), weapon_class); Format(weapon_id, sizeof(weapon_id), "%02.2X", g_SecondaryGunCount++); AddMenuItem(g_SecondaryMenu, weapon_id, weapon_name); return SMCParse_Continue; } public SMCResult:Config_EndSection(Handle:parser) { g_configLevel--; SMC_SetReaders(parser, Config_NewSection, Config_UnknownKeyValue, Config_EndSection); return SMCParse_Continue; } public Config_End(Handle:parser, bool:halted, bool:failed) { if (failed) SetFailState("\nPlugin error"); } public MenuHandler_ChoosePrimary(Handle:menu, MenuAction:action, param1, param2) { if (action == MenuAction_Display) g_MenuOpen[param1] = true; else if (action == MenuAction_Select) { new client = param1; new team = GetClientTeam(client); decl String:weapon_id[4]; GetMenuItem(menu, param2, weapon_id, sizeof(weapon_id)); new weapon = StringToInt(weapon_id, 16); g_PlayerPrimary[client] = weapon; if (team > CS_TEAM_SPECTATOR) GivePrimary(client); DisplayMenu(g_SecondaryMenu, client, MENU_TIME_FOREVER); } else if (action == MenuAction_Cancel) { g_MenuOpen[param1] = false; if (param2 == MenuCancel_Exit) // CancelClientMenu sends MenuCancel_Interrupted reason { if (g_SecondaryMenu != INVALID_HANDLE) DisplayMenu(g_SecondaryMenu, param1, MENU_TIME_FOREVER); } } } public MenuHandler_ChooseSecondary(Handle:menu, MenuAction:action, param1, param2) { if (action == MenuAction_Display) g_MenuOpen[param1] = true; else if (action == MenuAction_Select) { new client = param1; new team = GetClientTeam(client); decl String:weapon_id[4]; GetMenuItem(menu, param2, weapon_id, sizeof(weapon_id)); new weapon = StringToInt(weapon_id, 16); g_PlayerSecondary[client] = weapon; if (team > CS_TEAM_SPECTATOR) GiveSecondary(client); } else if (action == MenuAction_Cancel) g_MenuOpen[param1] = false; } public Action:Event_HandleSpawn(Handle:timer, any:user) { new client = GetClientOfUserId(user); new g_menu_round = GetConVarInt(Menu_round); if (!client) return; if (GetConVarBool(Menu_onspawn) && Rounds >= g_menu_round > 0 ) { if (g_PlayerPrimary[client]==SHOW_MENU && g_PlayerSecondary[client]==SHOW_MENU) { if (g_PrimaryMenu != INVALID_HANDLE) DisplayMenu(g_PrimaryMenu, client, MENU_TIME_FOREVER); else if (g_SecondaryMenu != INVALID_HANDLE) DisplayMenu(g_SecondaryMenu, client, MENU_TIME_FOREVER); } else { GivePrimary(client); GiveSecondary(client); } } } stock GivePrimary(client) { new weapon = g_PlayerPrimary[client]; RemoveWeaponBySlot(client, 0); if (weapon >= 0 && weapon < g_PrimaryGunCount) GivePlayerItem(client, g_PrimaryGuns[weapon]); } stock GiveSecondary(client) { new weapon = g_PlayerSecondary[client]; RemoveWeaponBySlot(client, 1); if (weapon >= 0 && weapon < g_SecondaryGunCount) GivePlayerItem(client, g_SecondaryGuns[weapon]); } public Action:Command_VipMenu(client, args) { new g_menu_round = GetConVarInt(Menu_round); if (IsPlayerGenericAdmin(client)) { if (IsClientInGame(client) && Rounds >= g_menu_round > 0 && GetConVarBool(Menu_command)) { if (g_PrimaryMenu != INVALID_HANDLE) DisplayMenu(g_PrimaryMenu, client, MENU_TIME_FOREVER); else if (g_SecondaryMenu != INVALID_HANDLE) DisplayMenu(g_SecondaryMenu, client, MENU_TIME_FOREVER); } } return Plugin_Continue; } stock CheckCloseHandle(&Handle:handle) { if (handle != INVALID_HANDLE) { CloseHandle(handle); handle = INVALID_HANDLE; } } stock min(a, b) {return (a<b) ? a:b;} stock max(a, b) {return (a>b) ? a:b;} /* @param client id return bool */ bool:IsPlayerGenericAdmin(client) { if (!CheckCommandAccess(client, "sm_vip", 0, true)) return false; { return true; } }
  20. Po zainstalowaniu pluginu [CSGO]VipBonus/Menu (https://forums.alliedmods.net/showthread.php?t=293410) nie działa mi na nim grawitacja i nie da się wyłączyć opcji CustomWeapon. Jeśli ktoś miał podobne problemy, proszę o pomoc. Jeśli okaże się to problemem nie do rozwiązania, a ktoś chciałby za drobną sumkę napisać mi podobny plugin - pisać :)
  21. Vip Deathrun

    Potrzebuję pluginu VIP na serwer Deathrun, takiego by vip wybierał na początku rundy jeden z bonusów (zależy mi na takich jak grawitacja, prędkość) Najlepiej by Vip był na flagę t, a jeśli ktoś mógłby mi taki plugin napisać, a ja mógłbym się jakoś odwdzięczyć to pisać :D
  22. Problem z modelami, vipem

    Witajcie! Otóż mam taki problem, że czasami wywala mi graczy z serwera i pisze, że zostali wyrzuceni, albo przez muzykę lub od paintball od arenki. Może ktoś miał taki problem i może pomoże. Drugi zaś problem to vip ponieważ każdy go posiada, zmieniłem z flagi "a" na "p" i nic to nie dało. Dodaję wycinek.
  23. Prośba o napisanie VIPa

    Witam, czy mógłby mi ktoś napisać VIPA z -Startowe HP 150 -Spadochron -Szybkość 1.3 -Kamizelka i Hełm 100 -Prefix Chat i Tabela -Informacja o wejściu na serwer Z góry dziękuje :)
  24. [VIP] Prośba o napisanie VIP'a

    Siemanko ! Były ktoś tak dobry i napisałby mi plugin VIP'a do CS:GO ? żeby miał w sobie !sklepsms, !oferta lub !vip, i żeby tylko VIP mógł wybrać sobie nóż ale nie taki z Cs'a czyli Karambit itp tylko jakies noże inne z innych modów gier czy cos w tym stylu. Moge zapłacić skinem 5-7 eur. Tylko VIP musi byc naprawde porządny. Pozdrawiam !