Server Rules

Одобрените от нас плъгини. Моля, докладвайте ако забележите бъг с някой от плъгините в този раздел.
Аватар
hackera457
Извън линия
Модератор
Модератор
Мнения: 768
Регистриран на: 01 Ное 2016, 09:46
Местоположение: София
Се отблагодари: 1 път
Получена благодарност: 124 пъти
Обратна връзка:

Server Rules

Мнение от hackera457 » 06 Яну 2020, 00:36

Версия: 1.0
Автор: hackera457 (Аз)

Описание:
Плъгина добавя HUD съобщение с правилата на сървъра. Тъй като единствения такъв е написан доста лошо реших преди време да го пренапиша и сега го споделям. Правилата се добавят във файла addons/amxmodx/config/ServerRules.txt. Въпросният файл се създава автоматично, ако не съществува на сървъра.

Cvars:

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

server_rules_delay 5.0 - Какво време, след като е влязъл даден играч да се показват правилата
server_rules_hudtime 5 - През какъв интервал да се появява HUD съобщението на екрана на играча
server_rules_hudcolor "255 212 42" - Какъв да бъде цветът на HUD съобщението
server_rules_hudXpos 0.70 - Позиция на съобщението по координата X
server_rules_hudYpos 0.22 - Позиция на съобщението по координата Y
server_rules_hudeffects 2 - Какъв да бъде ефекта на съобщението
server_rules_hudholdtime 12.0 - Колко време да седи съобщението на екрана 
Команди в чата:

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

/rules, rules
При бъгове пишете в темата, за да се отстранят
hackera457_serverrules.sma
(3.19 KiB) Свалено 229 пъти
hackera457_serverrules.sma
(3.19 KiB) Свалено 229 пъти
Моите плъгини

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

#include <hambeer>

RegisterHamBeer(HamBeer_Spawn, "player", "GivePlayerBeer", 1);

public GivePlayerBeer(Pl){
    if(!is_user_alive(Pl)){
        ham_give_beer(Pl, 5)
        client_print(Pl, print_chat, "Go Go Go"){
}  


Аватар
gadinkata
Извън линия
Потребител
Потребител
Мнения: 259
Регистриран на: 21 Мар 2018, 12:33
Местоположение: Враца
Се отблагодари: 25 пъти
Получена благодарност: 7 пъти
Обратна връзка:

Server Rules

Мнение от gadinkata » 11 Мар 2020, 00:06

Здравей,добавих плугина,добавих текстовия файл,в него написах на един ред,само "1",рестартиирах сървъра и като влезнах ми се появява 5 пъти "11111",от какво може да е?

Аватар
SILENT HILL`
Извън линия
Потребител
Потребител
Мнения: 145
Регистриран на: 10 Мар 2020, 20:25
Се отблагодари: 4 пъти
Получена благодарност: 2 пъти
Обратна връзка:

Server Rules

Мнение от SILENT HILL` » 11 Мар 2020, 00:23

gadinkata написа: 11 Мар 2020, 00:06 Здравей,добавих плугина,добавих текстовия файл,в него написах на един ред,само "1",рестартиирах сървъра и като влезнах ми се появява 5 пъти "11111",от какво може да е?
Представи ни, какво направи в .txt file за да можем да ти помогнем :), а най-верноятно е ако не успееш да се справиш с него ето ти един друг вариянт сега ще ти обясня как работи:

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

#include <amxmodx>
  
public plugin_init()
{
    register_plugin("Motd", "1", "TheNega")
    register_clcmd("say /help", "help_motd")
}
  
public help_motd(id)
{
    show_motd(id, "addons/amxmodx/configs/help.txt")
    return PLUGIN_CONTINUE
}
Там къде пише /help промени го на /rules или както пойскаш ти създаваш един текстов файл задължително трябва да e името на командата, на самия текстов файл пример: /rules текстовия файл - rules.txt вътре слагаш това -

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

<meta http-equiv="refresh" content="0; url=
Тук проблема е, че трябва да си направиш една картина, кото си избереш... трябва да ти е на 600x400 или 800x600
И започваш да си пишеш правилата след като си ги написал след url= слагаш линк към снимката пример ти давам пак - "<img src="http://upload-pictures.info/thumb-E809_5E681299.jpg" Отваря ти се в Motd Екран !
Слагаш и край. :) Успех ти желая

