Problem with Plugin show two same message

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
lantimilan
Извън линия
Foreigner
Foreigner
Мнения: 424
Регистриран на: 29 Ное 2017, 22:49
Се отблагодари: 31 пъти
Получена благодарност: 3 пъти

Problem with Plugin show two same message

Мнение от lantimilan » 26 Юни 2018, 15:32

I have one problem this plugin show to message same in same time when i write : https://prnt.sc/jzj4v0

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <cromchat>

#define PLUGIN "Loja e Menqur"
#define VERSION "1.0"
#define AUTHOR "Krevedko"

//new string_nums
new question[131]
new answer[64]
new quest[64]
new nick_winner[32]
new results
new string_num
new random_quest
new SayText
new bool:HasC4[33]

new red, green, blue
new money, awp, strip_weapon, health, armor, kevlar, sound

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_logevent("newround", 2, "1=Round_Start");
	red = register_cvar("sm_red","0");
	green = register_cvar("sm_green","255");
	blue = register_cvar("sm_blue","0");
	money = register_cvar("sm_money","3500");
	awp = register_cvar("sm_awp","1");
	sound = register_cvar("sm_sound","1");
	health = register_cvar("sm_health","15");
	armor = register_cvar("sm_armor","100");
	kevlar = register_cvar("sm_kevlar","1");
	strip_weapon = register_cvar("sm_strip","1");
	register_clcmd("say /pyetja","resultats");
	register_clcmd("say /pyetja","resultats");
	register_clcmd("say /fituesi", "winner");
	register_clcmd("say","check_results");
	register_clcmd("say_team","check_results");
	SayText = get_user_msgid("SayText");
	readfiles()
}

public plugin_precache() 
{
  precache_sound("loja/pipewarp.wav")
  return PLUGIN_CONTINUE
}

public readfiles()
{
	if (!file_exists("addons/amxmodx/configs/pyetjet.ini"))
	{
	write_file("addons/amxmodx/configs/pyetjet.ini", ";Kjo eshte file ku do ti beni pyetjet:^n;^"Pyetja^" ^"Pergjigjja^"^n^"1+1^" ^"2^"", -1) 
}
}

public newround()
{
	results = 0
	new txtlen
	string_num = file_size("addons/amxmodx/configs/pyetjet.ini", 1)
	random_quest = random_num ( 1,string_num )
	read_file("addons/amxmodx/configs/pyetjet.ini", random_quest, question, 130, txtlen)
	while ( (question[0] == ';' || equali(question,"")) )
	{
		random_quest = random_num ( 1,string_num )
		read_file("addons/amxmodx/configs/pyetjet.ini", random_quest, question, 130, txtlen)
	}
	
	// парсим
	trim(question)
	
	parse(question, quest, sizeof(quest) , answer, sizeof(answer))
	
	
	set_hudmessage(get_pcvar_num(red), get_pcvar_num(green), get_pcvar_num(blue), 0.03, 0.55, 0, 6.0, 12.0, 0.2, 0.2, -1)
	show_hudmessage(0, "[Loja] Pyetja eshte: %s = ?", quest)
}



public check_results(id)
{

static chat[192];
read_args(chat, sizeof(chat) - 1);
remove_quotes(chat);

if ( results == 0 ) { 

if (equali(chat, answer ))
{
go_nagrada(id)
}
} else
	 
if (chat[0] == '-' || chat[0] == '1' || chat[0] == '2' || chat[0] == '3' || chat[0] == '4' || chat[0] == '5' || chat[0] == '6' || chat[0] == '7' ||
chat[0] == '8' || chat[0] == '9' || chat[0] == '0')
CC_SendMessage(0, "&x01[&x04Lojax01] Na vjen keq, lojtari &x04%s &x01eshte pergjigjur i pari sakte dhe ka marre qmimin.", nick_winner)
}

