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
Przedstawię wam sposób na to aby jeśli na serwerze gra określona liczba osób to każda osoba dostaje x expa.
robimy nowa zmienna
new czas
w roundstart przed ostatnio klamra dodajemy
if(get_playersnum()>xx) //// za xx dajemy od ilu osób ma dawać exp + 1 ( np >17 od 18osob .)
{
if (halflife_time()-czas >= 25){ //// z czasem dodałem aby admin nie robił restatu rundy takie expienie czy coś <img src='http://img.amxx.pl/public/style_emoticons/<#EMO_DIR#>/naughty.gif' class='bbc_emoticon' alt='^^' />
set_task(5.0, "dajpodarunek")
czas=floatround(halflife_time())
}
}
public dajpodarunek()
{
new Players[32], playerCount, a
get_players(Players, playerCount, "h") // omija hltv
for (new i=0; i<playerCount; i++)
{
a = Players[i]
Give_Xp(a,xx)
}
ColorChat(0, GREEN, "Premia za pelny serwer ^x03+ xx ^x01 expa")
}
Użytkownik DarkGL edytował ten post 22.07.2011 13:03
poprawka
if(get_playersnum()>xx) //// za xx dajemy od ilu osób ma dawać exp + 1 ( np >17 od 18osob .)
Jak błąd nie jest tu, tylko tu
public dajpodarunek() { new Players[32], playerCount, a get_players(Players, playerCount, "h") // omija hltv for (new i=0; i<playerCount; i++) { a = Players[i] Give_Xp(a,xx) } ColorChat(0, GREEN, "Premia za pelny serwer ^x03+ xx ^x01 expa") }
To tu Give_Xp(a,xx) za xx podstawiasz ile ma dać expa i tutaj też ^x03+ xx To drugie to jest info ile dostałeś expa za pełny serwer
public dajpodarunek()
{
new Players[32], playerCount, a
get_players(Players, playerCount, "h") // omija hltv
for (new i=0; i<playerCount; i++)
{
new xxx = ILOSC EXPA // lub można dać random_num(OD,DO)
a = Players[i]
Give_Xp(a,xxx)
}
ColorChat(0, GREEN, "Premia za pelny serwer ^x03+ %i ^x01 expa",xxx)
}