1. sayfa (Toplam 1 sayfa)

eklenti düzenleme

Gönderilme zamanı: Cmt Ara 26, 2020 3:03 am
gönderen Victores
şu eklenti t ve ctnin skorlarını server isminde gösteriyor
fakat map değiştiğinde 0-0 yerine önceki mapın skorunu gösteriyor onu düzeltebilir miyiz?

her map değişince başta 0-0 yazsın

eklenti düzenleme

Gönderilme zamanı: Cmt Ara 26, 2020 3:43 am
gönderen Aconyonn
dener misin?

Kod: Tümünü seç

#pragma semicolon 1

#include <amxmodx>
#include <reapi>

new cvar_hostname, Msg_ServerName;
new cvars[2];

public plugin_init() {
	register_plugin("ServerName", "1.0", "PurposeLess");

	register_event("TextMsg","@GameCommencing","a","2&#Game_C");
	RegisterHookChain(RG_RoundEnd, "@RoundEnd", .post = true);

	cvars[0]=get_cvar_pointer("score_ct");
	cvars[1]=get_cvar_pointer("score_t");
	cvar_hostname = get_cvar_pointer("hostname");
	Msg_ServerName = get_user_msgid("ServerName");
}
@GameCommencing(){
	set_cvar_num(cvars[0],0);
	set_cvar_num(cvars[1],0);
}
@RoundEnd(WinStatus:status, ScenarioEventEndRound:event, Float:tmDelay) {
	new text[30];
	formatex(text, charsmax(text), "WTF SOCCERJAM AREA [T:%i-%i:CT]",get_pcvar_num(cvars[0]),get_pcvar_num(cvars[1]));

	set_pcvar_string(cvar_hostname, text);

	message_begin(MSG_BROADCAST, Msg_ServerName); {
		write_string(text);
	}
	message_end();
}

eklenti düzenleme

Gönderilme zamanı: Cmt Ara 26, 2020 12:08 pm
gönderen Victores
Aconyonn yazdı: Cmt Ara 26, 2020 3:43 am dener misin?

Kod: Tümünü seç

#pragma semicolon 1

#include <amxmodx>
#include <reapi>

new cvar_hostname, Msg_ServerName;
new cvars[2];

public plugin_init() {
	register_plugin("ServerName", "1.0", "PurposeLess");

	register_event("TextMsg","@GameCommencing","a","2&#Game_C");
	RegisterHookChain(RG_RoundEnd, "@RoundEnd", .post = true);

	cvars[0]=get_cvar_pointer("score_ct");
	cvars[1]=get_cvar_pointer("score_t");
	cvar_hostname = get_cvar_pointer("hostname");
	Msg_ServerName = get_user_msgid("ServerName");
}
@GameCommencing(){
	set_cvar_num(cvars[0],0);
	set_cvar_num(cvars[1],0);
}
@RoundEnd(WinStatus:status, ScenarioEventEndRound:event, Float:tmDelay) {
	new text[30];
	formatex(text, charsmax(text), "WTF SOCCERJAM AREA [T:%i-%i:CT]",get_pcvar_num(cvars[0]),get_pcvar_num(cvars[1]));

	set_pcvar_string(cvar_hostname, text);

	message_begin(MSG_BROADCAST, Msg_ServerName); {
		write_string(text);
	}
	message_end();
}
Denedim fakat malesef sorun şu bu soccerjam modunda ct ve t nin attığı gol skor oluyor bu skoru server isminde gösteriyor. Fakat map değiştiğinde skor sıfırlanıyor ama bu eklenti 0-0 yerine map değişmeden önceki skoru gösteriyor. Ama mesela gidip işte 2 el ct 3 el t kazansa yine 2-3 gösteriyor sadece map değşiminde 0-0 yerine önceki mapın skoru kalıyor

eklenti düzenleme

Gönderilme zamanı: Cmt Ara 26, 2020 2:31 pm
gönderen Colditz
Dener misin?

Kod: Tümünü seç

#pragma semicolon 1

#include <amxmodx>
#include <reapi>

new cvar_hostname, Msg_ServerName;
new cvars[2];

public plugin_init() {
	register_plugin("ServerName", "1.0", "PurposeLess");

	RegisterHookChain(RG_RoundEnd, "@RoundEnd", .post = true);

	cvars[0]=get_cvar_pointer("score_ct");
	cvars[1]=get_cvar_pointer("score_t");
	cvar_hostname = get_cvar_pointer("hostname");
	Msg_ServerName = get_user_msgid("ServerName");

	@RoundEnd();
}

@RoundEnd() {
	new text[30];
	formatex(text, charsmax(text), "WTF SOCCERJAM AREA [T:%i-%i:CT]",get_pcvar_num(cvars[0]),get_pcvar_num(cvars[1]));

	set_pcvar_string(cvar_hostname, text);

	message_begin(MSG_BROADCAST, Msg_ServerName); {
		write_string(text);
	}
	message_end();
}

eklenti düzenleme

Gönderilme zamanı: Pzr Ara 27, 2020 2:05 am
gönderen Victores
Colditz yazdı: Cmt Ara 26, 2020 2:31 pm Dener misin?

Kod: Tümünü seç

#pragma semicolon 1

#include <amxmodx>
#include <reapi>

new cvar_hostname, Msg_ServerName;
new cvars[2];

public plugin_init() {
	register_plugin("ServerName", "1.0", "PurposeLess");

	RegisterHookChain(RG_RoundEnd, "@RoundEnd", .post = true);

	cvars[0]=get_cvar_pointer("score_ct");
	cvars[1]=get_cvar_pointer("score_t");
	cvar_hostname = get_cvar_pointer("hostname");
	Msg_ServerName = get_user_msgid("ServerName");

	@RoundEnd();
}

@RoundEnd() {
	new text[30];
	formatex(text, charsmax(text), "WTF SOCCERJAM AREA [T:%i-%i:CT]",get_pcvar_num(cvars[0]),get_pcvar_num(cvars[1]));

	set_pcvar_string(cvar_hostname, text);

	message_begin(MSG_BROADCAST, Msg_ServerName); {
		write_string(text);
	}
	message_end();
}
malesef yine aynı map değişse bile skor değişmiyor önceki mapın skoru

eklenti düzenleme

Gönderilme zamanı: Pzr Ara 27, 2020 3:10 am
gönderen Aconyonn
farklı bir eklenti içinde bunu engelleyecek herhangi bir komutun olmadığına emin misin?

eklenti düzenleme

Gönderilme zamanı: Pzr Ara 27, 2020 4:12 am
gönderen Colditz
Harita ilk değiştiğinde amx_cvar score_ct ile cvar değerini kontrol edin. Eğer 0 değilse sunucu cfgsine bu cvarları 0 olacak şekilde yazın.

eklenti düzenleme

Gönderilme zamanı: Pzr Ara 27, 2020 1:10 pm
gönderen Victores
Score_ct ve score_t cvar ile kontrol edilmiyor sanırsam. Bu ctnin kazandığı el sayısı ile t nin kazandığı el sayısı gibi birşey. Neyse olsa iyi olurdu çok çok önemli değil teşekkürler farklı bir isteğim var o bir tık daha zor onun için bir konu açacağım uğraştığınız için teşekkürler :)