Support Skype от TDS

В този раздел можете да публикувате нови плъгини, като същите ще бъдат одобрени или неодобрени от страна на екипа.
Правила на форума
ИНФОРМАЦИЯ: В този раздел най-вероятно няма да намерите много теми (възможно е и да е напълно празен), тъй като новите теми се местят в https://amxx-bg.info/viewforum.php?f=21 или https://amxx-bg.info/viewforum.php?f=22, зависимо от качеството им.
Аватар
mBFF-TheFucKBG
Извън линия
Потребител
Потребител
Мнения: 311
Регистриран на: 09 Ное 2018, 16:40
Местоположение: Сливен
Се отблагодари: 13 пъти
Получена благодарност: 11 пъти

Support Skype от TDS

Мнение от mBFF-TheFucKBG » 19 Мар 2019, 07:06

Здравейте. Това е първият ми плъгин, който е най - простичък, но пак върши работата си.

Приемам всякакви критики / съвети.

Команди:
  • Единствената команда е /skype
    Командата за пускане и изключване на плъгина е amx_ss_enable.
    По подразбиране е 1 (което означава,че е включен).0 е за спиране.
  • Нужна Ви е библиотеката на Крома (OciXCrom). // cromchat.inc

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

#include <amxmodx>
#include <cromchat>

#define VERSION "1.2"

new cvar_enable, pcvar_time, skype_name

public plugin_init()
{
	CC_SetPrefix("&x07[&x04Support&x07]")
	register_plugin("Support Skype", VERSION, "TDS")
	register_clcmd("say /skype", "msg") 
	register_clcmd("say_team /skype", "msg") 
	cvar_enable = register_cvar("amx_ss_enable", "1") 
	pcvar_time = register_cvar("amx_ss_showtime", "60.0") 
	skype_name = register_cvar("amx_ss_skypename", "skypename")
}

public plugin_cfg()
{
	set_task(get_pcvar_float(pcvar_time), "Display_Message", .flags = "b")
}

public msg(id)
{
	if(get_pcvar_num(cvar_enable))
	{
		new string[18]
		get_pcvar_string(skype_name, string, charsmax(string))
		CC_SendMessage(id, "&x04Support Skype &x05%s", string) 
         }
}

public Display_Message() 
{
	CC_SendMessage(0, "&x04Za da vidite Support Skype trqbva da napishete &x05/skype")
} 
Плъгина е напълно тестван и работи перфектно.
Последно промяна от mBFF-TheFucKBG на 23 Мар 2019, 16:30, променено общо 6 пъти.
Фенче на СкандаУ <3

Аватар
illusion
Извън линия
Developer
Developer
Мнения: 1796
Регистриран на: 27 Ное 2016, 17:47
Местоположение: CraftVision
Се отблагодари: 151 пъти
Получена благодарност: 358 пъти
Обратна връзка:

Support Skype от TDS

Мнение от illusion » 19 Мар 2019, 07:25

Ето ти го с cvar за включване и изключване на плъгина.

amx_ss_enabled 1 - включен
amx_ss_enabled 0 - изключен

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

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <cromchat>

#define VERSION "1.0"

new cvar_enable

public plugin_init()
{
	CC_SetPrefix("&x07[&x04Support&x07]")
	register_plugin("Support Skype", VERSION, "TDS")
	register_clcmd("say /skype", "msg") 
	register_clcmd("say_team /skype", "msg") 
	cvar_enable = register_cvar("amx_ss_enabled", "1")
}

public msg(id)
{
	if(get_pcvar_num(cvar_enable))
	{
	    CC_SendMessage(id, "&x04Support Skype") 
        }
}
малко неща са добавени, виж ги и се пробвай да добавиш някакъв друг cvar ако искаш.

Аватар
mBFF-TheFucKBG
Извън линия
Потребител
Потребител
Мнения: 311
Регистриран на: 09 Ное 2018, 16:40
Местоположение: Сливен
Се отблагодари: 13 пъти
Получена благодарност: 11 пъти

Support Skype от TDS

Мнение от mBFF-TheFucKBG » 19 Мар 2019, 07:27

summertime vibes написа: 19 Мар 2019, 07:25 Ето ти го с cvar за включване и изключване на плъгина.

amx_ss_enabled 1 - включен
amx_ss_enabled 0 - изключен

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

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <cromchat>

#define VERSION "1.0"

new cvar_enable

