←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

CoD Nowy
Exp od 4 graczy

  • +
  • -
szefszefow - zdjęcie szefszefow 12.05.2012

Witam. Mam takie pytanie, istnieje taki plugin że gracze na codmod dostają expa tylko wtedy gdy na serwerze gra przynajmniej "np. 4 osoby", jeżeli takiego pluginu nie ma, byłby ktoś wstanie taki zrobić? Pozdrawiam.
Odpowiedz

  • +
  • -
dasiek - zdjęcie dasiek 12.05.2012

W silniku Coda masz to.
public WygranaRunda(const Team[])
{
    new Players[32], playerCount, id;
    get_players(Players, playerCount, "aeh", Team);
    new doswiadczenie_za_wygrana = get_pcvar_num(cvar_doswiadczenie_za_wygrana);
    
    if(get_playersnum() < 3) // ta linijka odpowiada za ilosć graczy od ktorej dostaniesz exka
        return;
        
    for (new i=0; i<playerCount; i++)
    {
        id = Players[i];
        if(!klasa_gracza[id])
            continue;
        
        doswiadczenie_gracza[id] += doswiadczenie_za_wygrana;
        client_print(id, print_chat, "[COD:MW] Dostales %i doswiadczenia za wygrana runde.", doswiadczenie_za_wygrana);
        SprawdzPoziom(id);
    }
}

zmieniasz 3 na 4. jak chcesz dodać jeszcze żeby exp leciał za zadawane obrażenia zmień w Obrazenia post z
if(!is_user_connected(attacker) || !klasa_gracza[attacker])
  return HAM_IGNORED;
na

if(!is_user_connected(attacker) || !klasa_gracza[attacker] || get_playersnum() < 4)
  return HAM_IGNORED;

a i w SmiercGraczaPost dodaj to

if(!is_user_connected(attacker) || get_playersnum() < 4)
  return HAM_IGNORED;

zamiast tego

if(!is_user_connected(attacker))
  return HAM_IGNORED;
Odpowiedz

  • +
  • -
szefszefow - zdjęcie szefszefow 12.05.2012

if(!is_user_connected(attacker) || !klasa_gracza[attacker])
return HAM_IGNORED;
na

if(!is_user_connected(attacker) || !klasa_gracza[attacker] || get_playersnum() < 4)
return HAM_IGNORED;

a i w SmiercGraczaPost dodaj to

if(!is_user_connected(attacker) || get_playersnum() < 4)
return HAM_IGNORED;

zamiast tego

if(!is_user_connected(attacker))
return HAM_IGNORED;

Nie mam tego wcale w silniku coda.. jest to możliwe?
Odpowiedz

  • +
  • -
dasiek - zdjęcie dasiek 12.05.2012

ja mam silnik 1.0-3 i to mam. Masz jakiegoś edytowaego Coda? i Czy to na pewno Nowy Cod?
Odpowiedz

  • +
  • -
szefszefow - zdjęcie szefszefow 12.05.2012

Teraz zwątpiłem czy mam nowego coda.. może to stary.. mogę dać Ci na pw .sma?
Odpowiedz

  • +
  • -
dasiek - zdjęcie dasiek 12.05.2012

tak.
Odpowiedz