Skocz do zawartości

Rekomendowane odpowiedzi

Witam, zwracam się z prośbą o przerobienie pluginu Infinite-jumping.

Potrzebuję na moim serwerze aby pod jedną flagę można było ustawić 2 skoki, a pod następną 3.

w pluginie za funkcję dodatkowego skoku odpowiada cvar "infinite-jumping_flags_double", potrzebuję aby pod jedną flagę można było ustawić cvar "infinite-jumping_max_doublejumps" na 1, a na drugą na 2.

 

Jeżeli potrafisz coś takiego napisać, to zapraszam na priv w celu ustalenia wynagrodzenia.

 

 

 

 

Link do pluginu https://forums.alliedmods.net/showthread.php?p=1239361

Odnośnik do odpowiedzi
Udostępnij na innych stronach

Spróbuj tego:

Spoiler
#include <sourcemod>
#include <sdktools>

Handle convar;

public Plugin myinfo =
{
name = "",
author = "SUPER TIMOR",
description = "",
version = "1.0.0",
url = "http://goBoosting.pl"
};
public void OnPluginStart()
{
	HookEvent("player_spawn", OdrodzenieGracza)
}
public void OnMapStart()
{
	convar = FindConVar("infinite-jumping_max_doublejumps");
}
public Action OdrodzenieGracza(Event event, char[] name, bool dontBroadcast)
{
	int client = GetClientOfUserId(GetEventInt(event, "userid"));	
	if(!IsValidClient(client))
		return Plugin_Continue;
	if(convar == null)
  		return Plugin_Continue;
  
	if(maFlage2(client))
		SendConVarValue(client, convar, "2")	
	else if(maFlage1(client))
		SendConVarValue(client, convar, "1")
		
	return Plugin_Continue;
}

public bool IsValidClient(int client)
{
	if(client >= 1 && client <= MaxClients && IsClientInGame(client))
		return true;

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

 

 

 

Koniecznie daj znać czy działa, sam jestem ciekawy 😛

 

 

a, no i paypal dla szczodrych : [email protected] 

: D

Edytowane przez Gość
Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • Moderator poziom 2

 

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
  • Moderator poziom 2

@SUPER TIMOR już kupił yJumps. Wszystko mu działa poprawnie tak jak chciał.

Edytowane przez Yamakashi

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
  • 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ę...