Skocz do zawartości
szogun

[Rozwiązane] Ograniczenie komendy na flagę

Rekomendowane odpowiedzi

Hej, coraz to dziwniejsze błędy w tym cs odtwarzam ale przejdźmy do sedna.

Modyfikując kod pluginu, który wygląda tak.

 

Oryginał

public Action Command_Menu(int client, int args)
{
	if (!IsValidClient(client))
		return Plugin_Handled;

	if (!IsPlayerAlive(client))
	{
		ReplyToCommand(client, "[Fortnite Emotes] You must be alive to use this!");
		return Plugin_Handled;
	}

	Menu_Dance(client);

	return Plugin_Handled;
}

Po zmianach

 


public Action Command_Menu(int client, int args)
{
	if(!IsPlayerVIP(client))
	{
		PrintToChat(client, "\x07╔══════════════════════════════════╗");
		PrintToChat(client, "\x04[Dance] \x01Ta Komenda jest tylko dla VIP'a.");
		PrintToChat(client, "\x07╚══════════════════════════════════╝");
		return Plugin_Handled;
	}

	if (!IsValidClient(client))
		return Plugin_Handled;

	if (!IsPlayerAlive(client))
	{
		ReplyToCommand(client, "[Dance] Musisz być żywy, aby z tego skorzystać!");
		return Plugin_Handled;
	}

	Menu_Dance(client);

	return Plugin_Handled;
}


Gdzieś na samym dole 

stock bool IsPlayerVIP(int client, bool nobots = true)
{
	if(GetUserFlagBits(client) & ADMFLAG_CUSTOM1) return true;
	if(GetUserFlagBits(client) & ADMFLAG_ROOT) return true;

	return false;
}

Przy próbie odpalenia pluginu wywala

Plugin fortnite_emotes_demo.smx failed to load: Native "GameData.GameData" was not found.

A co żeby było śmiesznej nie zmieniony kod pluginu działa prawidłowo , który dodaje do załącznika

 

 

fortnite_emotes_demo.sp
Hej! Skorzystałeś z linku lub pobrałeś załącznik? Uhonoruj naszą pracę poprzez rejestrację na forum i rośnij razem z nami!

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

W teorii tak lecz problem nie jest przypadkiem pojedynczym lecz bardziej globalnym na przeróżne pluginy

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Teoretycznie problem się rozwiązał używają innej wersji kompilatora

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Wiadomość wygenerowana automatycznie

 

Temat został zamknięty. Powodem jest całkowite rozwiązanie problemu zawartego w temacie.

 

Jeśli się z tym nie zgadzasz, zaraportuj ten post z prośbą o ponowne otwarcie i kontynuację dyskusji.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

×
×
  • Dodaj nową pozycję...