Skocz do zawartości
regi669

[Rozwiązane] Infinite-jumping pod 2 flagi

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
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
Gość

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ść

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

@SUPER TIMOR Testowałem i niestety nie działa, wydaje mi się że ten cvar w infinite jumping dotyczy wszystkich graczy a nie oddzielnych clientów, Dzięki wielkie za pomoc, spróbuję to jakoś zmodyfikować, może coś mi wyjdzie xD

Udostępnij tę odpowiedź


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

No to tak jak myślałem, ale przynajmniej teraz mam pewność 😄 jak będę dziś w domu, to przerobię Ci ten plugin 😛

Udostępnij tę odpowiedź


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

Powiem tak - nie chce mi się grzebać w tym pluginie głównie ze względu na smlib. Czy koniecznie potrzebujesz tego pluginu? Jakich jego funkcjonalności najbardziej?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

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

Edytowane przez Yamakashi

Udostępnij tę odpowiedź


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

Dobrze że napisałeś, właśnie mu przerabiałem tamten plugin. Dzięki kumplu 🙂 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Wiadomość wygenerowana automatycznie

 

Problem został rozwiązany

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

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