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 Nowy

[ROZWIĄZANE] Klasa Dmg na nożu

cod nowy

  • Zamknięty Temat jest zamknięty
4 odpowiedzi w tym temacie

#1 Kogut

    Wszechpomocny

  • Użytkownik

Reputacja: 48
Pomocny

  • Postów:317
  • GG:
  • Lokalizacja:warszawa
Offline

Napisano 06.03.2012 22:43

Witam mam problem z kompilacją tego kodu
#include <amxmodx>
#include <amxmisc>
#include <codmod>
#include <fakemeta>
#include <hamsandwich>

new const nazwa[] = "";
new const opis[] = "";
new const bronie = 0;
new const zdrowie = 0;
new const kondycja = 0;
new const inteligencja = 0;
new const wytrzymalosc = 0;

new dmg[32];
new ma_klase[33];
public plugin_init()
{
register_plugin(nazwa, "1.0", "amxx.pl");
cod_register_class(nazwa, opis, bronie, zdrowie, kondycja, inteligencja, wytrzymalosc);

register_forward(FM_CmdStart, "fwCmdStart_MultiJump");
register_event("CurWeapon","CurWeapon","be", "1=1");
RegisterHam(Ham_TakeDamage, "player", "TakeDamage");

}
public cod_class_enabled(id)
{
ma_klase[id] = true;
}
public cod_class_disabled(id)
{
ma_klase[id] = false;
}
public CurWeapon(id)
{
new weapon = read_data(2);

if(weapon == CSW_KNIFE)
{
set_task(1.0,"DodajDMG",(id)+6712)
}
else
{
remove_task((id)+6712)
}
}
public DodajDMG(id)
{
(id)-=6712;
dmg[id]+=15;
}
public TakeDamage(this, idinflictor, idattacker, Float:damage, damagebits)
{
if(!is_user_alive(this) || !is_user_connected(this) || !is_user_connected(idattacker) || get_user_team(this) == get_user_team(idattacker))
return HAM_IGNORED;

SetHamParamFloat(4, damage+dmg[id]);
return HAM_IGNORED;
}

  • +
  • -
  • 0

#2 Enson

    Wszechwidzący

  • Użytkownik

Reputacja: 161
Profesjonalista

  • Postów:269
  • GG:
  • Lokalizacja:Tarnobrzeg
Offline

Napisano 06.03.2012 23:36

proszę to ci sie skompiluje:
#include <amxmodx>
#include <amxmisc>
#include <codmod>
#include <fakemeta>
#include <hamsandwich>
new const nazwa[] = "";
new const opis[] = "";
new const bronie = 0;
new const zdrowie = 0;
new const kondycja = 0;
new const inteligencja = 0;
new const wytrzymalosc = 0;
new dmg[32];
new bool:ma_klase[33];
public plugin_init()
{
register_plugin(nazwa, "1.0", "amxx.pl");
cod_register_class(nazwa, opis, bronie, zdrowie, kondycja, inteligencja, wytrzymalosc);

register_forward(FM_CmdStart, "fwCmdStart_MultiJump");
register_event("CurWeapon","CurWeapon","be", "1=1");
RegisterHam(Ham_TakeDamage, "player", "TakeDamage");

}
public cod_class_enabled(id)
{
ma_klase[id] = true;
}
public cod_class_disabled(id)
{
ma_klase[id] = false;
}
public CurWeapon(id)
{
new weapon = read_data(2);

if(weapon == CSW_KNIFE)
{
set_task(1.0,"DodajDMG",(id)+6712)
}
else
{
remove_task((id)+6712)
}
}
public DodajDMG(id)
{
(id)-=6712;
dmg[id]+=15;
}
public TakeDamage(this, idinflictor, idattacker, Float:damage, damagebits)
{
if(!is_user_alive(this) || !is_user_connected(this) || !is_user_connected(idattacker) || get_user_team(this) == get_user_team(idattacker))
return HAM_IGNORED;

SetHamParamFloat(4, damage+dmg[idattacker]);
return HAM_IGNORED;
}


Zapewne chcesz wiedziec gdzie miales blad, a wiec juz ci mowie ;D
w tej linijce:
SetHamParamFloat(4, damage+dmg[id]);

Zamiast
[id]
powinno byc
[idattacker]

i to wszystko :P

a i dodalem ci przy
new ma_klase[33];
bool:
aby dzialala ci klasa poprawnie :)

Użytkownik Enson edytował ten post 06.03.2012 23:37

  • +
  • -
  • 2
b_350_20_4169E1_FFFFFF_000000_9D513F.png
b_350_20_4169E1_FFFFFF_000000_9D513F.png
b_350_20_4169E1_FFFFFF_000000_9D513F.png
b_350_20_4169E1_FFFFFF_000000_9D513F.png
Oferuje pomoc: Tworzenie klas/perkow/pluginów na cod modzie oraz pomoc techniczna przy serwerach/sieci. Pomoc poza forum - odplatna

#3 Kogut

    Wszechpomocny

  • Autor tematu
  • Użytkownik

Reputacja: 48
Pomocny

  • Postów:317
  • GG:
  • Lokalizacja:warszawa
Offline

Napisano 07.03.2012 11:04

Dzięki
Kompiluje się można zamknąć

Użytkownik Kogut edytował ten post 07.03.2012 11:14

  • +
  • -
  • 0

#4 Ojciec Dyrektor

    papa smerf.

  • Przyjaciel

Reputacja: 477
Wszechobecny

  • Postów:3 035
  • Imię:Paweł
  • Lokalizacja:Rabka-Zdrój
Offline

Napisano 07.03.2012 11:46

Wiadomość wygenerowana automatycznie


Ten temat został zamknięty przez moderatora.

Powód: Pomoc udzielona

Jeśli się z tym nie zgadzasz, Dołączona grafika raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.


Z pozdrowieniami,
Zespół AMXX.PL
  • +
  • -
  • 0

#5 Ojciec Dyrektor

    papa smerf.

  • Przyjaciel

Reputacja: 477
Wszechobecny

  • Postów:3 035
  • Imię:Paweł
  • Lokalizacja:Rabka-Zdrój
Offline

Napisano 07.03.2012 11:47

Automatyczna wiadomość


Ten temat został przeniesiony z forum:
Mody > Call of Duty Mod > Problemy
do
Scripting AMXX > Prośby o kompilacje pluginów / Problemy z kompilacją


  • +
  • -
  • 0





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

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

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