Simple Resetscore [Colored Messages]

Одобрените от нас плъгини. Моля, докладвайте ако забележите бъг с някой от плъгините в този раздел.
Потребителски аватар

vesko128
Потребител
Потребител
Мнения: 9
Регистриран: 04 ное 2017, 20:21

Simple Resetscore [Colored Messages]

Мнение от vesko128 » 05 ное 2017, 23:03

ем вчера работеха :lol: компилирам си плъгините със компилатора на amxx и имам всички library-та от твоя лист сложени.

Потребителски аватар

deadlylord ZONATAEU
Потребител
Потребител
Мнения: 572
Регистриран: 04 апр 2017, 16:35
Местоположение: Бургас, България
Получена благодарност: 1 път
Години: 21
Контакти:

Simple Resetscore [Colored Messages]

Мнение от deadlylord ZONATAEU » 13 ное 2017, 20:27

Ще е хубаво да се направи плъгина да се направи, ако човека има 0 кила и 0 умирания да му пиши, че не може да ги реска, това ще спре троловете и няма да могат да спамят в чата

Потребителски аватар

deadlylord ZONATAEU
Потребител
Потребител
Мнения: 572
Регистриран: 04 апр 2017, 16:35
Местоположение: Бургас, България
Получена благодарност: 1 път
Години: 21
Контакти:

Simple Resetscore [Colored Messages]

Мнение от deadlylord ZONATAEU » 14 ное 2017, 12:19

Е явно и сам си го направих

Код: Избери всички

	if(get_user_frags(id) == 0 && get_user_deaths(id) == 0)
	{
	ColorChat(id, TEAM_COLOR, "%s ^1In order to use ^3reset score^1 you have to die or gain frag!", szPrefix)
	return PLUGIN_HANDLED
	}
Предполагам, че проверката може да се напише по-красиво :grrr:

Потребителски аватар

Автор на темата
OciXCrom TM
Администратор
Администратор
Мнения: 5253
Регистриран: 06 окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 74 пъти
Получена благодарност: 538 пъти
Години: 21
Контакти:

Simple Resetscore [Colored Messages]

Мнение от OciXCrom TM » 14 ное 2017, 19:31

Правилно е, обаче препорчъвам да ползваш cs_get_user_deaths вместо get_user_deaths.

Потребителски аватар

summertime vibes
Модератор
Модератор
Мнения: 1101
Регистриран: 27 ное 2016, 17:47
Местоположение: In the Heaven
Се отблагодари: 44 пъти
Получена благодарност: 92 пъти
Контакти:

Simple Resetscore [Colored Messages]

Мнение от summertime vibes » 14 ное 2017, 19:34

Код: Избери всички

ColorChat(id, TEAM_COLOR, "%s ^1In order to use ^3reset score^1 you have to die or gain frag!", szPrefix)
->

Код: Избери всички

CC_SendMessage(id, "%s ^1In order to use ^3reset score^1 you have to die or gain frag!", szPrefix)
Изображение

Потребителски аватар

TheRedShoko ReShoko
Модератор
Модератор
Мнения: 993
Регистриран: 06 окт 2016, 07:42
Местоположение: Бургас
Се отблагодари: 4 пъти
Получена благодарност: 53 пъти

Simple Resetscore [Colored Messages]

Мнение от TheRedShoko ReShoko » 15 ное 2017, 07:40

Какъв начин на принтиране ще се използва е личен избор, не променя работата на плъгина.

Потребителски аватар

summertime vibes
Модератор
Модератор
Мнения: 1101
Регистриран: 27 ное 2016, 17:47
Местоположение: In the Heaven
Се отблагодари: 44 пъти
Получена благодарност: 92 пъти
Контакти:

Simple Resetscore [Colored Messages]

Мнение от summertime vibes » 15 ное 2017, 08:24

Знам това, просто ако се пробва да постави този код в source кода няма да може да се компилира, затова го коригирах..
Изображение

Потребителски аватар

deadlylord ZONATAEU
Потребител
Потребител
Мнения: 572
Регистриран: 04 апр 2017, 16:35
Местоположение: Бургас, България
Получена благодарност: 1 път
Години: 21
Контакти:

Simple Resetscore [Colored Messages]

Мнение от deadlylord ZONATAEU » 15 ное 2017, 08:53

МНЕНИЕТО Е СКРИТО ОТ СТРАНА НА МОДЕРАТОР! ЦЪКНИ ВЪРХУ ЛЕНТАТА ЗА ДА ГО ПРЕГЛЕДАШ.
Последна промяна от TheRedShoko ReShoko на 15 ное 2017, 08:56, променено общо 1 път.
Причина: Внимателно с думите.

Потребителски аватар

Darky ACM
Потребител
Потребител
Мнения: 29
Регистриран: 01 авг 2017, 12:32
Местоположение: Варна
Години: 30

Simple Resetscore [Colored Messages]

Мнение от Darky ACM » 15 ное 2017, 10:35

Не е ли по лесно така?
Автор: MAkenzi

Код: Избери всички

#include <amxmodx>
#include <cstrike>
#include <fun>

public plugin_init()
{
   register_plugin("RsHUD", "1.0", "MAkenzi")
   register_clcmd("say /rs", "resetsc")
   register_clcmd("say /resetscrore", "resetsc")
   register_clcmd("say_team /rs", "resetsc")
   register_clcmd("say_team /resetscore", "resetsc")
}
public resetsc(id)
{
   if(cs_get_user_deaths(id)==0 && get_user_frags(id)==0)
   {
      ColorMessage(id, "^x04[Prefix] ^x03You can't reset your ^x04score!")
   }
   else
   {
      set_user_frags(id, 0)
      cs_set_user_deaths(id, 0)
      ColorMessage(id, "^x04[Prefix] ^x03Your score has been ^x04reset!")
   }
}

stock ColorMessage(const id, const input[], any:...){
    new count = 1, players[32];
    static msg[ 191 ];
    vformat(msg, 190, input, 3);
    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 , get_user_msgid("SayText"), _, players[i]);
                write_byte(players[i]);
                write_string(msg);
                message_end();}}}
}
Не е спам или реклама просто мисля че по лесен начин е :)

Потребителски аватар

Автор на темата
OciXCrom TM
Администратор
Администратор
Мнения: 5253
Регистриран: 06 окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 74 пъти
Получена благодарност: 538 пъти
Години: 21
Контакти:

Simple Resetscore [Colored Messages]

Мнение от OciXCrom TM » 15 ное 2017, 12:13

Кое му е по-лесното? Това, че трябва да редактираш кода за да промениш съобщението, това, че командата ще се показва в чата или това, че е наблъскал стока за colorchat в самия код и не можеш да ползваш бял цвят ако искаш?

@deadlylord - няма смисъл да добавяш допълнителна colorchat библиотека при положение, че вече има такава в плъгина.

Отговори

Върни се в “Одобрени плъгини”

Кой е на линия

Потребители, разглеждащи този форум: Няма регистрирани потребители и 3 госта