public plugin_init()
{
	CC_SetPrefix("&x07[&x04Support&x07]")
	register_plugin("Support Skype", VERSION, "TDS")
	register_clcmd("say /skype", "msg") 
	register_clcmd("say_team /skype", "msg") 
	cvar_enable = register_cvar("amx_ss_enabled", "1")
}

public msg(id)
{
	if(get_pcvar_num(cvar_enable))
	{
	    CC_SendMessage(id, "&x04Support Skype") 
        }
}
малко неща са добавени, виж ги и се пробвай да добавиш някакъв друг cvar ако искаш.
Ще пробвам днеска :)
Фенче на СкандаУ <3

Аватар
illusion
Извън линия
Developer
Developer
Мнения: 1796
Регистриран на: 27 Ное 2016, 17:47
Местоположение: CraftVision
Се отблагодари: 151 пъти
Получена благодарност: 358 пъти
Обратна връзка:

Support Skype от TDS

Мнение от illusion » 19 Мар 2019, 07:35

Само да ти разясня какво съм добавил, ако не ти е ясно.

Първо започваме с добавяне на името на cvar-a, който ще го използваме при извикване и в plugin_init-a, пишем над plugin_init new cvar_enable (имай предвид, че cvar_enable е пример, не трябва да е задължително така). След това отиваме в plugin_init-a и на нов ред пишем следното:

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

cvar_enable = register_cvar("amx_ss_enabled", "1")
cvar_enable = това горе където ти е при new.
register_cvar = мисля, че е ясно.
amx_ss_enabled = името на самият cvar, който ще се пише в server.cfg или amx_cvar (примерно)
"1" = това 1 е по подразбиране, демек плъгина ще върви като го сложиш със зададена стойност "1", ако го сложиш на 0 ще е с 0.

Да обясня малко за функцията долу, а именно if(get_pcvar_num(cvar_enable))
Ако искаш да е cvar-a на 0 и плъгина да работи, демек amx_ss_enabled 0 и да работи плъгина, а при "1" да не работи (примерно) трябва да направиш проверката така:

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

	if(get_pcvar_num(cvar_enable) == 0)
	{
	    CC_SendMessage(id, "&x04Support Skype") 
        }
Това " == 0 " означава, че ако е на 0 ще работи и като цяло всякаква друга стойност ще изключи плъгина -> 1,2,3,4,5, каквато и да е общо взето.

Надявам се що-годе да си разбрал какво ти обясних, защото и аз съм нов в pawn-a и не мога да го обясня точно като хората :D

Аватар
mBFF-TheFucKBG
Извън линия
Потребител
Потребител
Мнения: 311
Регистриран на: 09 Ное 2018, 16:40
Местоположение: Сливен
Се отблагодари: 13 пъти
Получена благодарност: 11 пъти

Support Skype от TDS

Мнение от mBFF-TheFucKBG » 19 Мар 2019, 08:17

summertime vibes написа: 19 Мар 2019, 07:35 Само да ти разясня какво съм добавил, ако не ти е ясно.

Първо започваме с добавяне на името на cvar-a, който ще го използваме при извикване и в plugin_init-a, пишем над plugin_init new cvar_enable (имай предвид, че cvar_enable е пример, не трябва да е задължително така). След това отиваме в plugin_init-a и на нов ред пишем следното:

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

cvar_enable = register_cvar("amx_ss_enabled", "1")
cvar_enable = това горе където ти е при new.
register_cvar = мисля, че е ясно.
amx_ss_enabled = името на самият cvar, който ще се пише в server.cfg или amx_cvar (примерно)
"1" = това 1 е по подразбиране, демек плъгина ще върви като го сложиш със зададена стойност "1", ако го сложиш на 0 ще е с 0.

Да обясня малко за функцията долу, а именно if(get_pcvar_num(cvar_enable))
Ако искаш да е cvar-a на 0 и плъгина да работи, демек amx_ss_enabled 0 и да работи плъгина, а при "1" да не работи (примерно) трябва да направиш проверката така:

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

	if(get_pcvar_num(cvar_enable) == 0)
	{
	    CC_SendMessage(id, "&x04Support Skype") 
        }
Това " == 0 " означава, че ако е на 0 ще работи и като цяло всякаква друга стойност ще изключи плъгина -> 1,2,3,4,5, каквато и да е общо взето.

Надявам се що-годе да си разбрал какво ти обясних, защото и аз съм нов в pawn-a и не мога да го обясня точно като хората :D
Разбрах те перфектно.😉
Фенче на СкандаУ <3

