Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
Modyfikacja

Przeróbka - Śnieg

Modyfikacja

  • Zamknięty Temat jest zamknięty
8 odpowiedzi w tym temacie

#1 honey

    Wszechmogący

  • Zbanowany

Reputacja: 124
Zaawansowany

  • Postów:606
  • Steam:steam
  • Lokalizacja:n / a
Offline

Napisano 10.12.2009 22:58

Witam, potrzebuje małej przeróbki dot. pluginu: http://amxx.pl/topic...snow-vt5503.htm
Chodzi mi dokładnie o to, aby po wpisaniu np: /snieg (Włączasz i Wyłączasz śnieg). Tak aby 1 komendą można było to robić z góry THX :)

Za pomoc + :)

// edit

Niechcący "." napisałem :>

#2 MASS

    Wszechpomocny

  • Zbanowany

Reputacja: 10
Początkujący

  • Postów:326
  • GG:
  • Steam:steam
  • Imię:Piotr
  • Lokalizacja:Świdnica
Offline

Napisano 10.12.2009 23:13

Podałeś niepoprawny link

#3 Vertricus

    Godlike

  • Przyjaciel

Reputacja: 426
Wszechobecny

  • Postów:1 549
  • Lokalizacja:.
Offline

Napisano 11.12.2009 00:11

Skąd, że ja to kojarzę? A, no tak już wiem ;> nie ważne :<
Lepiej zrobić inny plugin odpowiedzialny za śnieg bo on zależy od ustawień klienta.
  • +
  • -
  • 0

#4 honey

    Wszechmogący

  • Autor tematu
  • Zbanowany

Reputacja: 124
Zaawansowany

  • Postów:606
  • Steam:steam
  • Lokalizacja:n / a
Offline

Napisano 11.12.2009 00:29

Vertricus, nie będę ukrywał że z Twojego serwera :) Ale pomysł fajny miałeś :)

#5 Vertricus

    Godlike

  • Przyjaciel

Reputacja: 426
Wszechobecny

  • Postów:1 549
  • Lokalizacja:.
Offline

Napisano 11.12.2009 13:03

Nie o to mi chodziło :P
Lepiej zrób plugin który wymusza cl_weather 3 :D
Jak swój rozbuduję ilości padanego śniegu to dam sma :>
  • +
  • -
  • 0

#6 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 555
Godlike

  • Postów:11 983
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 11.12.2009 14:06

new const PLUGINNAME[] = "Snieg 2"

new const VERSION[] = "2.0"

new const AUTHOR[] = "JGHG"



#include <amxmodx>

#include <fakemeta>

#include <engine>



new g_classstring[9]

new snieg_tablica[33];



public forward_setmodel(entity, model[]) {

	//server_print("forward_setmodel called in %s, entity: %d, model: %s", PLUGINNAME, entity, model)

	if (!is_valid_ent(entity))

		return FMRES_IGNORED



	entity_get_string(entity, EV_SZ_classname, g_classstring, 8)

	//server_print("^^Classname: %s", g_classstring)

	if (equal(g_classstring, "env_rain")) {

		//log_amx("Replaced rain with snow!")

		entity_set_string(entity, EV_SZ_classname, "env_snow")

	}



	return FMRES_IGNORED

}



public plugin_precache() {

	register_forward(FM_SetModel, "forward_setmodel")

        engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "env_snow"));



	return PLUGIN_CONTINUE

}



public plugin_init() {

	register_plugin(PLUGINNAME, VERSION, AUTHOR)

	register_clcmd("say /snieg","snieg")

	// Pause here. Models can't be changed after precache... because they're already... cached. I think. <img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/biggrin.gif' class='bbc_emoticon' alt=':-)' />

	pause("a")

}



public snieg(id){

	if(snieg_tablica[id] == 1){

		client_cmd(id,"cl_weather 0 ");

	}

	else

	{

		client_cmd(id,"cl_weather 3");

	}

}



public client_connect(id){

	snieg_tablica[id] = 0;

	snieg(id);

}





stock fm_set_rendering() 

{



}

  • +
  • -
  • 0

#7 honey

    Wszechmogący

  • Autor tematu
  • Zbanowany

Reputacja: 124
Zaawansowany

  • Postów:606
  • Steam:steam
  • Lokalizacja:n / a
Offline

Napisano 11.12.2009 17:28

Niestety nie działa.

#8 Vertricus

    Godlike

  • Przyjaciel

Reputacja: 426
Wszechobecny

  • Postów:1 549
  • Lokalizacja:.
Offline

Napisano 11.12.2009 18:00

#include <amxmodx>

#include <fakemeta>

#include <engine>



new const PLUGINNAME[] = "Snieg 2"

new const VERSION[] = "2.0"

new const AUTHOR[] = "JGHG & Vertricus"



new bool:g_Want[33]

new g_MaxPlayers;

new g_classstring[9]



public plugin_init() {

	register_plugin(PLUGINNAME, VERSION, AUTHOR)

	register_logevent("Koniec_Rundy", 2, "1=Round_End")

	register_clcmd("say /snieg", "snow")

	g_MaxPlayers = get_maxplayers()

	pause("a")

}

public plugin_precache() {

	register_forward(FM_SetModel, "forward_setmodel")

	engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "env_snow"));



	return PLUGIN_CONTINUE

}

public forward_setmodel(entity, model[]) {

	if (!is_valid_ent(entity))

		return FMRES_IGNORED

		

	entity_get_string(entity, EV_SZ_classname, g_classstring, 8)

	

	if (equal(g_classstring, "env_rain")) entity_set_string(entity, EV_SZ_classname, "env_snow")



	return FMRES_IGNORED

}

public Koniec_Rundy() 

{

	for(new i = 0; i < g_MaxPlayers; i++)

	{

		if(is_user_connected(i))

		{

			if (g_Want[i]) client_cmd(i,"cl_weather 3")

			else client_cmd(i,"cl_weather 0")

		}

	}

}

public client_connect(id) g_Want[id] = true

public client_disconnect(id) g_Want[id] = false

public snow(id)

{

	if (g_Want[id]) {

		g_Want[id] = false; 

		client_cmd(id,"cl_weather 0");

		client_print(id, print_chat, "**Snieg** zostal wylaczony")

	}

	else {

		g_Want[id] = true; 

		client_cmd(id,"cl_weather 3");

		client_print(id, print_chat, "**Snieg** zostal wlaczony")

	}

}

  • +
  • -
  • 0

#9 honey

    Wszechmogący

  • Autor tematu
  • Zbanowany

Reputacja: 124
Zaawansowany

  • Postów:606
  • Steam:steam
  • Lokalizacja:n / a
Offline

Napisano 11.12.2009 18:04

Działa, dzięki (masz pomógł :P)

Można close :)





Również z jednym lub większą ilością słów kluczowych: Modyfikacja

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych