Elimdeki eklenti el sonunda hangi takımın kazandığını söylüyor fakat rusça söylüyor bunu türkçe yapamadım bir türlü sebebide .amxx dosyasını düzenleyemiyorum .sma gibi.. daha doğrusu açamadım.
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.
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;
}
Son Düzenleme: 27-12-2020, 03:53, Düzenleyen: alibnow
)

