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 ( 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 .
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.
|
Guest Message by DevFuse
Epidemia radioaktywna.10% ze bedzie w rundzie .
Temat rozp. Droso, 02.05.2011 13:46
2 odpowiedzi w tym temacie
#1
Napisano 02.05.2011 13:46
Piszę pluginy pod: AMX MOD X oraz SOURCE MOD!
Na zlecenie i bez zlecenia zresztą też!
#2
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();
}
Dziękuje, dobranoc.
#3
Napisano 02.05.2011 18:28
Sprawdzę plusik leci za pomoc +
Piszę pluginy pod: AMX MOD X oraz SOURCE MOD!
Na zlecenie i bez zlecenia zresztą też!
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych