Skocz do zawartości

Rekomendowane odpowiedzi

Witam, mam chciałbym ustawić pluign na nofalldamage "https://forums.alliedmods.net/showthread.php?p=2316188" pod flagę, jednak niewiem jak się do tego zabrać, Byłbym wdzięczny gdyby ktoś pokazał mi jak coś takiego zrobić, próbowałem ustawić sprawdzanie czy gracz jest vipem, jednak dalej każdy gracz na serwerze posiadał tą opcję.

Odnośnik do odpowiedzi
Udostępnij na innych stronach
public Action OnTakeDamage(int client, int &attacker, int &inflictor, float &damage, int &damagetype) 
{
    if (damagetype & DMG_FALL && GetUserFlagBits(client) & ADMFLAG_RESERVATION)
        return Plugin_Handled;
    
    return Plugin_Continue;
}

 

 && GetUserFlagBits(client) & ADMFLAG_RESERVATION - tą funkcją sprawdzisz, czy gracz ma daną flagę i do efektu dojdzie tylko wtedy, gdy rzeczywiście ją posiada. 

 

Spis flag:

 https://wiki.alliedmods.net/Checking_Admin_Flags_(SourceMod_Scripting)

https://wiki.alliedmods.net/Adding_Admins_(SourceMod)

Edytowane przez Gość
Odnośnik do odpowiedzi
Udostępnij na innych stronach

Ależ to też możesz zrobić, i jest to całkiem fajne rozwiązanie 🙂

 

W tym przypadku :

public Action OnTakeDamage(int client, int &attacker, int &inflictor, float &damage, int &damagetype) 
{
    if (damagetype & DMG_FALL && maFlage(client)
        return Plugin_Handled;
    
    return Plugin_Continue;
}

stock bool maFlage(int client)
{
	if(GetUserFlagBits(client) & ADMFLAG_RESERVATION)
		return true;
	return false;
}

 

Edytowane przez Gość
literufka
Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • 7 miesięcy temu...
  • Moderator poziom 2

Wiadomość wygenerowana automatycznie

 

Problem został rozwiązany

Jeżeli się z tym nie zgadzasz, raportuj ten post

Sygnatura użytkownika

» Support: https://discord.com/invite/zMXt97R63v

» Steam: https://steamcommunity.com/id/pawelsteam/

» Discord: Paweł#8244

» PluginyCS: https://pluginycs.pl/profile/Pawel

» Przyjmuję zlecenia na paczki oraz pluginy.  «

Odnośnik do odpowiedzi
Udostępnij na innych stronach

Ostatnio przeglądający ten temat (5 użytkowników)

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
×
×
  • Dodaj nową pozycję...