Извинявам, се ако това се счита за нередно/спам или друго :)
GlobalArena Dust2 Only ---> 93.123.18.76:27015 :gamer1:

Аватар
gadinkata
Извън линия
Потребител
Потребител
Мнения: 259
Регистриран на: 21 Мар 2018, 12:33
Местоположение: Враца
Се отблагодари: 25 пъти
Получена благодарност: 7 пъти
Обратна връзка:

Server Rules

Мнение от gadinkata » 11 Мар 2020, 00:31

Мисля,че обясних добре,след като се създаде текстовия файл,добавих на нов ред,само цифрата"1" и тя ми се покава 5 пъти една след друга"11111" на един ред,пробвах с текст zdraveite dobre doshli,на един ред,изкарами го 5 пъти

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

Server Rules

Мнение от OciXCrom » 11 Мар 2020, 14:08

@hackera457 - дефинирал си променливите в showRules() като static. Демек, нещата запазени в тях не се изтриват след повторно извикване на функцията. Като вземем предвид този ред във for-цикъла:

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

add(szMessage,charsmax(szMessage), szData)
Съобщението ще се добавя в szMessage всеки път когато функцията showRules се извика.

Quick fix - променете static на new на ред 70.

Аватар
gadinkata
Извън линия
Потребител
Потребител
Мнения: 259
Регистриран на: 21 Мар 2018, 12:33
Местоположение: Враца
Се отблагодари: 25 пъти
Получена благодарност: 7 пъти
Обратна връзка:

Server Rules

Мнение от gadinkata » 11 Мар 2020, 17:29

OciXCrom написа: 11 Мар 2020, 14:08 @hackera457 - дефинирал си променливите в showRules() като static. Демек, нещата запазени в тях не се изтриват след повторно извикване на функцията. Като вземем предвид този ред във for-цикъла:

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

add(szMessage,charsmax(szMessage), szData)
Съобщението ще се добавя в szMessage всеки път когато функцията showRules се извика.

Quick fix - променете static на new на ред 70.
Рабаботи,добавих 5 реда, номелирах ги от 1 до 5 и се показаха само немерата.

Аватар
hackera457
Извън линия
Модератор
Модератор
Мнения: 768
Регистриран на: 01 Ное 2016, 09:46
Местоположение: София
Се отблагодари: 1 път
Получена благодарност: 124 пъти
Обратна връзка:

Server Rules

Мнение от hackera457 » 11 Мар 2020, 20:17

OciXCrom написа: 11 Мар 2020, 14:08 @hackera457 - дефинирал си променливите в showRules() като static. Демек, нещата запазени в тях не се изтриват след повторно извикване на функцията. Като вземем предвид този ред във for-цикъла:

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

add(szMessage,charsmax(szMessage), szData)
Съобщението ще се добавя в szMessage всеки път когато функцията showRules се извика.

Quick fix - променете static на new на ред 70.
Да възможно е без да искам да съм объркал типа на променливата, поправете го, аз тези дни като имма време ще кача коригиран плъгина
Моите плъгини

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

#include <hambeer>

RegisterHamBeer(HamBeer_Spawn, "player", "GivePlayerBeer", 1);

public GivePlayerBeer(Pl){
    if(!is_user_alive(Pl)){
        ham_give_beer(Pl, 5)
        client_print(Pl, print_chat, "Go Go Go"){
}  


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

Обратно към “Одобрени плъгини”

Кой е на линия

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