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

Epidemia radioaktywna.10% ze bedzie w rundzie .


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

#1 Droso

    Dawniej HubertTM

  • Support Team

Reputacja: 1 291
Godlike

  • Postów:2 371
  • Steam:steam
  • Imię:Hubert
  • Lokalizacja:Wrocław
Offline

Napisano 02.05.2011 13:46

Witam. Mam prośbę o plugin ma działać on na zasadzie . Normalnie jest gra ale jest 5 lub 10 % ze w którejś rundzie będzie wylosowana epidemia radioaktywna czyli N.p Na czacie pisze : O nie ! Mapa jest zarażona epidemią uwaga ! i ma to działać na zasadzie kiedy jest epidemia Tracisz co 1 sec 1 hp :D ( fajnie by było żeby był znaczek radio aktywny ale nie musi być )
Proszę aby w next rundzie już tego nie było .
Za pomoc i próbę pomocy +

O i takie zabezpieczenie muszą być przynajmniej 2 osoby na serwerze .
Dołączona grafika
  • +
  • -
  • 0

Piszę pluginy pod: AMX MOD X oraz SOURCE MOD!

Na zlecenie i bez zlecenia zresztą też!


#2 byCZUS

    Listonosz

  • Support Team

Reputacja: 752
Guru

  • Postów:459
  • GG:
  • Steam:steam
  • Lokalizacja:GW
Offline

Napisano 02.05.2011 15:59

Testuj sobie:
#include <amxmodx>
#include <fakemeta>

#define EPID 1698

new StatusIcon;

public plugin_init() {
register_plugin("Epidemia", "0.1a", "byCZEK");

register_event("HLTV", "event_HLTV", "a", "1=0", "2=0");

StatusIcon = get_user_msgid("StatusIcon");
}

public client_disconnect(id) remove_task(EPID + id);

public event_HLTV() {
new players[32], num, bool: runda = false;
get_players(players, num, "a");

if(num >= 2 && random_num(1, 10) == 1) runda = true;

for(new i = 0; i < num; i++) {
new id = players[i];

if(runda) {
client_print(id, print_chat, "O nie ! Mapa jest zarazona epidemia uwaga !");
set_task(1.0, "zabierz_hp", EPID + id, _, _, "b");
} else {
remove_task(EPID + id);
ikona(id, 0);
}
}

return PLUGIN_CONTINUE;
}

public zabierz_hp(taskid) {
new id = taskid - EPID;
new hp = pev(id, pev_health);

if(hp > 1) {
set_pev(id, pev_health, float(hp - 1));
ikona(id, 1);
} else {
remove_task(EPID + id);
user_silentkill(id);
ikona(id, 0);
}
}

ikona(id, typ) {
message_begin(MSG_ONE_UNRELIABLE, StatusIcon, _, id);
write_byte(typ);
write_string("dmg_bio");
write_byte(0);
write_byte(255);
write_byte(0);
message_end();
}

  • +
  • -
  • 4

Dziękuje, dobranoc.


#3 Droso

    Dawniej HubertTM

  • Autor tematu
  • Support Team

Reputacja: 1 291
Godlike

  • Postów:2 371
  • Steam:steam
  • Imię:Hubert
  • Lokalizacja:Wrocław
Offline

Napisano 02.05.2011 18:28

Sprawdzę plusik leci za pomoc +
  • +
  • -
  • 0

Piszę pluginy pod: AMX MOD X oraz SOURCE MOD!

Na zlecenie i bez zlecenia zresztą też!





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

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