public go_nagrada(id) 
{
results = 1 

if (get_pcvar_num(sound) == 1) {
client_cmd(0, "spk loja/pipewarp" )
}

if (is_user_alive(id)) {
if (get_pcvar_num(awp) == 1)
{
if (get_pcvar_num(strip_weapon) == 1)
{

if (user_has_weapon(id, CSW_C4) && get_user_team(id) == 1)
HasC4[id] = true;
else
HasC4[id] = false;

strip_user_weapons(id)

if (HasC4[id])
{
give_item(id, "weapon_c4");
cs_set_user_plant( id );
}

give_item(id, "weapon_knife")
give_item(id, "weapon_deagle")
cs_set_user_bpammo( id, CSW_DEAGLE, 35 )

}
give_item(id, "weapon_awp")
cs_set_user_bpammo( id, CSW_AWP, 20 )
}
if ( get_pcvar_num(kevlar) == 1 ) {
give_item(id, "item_kevlar")
}
new give_health = get_user_health(id) + get_pcvar_num(health)
set_user_health(id, give_health)
new give_armor = get_pcvar_num(armor)
set_user_armor(id, give_armor)
}	
get_user_name(id,nick_winner,31);
new give_money = cs_get_user_money(id) + get_pcvar_num(money)
cs_set_user_money(id, give_money)
CC_SendMessage(0, "&x01Ne pyetjen e konkursit u pergjigj sakt &x04%s &x01dhe fitoj qmimin! &x04%i &x03$, &x01%i &x04HP, &x03%i, &x01AP, &x04AWP", nick_winner, get_pcvar_num(money), get_pcvar_num(health),
get_pcvar_num(armor), get_pcvar_num(awp))
}

public winner(id)
{
	if ( results == 1 )
	{
	CC_SendMessage(id, "&x01Ne pyetjen e konkursit u pergjigj sakt &x04%s &x01dhe fitoj qmimin! &x04%i &x03$, &x01%i &x04HP, &x03%i, &x01AP, &x04AWP", nick_winner, get_pcvar_num(money), get_pcvar_num(health),
	get_pcvar_num(armor), get_pcvar_num(awp))
	} else
	CC_SendMessage(id, "&x01[&x04Lojax01] &x04Ende nuk ka ndonje fitues,pergjigjuni me shpejt dhe sakte?")
}

public resultats(id)
{
set_hudmessage(get_pcvar_num(red), get_pcvar_num(green), get_pcvar_num(blue), 0.03, 0.55, 0, 6.0, 12.0, 0.2, 0.2, -1)
if ( results == 1 )
{
show_hudmessage(id, "[Loja] Na vjen keq konkursi ka mbaruar.Fituesi ishte shiko ne chat:")
CC_SendMessage(id, "&x01[&x04Lojax01] Fituesi ishte &x04%s &x01ku fitoj qmimin! &x04%i &x03$, &x01%i &x04HP, &x03%i, &x01AP, &x04AWP", nick_winner, get_pcvar_num(money), get_pcvar_num(health),
get_pcvar_num(armor), get_pcvar_num(awp))
} else
{
show_hudmessage(id, "[Loja] Pyetja eshte: %s = ?", quest)
}
}

stock print_col_chat(const id, const input[], any:...) 
{ 
    new count = 1, players[32]; 
    static msg[191]; 
    vformat(msg, 190, input, 3); 
    replace_all(msg, 190, "!g", "^4"); // Green Color 
    replace_all(msg, 190, "!y", "^1"); // Default Color (у©°  湫) 
    replace_all(msg, 190, "!t", "^3"); // Team Color 
    if (id) players[0] = id; else get_players(players, count, "ch"); 
    { 
        for ( new i = 0; i < count; i++ ) 
        { 
            if ( is_user_connected(players[i]) ) 
            {
                message_begin(MSG_ONE_UNRELIABLE, SayText, _, players[i]); 
                write_byte(players[i]); 
                write_string(msg); 
                message_end();
            } 
        } 
    } 
}

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Problem with Plugin show two same message

Мнение от OciXCrom » 26 Юни 2018, 15:52

You registered the same command twice:

Код за потвърждение: Избери целия код

register_clcmd("say /pyetja","resultats");
register_clcmd("say /pyetja","resultats");
The second one should be "say_team".

Аватар
lantimilan
Извън линия
Foreigner
Foreigner
Мнения: 424
Регистриран на: 29 Ное 2017, 22:49
Се отблагодари: 31 пъти
Получена благодарност: 3 пъти

Problem with Plugin show two same message

Мнение от lantimilan » 27 Юни 2018, 08:54

I forgot to check thanks very much OciXCrom ;)

Заключено
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Заявки за плъгини”

Кой е на линия

Потребители разглеждащи този форум: Bing [Bot] и 25 госта