-
Postów
23 -
Dołączył
-
Ostatnia wizyta
Odpowiedzi opublikowane przez Milosh
-
-
Używasz modułu z forum go***?
- 1
-
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); }
- 1
-
18 minut temu, ghostmarian12 napisał:
Jaja? Oddasz kasę ludziom, których ochujałeś na swoje paczuszki i pluginy? Raczej wątpię, więc lepiej nie mów, że masz jaja bo się "przyznałeś" - to są słowa, które mogą nic nie znaczyć.
Ty za to masz przeogromne balony, dziwne, że fotel się pod tobą nie zapada gdy na nim siedzisz pisząc z nowego konta ?
- 1
-
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
-
Godzinę temu, aspa napisał:
powiedziałbyś jak to wgrać na serwer ?
-
Teraz, aspa napisał:
zablokowali mi serwer i nie jestem w stanie wejść w FTP
Nie masz na komputerze plików sp, które wrzucasz na serwer?
-
Miło byłoby jakbyś dorzucił "seria.sp"
Prawdopodobnie w kodzie brakuje gdzieś Funkcji "https://sm.alliedmods.net/new-api/clients/IsClientInGame" -
Cofnij to co zrobiłeś, po czym postępuj zgodnie z instrukcją przy aktualizacji...
https://wiki.alliedmods.net/Upgrading_sourcemod- 1
-
Zaktualizuj SM
- 1
-
Plugin nie zadziałał?, masz jakieś logi?
- 1
-
-
20 minut temu, zajko napisał:
A jak by trzeba było zrobić ten plugin na logi mozesz mi to po krótce wytłumaczyć
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.
-
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" -
@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.
-
https://am---.pl/vipgenerator
edit: nie jestem pewien czy mogę podlinkować całość ? -
Cześć, w wolnej chwili proszę cię o wiadomość PM,
Pozdrawiam. -
Jakieś logi/errory? Cokolwiek?
Sprawdź w ogóle czy serwer widzi ten plugin wpisując sm plugins w konsoli -
Requirements
PTaH 1.1.0+ by komashchenko , prawdopodobnie nie wrzuciłeś, wrzuć i napisz odpowiedź zwrotną.
-
Smrpg_gifting
Smrpg_resetstats -
-
Proszę o zamknięcie.
Pozdrawiam -
Cześć, z chęcią rozpocznę współpracę przy sieci serwerów.
W swoim życiu obejmowałem posady takie jak, CM, Opiekun, brałem udział na wyższych stanowiskach w projektach x.
Od siebie oferuję umiejętne zbudowanie serwera, potrafię pisać pluginy w stopniu, który określam na średni.Oczekuję ?
-Nie mam oczekiwań, poza rzetelnością,jestem zdania, że ze wszystkiego można coś zbudować.
Pozdrawiam
Milosh
edit:
Kontakt poprzez MyGo
Problem z metamod oraz sourcemod
w Problemy
Opublikowano
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.