xBonio | AS

Użytkownik
  • Zawartość

    187
  • Dołączył

  • Ostatnio

  • Wygrane dni

    5

xBonio | AS wygrał w ostatnim dniu 28 Listopad

xBonio | AS ma najbardziej lubianą zawartość!

Reputacja

40 Silver Elite Master

O xBonio | AS

  • Ranga
    Silver Elite Master

Ostatnio na profilu byli

696 wyświetleń profilu

Ranga użytkownika

  • Distinguished Master
  • Obecna ranga: Distinguished Master
  1. Szukam pluginu

    Zamień 'i' na 'client' Kopiowałem z innego pluginu i zapomniałem Oczywiście mam nadzieję że dodałeś również download muzyki i precache pliku muzycznego
  2. Problem z wczytaniem flag dostępu.

    Na chacie nie wyświetla, bo nie ma scp widocznie, a jak jest to zobacz error logi.
  3. Problem z wczytaniem flag dostępu.

    Aaa XD Widzę. Myślałem że to jest więc nie zwracałem na to uwagi. public void OnPluginStart() { HookEvent("player_spawn", Event_PlayerSpawn); HookEvent("player_death", Event_PlayerDeath); }
  4. Problem z wczytaniem flag dostępu.

    Na pewno dodałeś sobie flagę Root, czyli 'z'?
  5. Problem z wczytaniem flag dostępu.

    Tak, plugin jest wymagany. Include jest Ci potrzebny do kompilowania pluginu. Tryb chodzi mi o rodzaj serwera. FFA, arena 1vs1 irp. Bo jeśli np. arena 1vs1 to na pewno przy spawnie nie możesz dać granatów, bo ich po prostu nie da.
  6. Problem z wczytaniem flag dostępu.

    Jaki tryb serwera? Masz wgrane scp? Tag w tabeli najlepiej aby ustawiał się co spawn, bo przy wejściu nie zadziała.
  7. Problem z wczytaniem flag dostępu.

    Co Ci dokładnie nie działa? Jeśli chcesz VIP'a to polecam generator, link: http://cs-plugin.com/vip-generator.php
  8. Szukam pluginu

    public void OnClientPostAdminCheck(int client) { if(IsFakeClient(client) || IsClientSourceTV(client)) return; if(IsPlayerVIP(client)) { EmitSoundToClient(i, "*/sciezka piosenki od csgo/sound/", _, _, _, _, 0.5); } else if(IsPlayerAdmin(client)) { EmitSoundToClient(i, "*/sciezka piosenki od csgo/sound/", _, _, _, _, 0.5); //0.5 to glosność piosenki od 1.0 do 0.1 } } stock bool IsPlayerVIP(int client) { if(GetUserFlagBits(client) & ADMFLAG_CUSTOM1) //gdzie custom1 to flaga 'o' i zakładam ze VIP'a return true; return false; } stock bool IsPlayerAdmin(int client) { if(GetUserFlagBits(client) & ADMFLAG_GENERIC) return true; return false; }
  9. Podstawy pisania pluginów

    Jest podobny, nawet bardzo (przynajmniej nowa deklaracja), no ale się różni się
  10. Problem z wczytaniem flag dostępu.

    public void OnClientPostAdminCheck(int client) { if(IsFakeClient(client) || IsClientSourceTV(client)) return; if(!IsPlayerVIP(client)) return; //kod } stock bool IsPlayerVIP(int client) { if(GetUserFlagBits(client) & ADMFLAG_ROOT) return true; return false; } Nie sprawdzaj nigdy Czy ktoś ma jakąś flagę w OnClientPutInServer(int client) bo tego po ludzku nie sprawdzisz i nie będzie Ci działało. Od tego jest funkcja OnClientPostAdminCheck(int client)
  11. Wycena serwera

    Tak niestety nie działa. Gdyby tak było, serwisy z tokenami by nie miały miejsca, bo by się po prostu nie opłacało IP było coś warte, jak byli tam gracze, teraz tak średnio. Może z 50-70zł
  12. zmiana nicku

    Na początku musisz pobrać nick gracza GetClientName A później ustawić nowy nick z sformatowanym nickiem SetClientName Sformatowany to np: char FormatNick[128]; Format(FormatNick, sizeof(FormatNick), "[%s] %s", GangSkrot[client], ClientName); Gdzie GangSkrot[client] to skrót gangu, a ClientName to pobrany nick client'a. Nie czekaj na gotowe tylko sam zrób. Masz tu wszystko co Ci potrzebne.
  13. ROZWIĄZANE gangi/clan

    Plugin jest typowo pod JailBreak. Musisz poszukać w kodzie, gdzie jest blokada dla CT i ją po prostu wywalić.
  14. Rezerwowa amunicja

    Mówiłem że wystarczy zmienić event z weapon_reload na weapon_fire. Dokładnie w linijce 8. Druga wartość to jest callback, czyli zamiast WeaponFire mogło by być nawet Evencik_lul i też by działało. #include <sourcemod> #pragma semicolon 1 #pragma newdecls required public void OnPluginStart() { HookEvent("weapon_fire", WeaponFire); } public Action WeaponFire(Handle event, const char[] name, bool dontBroadcast) { int client = GetClientOfUserId(GetEventInt(event, "userid")); char weapon[32]; GetClientWeapon(client, weapon, sizeof(weapon)); if(StrEqual(weapon, "weapon_glock")) { int weaponID = GetEntPropEnt(client, Prop_Data, "m_hActiveWeapon"); SetEntProp(weaponID, Prop_Send, "m_iPrimaryReserveAmmoCount", 120); } }
  15. Rezerwowa amunicja

    Można zawsze zmienić event