Код за потвърждение: Избери целия код
L 03/20/2021 - 15:57:01: Info (map "de_dust2_2x2") (file "addons/amxmodx/logs/error_20210320.log")
L 03/20/2021 - 15:57:01: [AMXX] Displaying debug trace (plugin "tiktok-stats.amxx", version "2.0")
L 03/20/2021 - 15:57:01: [AMXX] Run time error 4: index out of bounds
L 03/20/2021 - 15:57:01: [AMXX] [0] tiktok-stats.sma::oldugunde (line 60)
Код за потвърждение: Избери целия код
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <cromchat>
#define PLUGIN "Stats HUD"
#define VERSION "1.0"
#define AUTHOR "TAHA Indug.ro"
new const SISTAG[] = "H3aD$h0T"
new cvar_edo,edo_cost
new round_kills[33] = 0,round_bombs[33] = 0,round_knifes[33]=0
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
cvar_edo = register_cvar("csd_edosistem","1")
edo_cost = register_cvar("csd_edo_odul","1500") // Euro
if(get_pcvar_num(cvar_edo)){
register_event( "SendAudio", "TYendi", "a", "2&%!MRAD_terwin" );
register_event( "SendAudio", "CTYendi", "a", "2&%!MRAD_ctwin" );
register_event("HLTV", "YeniRound", "a", "1=0", "2=0")
register_event("DeathMsg", "oldugunde", "a");
}
}
public YeniRound(){
new players[32], playerCount, player
get_players(players, playerCount)
for(new i=0; i<playerCount; i++)
{
player = players[i]
round_kills[player] = 0
round_bombs[player] = 0
round_knifes[player] = 0
}
return PLUGIN_HANDLED
}
public oldugunde(){
new kurban = read_data(2)
new silah
new saldirgan = get_user_attacker(kurban,silah)
if(silah == 4){
round_bombs[saldirgan] += 1
//client_print_color(saldirgan,saldirgan,"Bu Round Bomba ile Oldurulen : %d Kisi",round_bombs[saldirgan])
}
if(silah == 29 ){
round_knifes[saldirgan] += 1
//client_print_color(saldirgan,saldirgan,"Bu Round Knife ile Oldurulen : %d Kisi",round_knifes[saldirgan])
}
round_kills[saldirgan] += 1
//client_print_color(saldirgan,saldirgan,"Bu Round Oldurulen : %d Kisi",round_kills[saldirgan])
return PLUGIN_HANDLED
}
public TYendi( )
{
new kazanan[33]= 0,kazananismi[33],edopuani,edoismi[33],kazananknife,kazananbomba
edopuani = str_to_num(kazanan[0])
new players[32], playerCount, player
get_players(players, playerCount,"e","TERRORIST")
for(new i=0; i<playerCount; i++)
{
player = players[i]
if(round_kills[player] > edopuani){
edopuani = round_kills[player]
kazananknife = round_knifes[player]
kazananbomba = round_bombs[player]
get_user_name(player,kazananismi[0],charsmax(kazananismi))
}
}
if(edopuani){
for(new i=0;i<=get_maxplayers();i++){
get_user_name(i,edoismi,charsmax(edoismi))
if(equali(edoismi,kazananismi[0])){
cs_set_user_money(i,(cs_get_user_money(i) + get_pcvar_num(edo_cost)))
}
}
CC_SendMessage(0, "&x04[%s] &x03%s &x01Ishte lojtari me i mire ne loje dhe fitoj &x04%d $.",SISTAG,kazananismi[0],get_pcvar_num(edo_cost))
if(!kazananknife && !kazananbomba){
set_dhudmessage(255, 0, 0, -1.0, 0.34, 0, 6.0, 5.0, 1.5, 1.5)
show_dhudmessage(0, "%s^nLojtari me i mire ne rund^n^nVrasjet ne Rund [%d]",kazananismi[0],edopuani)
}
else if(kazananknife && !kazananbomba){
set_dhudmessage(255, 0, 0, -1.0, 0.34, 0, 6.0, 5.0, 1.5, 1.5)
show_dhudmessage(0, "%s^nLojtari me i mire ne rund^n^nVrasjet ne Rund [%d]^nVrasjet me Thike [%d]",kazananismi[0],edopuani,kazananknife)
}
else if(!kazananknife && kazananbomba){
set_dhudmessage(255, 0, 0, -1.0, 0.34, 0, 6.0, 5.0, 1.5, 1.5)
show_dhudmessage(0, "%s^nLojtari me i mire ne rund^n^nVrasjet ne Rund [%d]^nVrasjet me Bombe [%d]",kazananismi[0],edopuani,kazananbomba)
}
else if(kazananknife && kazananbomba){
set_dhudmessage(255, 0, 0, -1.0, 0.34, 0, 6.0, 5.0, 1.5, 1.5)
show_dhudmessage(0, "%s^nLojtari me i mire ne rund^n^nVrasjet ne Rund [%d]^nVrasjet me Thike [%d]^nRound Icinde Bomba ile Oldurus [%d]",kazananismi[0],edopuani,kazananknife,kazananbomba)
}
CC_SendMessage(0, "&x04[%s] &x01Me se shumti &x04%d &x01Vrasje beri &x04%s",SISTAG,edopuani,kazananismi[0])
}
return PLUGIN_HANDLED
}
public CTYendi( )
{
new kazanan[33]= 0,kazananismi[33],edopuani,edoismi[33],kazananknife,kazananbomba
edopuani = str_to_num(kazanan[0])
new players[32], playerCount, player
get_players(players, playerCount,"e","CT")
for(new i=0; i<playerCount; i++)
{
player = players[i]
if(round_kills[player] > edopuani){
edopuani = round_kills[player]
kazananknife = round_knifes[player]
kazananbomba = round_bombs[player]
get_user_name(player,kazananismi[0],charsmax(kazananismi))
}
}
if(edopuani){
for(new i=0;i<=get_maxplayers();i++){
get_user_name(i,edoismi,charsmax(edoismi))
if(equali(edoismi,kazananismi[0])){
cs_set_user_money(i,(cs_get_user_money(i) + get_pcvar_num(edo_cost)))
}
}
CC_SendMessage(0, "&x04[%s] &x03%s &x01Ishte lojtari me i mire ne loje dhe fitoj &x04%d $.",SISTAG,kazananismi[0],get_pcvar_num(edo_cost))
if(!kazananknife && !kazananbomba){
set_dhudmessage(127, 212, 255, -1.0, 0.34, 0, 6.0, 5.0, 1.5, 1.5)
show_dhudmessage(0, "%s^nLojtari me i mire ne rund^n^nVrasjet ne Rund [%d]",kazananismi[0],edopuani)
}
else if(kazananknife && !kazananbomba){
set_dhudmessage(127, 212, 255, -1.0, 0.34, 0, 6.0, 5.0, 1.5, 1.5)
show_dhudmessage(0, "%s^nLojtari me i mire ne rund^n^nVrasjet ne Rund [%d]^nVrasjet me Thike [%d]",kazananismi[0],edopuani,kazananknife)
}
else if(!kazananknife && kazananbomba){
set_dhudmessage(127, 212, 255, -1.0, 0.34, 0, 6.0, 5.0, 1.5, 1.5)
show_dhudmessage(0, "%s^nLojtari me i mire ne rund^n^nVrasjet ne Rund [%d]^nVrasjet me Bomb [%d]",kazananismi[0],edopuani,kazananbomba)
}
else if(kazananknife && kazananbomba){
set_dhudmessage(127, 212, 255, -1.0, 0.34, 0, 6.0, 5.0, 1.5, 1.5)
show_dhudmessage(0, "%s^nLojtari me i mire ne rund^n^nVrasjet ne Rund [%d]^nVrasjet me Thike [%d]^nRound Icinde Bomba ile Oldurus [%d]",kazananismi[0],edopuani,kazananknife,kazananbomba)
}
CC_SendMessage(0, "&x04[%s] &x01Me se shumti &x04%d &x01Vrasje beri &x04%s",SISTAG,edopuani,kazananismi[0])
}
return PLUGIN_HANDLED
}