Skocz do zawartości

BOBO

Użytkownik
  • Liczba zawartości

    12
  • Rejestracja

  • Ostatnia wizyta

Reputacja

2 Nowy

Ostatnie wizyty

Blok z ostatnimi odwiedzającymi dany profil jest wyłączony i nie jest wyświetlany użytkownikom.

  1. Cześć, z góry mówię że jeszcze się uczę sourcepawn i nie do końca wszystko potrafię ale po woli pisze własne pluginy. lecz tutaj z jednym mam problem i nie do końca wiem o co chodzi. Menu z wyborem członka administracji w ogóle nie chce się wyświetlić #include <sourcemod> #include <multicolors> #pragma semicolon 1 public Plugin myinfo = { name = "", author = "", description = "", version = "", url = "" } public onPluginStart() { RegConsoleCmd("sm_kontakt", kontakt); } public Action kontakt(int client, int args) { Menu menu = new Menu(kontakt1); menu.SetTitle("Kontakt z administracją"); menu.AddItem("opcaj1", "Właściciel"); menu.AddItem("opcja2", "Sługa"); menu.AddItem("opcja3", "Opiekun"); menu.ExitButton = true; menu.Display(client, 0); } public int kontakt1(Menu menu, MenuAction action, int client, int itemNum) { if(action == MenuAction_Select) { char info[32]; GetMenuItem(menu, itemNum, info, sizeof(info)); if (strcmp(info, "opcja1") == 0) { CPrintToChat(client, "{green}[STEAM]{default} Treść"); CPrintToChat(client, "{green}[FORUM]{default} Treść"); CPrintToChat(client, "{green}[DISCORD]{default} Treść"); CPrintToChat(client, "{green}[GG]{default} Brak"); } if (strcmp(info, "opcja2") == 0) { CPrintToChat(client, "{green}[STEAM]{default} Treść"); CPrintToChat(client, "{green}[FORUM]{default} Treść"); CPrintToChat(client, "{green}[DISCORD]{default} Treść"); CPrintToChat(client, "{green}[GG]{default} Brak"); } if (strcmp(info, "opcja3") == 0) { CPrintToChat(client, "{green}[STEAM]{default} Treść"); CPrintToChat(client, "{green}[FORUM]{default} Treść"); CPrintToChat(client, "{green}[DISCORD]{default} Treść"); CPrintToChat(client, "{green}[GG]{default} Brak"); } } else if (action == MenuAction_End) { CloseHandle(menu); } } Z góry dziękuje za pomoc PS: Kompilacja odbyła się poprawnie bez żadnych błędów, ostrzeżeń.
  2. Przecież flaga a to jest rezerwacja slota Ma na pewno
  3. Witam, mam pewien problem z HexTags mam zrobiony tak "Opiekun" ale w grze go nie wyświetla; "p" //12h { "ScoreTag" "[Opiekun]" //The scoreboard-tag "ChatTag" "{red}[Opiekun]" //The chat-tag "ChatColor" "{red}" //The chat color "NameColor" "{blue}" //The name color }
  4. BOBO

    Problem z administratorem

    Nadał sobie sobie wszystkie, ale nadal występuje ten sam problem, reinstalacja sourcemod'a, oraz metamod nie podziałało.
  5. Cześć, Mam pewien problem, nadał sobie flagę: z Ale nie mam do szystkiego dostępu. Podsyłam ss'y.
  6. (Nie wiem czy to odpowiedni dział z góry przepraszam) Witam, mam pytanie jak nadać permisje zwykłemu adminowi do komendy noclip ? bo jest tylko dostępny dla root. /** * vim: set ts=4 : * ============================================================================= * SourceMod Basefuncommands Plugin * Provides noclip functionality * * SourceMod (C)2004-2008 AlliedModders LLC. All rights reserved. * ============================================================================= * * This program is free software; you can redistribute it and/or modify it under * the terms of the GNU General Public License, version 3.0, as published by the * Free Software Foundation. * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more * details. * * You should have received a copy of the GNU General Public License along with * this program. If not, see <http://www.gnu.org/licenses/>. * * As a special exception, AlliedModders LLC gives you permission to link the * code of this program (as well as its derivative works) to "Half-Life 2," the * "Source Engine," the "SourcePawn JIT," and any Game MODs that run on software * by the Valve Corporation. You must obey the GNU General Public License in * all respects for all other code used. Additionally, AlliedModders LLC grants * this exception to all derivative works. AlliedModders LLC defines further * exceptions, found in LICENSE.txt (as of this writing, version JULY-31-2007), * or <http://www.sourcemod.net/license.php>. * * Version: $Id$ */ void PerformNoClip(int client, int target) { MoveType movetype = GetEntityMoveType(target); if (movetype != MOVETYPE_NOCLIP) { SetEntityMoveType(target, MOVETYPE_NOCLIP); } else { SetEntityMoveType(target, MOVETYPE_WALK); } LogAction(client, target, "\"%L\" toggled noclip on \"%L\"", client, target); } public void AdminMenu_NoClip(TopMenu topmenu, TopMenuAction action, TopMenuObject object_id, int param, char[] buffer, int maxlength) { if (action == TopMenuAction_DisplayOption) { Format(buffer, maxlength, "%T", "NoClip player", param); } else if (action == TopMenuAction_SelectOption) { DisplayNoClipMenu(param); } } void DisplayNoClipMenu(int client) { Menu menu = new Menu(MenuHandler_NoClip); char title[100]; Format(title, sizeof(title), "%T:", "NoClip player", client); menu.SetTitle(title); menu.ExitBackButton = true; AddTargetsToMenu(menu, client, true, true); menu.Display(client, MENU_TIME_FOREVER); } public int MenuHandler_NoClip(Menu menu, MenuAction action, int param1, int param2) { if (action == MenuAction_End) { delete menu; } else if (action == MenuAction_Cancel) { if (param2 == MenuCancel_ExitBack && hTopMenu) { hTopMenu.Display(param1, TopMenuPosition_LastCategory); } } else if (action == MenuAction_Select) { char info[32]; int userid, target; menu.GetItem(param2, info, sizeof(info)); userid = StringToInt(info); if ((target = GetClientOfUserId(userid)) == 0) { PrintToChat(param1, "[SM] %t", "Player no longer available"); } else if (!CanUserTarget(param1, target)) { PrintToChat(param1, "[SM] %t", "Unable to target"); } else { char name[MAX_NAME_LENGTH]; GetClientName(target, name, sizeof(name)); PerformNoClip(param1, target); ShowActivity2(param1, "[SM] ", "%t", "Toggled noclip on target", "_s", name); } /* Re-draw the menu if they're still valid */ if (IsClientInGame(param1) && !IsClientInKickQueue(param1)) { DisplayNoClipMenu(param1); } } } public Action Command_NoClip(int client, int args) { if (args < 1) { ReplyToCommand(client, "[SM] Usage: sm_noclip <#userid|name>"); return Plugin_Handled; } char arg[65]; GetCmdArg(1, arg, sizeof(arg)); char target_name[MAX_TARGET_LENGTH]; int target_list[MAXPLAYERS], target_count; bool tn_is_ml; if ((target_count = ProcessTargetString( arg, client, target_list, MAXPLAYERS, COMMAND_FILTER_ALIVE, target_name, sizeof(target_name), tn_is_ml)) <= 0) { ReplyToTargetError(client, target_count); return Plugin_Handled; } for (int i = 0; i < target_count; i++) { PerformNoClip(client, target_list[i]); } if (tn_is_ml) { ShowActivity2(client, "[SM] ", "%t", "Toggled noclip on target", target_name); } else { ShowActivity2(client, "[SM] ", "%t", "Toggled noclip on target", "_s", target_name); } return Plugin_Handled; } Z góry dziękuje za pomoc <3
  7. Dziękuje ci bardzo
  8. @Bioły Dziękuje ci ale mam jedno pytanie, gdzie ustawić godzine od której do której i czy ja mam to wkleić do vip'a czy wkleić tylko ten kod i skompilować ?
  9. Cześć, Szukam pluginu który by aktywował vip'a od godziny X do Y lecz aby vip działał musi być wpisana fraza np.Twojanazwa.com Z góry dziękuje ❤️
  10. BOBO

    Plugin !time

    @Paweł raczej mi się nie przyda osobny plugin skoro dana funkcja znajduje się w rankme
  11. BOBO

    Plugin !time

    @Maroxx i tam już jest dodano komenda !time tak ?
  12. Cześć, tak jak w temacie poszukuje pluginy na tzw. Top Time np.wpisujemy !time i wyskakuje nam tabela z graczami (coś w stylu rankingu) i ile dany gracz ma godzin na serwerze.
×
×
  • Dodaj nową pozycję...