Witam , próbowałem zrobić w silniku cypisa aby w menu wyboru drużyn było pokazane ile osób jest w TEAM np Wiezniowie [10] jednak jak próbowałem to zrobić to zawsze pokazywało że jest zero osób pomógł by ktoś ?
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.
|
Cypis problem z wyborem drużyn
#2
Napisano 04.07.2014 15:45
Pokaż nam kod, do czego doszedłeś i powiemy, co było zrobione źle. Tylko kod od zliczania drużyn.
"Żaden etyczny inżynier oprogramowania nie zgodzi się napisać procedury zniszczBagdad. Jego poczucie etyki domaga się, aby napisał procedurę zniszczMiasto, a Bagdad przekazał jako parametr" - Nathaniel Borenstein.
#3
Napisano 04.07.2014 15:53
Nie stety ale to usunąłem a , raczej nie zdążyłem zapisać bo mi korki wypi******ły
#5
Napisano 04.07.2014 21:15
Nie mam kawałku kodu, ani .sma także pokaże ci jak to zrobić)
Dodaj przed plugin_init
new all[2], zywi[2];
Potem na poczatku public menu dodaj:
UpdatePlayers()
Nastepnie dodaj:
Np: Terror [%d], all[0] CT [%d], all[1] // all[0] = Druzyna TT // all[1] = Druzyna CT // zywi[0] = Gracze zywi w TT // zwyi[1] = Gracze zywi w CT
oraz na koncu pluginu dodaj
stock UpdatePlayers() { all[0] = ActivePlayers(CS_TEAM_T, false); all[1] = ActivePlayers(CS_TEAM_CT, false); zywi[0] = ActivePlayers(CS_TEAM_T, true); zywi[1] = ActivePlayers(CS_TEAM_CT, true); } stock ActivePlayers(CsTeams:team, bool:zywy = false) { static gracze[32], ile, i, active; (zywy) ? get_players(gracze, ile, "ah") : get_players(gracze, ile, "h"); active = 0; for(i = 0; i < ile; ++i) { if(cs_get_user_team(gracze[i]) == team) active++; } return active; }
Wsio, well done, mam nadzieje że się połapiesz:))
stock UpdatePlayers() {
all[0] = ActivePlayers(CS_TEAM_T, false);
all[1] = ActivePlayers(CS_TEAM_CT, false);
zywi[0] = ActivePlayers(CS_TEAM_T, true);
zywi[1] = ActivePlayers(CS_TEAM_CT, true);
}
stock ActivePlayers(CsTeams:team, bool:zywy = false) {
static gracze[32], ile, i, active;
(zywy) ? get_players(gracze, ile, "ah") : get_players(gracze, ile, "h");
active = 0;
for(i = 0; i < ile; ++i) {
if(cs_get_user_team(gracze[i]) == team) active++;
}
return active;
}
POMAGAM PŁATNIE NA PROŚBĘ!
#7
Napisano 05.07.2014 08:21
POMAGAM PŁATNIE NA PROŚBĘ!
#8
Napisano 05.07.2014 10:53
Ten temat został zamknięty przez moderatora.
Powód: Autor tematu zbanowany
Jeśli się z tym nie zgadzasz, 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