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

Danix

Użytkownik
  • Postów

    70
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Danix

  1. tak srednio gdyz jak pobiore nic tam nie ma :(, a sam plik bardzo mało waży
  2. https://pluginysm.pl/generator/ - polecam tam se zrob jak chcesz
  3. Sorki, ciezko cos zrozumiec. Amianowicie Po wpisaniu /admini w konsoli wyswietlilo by sie lista adminow wraz z linkem do profilu steam badz steamid lub w postaci menu z lista adminow np cos takiego https://imgur.com/a/K4Bc5sD i fajnie by bylo z kodem zrodlowym tego pluginu ?
  4. Danix

    Plugin

    Wiadomosc ta idzie wyslac, wpisuje sobie !cele to wyswietla mi sie wiadomosc wszystko git i nastepna mozna znow wyslac za 30 sekund, tylko ja bym chcial bym zeby po wpisaniu !cele 2 raz, gdzie jeszcze nie mozna bo nie minelo 30 sekund od poprzedniej pisalo po ponownym wpisaniu komendy ze nastepna wiadomosc bedziesz mogl wyslac za X czasu X - ile jeszcze sekund trzeba przeczekac by wyslac nastepna wiadomosc dla wszystkich ? Przyklad Gracz Daniel wpisuje !cele Dla wszystkich wyswietla sie wiadomoxc "xxxx" teraz gracz Ryszard tez wpisuje !cele, ale wiadomosc wyswietla sie tylko dla niego, ze za X czasu moze wyslac wiadomosc dla wszystkich
  5. Danix

    Plugin

    Witam, ja jestem zbyt glupi by to zrobic wiec prosze was o pomoc z tym " #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; }" - amianowicie chcialbym aby po wpisaniu ponownie tej komendy wysylala sie wiadomosc tylko dla wywolujacego ze komende uzyc znow bedzie mozna uzyc za X czasu
  6. Czesc zrobilby ktos kod do pluginu na aktualizujaca sie administracje serwera? np Opiekun NICK - steam profil/steamid Admin NICK -steam profil/steamid mysle ze ciezkie to nie bedzie tylko wystarczy uzyc flag chyba
  7. Gdzies na necie widzialem łatke do tego, nie wiem gdzie to było dokładnie, jak znajde napisze tu ?
  8. Moglbym to zrobic sam, ale jest pewno ale, ucze sie tego wszystkiego od dopiero 5 dni, oglądałem jedynie jak robić pluginy u takiego typa czeepela, nauczylem sie tam paru rzeczy i na poradnikach z takiej pewnej stronki, gdzie bylo wyjasnienie jakiegos prostego menu, potem sprobowalem sam zrobic i udalo mi sie, tylko ja jedynie zmieniłem w nim tekst i dodalem opcje wyboru(wsm to i tak nie nazywa sie pluginem xd), nie wiem kompletnie nic, albo patrze na ta stronke mygo ?i analizuje sobie wszystko po kolei(duzo i tak sie z tego nie ucze), dzieki tobie w tym wyjasnieniu nauczyłem sie wiele no i dzieki calej tej spolecznosci, bo se czytalem problemy z kodem gdzie ludzie tlumaczyli co powinno byc, a co nie powinno byc i tam tez sie troche nauczylem . ? no, ale wracajac, nie wiem jak sie do tego zabrac, moze dlatego, ze zbyt madry to ja nie jestem xD. i bedzie to juz chyba ostatnia rzecz jaka potrzebuje, gdyż z tego co aktualnie wiem chce sam zrobic cos, ale nie zbyt skomplikowanego, bede probowal i probowal do skutku, no chyba, ze serio bede mial 200errorow i nie bedzie mi sie dlugo udawac to napisze tu, ale to w ostatecznosci, bo uczenie sie na wlasnych bledach lub edytowanie obecnych pluginow lepsze jest, niz analizowania kodów ?
  9. Mogleem na to sam wpasc i zajrzec na wiki.alliedmodes lub cos podobnego i mam jeszcze pytanie do @SUPER TIMOR w tamtym poprzednim pluginie pod komenda !cele, moglbys zrobic tak by wyswietlala sie wiadomosc, ze za X czasu mozesz skorzystac znow z komendy?
  10. Dzieki dzieki tylko co znaczy ten forward public void OnMapStart() { // forward wywolywany przy starcie mapy. po polsku to by bylo do przodu ale tlumaczac z jezyka pluginowskiego xd na ludzki jak bedzie ?
  11. Heja witam siema czesc chcialbym aby ktos chetny i bardziej doswiadczony wytlumaczyl mi wszystko dokladnie tlumaczac w prostym polskim jezyku jazda funkcje i czy mozna tam wpisac sobie co sie chce, czy nie mozna tego zmienic, albo czy mozna zmienic na cos innego i czym to sie bedzie roznic w tym kodzie #include <sourcemod> int g_iZmiennaPrzetrzymujacaCzasAbySprawdzacCzyMoznaWyslacWiadomosc; public Plugin myinfo = { 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() { g_iZmiennaPrzetrzymujacaCzasAbySprawdzacCzyMoznaWyslacWiadomosc = 0; // np tutaj co oznacza 0 czemu jest znak = i opcjonalnie co daje znak ;, klamr nie trzeba tlumaczyc bo to wiem reg consolecmd i public void onpluginstart tez nie trzeba tlumaczyc, reszte juz tak z gory dzieki } 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; } dzieki @SUPER TIMOR xd wiem napisalem thimor w kodzie przez przypadek a nie umien zeedytowac bo zbyt glupi jestem
  12. XDDDS DZIEKI WIELKIE!!! Tak mnie rozbawiles ze tam gdzie jest autor bedzie GRAFIT/SUPERTIMOR :DDD jeszcze raz dzięki ?
  13. Jednak nie, zly kod podalem, wszystko zle zamiast PrintHintText powinno byc PrintHintTextToAll, chcialbym aby ktos z was napisal plugin, ktory gracz aktywowal by wpisujac !cele i nikt nie mogl znow go uzyc przez 30 sekund i pokazywalo sie to wszystkim na srodku ekranu tekstem CELE MAPY albo KICK!!! plska
  14. Czesc, jak zrobic by wiadomosc wyswietlala sie wszystkim oraz jesli osoba A uzyje tego, to bedzie mogla uzyc to znow za 30 sekund ? Tutaj kod #include <sourcemod> public Plugin myinfo = { name = "Cele mapy basebuilder", author = "Grafit", description = "dxxdx", version = "0.01", url = "batcave.pro" }; public void OnPluginStart() { RegConsoleCmd("sm_cele", cmd_cele, "Ciekawy opisik chyba cnie?"); } public Action cmd_cele(int client, int args) { char s_name[64]; GetClientName(client, s_name, sizeof(s_name)); PrintHintText(client, " CELE MAPY albo KICK!!!", s_name); }
  15. siemka (chcialbym zeby w drawpanel było widać nick gracza, ktory wywoluje menu) mam problem z tym -----> " #pragma semicolon 1 #pragma newdecls required #define NAME "Simple Menu" #define AUTHOR "Master" #define VERSION "1.0" #define URL "https:" #define nullstr NULL_STRING public Plugin myinfo = { name = NAME, author = AUTHOR, version = VERSION, url = URL }; public void OnPluginStart() { RegConsoleCmd("sm_base", CMD_base); RegConsoleCmd("sm_basebuilder", CMD_base); } public Action CMD_base(int client, int args) { Menu menu = new Menu(Menu_Handler); menu.SetTitle("Główne menu\n \n"); menu.AddItem(nullstr, "Ogólne zasady Basebuilder"); menu.AddItem(nullstr, "Kampy"); menu.AddItem(nullstr, "Komendy"); menu.AddItem(nullstr, "Bindy"); menu.AddItem(nullstr, "Grupa steam"); menu.AddItem(nullstr, "Regulamin"); menu.AddItem(nullstr, "Forum"); menu.Display(client, 60); return Plugin_Handled; } public int Menu_Handler(Menu menu, MenuAction action, int client, int a) { char s_name[64]; GetClientName(client, s_name, sizeof(s_name)); switch(action) // To odpowiada za nick gracza { case MenuAction_Select: { switch(a) { case 0: { FakeClientCommandEx(client, "sm_zasady"); } case 1: { FakeClientCommandEx(client, "sm_kampy"); } case 2: { FakeClientCommandEx(client, "sm_komendy"); } case 3: { FakeClientCommandEx(client, "sm_bindy"); } case 4: { DrawPanel(client, "Grupa steam w konsoli"); PrintToChat(client, " \x04 ★\x02Zobacz wynik w konsoli\x04★"); PrintToConsole(client, "https://steamcommunity.com/groups/"); } case 5: { DrawPanel(client, "Regulamin w konsoli"); PrintToChat(client, " \x04 ★\x02Zobacz wynik w konsoli\x04★"); PrintToConsole(client, "--------------------------------/"); } case 6: { DrawPanel(client, "Witaj %s! Nasze forum to -------", s_name); // TUTAJ chcialbym - w tej linijce pisze to "plugin.sp(84) : error 092: number of arguments does not match definition" PrintToChat(client, "Witaj %s! Nasze forum to -------- ", s_name); // TUTAJ to dziala } } } case MenuAction_End: delete menu; } return 0; } public void DrawPanel(int client, const char[] buffer) { Panel panel = new Panel(); panel.SetTitle("Główne menu"); panel.DrawText(""); panel.DrawText(buffer); panel.DrawText(""); panel.DrawItem("Wróć"); panel.DrawItem("Wyjdź"); panel.Send(client, PanelHandler, 30); delete panel; } public int PanelHandler(Menu menu, MenuAction action, int client, int item) { switch(action) { case MenuAction_Select: { switch(item) { case 1: CMD_base(client, 0); case 2: delete menu; } } } } " Pomoze ktos ? blagam
×
×
  • Dodaj nową pozycję...