←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

Problem z expem pod koniec mapy

  • +
  • -
neolagg - zdjęcie neolagg 23.07.2021

Witam, 
Mam problem z tym oto pluginem od ToRRenthttps://amxx.pl/topi...szych-3-graczy/
Po zakonczeniu mapy nie rozdaje expa dla 3 osoby..
Mam mp_chattime ustawiony na 5 a wersja mojego silnika to: 

#define PLUGIN "Call of Duty: MW Mod"
#define VERSION "1.0-2"

Pomocy :D


Użytkownik neolagg edytował ten post 23.07.2021 01:10
Odpowiedz

  • +
  • -
Misiu. - zdjęcie Misiu. 23.07.2021

Masz dopisany ten plugin bezpośrednio POD silnikiem?

Odpowiedz

  • +
  • -
KoRrNiK - zdjęcie KoRrNiK 23.07.2021

Tak jak napisał Misiu. abyś sprawdził gdzie masz wpisany plugin.

 

Możesz też sprawdzić ten plugin lecz działa na tej samej funkcji wywoływania czyli register_message(SVC_INTERMISSION,:

#include <amxmodx>
#include <colorchat>
#include <codmod>

#pragma semicolon 	1
#define ALL_CVAR 	3
 
new const PLUGIN[] 		= 	"best Player ( 3 )";
new const VERSION[] 		= 	"v1.0";
new const AUTHOR[] 		= 	"KoRrNiK - amxx.pl/user/69614-korrnik/";

new codCvar[ALL_CVAR];
new const registerCvar[ALL_CVAR][2][] = {
	{ "cod_exp1", "300" },
	{ "cod_exp2", "150" },
	{ "cod_exp3", "75" }
};

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR);
	
	register_message(SVC_INTERMISSION, "svcIntermission");

	for(new i = 0; i < sizeof(registerCvar); i++) codCvar[i] = register_cvar(registerCvar[i][0], registerCvar[i][1]);

}

public svcIntermission(){
	
	new sortPlayer[33][2], players[32];
	new iNum, idPlayer, count;
	
	new const type[][] = { "Pierwszy", "Drugi", "Trzeci" };
	
	get_players(players,iNum);
	
	for(new i = 0; i < iNum; i++){
		idPlayer 		= 	players[i];
		sortPlayer[count][0] 	= 	idPlayer;
		sortPlayer[count][1] 	= 	get_user_frags(idPlayer);
		count++;
	}
	
	SortCustom2D(sortPlayer	,count,"compareKills");
		
	new userName[33];
	
	ColorChat(0, GREEN, "^x04---^x01 Najlepsi gracze na tej mapie^x04 ---");
	
	for(new x = 0; x < 3; x++){
		
		new i = sortPlayer[x][0];
		
		get_user_name(i, userName, sizeof(userName) - 1);
		
		if(get_user_frags(i) < 1) continue;
		
		ColorChat(0, GREEN, "^x04[%s]^x01 %s^x04 |^x03 %d Fragow^x04 (+%d dosw.)", type[x], userName, sortPlayer[x][1], get_pcvar_num(codCvar[x]));
		
		cod_set_user_xp(i, cod_get_user_xp(i)+get_pcvar_num(codCvar[x]));
	
	}
}

public compareKills(elem1[], elem2[]){
	if(elem1[1] > elem2[1]) return -1;
	else if(elem1[1] < elem2[1]) return 1;
	return 0;
} 

Ten plugin nie bierze osób którzy mają mniej niż 1 kill czyli jak jedna osoba będzie miała tylko jednego fraga to tylko jego pokaże na koniec mapy.

 

Oraz jaki używasz plugin do zmiany mapy? 

Odpowiedz

  • +
  • -
neolagg - zdjęcie neolagg 23.07.2021

Tak Misiu. był dopisywany nad pod i na samym końcu nic nie pomogło, próbowałem również  nawet dopisywać plugin w plugins.ini i tez nic nie pomagało.

 

KoRrNiK Twoje sma rowniez nie pomogło, używam: 

Spoiler


Użytkownik neolagg edytował ten post 23.07.2021 18:17
Odpowiedz

  • +
  • -
Misiu. - zdjęcie Misiu. 25.07.2021

Jeżeli używasz galileo (ha tfu na nie) to sprawdź https://amxx.pl/topi...raczy/?p=458214

Odpowiedz

  • +
  • -
neolagg - zdjęcie neolagg 25.07.2021

Czy daloby rade przerobić na moje galileo, tamto ma parę błędów :(

Załączone pliki

Odpowiedz

  • +
  • -
vanillah - zdjęcie vanillah 31.07.2021

Czy daloby rade przerobić na moje galileo, tamto ma parę błędów :(

obejdzie sie bez przerobki galileo. sprecyzuj bardziej pytanie. Czy nie pokazuje tylko trzeciego gracza? czy nikogo nie pokazuje pod koniec?

Odpowiedz

  • +
  • -
neolagg - zdjęcie neolagg 01.08.2021

Nic nie pokazuje + nie dodaje expa

Odpowiedz