Направата на HUD & Chat съобщения при влизане в сървъра ни!

Желаете модифициране на даден плъгин? Всичко това, както и още за езика Pawn само в този раздел!
Post Reply

Да покажа ли как да си направите cvar-а?!

1.Да!
33
92%
2.Не!
0
No votes
3.Урока не ми помогна!
3
8%
 
Total votes: 36

User avatar
BonevB
Потребител
Потребител
Posts: 686
Joined: 05 Apr 2010, 13:15
CS Nick: BonevB
Favorite version: CS: 1.6
Location: Русе

Направата на HUD & Chat съобщения при влизане в сървъра ни!

Post by BonevB »

В този урок ще ви покажа как да си направите HUD & Chat съобщения, когато някой влезе в сървъра. Също така ще добавим cvar колко време след влизането в сървъра ще се покажат HUD/Chat съобщенията. Това е много елементарно и става с 20 реда код. Нека започнем.

Както всеки плъгин и нашия се нуждае от #include <amxmodx> библиотеката и public plugin_init().

Code: Select all

#include <amxmodx>

public plugin_init() {
	register_plugin("Connect Hud & Chat Messages Lesson","1.0","Mr.Bean")
}
След като сме добавили трябва да добавим client_connect натива и да добавим "задачи" чрез set_task.

Code: Select all

#include <amxmodx>

public plugin_init() {
	register_plugin("Connect Hud & Chat Messages Lesson","0.1","Mr.Bean")
}

public client_connect(id) { 
	set_task(10.0, "show_chat", id) // Задачa чрез, която определяме времето между влизането и пускането на съобщението.
	set_task(20.0, "show_hud", id)
}
След това ще добавим "show_chat" и "show_hud" функцийте.

Code: Select all

#include <amxmodx>

public plugin_init() {
	register_plugin("Connect Hud & Chat Messages Lesson","0.1","Mr.Bean")
}

public client_connect(id) {
	set_task(10.0,"show_chat",id)
	set_task(20.0,"show_hud",id)
}

public show_hud(id) {
	set_hudmessage(255, 0, 0, -1.0, -1.0, 0, 6.0, 12.0)
	show_hudmessage(id, "Добре дошли!^nЗдравейте в нашият сървър!^nПосетете нашият сайт на адрес: cs-bg.info!")
}

public show_chat(id) {
	client_print(0,print_chat,"Добре дошли!^nЗдравейте в нашият сървър!^nПосетете нашият сайт на адрес: cs-bg.info!")
}
^n показва, че следващите думи ще са на нов ред. Ще добавя анкета дали искате да Ви покажа как да си сложите cvar определящ времето между пускането на съобщението и престоя в сървъра.
Урока е писан от мен (Mr.Bean) и съм го направил специално за CS-BG.INFO, забранявам копирането му във всякакви други сайтове и форуми без мое разрешение!
Attachments
Connect Hud & Chat Messages.rar
(551 Bytes) Downloaded 176 times
User avatar
DiDo_ThE_VikinG
Потребител
Потребител
Posts: 31
Joined: 23 Apr 2011, 14:48
Location: Силистра City

Re: Направата на HUD & Chat съобщения при влизане в сървъра

Post by DiDo_ThE_VikinG »

Направо да те улесня. Под библиотеките си създай променливи пример:

new cvar1, cvar2

В
public plugin_init()
{
cvar1 = register_cvar("cvar_chat", "10.0");
cvar2 = register_cvar("cvar_hud", "20.0");
}
И в тасковете където е флоат числото добавяш :

get_pcvar_float(cvar1)
get_pcvar_float(cvar2)

Ако искаш може да поставиш и чат команди за изкарване на чат съобщенията или худ съобщенията.
User avatar
BonevB
Потребител
Потребител
Posts: 686
Joined: 05 Apr 2010, 13:15
CS Nick: BonevB
Favorite version: CS: 1.6
Location: Русе

Re: Направата на HUD & Chat съобщения при влизане в сървъра

Post by BonevB »

