Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma semicolon 1
- #pragma ctrlchar '\'
- new __dhud_color;
- new __dhud_x;
- new __dhud_y;
- new __dhud_effect;
- new __dhud_fxtime;
- new __dhud_holdtime;
- new __dhud_fadeintime;
- new __dhud_fadeouttime;
- new __dhud_reliable;
- new g_c4timer;
- new pointnum;
- new bool:b_planted;
- new g_msgsync;
- DD2_forum()
- {
- new forum[64];
- new gPrefixForum = get_cvar_pointer("dd2_forum");
- get_pcvar_string(gPrefixForum, forum, 63);
- / * ERROR! Object reference not set to an instance of an object. * /
- function "DD2_forum"
- DD2_forum()
- set_dhudmessage(red, green, blue, Float:x, Float:y, effects, Float:fxtime, Float:holdtime, Float:fadeintime, Float:fadeouttime, bool:reliable)
- {
- __dhud_color = clamp(red, 0, 255) << 16 + clamp(green, 0, 255) << 8 + clamp(blue, 0, 255);
- __dhud_x = x;
- __dhud_y = y;
- __dhud_effect = effects;
- __dhud_fxtime = fxtime;
- __dhud_holdtime = holdtime;
- __dhud_fadeintime = fadeintime;
- __dhud_fadeouttime = fadeouttime;
- __dhud_reliable = reliable;
- return 1;
- }
- show_dhudmessage(index, String:message[])
- {
- !!! Removed Phi
- new buffer[128];
- new numArguments = numargs();
- if (numArguments == 2)
- {
- send_dhudMessage(index, message);
- }
- else
- {
- if (index || numArguments == 3)
- {
- vformat(buffer, 127, message, 3);
- send_dhudMessage(index, buffer);
- }
- new playersList[32];
- new numPlayers = 0;
- get_players(playersList, numPlayers, "ch", "");
- if (!numPlayers)
- {
- return 0;
- }
- new Array:handleArrayML = ArrayCreate(1, 32);
- new i = 2;
- new j = 0;
- while (i < numArguments)
- {
- if (getarg(i, 0) == -1)
- {
- do {
- j++;
- new var2 = getarg(i + 1, j);
- buffer[j] = var2;
- } while (var2);
- j = 0;
- if (GetLangTransKey(buffer) != -1)
- {
- i++;
- ArrayPushCell(handleArrayML, i);
- i++;
- }
- i++;
- }
- i++;
- }
- new size = ArraySize(handleArrayML);
- if (!size)
- {
- vformat(buffer, 127, message, 3);
- send_dhudMessage(index, buffer);
- }
- else
- {
- new i = 0;
- new j = 0;
- while (i < numPlayers)
- {
- index = playersList[i];
- j = 0;
- while (j < size)
- {
- setarg(ArrayGetCell(handleArrayML, j), 0, index);
- j++;
- }
- vformat(buffer, 127, message, 3);
- send_dhudMessage(index, buffer);
- i++;
- }
- }
- ArrayDestroy(handleArrayML);
- }
- return 1;
- }
- send_dhudMessage(index, String:message[])
- {
- new var2;
- if (__dhud_reliable)
- {
- new var1;
- if (index)
- {
- var1 = 1;
- }
- else
- {
- var1 = 2;
- }
- / * ERROR! Unable to cast object of type 'Lysis.DSentinel' to type 'Lysis.DReturn'. * /
- function "send_dhudMessage"
- send_dhudMessage(index, String:message[])
- public plugin_init()
- {
- register_plugin("c4", "1.2", "edit: N1K1Cz");
- pointnum = get_cvar_pointer("mp_c4timer");
- register_logevent("newRound", 2, "1=Round_Start");
- register_logevent("endRound", 2, "1=Round_End");
- register_logevent("endRound", 2, "1&Restart_Round_");
- g_msgsync = CreateHudSyncObj(0);
- return 0;
- }
- public newRound()
- {
- g_c4timer = -1;
- remove_task(652450, 0);
- b_planted = 0;
- return 0;
- }
- public endRound()
- {
- g_c4timer = -1;
- remove_task(652450, 0);
- return 0;
- }
- public bomb_planted()
- {
- b_planted = 1;
- g_c4timer = get_pcvar_num(pointnum);
- dispTime();
- set_task(1.00, "dispTime", 652450, 560, 0, "b", 0);
- return 0;
- }
- public bomb_defused()
- {
- if (b_planted)
- {
- remove_task(652450, 0);
- b_planted = 0;
- }
- return 0;
- }
- public bomb_explode()
- {
- if (b_planted)
- {
- remove_task(652450, 0);
- b_planted = 0;
- }
- return 0;
- }
- public dispTime()
- {
- !!! Removed Phi
- if (!b_planted)
- {
- remove_task(652450, 0);
- return 0;
- }
- if (0 <= g_c4timer)
- {
- if (g_c4timer == 30)
- {
- set_dhudmessage(255, 255, 255, -1.00, 0.60, 0, 1.00, 1.00, 0.01, 0.01, true);
- DD2_forum();
- show_dhudmessage(0, "--> %s <--\n%d sek.", Heap_256, g_c4timer);
- }
- else
- {
- if (g_c4timer == 29)
- {
- set_dhudmessage(255, 255, 255, -1.00, 0.60, 0, 1.00, 1.00, 0.01, 0.01, true);
- DD2_forum();
- show_dhudmessage(0, "--> %s <--\n%d sek.\n| ", Heap_256, g_c4timer);
- }
- if (g_c4timer == 28)
- {
- set_dhudmessage(255, 255, 255, -1.00, 0.60, 0, 1.00, 1.00, 0.01, 0.01, true);
- DD2_forum();
- show_dhudmessage(0, "--> %s <--\n%d sek.\n| | ", Heap_256, g_c4timer);
- }
- if (g_c4timer == 27)
- {
- set_dhudmessage(255, 255, 255, -1.00, 0.60, 0, 1.00, 1.00, 0.01, 0.01, true);
- DD2_forum();
- show_dhudmessage(0, "--> %s <--\n%d sek.\n| | | ", Heap_256, g_c4timer);
- }
- if (g_c4timer == 26)
- {
- set_dhudmessage(255, 255, 255, -1.00, 0.60, 0, 1.00, 1.00, 0.01, 0.01, true);
- DD2_forum();
- show_dhudmessage(0, "--> %s <--\n%d sek.\n| | | | ", Heap_256, g_c4timer);
- }
- if (g_c4timer == 25)
- {
- set_dhudmessage(255, 255, 255, -1.00, 0.60, 0, 1.00, 1.00, 0.01, 0.01, true);
- DD2_forum();
- show_dhudmessage(0, "--> %s <--\n%d sek.\n| | | | | ", Heap_256, g_c4timer);
- }
- if (g_c4timer == 24)
- {
- set_dhudmessage(255, 255, 255, -1.00, 0.60, 0, 1.00, 1.00, 0.01, 0.01, true);
- DD2_forum();
- show_dhudmessage(0, "--> %s <--\n%d sek.\n| | | | | | ", Heap_256, g_c4timer);
- }
- if (g_c4timer == 23)
- {
- set_dhudmessage(255, 255, 255, -1.00, 0.60, 0, 1.00, 1.00, 0.01, 0.01, true);
- DD2_forum();
- show_dhudmessage(0, "--> %s <--\n%d sek.\n| | | | | | | ", Heap_256, g_c4timer);
- }
- if (g_c4timer == 22)
- {
- set_dhudmessage(255, 255, 255, -1.00, 0.60, 0, 1.00, 1.00, 0.01, 0.01, true);
- DD2_forum();
- show_dhudmessage(0, "--> %s <--\n%d sek.\n| | | | | | | | ", Heap_256, g_c4timer);
- }
- if (g_c4timer == 21)
- {
- set_dhudmessage(255, 255, 255, -1.00, 0.60, 0, 1.00, 1.00, 0.01, 0.01, true);
- DD2_forum();
- show_dhudmessage(0, "--> %s <--\n%d sek.\n| | | | | | | | | ", Heap_256, g_c4timer);
- }
- if (g_c4timer == 20)
- {
- set_dhudmessage(0, 255, 0, -1.00, 0.60, 0, 1.00, 1.00, 0.01, 0.01, true);
- DD2_forum();
- show_dhudmessage(0, "--> %s <--\n%d sek.\n| | | | | | | | | |", Heap_256, g_c4timer);
- }
- if (g_c4timer == 19)
- {
- set_dhudmessage(0, 255, 0, -1.00, 0.60, 0, 1.00, 1.00, 0.01, 0.01, true);
- DD2_forum();
- show_dhudmessage(0, "--> %s <--\n%d sek.\n- | | | | | | | | |", Heap_256, g_c4timer);
- }
- if (g_c4timer == 18)
- {
- set_dhudmessage(0, 255, 0, -1.00, 0.60, 0, 1.00, 1.00, 0.01, 0.01, true);
- DD2_forum();
- show_dhudmessage(0, "--> %s <--\n%d sek.\n- - | | | | | | | |", Heap_256, g_c4timer);
- }
- if (g_c4timer == 17)
- {
- set_dhudmessage(0, 255, 0, -1.00, 0.60, 0, 1.00, 1.00, 0.01, 0.01, true);
- DD2_forum();
- show_dhudmessage(0, "--> %s <--\n%d sek.\n- - - | | | | | | |", Heap_256, g_c4timer);
- }
- if (g_c4timer == 16)
- {
- set_dhudmessage(0, 255, 0, -1.00, 0.60, 0, 1.00, 1.00, 0.01, 0.01, true);
- DD2_forum();
- show_dhudmessage(0, "--> %s <--\n%d sek.\n- - - - | | | | | |", Heap_256, g_c4timer);
- }
- if (g_c4timer == 15)
- {
- set_dhudmessage(0, 255, 0, -1.00, 0.60, 0, 1.00, 1.00, 0.01, 0.01, true);
- DD2_forum();
- show_dhudmessage(0, "--> %s <--\n%d sek.\n- - - - - | | | | |", Heap_256, g_c4timer);
- }
- if (g_c4timer == 14)
- {
- set_dhudmessage(0, 255, 0, -1.00, 0.60, 0, 1.00, 1.00, 0.01, 0.01, true);
- DD2_forum();
- show_dhudmessage(0, "--> %s <--\n%d sek.\n- - - - - - | | | |", Heap_256, g_c4timer);
- }
- if (g_c4timer == 13)
- {
- set_dhudmessage(0, 255, 0, -1.00, 0.60, 0, 1.00, 1.00, 0.01, 0.01, true);
- DD2_forum();
- show_dhudmessage(0, "--> %s <--\n%d sek.\n- - - - - - - | | |", Heap_256, g_c4timer);
- }
- if (g_c4timer == 12)
- {
- set_dhudmessage(0, 255, 0, -1.00, 0.60, 0, 1.00, 1.00, 0.01, 0.01, true);
- DD2_forum();
- show_dhudmessage(0, "--> %s <--\n%d sek.\n- - - - - - - - | |", Heap_256, g_c4timer);
- }
- if (g_c4timer == 11)
- {
- set_dhudmessage(0, 255, 0, -1.00, 0.60, 0, 1.00, 1.00, 0.01, 0.01, true);
- DD2_forum();
- show_dhudmessage(0, "--> %s <--\n%d sek.\n- - - - - - - - - |", Heap_256, g_c4timer);
- }
- if (g_c4timer == 10)
- {
- set_dhudmessage(0, 255, 0, -1.00, 0.60, 0, 1.00, 1.00, 0.01, 0.01, true);
- DD2_forum();
- show_dhudmessage(0, "--> %s <--\n%d sek.\n- - - - - - - - - -", Heap_256, g_c4timer);
- }
- if (g_c4timer == 9)
- {
- set_dhudmessage(255, 50, 50, -1.00, 0.60, 0, 1.00, 1.00, 0.01, 0.01, true);
- DD2_forum();
- show_dhudmessage(0, "--> %s <--\n%d sek.\n - - - - - - - - -", Heap_256, g_c4timer);
- }
- if (g_c4timer == 8)
- {
- set_dhudmessage(255, 50, 50, -1.00, 0.60, 0, 1.00, 1.00, 0.01, 0.01, true);
- DD2_forum();
- show_dhudmessage(0, "--> %s <--\n%d sek.\n - - - - - - - -", Heap_256, g_c4timer);
- }
- if (g_c4timer == 7)
- {
- set_dhudmessage(255, 50, 50, -1.00, 0.60, 0, 1.00, 1.00, 0.01, 0.01, true);
- DD2_forum();
- show_dhudmessage(0, "--> %s <--\n%d sek.\n - - - - - - -", Heap_256, g_c4timer);
- }
- if (g_c4timer == 6)
- {
- set_dhudmessage(255, 50, 50, -1.00, 0.60, 0, 1.00, 1.00, 0.01, 0.01, true);
- DD2_forum();
- show_dhudmessage(0, "--> %s <--\n%d sek.\n - - - - - -", Heap_256, g_c4timer);
- }
- if (g_c4timer == 5)
- {
- set_dhudmessage(255, 50, 50, -1.00, 0.60, 0, 1.00, 1.00, 0.01, 0.01, true);
- DD2_forum();
- show_dhudmessage(0, "--> %s <--\n%d sek.\n - - - - -", Heap_256, g_c4timer);
- }
- if (g_c4timer == 4)
- {
- set_dhudmessage(255, 50, 50, -1.00, 0.60, 0, 1.00, 1.00, 0.01, 0.01, true);
- DD2_forum();
- show_dhudmessage(0, "--> %s <--\n%d sek.\n - - - -", Heap_256, g_c4timer);
- }
- if (g_c4timer == 3)
- {
- set_dhudmessage(255, 0, 0, -1.00, 0.60, 0, 1.00, 1.00, 0.01, 0.01, true);
- DD2_forum();
- show_dhudmessage(0, "--> %s <--\n%d sek.\n - - -", Heap_256, g_c4timer);
- }
- if (g_c4timer == 2)
- {
- set_dhudmessage(255, 0, 0, -1.00, 0.60, 0, 1.00, 1.00, 0.01, 0.01, true);
- DD2_forum();
- show_dhudmessage(0, "--> %s <--\n%d sek.\n - -", Heap_256, g_c4timer);
- }
- if (g_c4timer == 1)
- {
- set_dhudmessage(255, 0, 0, -1.00, 0.60, 0, 1.00, 1.00, 0.01, 0.01, true);
- DD2_forum();
- show_dhudmessage(0, "--> %s <--\n%d sek.\n -", Heap_256, g_c4timer);
- }
- if (g_c4timer)
- {
- }
- else
- {
- set_dhudmessage(255, 0, 0, -1.00, 0.60, 0, 1.00, 1.00, 0.01, 0.01, true);
- DD2_forum();
- show_dhudmessage(0, "--> %s <--\n%d sek.\nBOOOOOOOM", Heap_256, g_c4timer);
- }
- }
- g_c4timer += -1;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement