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

[ROZWIĄZANE] Problem z pluginem interp


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

#1 koszula93

    Zaawansowany

  • Użytkownik

Reputacja: 11
Początkujący

  • Postów:85
  • GG:
  • Lokalizacja:Gostyń
Offline

Napisano 03.08.2012 17:14

Siema!
Mam problem z pluginem interp. Otóż nie działa mi on tym bardziej, że gdy sprawdzam a amxmodmenu to pojawia się jego nazwa. Powinien on wyświetlać zły interp gracza w say na kolorowo. Proszę o pomoc.

#include <amxmodx>

new gcvarGoodInterp;

#include "colorChat.inl"

public plugin_init(){
	register_plugin("Pokaz interp","1.1","grankee")
	gcvarGoodInterp=register_cvar("amx_goodinterp","0.01")
	pokaz()
}
public pokaz(){
	new players[32],count
	get_players(players,count)
	for(new i=0;i<count;i++){
		query_client_cvar(players[i],"ex_interp","interp")
	}
	set_task(10.0, "pokaz")
}
public interp(id,const cvar[],const value[]){
	if(is_user_bot(id)) return;
	new Float:val=str_to_float(value)
	if(val!=get_pcvar_float(gcvarGoodInterp)){
		new name[32]
		get_user_name(id,name,31);
		//client_print(0,print_chat,"Gracz ^"%s^" ma zły interp (%s)",name,value)
		new szMsg[192];
		formatex(szMsg,191,"[Interp]^x01 Gracz ^x04%s^x01 ma zly interp (%s)",name,value);
		ColorChat(0, GREEN,szMsg);
	}
}

  • +
  • -
  • 0

#2 sNH.

    Czy MisieQ ukradł ciasteczko?

  • Power User

Reputacja: 299
Wszechwidzący

  • Postów:1 070
  • Steam:steam
  • Imię:Bartek
  • Lokalizacja:Ełk
Offline

Napisano 03.08.2012 21:30

Zmieniłem nazwę biblioteki... Sprawdź teraz

#include <amxmodx>
#include <colorchat>

new gcvarGoodInterp;

