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
Nowy Plugin

Blokada wartosci komendy

Nowy Plugin

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
8 odpowiedzi w tym temacie

#1 s13

    Nowy

  • Użytkownik

Reputacja: 7
Nowy

  • Postów:9
  • Lokalizacja:.
Offline

Napisano 13.04.2012 10:58

Witajcie, mam tu sobie komendę fps_max i chciałbym aby było tak, gdy gracz wpisze większą wartość tej komendy niż 333 to automatycznie zmienia mu na fps_max 333 czyli np, gdy wpiszę fps_max 351 lub fps_max 500 itd, od razu ustawia mi fps_max 333.
  • +
  • -
  • 0

#2 Drzanas

    Godlike

  • Power User

Reputacja: 329
Wszechpomocny

  • Postów:1 283
  • Steam:steam
  • Imię:Piotrek
  • Lokalizacja:Warszawa
Offline

Napisano 13.04.2012 12:16

http://amxx.pl/topic...i-developer-pl/
  • +
  • -
  • 0

graphic.png


#3 s13

    Nowy

  • Autor tematu
  • Użytkownik

Reputacja: 7
Nowy

  • Postów:9
  • Lokalizacja:.
Offline

Napisano 13.04.2012 12:25

Ten plugin nie działa jak należy, wolne działanie + on sprawdza ilość FPS, a ja chce aby nie można było wpisać więcej niz fps_max 333
Tutaj mam taki kodzik.
#include < amxmodx >

public client_connect( id )
{
	query_client_cvar( id, "fps_max", "result" );
}

public result( id, const cvar[ ], const value[ ] )
{
	new iValue = str_to_num( value );
	
	if( iValue > 333 )
	client_cmd( id, "kill" );
	{
		// Fps Bigger Then 100
	}else if( iValue < 100 ){
		// Fps Lower Then 100
	}
}

I on ma za zadanie zabijać graczy którzy mają wpisaną komende większa niż fps_max 333. tylko problem jest w tym że on działa tylko raz jak ktoś wejdzie na serwer, przydało by się jakieś sprawdzanie np co sekundę, i jak ktoś ma więcej niż fps_max 333 to go zabija, tylko jak to zrobić? :<
  • +
  • -
  • 0

#4 Drzanas

    Godlike

  • Power User

Reputacja: 329
Wszechpomocny

  • Postów:1 283
  • Steam:steam
  • Imię:Piotrek
  • Lokalizacja:Warszawa
Offline

Napisano 13.04.2012 13:00

Co rundę sprawdza
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>

#define PLUGIN "New Plugin"
#define VERSION "1.0"
#define AUTHOR "Author"


public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_logevent("Poczatek_Rundy", 2, "1=Round_Start")
}



public Poczatek_Rundy(){
for(new id = 1;id<33;id++){
query_client_cvar( id, "fps_max", "result" );
}
}

public client_connect( id )
{
query_client_cvar( id, "fps_max", "result" );
}

public result( id, const cvar[ ], const value[ ] ){
new iValue = str_to_num( value );

if( iValue > 333 ){
client_cmd( id, "kill" );

// Fps Bigger Then 100
}
else if( iValue < 100 ){
// Fps Lower Then 100
}
}

  • +
  • -
  • 1

graphic.png


#5 s13

    Nowy

  • Autor tematu
  • Użytkownik

Reputacja: 7
Nowy

  • Postów:9
  • Lokalizacja:.
Offline

Napisano 13.04.2012 13:36

Co rundę nic z tego, :< trzeba co sekunde, dwie..
Okej, poradziłem sobie

Albo i nie: <

/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <ColorChat>
#define PLUGIN "New Plugin"
#define VERSION "1.0"
#define AUTHOR "Author"

public plugin_init() {
	    register_plugin(PLUGIN, VERSION, AUTHOR)	   
	    register_logevent("Poczatek_Rundy", 2, "1=Round_Start") 
	    set_task(5.0, "Poczatek_Rundy", 0, "", 0, "b");
}
public Poczatek_Rundy(){
	    for(new id = 1;id<33;id++){
			    query_client_cvar( id, "fps_max", "result" );
  query_client_cvar( id, "fps_modem", "result" );
 
	    }
}
public client_connect( id )
{
	    query_client_cvar( id, "fps_max", "result" );
}
public result( id, const cvar[ ], const value[ ] ){
	    new iValue = str_to_num( value );
	   
	    if( iValue > 333 ){
			    client_cmd( id, "kill" );
  client_cmd( id, "fps_max 333" );
  client_cmd( id, "fps_modem 333" );
  ColorChat(id, GREEN, "[SpeedRun] ^x01Maksymalna ilosc FPS to 333!");
			   
			    // Fps Bigger Then 100
	    }
	    else if( iValue < 100 ){
			    // Fps Lower Then 100
	    }
}

