Skocz do zawartości

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
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
CoD Stary

Exp za hitUderzenie daje doświadczenie .

CoD Stary

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
4 odpowiedzi w tym temacie

#1 WojtuS

    Zaawansowany

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:96
  • GG:
  • Imię:Wojtek
  • Lokalizacja:Krosno
Offline

Napisano 17.11.2011 19:52

Szukam kodu ( tak jak w diablo który daje exp za hit lub dmg tak jak w nowym codzie ) podał by mi ktoś taką łatkę do starego coda ?
  • +
  • -
  • 0

#2 Misiaczek ;c

    /dev/null

  • Moderator

Reputacja: 1 678
Godlike

  • Postów:2 496
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Halemba
Offline

Napisano 17.11.2011 19:56

register_event("Damage", "on_damage", "b", "2!0", "3=0", "4!0");   


public Damage(id)
{

new weapon, hitpoint, attacker = get_user_attacker(id,weapon,hitpoint);
if(attacker<=gMaxPlayers && is_user_alive(attacker) && attacker!=id)
if (get_user_flags(attacker) & VIP)
{
new money = read_data(2) * KASA_OBRAZENIA;
if(hitpoint==1) money += KASA_HS_ZABICIE;
cs_set_user_money(attacker,cs_get_user_money(attacker) + money);
}
return PLUGIN_CONTINUE;
}


ten kod daje kase za obrazenia ;) zmien sobie na exp i gotowe ;]
  • +
  • -
  • 0

#3 WojtuS

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:96
  • GG:
  • Imię:Wojtek
  • Lokalizacja:Krosno
Offline

Napisano 17.11.2011 20:12

o dzięki już sprawdzam czy działa

nie działa ale zrobiłem innaczej wziełem z coda nowego

public_int
cvar_doswiadczenie_za_obrazenia = register_cvar("cod_damagexp", "1"); // ilosc doswiadczenia za 20 obrazen



i na końcu sma dałem

public ObrazeniaPost(id, idinflictor, attacker, Float:damage, damagebits)
{
if(!is_user_connected(attacker) || !klasa_gracza[attacker])
return HAM_IGNORED;

if(get_user_team(id) != get_user_team(attacker))
{
new doswiadczenie_za_obrazenia = get_pcvar_num(cvar_doswiadczenie_za_obrazenia);
while(damage>20)
{
damage -= 20;
doswiadczenie_gracza[attacker] += doswiadczenie_za_obrazenia;
}
}




więc gdzie zrobiłem błąd ?

Tylko tyle może gdzieś coś trzeba dodać czy coś ?

Użytkownik WojtuS edytował ten post 17.11.2011 20:14

  • +
  • -
  • 0

#4 Goliath

    Godlike

  • Przyjaciel

Reputacja: 1 237
Godlike

  • Postów:2 334
  • GG:
  • Steam:steam
  • Imię:Maciej
  • Lokalizacja:Mońki
Offline

Napisano 17.11.2011 20:17

Dodaj do plugin_init:
RegisterHam(Ham_TakeDamage, "player", "ObrazeniaPost", 1);

I upewnij się, że masz na początku dopisane:
#include <hamsandwich>

  • +
  • -
  • 0

#5 WojtuS

    Zaawansowany

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:96
  • GG:
  • Imię:Wojtek
  • Lokalizacja:Krosno
Offline

Napisano 17.11.2011 20:27

codmod.sma(4179) : error 017: undefined symbol "cvar_doswiadczenie_za_obrazenia"


taki mam erorr

dobra daje sma "D


może umiecie i dodacie ?

http://wrzuc.to/ippYX9CC.wt

Użytkownik WojtuS edytował ten post 17.11.2011 20:30

  • +
  • -
  • 0





Również z jednym lub większą ilością słów kluczowych: CoD Stary

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych