Aşağıda kodlarını verdiğim el sonu slay eklentisini kullanıyorum. Ancak CSD Core güncellemesinden sonra teror takımı bomba kurup patlattığı zaman teror takımına fazladan el veriyor. Örneğin skor Teror : 4 CT : 1 iken bomba patlayınca Teror skoru 5 olması gerekirken bir anda 7 yada 10 yada 8 falan oluyor. Ayrıca 16000 para veriyor.
Buna neden olan kodlama hatası nedir ? Bilgisi olan arkadaşlar inceleyebilir mi ?
Kod: Tümünü seç
// *************************************************************************************//
// Плагин загружен с www.neugomon.ru //
// Автор: Neygomon [ https://neugomon.ru/members/1/ ] //
// Официальная тема поддержки: https://neugomon.ru/threads/999/ //
// При копировании материала ссылка на сайт www.neugomon.ru ОБЯЗАТЕЛЬНА! //
// *************************************************************************************//
#include <amxmodx>
#if AMXX_VERSION_NUM < 183
#include <dhudmessage>
#endif
new g_iWinTeam;
public plugin_init()
{
register_plugin("ElSonuSlay", "2.0", "FinalFragment");
register_event("TextMsg", "TTwin", "a", "2=#Target_Bombed"); // de_ maps
register_event("TextMsg", "CTwin", "a", "2=#Target_Saved"); // de_ maps
register_event("TextMsg", "TTwin", "a", "2=#Hostages_Not_Rescued"); // cs_ maps
register_event("TextMsg", "CTwin", "a", "2=#All_Hostages_Rescued"); // cs_ maps
register_logevent("RoundEnded", 2, "1=Round_End");
}
public TTwin() g_iWinTeam = 1;
public CTwin() g_iWinTeam = 2;
public RoundEnded()
{
new players[32], pnum;
switch(g_iWinTeam)
{
case 1:
{
get_players(players, pnum, "ae", "CT");
set_dhudmessage(255, 69, 0, 0.32, 0.15, 0, 5.0, 5.0);
show_dhudmessage(0, "[CT Takimi Olduruldu] - [Gorev Zorunludur]");
}
case 2:
{
get_players(players, pnum, "ae", "TERRORIST");
set_dhudmessage(255, 69, 0, 0.32, 0.15, 0, 5.0, 5.0);
show_dhudmessage(0, "[T Takimi Olduruldu] - [Gorev Zorunludur]");
}
default: return;
}
for(new i; i < pnum; i++) user_kill(players[i], 1);
g_iWinTeam = 0;
}