/*
Plugin más-más pluginból lett össze rakva
Mforce-Eggs(Található dolgok)
Exodus-Global Offensive 3.0 (Event)
GudDevil- GlubalUnison (HĂrdetĂ©s)
*/
new const C_Prefix[] = "[Információ]";
#include <amxmodx>
#include <dhudmessage>
#include <hamsandwich>
#include <colorchat>
#include <fun>
new Event[33], Oles[33], Mod, g_iMsgSetFOV,gMessageScoreInfo;
public plugin_init() {
register_plugin("Event+Hirdetes","0.1","Twist");
register_event("DeathMsg", "Halal", "a");
g_iMsgSetFOV = get_user_msgid("SetFOV");
gMessageScoreInfo = get_user_msgid("ScoreInfo");
RegisterHam(Ham_Spawn,"player","nezzedazeventidot",1);
set_task(60.0, "uzenetek",_,_,_,"b");
}
public Halal()
{
new Gyilkos = read_data(1);
new Aldozat = read_data(2);
if(Gyilkos == Aldozat)
return PLUGIN_HANDLED;
Oles[Gyilkos]++;
adjalcuccot(Gyilkos);
return PLUGIN_HANDLED;
}
public adjalcuccot(id)
{
new Nev[32]; get_user_name(id, Nev, 31);
new Float:RandomSzam = random_float(0.01, 100.00);
new Float:damage;
new szNev[32];
get_user_name(id, szNev, 31);
if(Mod == 0)
{
if(RandomSzam <= 0.0 && Event[id] == 3)
ColorChat(0, GREEN, "^3[Információ]~ ^1Jelenleg nincs Event, ezért nem kaptál extrát!", C_Prefix);
else if(RandomSzam <= 0.0 && Event[id] == 2)
ColorChat(0, GREEN, "^3[Információ]~ ^1Jelenleg nincs Event, ezért nem kaptál extrát!", C_Prefix);
else if(RandomSzam <= 0.0)
ColorChat(id, GREEN, "^3[Információ]~ ^1Jelenleg nincs Event, ezért nem kaptál extrát!", C_Prefix);
else if(RandomSzam <= 0.0)
ColorChat(id, GREEN, "^3[Információ]~ ^1Jelenleg nincs Event, ezért nem kaptál extrát!", C_Prefix);
else if(RandomSzam <= 0.0){
ColorChat(id, GREEN, "^3[Információ]~ ^1Jelenleg nincs Event, ezért nem kaptál extrát!", C_Prefix);}
}
if(Mod == 1)
{
if(RandomSzam <= 0.3 && Event[id] == 3){
set_user_gravity(id, Float:0.5);set_task(30.0, "Vissza", id);
ColorChat(0, GREEN, "^3%s ^1Event idĹ‘ ^3| ^1%s ^4Jutalma:^1 GRAVITĂCIĂ“", C_Prefix, szNev);
emit_sound(id, CHAN_ITEM, "eventje/levelup.wav", VOL_NORM, ATTN_NORM, 0 , PITCH_NORM);}
else if(RandomSzam <= 3.4 && Event[id] == 2){
new randomadj = random_num(1, 15);set_user_health(id, get_user_health(id)+randomadj);
ColorChat(0, GREEN, "^3%s ^1Event idő ^3| ^1%s ^4Jutalma: ^1+ %d HP", C_Prefix, szNev, randomadj);}
else if(RandomSzam <= 7.1){
set_user_maxspeed(id, 400.0);
ColorChat(id, GREEN, "^3%s ^1Event idő ^3| ^1%s ^4Jutalma: ^1Nagyobb sebesség", C_Prefix, szNev);
emit_sound(id, CHAN_ITEM, "eventje/levelup.wav", VOL_NORM, ATTN_NORM, 0 , PITCH_NORM);}
else if(RandomSzam <= 0.1){
SetHamParamFloat(4, damage * 9);set_task(30.0, "Vissza", id);
ColorChat(id, GREEN, "^3%s ^1Event idő ^3| ^1%s ^4Jutalma: ^19x-er erősebb lövés", C_Prefix, szNev);}
else if(RandomSzam <= 11.0){
set_user_gravity(id, Float:8.9);set_task(30.0, "Vissza", id);
ColorChat(0, GREEN, "^3%s ^1Event idĹ‘ ^3| ^1%s ^4Jutalma:^1VesztĂ©s GRAVITĂCIĂ“", C_Prefix, szNev);
emit_sound(id, CHAN_ITEM, "eventje/levelup.wav", VOL_NORM, ATTN_NORM, 0 , PITCH_NORM);}
else if(RandomSzam <= 8.0){
new iDrinkMinus = 5;set_user_health(id, get_user_health(id) - iDrinkMinus);makedrug(id);
ColorChat(0, GREEN, "^3%s ^1Event idő ^3| ^1%s ^4Jutalma:^1BE LETT RUGVA", C_Prefix, szNev);
emit_sound(id, CHAN_ITEM, "barney/whatisthat.wav", VOL_NORM, ATTN_NORM, 0 , PITCH_NORM);}
else if(RandomSzam <= 3.0){
new iBonusFrags = 2;set_user_frags(id, get_user_frags(id) + iBonusFrags);UpdateScoreboard(id);
ColorChat(0, GREEN, "^3%s ^1Event idő ^3| ^1%s ^4Jutalma:^1+2 FRAG", C_Prefix, szNev);}
else if(RandomSzam <= 3.0){
set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransColor, 80)
ColorChat(0, GREEN, "^3%s ^1Event idő ^3| ^1%s ^4Jutalma:^1 félig átlátszó", C_Prefix, szNev);}
}
if(Mod == 2)
{
if(RandomSzam <= 18.3 && Event[id] == 3){
new randomadj = random_num(1, 15);set_user_health(id, get_user_health(id)+randomadj);
ColorChat(0, GREEN, "^3%s ^1Event idő ^3| ^1%s ^4Jutalma: ^1+ %d HP", C_Prefix, szNev, randomadj);}
else if(RandomSzam <= 22.1 && Event[id] == 2){
SetHamParamFloat(4, damage * 4);set_task(30.0, "Vissza", id);
ColorChat(id, GREEN, "^3%s ^1Event idő ^3| ^1%s ^4Jutalma: ^14x-er erősebb lövés", C_Prefix, szNev);
emit_sound(id, CHAN_ITEM, "eventje/levelup.wav", VOL_NORM, ATTN_NORM, 0 , PITCH_NORM);}
else if(RandomSzam <= 12.0){
set_user_gravity(id, Float:0.5);set_task(30.0, "Vissza", id);
ColorChat(0, GREEN, "^3%s ^1Event idĹ‘ ^3| ^1%s ^4Jutalma:^1 GRAVITĂCIĂ“", C_Prefix, szNev);}
else if(RandomSzam <= 41.0){
set_user_maxspeed(id, 400.0);
ColorChat(id, GREEN, "^3%s ^1Event idő ^3| ^1%s ^4Jutalma: ^1Nagyobb sebesség", C_Prefix, szNev);
emit_sound(id, CHAN_ITEM, "eventje/levelup.wav", VOL_NORM, ATTN_NORM, 0 , PITCH_NORM);}
else if(RandomSzam <= 13.0){
new randomadj = random_num(1, 5);
set_user_health(id, get_user_health(id)-randomadj);
ColorChat(0, GREEN, "^3%s ^1Event idő ^3| ^1%s ^4Jutalma: ^1Vesztés %d HP", C_Prefix, szNev, randomadj);}
else if(RandomSzam <= 27.0){
set_user_gravity(id, Float:8.9);set_task(30.0, "Vissza", id);
ColorChat(0, GREEN, "^3%s ^1Event idĹ‘ ^3| ^1%s ^4Jutalma:^1VesztĂ©s GRAVITĂCIĂ“", C_Prefix, szNev);}
else if(RandomSzam <= 17.0){
new iDrinkMinus = 5;
set_user_health(id, get_user_health(id) - iDrinkMinus);makedrug(id);
ColorChat(0, GREEN, "^3%s ^1Event idő ^3| ^1%s ^4Jutalma:^1BE LETT RUGVA", C_Prefix, szNev);
emit_sound(id, CHAN_ITEM, "barney/whatisthat.wav", VOL_NORM, ATTN_NORM, 0 , PITCH_NORM);}
else if(RandomSzam <= 13.0){
new iBonusFrags = 2;
set_user_frags(id, get_user_frags(id) + iBonusFrags);UpdateScoreboard(id);
ColorChat(0, GREEN, "^3%s ^1Event idő ^3| ^1%s ^4Jutalma:^1+2 FRAG", C_Prefix, szNev);
emit_sound(id, CHAN_ITEM, "eventje/levelup.wav", VOL_NORM, ATTN_NORM, 0 , PITCH_NORM);}
else if(RandomSzam <= 3.0){
set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransColor, 80)
ColorChat(0, GREEN, "^3%s ^1Event idő ^3| ^1%s ^4Jutalma:^1 félig átlátszó", C_Prefix, szNev);}
}
}
public eventellenorizd( id ){
new hour, minute, second;
time(hour, minute, second);
if(8 <= hour && 10 > hour){
Mod = 1;
ColorChat(id, GREEN, "%s^1Jelenleg ^4Event idő ^1van", C_Prefix);
set_dhudmessage(0, 255, 0, -1.0, 0.20, 0, 6.0, 6.0);
show_dhudmessage(id, "Event Idő");}
else{
Mod = 0;
}
if(12 <= hour && 14 > hour){
Mod = 2;
ColorChat(id, GREEN, "%s^1Jelenleg ^4Event idő^1 van", C_Prefix);
set_dhudmessage(0, 255, 0, -1.0, 0.20, 0, 6.0, 6.0);
show_dhudmessage(id, "Event Idő");}
if(16 <= hour && 19 > hour){
Event[id] = 3;
ColorChat(id, GREEN, "%s^1Jelenleg ^4Event idő^1 van", C_Prefix);
set_dhudmessage(0, 255, 0, -1.0, 0.20, 0, 6.0, 6.0);
show_dhudmessage(id, "Event Idő");}
if(20 <= hour && 23 > hour){
Event[id] = 2;
set_dhudmessage(0, 255, 0, -1.0, 0.20, 0, 6.0, 6.0);
show_dhudmessage(id, "Event Idő");}
return PLUGIN_HANDLED;
}
public uzenetek( ){
new x = random_num(0, 17);
if(x == 0)
ColorChat(0, GREEN, "^3[Információ]^1 Kérlek a szabályzatot tartsd be! ^3Köszönöm!");
else if(x == 1)
ColorChat(0, GREEN, "^3[Információ]^1 Team Speak3 szerverünk ^3hamarosan!");
else if(x == 2)
ColorChat(0, GREEN, "^3[Információ]^1 Társ szerverünk: ^3dHB GunGame");
else if(x == 3)
ColorChat(0, GREEN, "^3[Információ]^1 Top játékosok megnézése: ^3/top10 ^2/top20 ^3/top30");
else if(x == 4)
ColorChat(0, GREEN, "^3[Információ]^1 Meg akarod tudni, a ^3rank ^1helyezésed? Írd be: ^3/rank");
else if(x == 5)
ColorChat(0, GREEN, "^3[Információ]^1 Pályát ajánlani lehet!! ^3megköszönnénk!");
else if(x == 6)
ColorChat(0, GREEN, "[InformáciĂł]^1 Az adminok segĂtĹ‘ kĂ©szek! Fordulj hozzá nyugodtan!");
else if(x == 7)
ColorChat(0, GREEN, "^3[Információ]^1 Szerver állandó karbantartás alatt van! Élvezhető játék élmény miatt!");
else if(x == 8)
ColorChat(0, GREEN, "^3[Információ]^1 Csillaggal (^3*^1) jelölt fegyver skineket ^3 F ^1betűvel tudod vizsgálni!");
else if(x == 9)
ColorChat(0, GREEN, "^3[Információ]^1 Főmenü: ^3/menu, ^2T ^1betű");
else if(x == 10)
ColorChat(0, GREEN, "^3[Információ]^1 www.facebook.com/karpatiaszerver");
else if(x == 11)
ColorChat(0, GREEN, "^3[Információ]^1 www.facebook.com/groups/karpatiaszerver");
else if(x == 12)
ColorChat(0, GREEN, "^3[Információ]^1 Üdvözöllek a szerveren, jó játékot!");
else if(x == 14)
ColorChat(0, GREEN, "^3[Információ]^1 Eventek mindennap!");
else if(x == 15)
ColorChat(0, GREEN, "^3[InformáciĂł]^1 Plugint szerkeztette: ^3| BT |~TwisT(H.E.R.B.Ă.L)");
else if(x == 16)
ColorChat(0, GREEN, "^3[Információ]^1 Érezd jóé magad a szerveren!");
else if(x == 17){
ColorChat(0, GREEN, "^3[InformáciĂł]^1 Tulajdonos/ok, illetve adminok segĂtĹ‘kĂ©szek! Fordulj hozzájuk nyugodtan!");
set_task(60.0, "uzenetek")
}
}
public client_disconnect( id ) {
remove_task( id );removedrug( id );
}
public Vissza( id ) {
new szNev[ 32 ];
get_user_name( id, szNev, 31 );
set_user_godmode( id, 0 );set_user_noclip( id, 0 );
ColorChat( 0, GREEN, "", szNev );
}
public makedrug( id ) {
message_begin( MSG_ONE, g_iMsgSetFOV, { 0, 0, 0 }, id );write_byte( 135 );
message_end( );
set_task(3.0, "removedrug", id);
}
public removedrug( id ) {
message_begin( MSG_ONE, g_iMsgSetFOV, { 0, 0, 0 }, id );write_byte( 90 );
message_end( );
}
UpdateScoreboard( id ) {
message_begin( MSG_ALL, gMessageScoreInfo );
write_byte( id );write_short(get_user_frags(id));write_short(get_user_deaths(id));
write_short(0);write_short(get_user_team(id));
message_end();
}
public plugin_precache( ){
precache_sound( "eventje/levelup.wav" );
precache_sound( "barney/whatisthat.wav" );
}
public nezzedazeventidot( id ){
eventellenorizd( id );
}