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

Dostawanie expa za zabicie przez perka


  • Zamknięty Temat jest zamknięty
1 odpowiedź w tym temacie

#1 avalon

    Nowy

  • Użytkownik

Reputacja: 1
Nowy

  • Postów:8
  • Imię:dsfeswfesw
  • Lokalizacja:asfasfasf
Offline

Napisano 16.04.2011 01:57

Witam mam problem odnośnie dostawania expa za zabicie z perka.

Więc tak. Sam napisałem perka który będzie podpalać gracza i wszystko ładnie działa, ale jak się kogoś z niego zabije to nie dostaje się za to expa a w okienku kto kogo zabił pisze tylko jakby ten ktoś sam się zabił.

Jest to NOWYCODMOD


/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <codmod>
#include <fakemeta>
#include <colorchat>
#include <fun>
#include <hamsandwich>


new const nazwa[] = "Granat Zapalajacy";
new const opis[] = "Podpala wrogów w zasięgu";
new exhaust
new smoke1

new bool:ma_perk[33];

public plugin_init()
{
register_plugin(nazwa, "1.0", "QTM_Peyote");

cod_register_perk(nazwa, opis);
RegisterHam(Ham_TakeDamage, "player", "TakeDamage");
}

public cod_perk_enabled(id)
{
cod_give_weapon(id, CSW_HEGRENADE);
ma_perk[id] = true;
}

public client_damage (attacker, victim, damage, wpnindex, hitplace, TA)
{
if(wpnindex != 4) return;

new param[1]; param[0] = victim

if(damage < 20) set_task(0.2,"ignite_effects",_,param,1,"a",5)
else set_task(0.2,"ignite_effects",_,param,1,"a",10)

emit_sound(victim,CHAN_AUTO,"ambience/flameburst1.wav",VOL_NORM,ATTN_NORM,0,PITCH_NORM)
}


public ignite_effects(param[])
{
new id = param[0]
if(!is_user_alive(id)) return;

new forigin[3],rx,ry,rz
get_user_origin(id,forigin)

rx = random_num(-30,30)
ry = random_num(-30,30)
rz = random_num(-30,30)

message_begin(MSG_BROADCAST,SVC_TEMPENTITY)
write_byte (120)
write_coord(forigin[0])
write_coord(forigin[1])
write_coord(forigin[2]-30)
write_coord(random_num(-90,90))
write_coord(random_num(-90,90))
write_coord(-100)
write_short (exhaust)
write_byte(4)
write_byte(4)
write_byte(100)
write_byte(5)
message_end()

//Smoke
message_begin(MSG_BROADCAST,SVC_TEMPENTITY)
write_byte(5)
write_coord(forigin[0]+(rx*2))
write_coord(forigin[1]+(ry*2))
write_coord(forigin[2]+100+(rz*2))
write_short(smoke1)
write_byte(60)
write_byte(15)
message_end()

message_begin(MSG_ONE_UNRELIABLE,get_user_msgid("ScreenFade"),{0,0,0},id)
write_short(1<<10)
write_short(1<<36)
write_short(0x0000)
write_byte(255)
write_byte(0)
write_byte(0)
write_byte(100)
message_end()

set_user_health(id,get_user_health(id) - 200)
}

public plugin_precache()
{
smoke1 = precache_model("sprites/steam1.spr")
exhaust = precache_model("sprites/muz1.spr")
precache_sound("ambience/flameburst1.wav")

}


Za pomoc daje + :D

Użytkownik avalon edytował ten post 16.04.2011 01:58

  • +
  • -
  • 0

#2 Karolus

    Zaawansowany

  • Użytkownik

Reputacja: 2
Nowy

  • Postów:102
  • Lokalizacja:Stargard Szcz.
Offline

Napisano 16.04.2011 14:34

Mam kłopot z podobną rzeczą, dlatego również chciałbym dowiedzieć się jak zainicjować dostawanie expa przez zabijanie umiejętnościami a nie bronią.
  • +
  • -
  • 0




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

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