←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

CoD Nowy
Pytanie odnośnie kodu.

  • +
  • -
WubuWubu - zdjęcie WubuWubu 11.04.2012

Cześć. Potrzebuje kodu, który mógłbym wstawić do perka. Kod miałby zawierać informacje, kto zrobił dany perk.
Po zdobyciu tego perka przez gracza powinna mu się pojawić wiadomość na chacie "Ten perk zostal zrobiony przez xxx" najlepiej na kolor czerwony.
Byłbym bardzo wdzięczny za takie coś.
Odpowiedz

  • +
  • -
VerShinin - zdjęcie VerShinin 11.04.2012

Np.:

/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <hamsandwich>
#include <fun>
#include <codmod>
#include <colorchat>
#define DMG_BULLET (1<<1)
new const perk_name[] = "Mistrz scouta";
new const perk_desc[] = "Masz 1/LW szans na natychmiastowe zabicie ze scout'a";
new bool:ma_perk[33], wartosc_perku[33];
public plugin_init()
{
register_plugin(perk_name, "1.0", "QTM_Peyote");

cod_register_perk(perk_name, perk_desc, 2, 4);
RegisterHam(Ham_TakeDamage, "player", "TakeDamage");
}
public cod_perk_enabled(id, wartosc)
{
ColorChat(id, YELLOW, "Ten perk został zrobiony przez^x03 xxxx^x01.");
cod_give_weapon(id, CSW_SCOUT);
ma_perk[id] = true;
wartosc_perku[id] = wartosc;
}
public cod_perk_disabled(id)
{
cod_take_weapon(id, CSW_SCOUT);
ma_perk[id] = false;
}

public TakeDamage(this, idinflictor, idattacker, Float:damage, damagebits)
{
if(!is_user_connected(idattacker))
return HAM_IGNORED;

if(!ma_perk[idattacker])
return HAM_IGNORED;

if(get_user_team(this) != get_user_team(idattacker) && get_user_weapon(idattacker) == CSW_SCOUT && random_num(1, wartosc_perku[idattacker]) == 1 && damagebits & DMG_BULLET)
cod_inflict_damage(idattacker, this, float(get_user_health(this))-damage+1.0, 0.0, idinflictor, damagebits);

return HAM_IGNORED;
}


? :P

Perk przykładowy.
Użytkownik Anusiak* edytował ten post 11.04.2012 19:06
Odpowiedz