Аватар
illusion
Извън линия
Developer
Developer
Мнения: 1796
Регистриран на: 27 Ное 2016, 17:47
Местоположение: CraftVision
Се отблагодари: 151 пъти
Получена благодарност: 358 пъти
Обратна връзка:

Support Skype от TDS

Мнение от illusion » 19 Мар 2019, 08:38

Можеш да добавиш и define примерно за Support Skype-a.

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

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <cromchat>

#define skypename "yourskype"
#define VERSION "1.0"

new cvar_enable

public plugin_init()
{
	CC_SetPrefix("&x07[&x04Support&x07]")
	register_plugin("Support Skype", VERSION, "TDS")
	register_clcmd("say /skype", "msg") 
	register_clcmd("say_team /skype", "msg") 
	cvar_enable = register_cvar("amx_ss_enabled", "1")
}

public msg(id)
{
	if(get_pcvar_num(cvar_enable))
	{
	    CC_SendMessage(id, "&x04Support Skype %s", skypename) 
        }
}
#define skypename "yourskype"

CC_SendMessage(id, "&x04Support Skype")
=>
CC_SendMessage(id, "&x04Support Skype %s", skypename)

И с cvar може.

Аватар
mBFF-TheFucKBG
Извън линия
Потребител
Потребител
Мнения: 311
Регистриран на: 09 Ное 2018, 16:40
Местоположение: Сливен
Се отблагодари: 13 пъти
Получена благодарност: 11 пъти

Support Skype от TDS

Мнение от mBFF-TheFucKBG » 19 Мар 2019, 10:59

summertime vibes написа: 19 Мар 2019, 08:38 Можеш да добавиш и define примерно за Support Skype-a.

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

/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <cromchat>

#define skypename "yourskype"
#define VERSION "1.0"

new cvar_enable

public plugin_init()
{
	CC_SetPrefix("&x07[&x04Support&x07]")
	register_plugin("Support Skype", VERSION, "TDS")
	register_clcmd("say /skype", "msg") 
	register_clcmd("say_team /skype", "msg") 
	cvar_enable = register_cvar("amx_ss_enabled", "1")
}

public msg(id)
{
	if(get_pcvar_num(cvar_enable))
	{
	    CC_SendMessage(id, "&x04Support Skype %s", skypename) 
        }
}
#define skypename "yourskype"

CC_SendMessage(id, "&x04Support Skype")
=>
CC_SendMessage(id, "&x04Support Skype %s", skypename)

И с cvar може.
Ще помисля😉

П.С благодаря за идеите😉
Фенче на СкандаУ <3

Аватар
mBFF-TheFucKBG
Извън линия
Потребител
Потребител
Мнения: 311
Регистриран на: 09 Ное 2018, 16:40
Местоположение: Сливен
Се отблагодари: 13 пъти
Получена благодарност: 11 пъти

Support Skype от TDS

Мнение от mBFF-TheFucKBG » 23 Мар 2019, 08:04

Новата версия е тук вече :)

За напред ще има още ъпдейти предполагам.Може да давате всякакви идеи какво да добавя.
Фенче на СкандаУ <3

Аватар
JackEyedJones
Извън линия
Потребител
Потребител
Мнения: 399
Регистриран на: 10 Сеп 2018, 17:26
Местоположение: Plovdiv, Bulgaria, Europe, Entire World
Се отблагодари: 4 пъти
Получена благодарност: 69 пъти
Обратна връзка:

Support Skype от TDS

Мнение от JackEyedJones » 23 Мар 2019, 09:43

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

set_task(get_pcvar_float(pcvartime), "Display_Message", .flags = "b")
За да се повтаря задачата, инак ще се покаже 1 път само.

Аватар
mBFF-TheFucKBG
Извън линия
Потребител
Потребител
Мнения: 311
Регистриран на: 09 Ное 2018, 16:40
Местоположение: Сливен
Се отблагодари: 13 пъти
Получена благодарност: 11 пъти

Support Skype от TDS

Мнение от mBFF-TheFucKBG » 23 Мар 2019, 14:35

JackEyedJones написа: 23 Мар 2019, 09:43

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

set_task(get_pcvar_float(pcvartime), "Display_Message", .flags = "b")
За да се повтаря задачата, инак ще се покаже 1 път само.
Готово :)
Фенче на СкандаУ <3

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

Обратно към “Нови попълнения”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 8 госта