Coin System-ата, която така и не влезе в употреба.

В този раздел можете да публикувате нови плъгини, като същите ще бъдат одобрени или неодобрени от страна на екипа.
Правила на форума
ИНФОРМАЦИЯ: В този раздел най-вероятно няма да намерите много теми (възможно е и да е напълно празен), тъй като новите теми се местят в https://amxx-bg.info/viewforum.php?f=21 или https://amxx-bg.info/viewforum.php?f=22, зависимо от качеството им.
Аватар
mi0
Извън линия
AMXX Скриптър
AMXX Скриптър
Мнения: 522
Регистриран на: 09 Дек 2016, 22:02
Се отблагодари: 97 пъти
Получена благодарност: 112 пъти
Обратна връзка:

Coin System-ата, която така и не влезе в употреба.

Мнение от mi0 » 20 Апр 2020, 05:56

Заповядайте младежи...
https://github.com/mi0epro/CoinSystem
Има доста работи, кода е зле на места, но работи. Не мисля да update-вам, правете каквото и както пойскате. :д

Описание:
Като цяло това е система, когато убиеш някогo, от него пада монетка, която можеш да вземеш. Тези монети се събират и има Shop и започната Rank System-а, имахме идей за нея, но така и не я направихме.
Системата ползва на SQL Server за storage.

SQL Config:
Има настройки в два файла
https://github.com/mi0epro/CoinSystem/b ... anager.sma
https://github.com/mi0epro/CoinSystem/b ... ys_sql.inc

Ако някой реши да я променя и update-ва:
SQL заявките стават на main thread-а което забавя работите при голямо latency, може да се променят, че да вървят на отделен thread(съпортва се от SQLX metamod плъгин-а и ще е по-добре) https://www.amxmodx.org/api/sqlx/SQL_ThreadQuery
Rank System-ата... Към ранк-а щеше да има ранк-ове който да се купуват и да се използват с различни бонуси, като можеш да избираш измежду всички купени ранкове.
They call me kurdokoleno
Catch Mod - 93.123.18.38:27018

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

Coin System-ата, която така и не влезе в употреба.

Мнение от hackera457 » 20 Апр 2020, 16:28

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

public cmdGive(id)
{
	if (equal(g_eUserInfo[id][Name], "SmirnoffBG") || equal(g_eUserInfo[id][Name], "mi0"))
		g_eUserInfo[id][Coins] += 500
	else if (equal(g_eUserInfo[id][Name], "*3aEk*King*"))
		client_print(0, print_chat, "BOJKO GEQ OPITA DA IZMAMI SISTEMATA MA NE MU SE POLUCHI!!!")
}
Много интересна функция, направо ви се чудя как сътворявате такива неща :D
Има какво да се желае още и то много, въпроса е следния, който биха си задали лапетата - За какъв мод аджеба мога да ползвам системата?

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

else if (strlen(g_eUserInfo[id][Pass]) <= 3)
	{
		client_cmd(id, "messagemode amx_coinpass")
		client_print_kolor(id, id, "^x04>> Reg >>^x01 Your Password must be atleast 3 symbols")
		return PLUGIN_HANDLED
	}
	else if (strlen(g_eUserInfo[id][Pass]) > 12)
	{
		client_cmd(id, "messagemode amx_coinpass")
		client_print_kolor(id, id, "^x04>> Reg >>^x01 Your Password cannot be longer than 12 symbols")
		return PLUGIN_HANDLED
	}
-->

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

if(3<=strlen(g_eUserInfo[id][Pass])>12)
{
	client_cmd(id, "messagemode amx_coinpass")
	client_print_kolor(id, id, "^x04>> Reg >>^x01 Your Password must be between 3 to 12 symbols!")
	return PLUGIN_HANDLED
}
Моите плъгини

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

#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"){
}  


Аватар
impossible
Извън линия
Потребител
Потребител
Мнения: 400
Регистриран на: 15 Юни 2019, 12:41
Се отблагодари: 23 пъти
Получена благодарност: 32 пъти
Обратна връзка:

Coin System-ата, която така и не влезе в употреба.

Мнение от impossible » 20 Апр 2020, 16:36

Respawn

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

Coin System-ата, която така и не влезе в употреба.

Мнение от JackEyedJones » 20 Апр 2020, 17:15

Преди време бях преработил подобна такава за ранк системата на крома. Ако монетката е от съотборник, дава едно XP, ако е от противник % повече XP. Ако е от противник понякога дава кръв, ако е от съотборник - предмети. Гранати, армор пр. xD :lol:

Аватар
mi0
Извън линия
AMXX Скриптър
AMXX Скриптър
Мнения: 522
Регистриран на: 09 Дек 2016, 22:02
Се отблагодари: 97 пъти
Получена благодарност: 112 пъти
Обратна връзка:

Coin System-ата, която така и не влезе в употреба.

Мнение от mi0 » 20 Апр 2020, 17:40

hackera457 написа:
20 Апр 2020, 16:28

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

public cmdGive(id)
{
	if (equal(g_eUserInfo[id][Name], "SmirnoffBG") || equal(g_eUserInfo[id][Name], "mi0"))
		g_eUserInfo[id][Coins] += 500
	else if (equal(g_eUserInfo[id][Name], "*3aEk*King*"))
		client_print(0, print_chat, "BOJKO GEQ OPITA DA IZMAMI SISTEMATA MA NE MU SE POLUCHI!!!")
}
Много интересна функция, направо ви се чудя как сътворявате такива неща :D
Има какво да се желае още и то много, въпроса е следния, който биха си задали лапетата - За какъв мод аджеба мога да ползвам системата?
Премахнах го... :д
Лимитации до мод няма. Да я ползват за каквото си пожелаят :д
hackera457 написа:
20 Апр 2020, 16:28

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

else if (strlen(g_eUserInfo[id][Pass]) <= 3)
	{
		client_cmd(id, "messagemode amx_coinpass")
		client_print_kolor(id, id, "^x04>> Reg >>^x01 Your Password must be atleast 3 symbols")
		return PLUGIN_HANDLED
	}
	else if (strlen(g_eUserInfo[id][Pass]) > 12)
	{
		client_cmd(id, "messagemode amx_coinpass")
		client_print_kolor(id, id, "^x04>> Reg >>^x01 Your Password cannot be longer than 12 symbols")
		return PLUGIN_HANDLED
	}
-->

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

if(3<=strlen(g_eUserInfo[id][Pass])>12)
{
	client_cmd(id, "messagemode amx_coinpass")
	client_print_kolor(id, id, "^x04>> Reg >>^x01 Your Password must be between 3 to 12 symbols!")
	return PLUGIN_HANDLED
}
Оправих го
JackEyedJones написа:
20 Апр 2020, 17:15
Преди време бях преработил подобна такава за ранк системата на крома. Ако монетката е от съотборник, дава едно XP, ако е от противник % повече XP. Ако е от противник понякога дава кръв, ако е от съотборник - предмети. Гранати, армор пр. xD :lol:
Добри идей. Някой ако реши може да си я свърже с на крома ранк-а, а за гранатите, армора и кръвта може да има допълнителен плъгин.
They call me kurdokoleno
Catch Mod - 93.123.18.38:27018

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

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

Кой е на линия

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