public plugin_init(){
register_plugin("Pokaz interp","1.1","grankee")
gcvarGoodInterp=register_cvar("amx_goodinterp","0.01")
pokaz()
}
public pokaz(){
new players[32],count
get_players(players,count)
for(new i=0;i<count;i++){
query_client_cvar(players[i],"ex_interp","interp")
}
set_task(10.0, "pokaz")
}
public interp(id,const cvar[],const value[]){
if(is_user_bot(id)) return;
new Float:val=str_to_float(value)
if(val!=get_pcvar_float(gcvarGoodInterp)){
new name[32]
get_user_name(id,name,31);
//client_print(0,print_chat,"Gracz ^"%s^" ma zły interp (%s)",name,value)
new szMsg[192];
formatex(szMsg,191,"[Interp]^x01 Gracz ^x04%s^x01 ma zly interp (%s)",name,value);
ColorChat(0, GREEN,szMsg);
}

  • +
  • -
  • 0

#3 koszula93

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 11
Początkujący

  • Postów:85
  • GG:
  • Lokalizacja:Gostyń
Offline

Napisano 03.08.2012 21:36

w ogóle nie chce się skomplikować.

Użytkownik koszula93 edytował ten post 03.08.2012 21:37

  • +
  • -
  • 0

#4 Nenczoks

    Banned

  • Zbanowany

Reputacja: 50
Pomocny

  • Postów:358
  • Lokalizacja:Warszawa
Offline

Napisano 03.08.2012 23:12

#include <amxmodx>
#include <colorchat>

new gcvarGoodInterp;

public plugin_init(){
register_plugin("Pokaz interp","1.1","grankee")
gcvarGoodInterp=register_cvar("amx_goodinterp","0.01")
pokaz()
}
public pokaz(){
new players[32],count
get_players(players,count)
for(new i=0;i<count;i++){
query_client_cvar(players[i],"ex_interp","interp")
}
set_task(10.0, "pokaz")
}
public interp(id,const cvar[],const value[]){
if(is_user_bot(id)) return;
new Float:val=str_to_float(value)
if(val!=get_pcvar_float(gcvarGoodInterp)){
new name[32]
get_user_name(id,name,31);
//client_print(0,print_chat,"Gracz ^"%s^" ma zły interp (%s)",name,value)
new szMsg[192];
formatex(szMsg,191,"[Interp]^x01 Gracz ^x04%s^x01 ma zly interp (%s)",name,value);
ColorChat(0, GREEN,szMsg);
}
}


#5 koszula93

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 11
Początkujący

  • Postów:85
  • GG:
  • Lokalizacja:Gostyń
Offline

Napisano 04.08.2012 01:43

Skomplikuje się normalnie ale nie działa :(
  • +
  • -
  • 0

#6 Leihto

    Wszechobecny

  • Użytkownik

Reputacja: 150
Profesjonalista

  • Postów:452
  • Lokalizacja:Rabka
Offline

Napisano 04.08.2012 01:59

query_client_cvar()

działa tylko na protokole steam..
  • +
  • -
  • 0
Portek: Za 20zł, to ja nawet notatnika nie otworze..

Nowe portfolio. Ciekawe artykuły, ciekawe przykłady: WojtusDEV.pl

#7 koszula93

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 11
Początkujący

  • Postów:85
  • GG:
  • Lokalizacja:Gostyń
Offline

Napisano 04.08.2012 11:40

Skoro działa on tylko na Steam to powinien mi się w ogóle serwer nie uruchomić. A czy potrafił byś zrobić aby działał na obydwóch protokołach?
  • +
  • -
  • 0

#8 Nenczoks

    Banned

  • Zbanowany

Reputacja: 50
Pomocny

  • Postów:358
  • Lokalizacja:Warszawa
Offline

Napisano 04.08.2012 14:55

Skoro działa on tylko na Steam to powinien mi się w ogóle serwer nie uruchomić. A czy potrafił byś zrobić aby działał na obydwóch protokołach?


Nie, jeżeli użyjesz tego to tylko NSy nie będą mogły wchodzić, a nie że serwer się nie będzie uruchamiał.

A co do "obydwóch" to trzeba static ex_interp[6]; a potem pobrać za pomocą get_user_info(id, "ex_interp", ex_interp, 5)

Użytkownik Nenczoks edytował ten post 04.08.2012 14:56


#9 koszula93

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 11
Początkujący

  • Postów:85
  • GG:
  • Lokalizacja:Gostyń
Offline

Napisano 04.08.2012 15:54

To co napisałem jest prawdą, ale wtedy miałem widocznie inną wersję tego pluginu. Autorem był Mochi. Nenczoks, a umiał byś zrobić tak aby działał na dwóch protokołach?
  • +
  • -
  • 0

#10 Nenczoks

    Banned

  • Zbanowany

Reputacja: 50
Pomocny

  • Postów:358
  • Lokalizacja:Warszawa
Offline

Napisano 04.08.2012 19:17

Przeczytaj dokładnie co napisałem, bo podałem Ci w poprzednim poście rozwiązanie.

#11 koszula93

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 11
Początkujący

  • Postów:85
  • GG:
  • Lokalizacja:Gostyń
Offline

Napisano 04.08.2012 20:12

Uwierz Mi! Ja w edycji plików sma jestem noga. Nie znam się kompletnie na takich rzeczach. Jeżeli umiesz bo widzać, że raczej tak to bardzo bym Cię prosił o naprawę go aby działał S/NS.
  • +
  • -
  • 0

#12 Nenczoks

    Banned

  • Zbanowany

Reputacja: 50
Pomocny

  • Postów:358
  • Lokalizacja:Warszawa
Offline

Napisano 04.08.2012 23:16

#include <amxmodx>
#include <hamsandwich>
#include <colorchat>

new gcvarGoodInterp;

public plugin_init(){
register_plugin("Pokaz interp","1.1","grankee")

RegisterHam(Ham_Spawn, "player", "spawn", 1)

gcvarGoodInterp = register_cvar("amx_goodinterp","0.01")

}

public spawn(id)
{
if(is_user_bot(id) && is_user_hltv(id) && !is_user_connected(id)) return;

static ex_interp[6];

get_user_info(id, "ex_interp", ex_interp, 5)

if(str_to_num(ex_interp) < gcvarGoodInterp)
{
new name[32]
get_user_name(id,name,31);
new szMsg[192];
new interp; interp = str_to_num(ex_interp)

client_cmd(id, "ex_interp %0.2f", gcvarGoodInterp)

formatex(szMsg,191,"[Interp]^x01 Gracz^x04 %s^x01 ma zly interp (%0.2f)",name,interp);
ColorChat(0, GREEN,szMsg);
}

}


Najprościej, nie gwarantuje działania. Jakby co to użyj tego: http://amxx.pl/topic...rate-oraz-rate/

Użytkownik Nenczoks edytował ten post 04.08.2012 23:17


#13 koszula93

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 11
Początkujący

  • Postów:85
  • GG:
  • Lokalizacja:Gostyń
Offline

Napisano 05.08.2012 01:10

Więc tak. Jeżeli chodzi o Steam/NS to działa prawidłowo. Przynajmniej u mnie. Testowałem z botami na swoim HLDS. Nawet gdy ustawiam interp na 0.01 to ustawia mi samo na 0.000009.
Dołączona grafika

Najwyżej użyję tego co mi podałeś w linku. Sam nic nie zdziałam.
Dzięki za wielkie chęci panowie ;)


Można zamknąć.
  • +
  • -
  • 0

#14 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Napisano 05.08.2012 01:42

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

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