Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

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

Plugin zmieniajacy gravitacje


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

#1 Daimyo

    Zaawansowany

  • Użytkownik

Reputacja: 3
Nowy

  • Postów:119
  • Lokalizacja:rzeszow
Offline

Napisano 20.02.2010 19:38

Witam!

Prosilbym o napisanie lub znalezienie pluginu (sam sobie nie radze, ucze sie i bylbyl on dla mnie wzorcem oraz przydatnym pluginem na serwer) ktory po wpisaniu przez gracza (zwyklego gracza bez flag) /gravitacja200 - zmienialo gravitacje na serwerze na 200, a po wpisaniu /gravitacjaoff - execowalo by SERVER.CFG i usawialo standardowa gravitacje

Moim zdaniem plugin nie jest trudny do napisania dla osoby doswiadczonej a mi sie BARDZO przyda, proszę jeszcze raz o napisanie takowego, oczywiscie wynagrodze
  • +
  • -
  • 0

#2 R3X

    Godlike

  • Przyjaciel

Reputacja: 2960
Godlike

  • Postów:4247
  • Lokalizacja:Nie
Offline

Napisano 20.02.2010 19:51

#include <amxmodx>

#include <amxmisc>



#define PLUGIN "Grav"

#define VERSION "1.0"

#define AUTHOR "R3X"



new gcvarGravity;



public plugin_init() {

	register_plugin(PLUGIN, VERSION, AUTHOR)

	

	register_clcmd("say /gravity200","cmdGravity");

	register_clcmd("say /gravityoff","cmdGravityOFF");

	

	gcvarGravity = get_cvar_pointer("sv_gravity");

}

public cmdGravity(){

	set_pcvar_num(gcvarGravity, 200);

}

public cmdGravityOFF(){

	server_cmd("exec server.cfg");

}


  • +
  • -
  • 1

#3 Daimyo

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 3
Nowy

  • Postów:119
  • Lokalizacja:rzeszow
Offline

Napisano 20.02.2010 20:06

GENIALNE!!!! :DDDD:D:D: :XDDD reputttt oczywicieee


Sluchaj, mozesz to jeszcze przerobic tak, zeby byla opcja do wpisania w konsole? np. amx_gravitacja200 / oraz amx_gravitacjaoff zeby robilo to samo co na SAY i zeby zwykly gracz mogl uzyc - z gory dzięki! oczywiscie reput leci za to @UP
  • +
  • -
  • 0

#4 R3X

    Godlike

  • Przyjaciel

Reputacja: 2960
Godlike

  • Postów:4247
  • Lokalizacja:Nie
Offline

Napisano 20.02.2010 20:12

skoro się uczysz to poczytaj tutoriale w dziale scripting :>

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "Grav"
#define VERSION "1.1"
#define AUTHOR "R3X"

new gcvarGravity;

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_clcmd("say /gravity200","cmdGravity");
	register_clcmd("gravity200","cmdGravity");
	
	register_clcmd("say /gravityoff","cmdGravityOFF");
	register_clcmd("gravityoff","cmdGravityOFF");
	
	gcvarGravity = get_cvar_pointer("sv_gravity");
}
public cmdGravity(){
	set_pcvar_num(gcvarGravity, 200);
}
public cmdGravityOFF(){
	server_cmd("exec server.cfg");
}

BTW
aby przywrócić grawitację nie trzeba wczytywać server.cfg, możesz się pobawić i przerobić trochę ten kod
  • +
  • -
  • 1

#5 Daimyo

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 3
Nowy

  • Postów:119
  • Lokalizacja:rzeszow
Offline

Napisano 20.02.2010 20:20

Teraz w pelni to rozumie - na razie TYLKO TO ^^ - tylko ze ja chcialbym zrobic tak, zeby przywrocic oryginalna grave na serwie, jak jest na 4fun powiedzmy 600 zeby automatycznie bralo 600 a na surf 800 to 800 rozumiesz... ta wartosc jest wpisana w server.cfg moglbym tez chyba edytowac to:

server_cmd("exec server.cfg");

i wpisac tu "sv_gravity 100" (np) ale i tak wielkie dzięki, bardzo mi pomogles, od tego chcialem zaczac

szczerze? czytalem te poradniki ale malo to dla mnie zrozumiale, bo konfiguracje serwerow ogarniam, mam nawet swoja siec - 9 serwerow ktorymi sam zarzadzam ale pisanie pluginów to dla mnie black magic - doswiadczenie 0%, edytowac potrafie tylko wtedy gdy jak pisze ZAPRASZAM NA FORUM BLA BLA.PL - potrafie to zmienic na BLA BLA.COM ^.^ - pare tygodni temu nawet kompilowac nie potrafilem


no coz sie rozpisalem jak stara baba gdy opowiada JAK TO BYLO NA WOJNIE, zamykam sie juz i testuje plugin, wielkie dzięki ze poswieciles mi troche czasu, bardzo mi pomogles, oczywisci drugi reput
  • +
  • -
  • 0

#6 R3X

    Godlike

  • Przyjaciel

Reputacja: 2960
Godlike

  • Postów:4247
  • Lokalizacja:Nie
Offline

Napisano 20.02.2010 20:32

można pobrać wartość ustawień tak samo jak ją zmieniać (tut o cvarach)

możesz dodać zmienną globalną, pobrać wartość grawitacji na starcie serwera

public plugin_cfg(){
	giGrawitacja = get_pcvar_num(gcvarGravity);
}

i potem ustawiać na tę przechowywaną w zmiennej

Powodzenia :-)
  • +
  • -
  • 0

#7 Adminek AMXX.PL

    Admin :)

  • Bot

Reputacja: 156
Profesjonalista

  • Postów:7177
  • Lokalizacja:AMXX.PL
Offline

Napisano 20.02.2010 20:32

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Problem z głowy

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL




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

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