Problem z expem pod koniec mapy
neolagg
23.07.2021
Witam,
Mam problem z tym oto pluginem od ToRRent: https://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
Użytkownik neolagg edytował ten post 23.07.2021 01:10
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?
neolagg
23.07.2021
Misiu.
25.07.2021
Jeżeli używasz galileo (ha tfu na nie) to sprawdź https://amxx.pl/topi...raczy/?p=458214
neolagg
25.07.2021
Czy daloby rade przerobić na moje galileo, tamto ma parę błędów
Załączone pliki
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?