\

mógłbyś poprawić ?

Użytkownik sniperzkiw edytował ten post 13.04.2012 13:11

  • +
  • -
  • 0

#6 Drzanas

    Godlike

  • Power User

Reputacja: 329
Wszechpomocny

  • Postów:1 283
  • Steam:steam
  • Imię:Piotrek
  • Lokalizacja:Warszawa
Offline

Napisano 13.04.2012 16:06

Może takie cuś

/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <ColorChat>
#define PLUGIN "New Plugin"
#define VERSION "1.0"
#define AUTHOR "Author"

public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_logevent("Poczatek_Rundy", 2, "1=Round_Start")
set_task(5.0, "fps", _, _, _, "b")
}
public Poczatek_Rundy(){
for(new id = 1;id<33;id++){
query_client_cvar( id, "fps_max", "result" );

}
}
public fps(){
for(new id = 1;id<33;id++){
query_client_cvar( id, "fps_max", "result" );
}
}
public client_connect( id )
{
query_client_cvar( id, "fps_max", "result" );
}
public result( id, const cvar[ ], const value[ ] ){
new iValue = str_to_num( value );

if( iValue > 333 ){
client_cmd( id, "kill" );
client_cmd( id, "fps_max 333" );
client_cmd( id, "fps_modem 333" );
ColorChat(id, GREEN, "[SpeedRun] ^x01Maksymalna ilosc FPS to 333!");

// Fps Bigger Then 100
}
else if( iValue < 100 ){
// Fps Lower Then 100
}
}

Użytkownik Drzanas edytował ten post 13.04.2012 16:07

  • +
  • -
  • 0

graphic.png


#7 s13

    Nowy

  • Autor tematu
  • Użytkownik

Reputacja: 7
Nowy

  • Postów:9
  • Lokalizacja:.
Offline

Napisano 13.04.2012 17:28

okej, dzięki
Można zamknąć
  • +
  • -
  • 0

#8 s13

    Nowy

  • Autor tematu
  • Użytkownik

Reputacja: 7
Nowy

  • Postów:9
  • Lokalizacja:.
Offline

Napisano 13.04.2012 18:36

Jednak nie.. eh ten piątek.. jest problem bo gracze NS nie mogą wejść na serwer powód ?
query_client_cvar(
właśnie to.. dałoby radę przerobić to tak aby nie wymagało tej komendy ?
  • +
  • -
  • 0

#9 Drzanas

    Godlike

  • Power User

Reputacja: 329
Wszechpomocny

  • Postów:1 283
  • Steam:steam
  • Imię:Piotrek
  • Lokalizacja:Warszawa
Offline

Napisano 13.04.2012 21:27

/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <ColorChat>
#define PLUGIN "New Plugin"
#define VERSION "1.0"
#define AUTHOR "Author"


public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_logevent("Poczatek_Rundy", 2, "1=Round_Start")
set_task(5.0, "fps", _, _, _, "b") // spradza co 5 sekund
}
public Poczatek_Rundy()
{
for(new id = 1;id<33;id++)
{
client_cmd( id, "fps_max 333" )
client_cmd( id, "fps_modem 333" )
}
// co runde ustawia te komendy
}
public fps()
{
for(new id = 1;id<33;id++)
{
new getfps[33]
get_user_info(id, "fps_max", getfps, charsmax(getfps)) // pobiera wartosc komendy fps_max

if(getfps[id] > 333) // jesli wieksze to
{
client_cmd( id, "kill" ) // zabija
client_cmd( id, "fps_max 333" ) // ustawia
client_cmd( id, "fps_modem 333" ) // ustawia
ColorChat(id, GREEN, "[SpeedRun] ^x01Maksymalna ilosc FPS to 333!") // wiadomosc w say

}

}
}
?
  • +
  • -
  • 0

graphic.png






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

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

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