-
Postów
70 -
Dołączył
-
Ostatnia wizyta
Treść opublikowana przez Danix
-
Plugin na obecna administracje serwera
Danix odpowiedział(a) na Danix temat w Prośby o napisanie pluginu
tak srednio gdyz jak pobiore nic tam nie ma :(, a sam plik bardzo mało waży -
Hide and seek % supervip % vip plugin
Danix odpowiedział(a) na electro temat w Prośby o napisanie pluginu
https://pluginysm.pl/generator/ - polecam tam se zrob jak chcesz -
Plugin na obecna administracje serwera
Danix odpowiedział(a) na Danix temat w Prośby o napisanie pluginu
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 ? -
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
-
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
-
Plugin na obecna administracje serwera
Danix odpowiedział(a) na Danix temat w Prośby o napisanie pluginu
Ktos cos wie ? -
juz mam xd
-
nie xD
-
dziala dzieki ?
-
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
-
Gdzies na necie widzialem łatke do tego, nie wiem gdzie to było dokładnie, jak znajde napisze tu ?
-
Zamknięty na prośbę autora. [Szukam] timer na deathrun
Danix odpowiedział(a) na thearchipl temat w Gotowe paczki SM
xD -
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 ?
-
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?
-
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 ?
-
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
-
ROZWIĄZANE Blad pluginu wysylajacego wiadomosc
Danix odpowiedział(a) na Danix temat w Problem z kodem
XDDDS DZIEKI WIELKIE!!! Tak mnie rozbawiles ze tam gdzie jest autor bedzie GRAFIT/SUPERTIMOR :DDD jeszcze raz dzięki ? -
ROZWIĄZANE Blad pluginu wysylajacego wiadomosc
Danix odpowiedział(a) na Danix temat w Problem z kodem
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 -
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); }
-
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