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

Milosh

Użytkownik
  • Postów

    23
  • Dołączył

  • Ostatnia wizyta

1 obserwujący

Ostatnie wizyty

826 wyświetleń profilu
  • Czekoladowy

  • desza

  • Qes

  • mzvx

  • g

Osiągnięcia Milosh

  1. Sudo dpkg --add-architecture i386 Sudo apt update sudo apt install libc6:i386 libncurses5:i386 libstdc++6:i386 sudo apt install multiarch-support Powinno pomóc.
  2. Cześć, dziś świątecznie czyszcząc dysk znalazłem sentymentalną dla siebie perełkę, mój pierwszy kod, szybko skompilowałem i wrzuciłem do siebie, jako tako działa, możecie się bawić na tej podstawce albo ją edytować. Miłej zabawy dla każdego kto skorzysta z tego kodu. @edit z chęcią poprawię błedy/chrashe, jak takowe wystąpią (raczej wystąpią) #include <sourcemod> #include <sdktools> #include <clientprefs> #include <multicolors> #include <sdkhooks> /* - Zdrowie D /1 - - Szybkosc D //2 - - Niewidzialnosc D /3 - $$$$ D /4 - 16k $ - Wampiryzm D /5 - leczysz się zadając obrażenia - Nieskonczona amnunicja /6 - Platynowe Naboje - Twoje strzaly zabijaja na hita - Tank /8 - 75 % redukcji dmg (dodana też opcja, że można spowolnić) - Lekarz - Dostajesz 200hp i 3x medishoty - Pech - nic nie wylosowales */ public Plugin myinfo = { name = "Super Moce", author = "Milosh", description = "Pierwszy plugin", version = "1.0", url = "" }; int moc[MAXPLAYERS+1]; public void OnPluginStart() { RegConsoleCmd("sm_lista", CMD_lista) //lista, krotki opis supermocy HookEvent("player_spawn", OnPlayerSpawn); HookEvent("weapon_fire", WeaponFire); } public void OnClientPutInServer(int client) { SDKHook(client, SDKHook_OnTakeDamage, OnTakeDamage); } public void OnClientDisconnect(int client) { SDKUnhook(client, SDKHook_OnTakeDamage, OnTakeDamage); } public Action CMD_lista(int client, int args) { Menu menupomoc = new Menu(Menu_Pomocy); menupomoc.SetTitle("Lista supermocy"); menupomoc.AddItem("1", "Zdrowie"); menupomoc.AddItem("2", "Szybkosc"); menupomoc.AddItem("3", "Niewidzialnosc"); menupomoc.AddItem("4", "Bogactwo"); menupomoc.AddItem("5", "Wampiryzm"); menupomoc.AddItem("6", "Nieskonczona amunicja"); menupomoc.AddItem("7", "Platynowe Naboje"); menupomoc.AddItem("8", "Tank"); menupomoc.AddItem("9", "Lekarz"); menupomoc.AddItem("10", "Pech"); menupomoc.ExitButton = true; menupomoc.Display(client, 0); } public int Menu_Pomocy (Menu menu, MenuAction action, int client , int position) { if (action == MenuAction_Select) { delete menu; } } public Action OnPlayerSpawn(Event event, const char[] name, bool dontBroadcast) { int client = GetClientOfUserId(event.GetInt("userid")); moc[client] = GetRandomInt(1,10); CPrintToChat(client, "{lightred}Pod !lista znajduje się spis umiejętności") if (moc[client] != 3) { SetEntityRenderMode(client, RENDER_TRANSCOLOR), SetEntityRenderColor(client, 255, 255, 255, 255); } switch(moc[client]) { case 1: SetEntityHealth(client, 800), // < zdrowie = ta wartość PrintToChat(client, "Wylosowana super moc to: Zdrowie"); case 2: SetClientSpeed(client, 2.8), // < prędkość = ta wartość PrintToChat(client, "Wylosowana super moc to: Szybkosc"); case 3: SetEntityRenderMode(client, RENDER_NONE), SetEntityRenderColor(client, 255, 255, 255, 128), // lepiej nie ruszać PrintToChat(client, "Wylosowana super moc to: Niewidzialnosc"); case 4: SetEntData(client, FindSendPropInfo("CCSPlayer", "m_iAccount"), 16000), // < ilość pieniędzy = ta wartość PrintToChat(client, "Wylosowana super moc to: Bogactwo"); case 5: PrintToChat(client, "Wylosowana super moc to: Wampiryzm"); case 6: PrintToChat(client, "Wylosowana super moc to: Nieskonczona amunicja"); case 7: PrintToChat(client, "Wylosowana super moc to: Platynowe Naboje"); case 8: PrintToChat(client, "Wylosowana super moc to: Tank"); case 9: PrintToChat(client, "Wylosowana super moc to: Lekarz"), SetEntityHealth(client, 200), GivePlayerItem(client, "weapon_healthshot"), GivePlayerItem(client, "weapon_healthshot"), GivePlayerItem(client, "weapon_healthshot"); case 10: PrintToChat(client, "Pech, nic nie wylosowales"); } } public Action OnTakeDamage(int client,int & attacker,int & inflictor, float & damage,int & damagetype){ if(moc[attacker] == 5) { int new_health = GetClientHealth(attacker); SetEntityHealth(attacker, new_health+5); // < ta wartość = hp, które zyskujesz po trafieniu } if(moc[attacker] == 7) { damage*=15; // ta wartość = mnozik dmg; return Plugin_Changed; } if(moc[client] == 8) { damage -= damage * 0.75; // < wartosć redukcji dmg //SetClientSpeed(client, 0.85); <<<<< spowolnienienie klasy return Plugin_Changed; } return Plugin_Changed; } public Action WeaponFire(Handle:event,const String:name[],bool:dontBroadcast) { new client = GetClientOfUserId(GetEventInt(event,"userid")); new WeaponIndex = GetEntPropEnt(client, Prop_Send, "m_hActiveWeapon"); if(moc[client] == 6) { if (WeaponIndex == -1) return; new ClipAmmo = GetEntProp(WeaponIndex, Prop_Send, "m_iClip1"); if (!ClipAmmo) return; if (ClipAmmo != -1) SetEntProp(WeaponIndex, Prop_Send, "m_iClip1", 50); } } public void SetClientSpeed(int client, float speed) { SetEntPropFloat(client, Prop_Send, "m_flLaggedMovementValue",speed); }
  3. Ty za to masz przeogromne balony, dziwne, że fotel się pod tobą nie zapada gdy na nim siedzisz pisząc z nowego konta ?
  4. Powinno pomóc mp_dm_bonus_length_max 0 mp_dm_bonus_length_min 0 mp_dm_time_between_bonus_max 9999 mp_dm_time_between_bonus_min 9999
  5. https://github.com/shanapu/MyStore/wiki/Install
  6. Milosh

    Błąd w konsoli

    Nie masz na komputerze plików sp, które wrzucasz na serwer?
  7. Milosh

    Błąd w konsoli

    Miło byłoby jakbyś dorzucił "seria.sp" Prawdopodobnie w kodzie brakuje gdzieś Funkcji "https://sm.alliedmods.net/new-api/clients/IsClientInGame"
  8. Cofnij to co zrobiłeś, po czym postępuj zgodnie z instrukcją przy aktualizacji... https://wiki.alliedmods.net/Upgrading_sourcemod
  9. Plugin nie zadziałał?, masz jakieś logi?
  10. https://forums.alliedmods.net/showthread.php?p=2445132
  11. Wyżej ktoś dał ci wzorzec, nikt nie jest w stanie ci wytłumaczyć jak zrobić ten plugin, prawdopodobnie musisz odpalić edytor kodu i pisać kod.
  12. Skoro piszesz, że zaktualizowałeś sourcemod'a, napisz mi proszę, którą wersje obecnie masz. Wejdź również w addons>sourcemod>gamedata>sm-cstrike>gamecsgo.txt i przeklej linijki z nagłówkiem "termianteround"
  13. Milosh

    Menu vip

    @aspa plik jest w rozszerzeniu .SP, musisz go skompilować i skompilowany plik rozszerzenie .SMX wrzucić do plugins (sp > scripting) (smx > plugins) z czego .SP jest opcjonalne, nie mogę skompilować tego za ciebie, ponieważ potrzebna jest edycja kodu (uzupełnienie informacji, edytujesz miejsca Funkcja 1, Funkcja 2 etc) https://steamcommunity.com/id/Miloshhq - zaproś mnie, mógłbym ci w ten sposób pomóc.
×
×
  • Dodaj nową pozycję...