Aз знам как става, но съм добавил анкета първо да видя дали ще е полезен урока, а след това ще го развивам. Мерси иначе. Аз съм си го подготвил само чакам да видя гласувете. :mrgreen:
Ще добавя анкета дали искате да Ви покажа как да си сложите cvar определящ времoто между пускането на съобщението и престоя в сървъра.
Да, ще го направя и с команда да излиза, щом си казал. :D
User avatar
th3 rawwR!
th3 rawwR!
th3 rawwR!
Posts: 234
Joined: 29 Dec 2010, 19:54
Skype: Който имал, имал.
CS Nick: Mr. RawwR !
Favorite version: CS: 1.6
Steam Community ID: th3RawwR
Location: На северо-юг от източно-западната дясна страна на средния прозорец на втория блок до шахтата..™
Contact:

Re: Направата на HUD & Chat съобщения при влизане в сървъра

Post by th3 rawwR! »

Плъгинът и идеята не са твой. Нямаш право, да взимаш плъгинът на другите и да го пишеш като твой.
User avatar
BonevB
Потребител
Потребител
Posts: 686
Joined: 05 Apr 2010, 13:15
CS Nick: BonevB
Favorite version: CS: 1.6
Location: Русе

Re: Направата на HUD & Chat съобщения при влизане в сървъра

Post by BonevB »

A? Това е урок. В .sma-то си пише "Lesson". Това е елементарен код, който се пише за 2 минути.

Code: Select all

#include <amxmodx>

public plugin_init() {
	register_plugin("Connect Hud & Chat Messages Lesson","0.1","Mr.Bean")
}
Това злобата голямо нещо...

Хахаха, ясно защо казваш, че плъгина не бил мой (това е урок), ти си качил същия код в сайта на 24-ти миналия месец. :sarcastic_hand: След като едитна урока респективно плъгина вече няма да имаш каквито и да било претенций, че плъгина/урока е твой :) .
User avatar
th3 rawwR!
th3 rawwR!
th3 rawwR!
Posts: 234
Joined: 29 Dec 2010, 19:54
Skype: Който имал, имал.
CS Nick: Mr. RawwR !
Favorite version: CS: 1.6
Steam Community ID: th3RawwR
Location: На северо-юг от източно-западната дясна страна на средния прозорец на втория блок до шахтата..™
Contact:

Re: Направата на HUD & Chat съобщения при влизане в сървъра

Post by th3 rawwR! »

Mr.Bean wrote:A? Това е урок. В .sma-то си пише "Lesson". Това е елементарен код, който се пише за 2 минути.

Code: Select all

#include <amxmodx>

public plugin_init() {
	register_plugin("Connect Hud & Chat Messages Lesson","0.1","Mr.Bean")
}
Това злобата голямо нещо...

Хахаха, ясно защо казваш, че плъгина не бил мой (това е урок), ти си качил същия код в сайта на 24-ти миналия месец. :sarcastic_hand: След като едитна урока респективно плъгина вече няма да имаш каквито и да било претенций, че плъгина/урока е твой :) .
Качвам го променен и то, защото никъде няма подобен плъгин :)
User avatar
DiDo_ThE_VikinG
Потребител
Потребител
Posts: 31
Joined: 23 Apr 2011, 14:48
Location: Силистра City

Re: Направата на HUD & Chat съобщения при влизане в сървъра

Post by DiDo_ThE_VikinG »

th3 rawwR! wrote:
Mr.Bean wrote:A? Това е урок. В .sma-то си пише "Lesson". Това е елементарен код, който се пише за 2 минути.

Code: Select all

#include <amxmodx>

public plugin_init() {
	register_plugin("Connect Hud & Chat Messages Lesson","0.1","Mr.Bean")
}
Това злобата голямо нещо...

Хахаха, ясно защо казваш, че плъгина не бил мой (това е урок), ти си качил същия код в сайта на 24-ти миналия месец. :sarcastic_hand: След като едитна урока респективно плъгина вече няма да имаш каквито и да било претенций, че плъгина/урока е твой :) .
Качвам го променен и то, защото никъде няма подобен плъгин :)

WoW! От това което прочетох останах с впечатлението че трябва да си много луд за да направиш подобен плъгин. :shock:
Last edited by BonevB on 04 Aug 2011, 23:36, edited 1 time in total.
Reason: Не се отклонявай от темата!


Last bumped by BonevB on 03 Dec 2011, 11:42.
Post Reply

Return to “Scripting (Скриптиране)”