birde plugin el sonu ve başı arası saydan aynı yazı cıkıyor onun kalkması lazım
http://akalonya.com/win_team.amxx
Lysis ile çıkardığımda karşıma bu kodlar çıkıyor bunu .sma yapabilecek birisi varmı acaba ?
Ayrıca ekranın ortasında yazması tamamda elin başında birde say kısmından bir yazı cıkıyor onu istemiyorum. el sonu 1-2 saniyelik Counter-Terroristler Kazandi ve Terroristler Kazandi yazisi yeterli.
PHP Kod:
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;
replace_all(string[], len, what[], with[])
{
new pos;
if ((pos = contain(string, what)) == -1)
{
return 0;
}
new total;
new with_len = strlen(with);
new diff = strlen(what) - with_len;
new total_len = strlen(string);
new temp_pos;
while (replace(string[pos], len - pos, what, with))
{
pos = with_len + pos;
total_len -= diff;
if (!(pos >= total_len))
{
temp_pos = contain(string[pos], what);
if (!(temp_pos == -1))
{
pos = temp_pos + pos;
total++;
}
return total;
}
return total;
}
return total;
}
set_dhudmessage(red, green, blue, Float:x, Float:y, effects, Float:fxtime, Float:holdtime, Float:fadeintime, Float:fadeouttime, bool:reliable)
{
__dhud_color = clamp(red, __dhud_color, 255) << 16 + clamp(green, __dhud_color, 255) << 8 + clamp(blue, __dhud_color, 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, message[])
{
new buffer[128];
new numArguments = numargs();
if (numArguments == 2)
{
send_dhudMessage(index, message);
}
else
{
new var1;
if (index || numArguments == 3)
{
vformat(buffer, 127, message, 3);
send_dhudMessage(index, buffer);
}
new playersList[32];
new numPlayers;
get_players(playersList, numPlayers, "ch", 48);
if (!numPlayers)
{
return 0;
}
new Array:handleArrayML = ArrayCreate(1, __dhud_reliable);
new i = 2;
new j;
while (i < numArguments)
{
if (getarg(i, __dhud_color) == -1)
{
do {
j++;
} while ((buffer[j] = getarg(i + 1, j)));
j = 0;
if (GetLangTransKey(buffer) != -1)
{
i++;
ArrayPushCell(handleArrayML, i);
}
}
i++;
}
new size = ArraySize(handleArrayML);
if (!size)
{
vformat(buffer, 127, message, 3);
send_dhudMessage(index, buffer);
}
else
{
new i;
new j;
while (i < numPlayers)
{
index = playersList[i];
j = 0;
while (j < size)
{
setarg(ArrayGetCell(handleArrayML, j), __dhud_color, index);
j++;
}
vformat(buffer, 127, message, 3);
send_dhudMessage(index, buffer);
i++;
}
}
ArrayDestroy(handleArrayML);
}
return 1;
}
send_dhudMessage(index, message[])
{
new var2;
if (__dhud_reliable)
{
new var1;
if (index)
{
var1 = 1;
}
else
{
var1 = 2;
}
var2 = var1;
}
else
{
if (index)
{
var2 = 8;
}
var2 = 0;
}
message_begin(var2, 51, 52, index);
write_byte(strlen(message) + 31);
write_byte(6);
write_byte(__dhud_effect);
write_long(__dhud_color);
write_long(__dhud_x);
write_long(__dhud_y);
write_long(__dhud_fadeintime);
write_long(__dhud_fadeouttime);
write_long(__dhud_holdtime);
write_long(__dhud_fxtime);
write_string(message);
message_end();
return 0;
}
public plugin_init()
{
register_plugin("win_team", "1.0", "Zone");
register_event("SendAudio", "t_win", 200, "2&%!MRAD_terwin");
register_event("SendAudio", "ct_win", 340, "2&%!MRAD_ctwin");
register_event("SendAudio", "draw", 468, "2&%!MRAD_rounddraw");
return 0;
}
public ct_win()
{
set_dhudmessage(random_num(__dhud_color, 255), random_num(__dhud_color, 255), random_num(__dhud_color, 255), -1.0, -1.0, 0, 5.0, 8.0, 1.0, 1.5, false);
show_dhudmessage(0, "Контр-Террористы Победили");
ChatColor(0, "!y[!gСервер!y] Контер Террористы !tПобедили!");
return 0;
}
public t_win()
{
set_dhudmessage(random_num(__dhud_color, 255), random_num(__dhud_color, 255), random_num(__dhud_color, 255), -1.0, -1.0, 0, 5.0, 8.0, 1.0, 1.5, false);
show_dhudmessage(0, "Террористы Победили");
ChatColor(0, "!y[!gСервер!y] Террористы !tПобедили!");
return 0;
}
public draw()
{
set_dhudmessage(random_num(__dhud_color, 255), random_num(__dhud_color, 255), random_num(__dhud_color, 255), -1.0, -1.0, 0, 5.0, 8.0, 1.0, 1.5, false);
show_dhudmessage(0, "Ничья");
ChatColor(0, "!y[!gСервер!y] !tНичья!");
return 0;
}
ChatColor(id, input[])
{
new count = 1;
new players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!g", 2408);
replace_all(msg, 190, "!y", 2428);
replace_all(msg, 190, "!t", 2448);
if (id)
{
players[0] = id;
}
else
{
get_players(players, count, "ch", 48);
}
new i;
while (i < count)
{
if (is_user_connected(players[i]))
{
message_begin(__dhud_y, get_user_msgid("SayText"), 52, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
i++;
}
return 0;
}
)

