Заявка за ВИП плъгин за Respawn сървър.

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
Dem0na
Извън линия
Потребител
Потребител
Мнения: 45
Регистриран на: 21 Дек 2017, 03:44
Се отблагодари: 3 пъти
Получена благодарност: 7 пъти

Заявка за ВИП плъгин за Respawn сървър.

Мнение от Dem0na » 20 Мар 2019, 18:02

Здравейте! На някой занимава ли му се да 'драсне' едно просто кодче за вип бонуси с флаг "c" { ADMIN_KICK }, което да дава на потребителите с този флаг ;

!! Плъгина ми трябва за Respawn |CSDM| сървър !!

- 140 кръв
- 140 броня
- +10 кръв при убийство
- +15 кръв при убийство с глава (headshoot)
- +$500 при обикновено убийство
- +$800 при убийство с глава (headshoot)

а на обикновените играчи с флаг 'z' да им дава ;

- +5 кръв при убийство
- +10 кръв при убийство с глава (headshoot)

Благодаря предварително! :)

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

Заявка за ВИП плъгин за Respawn сървър.

Мнение от mBFF-TheFucKBG » 20 Мар 2019, 18:48

МНЕНИЕТО Е СКРИТО ОТ СТРАНА НА МОДЕРАТОР! ЦЪКНИ ВЪРХУ ЛЕНТАТА ЗА ДА ГО ПРЕГЛЕДАШ.
Последно промяна от thoughtz на 20 Мар 2019, 19:42, променено общо 1 път.
Причина: Спам
Фенче на СкандаУ <3

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

Заявка за ВИП плъгин за Respawn сървър.

Мнение от illusion » 20 Мар 2019, 18:57

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

#include <amxmodx>
#include <cstrike>
#include <fakemeta>
#include <hamsandwich>
#include <fun>

#define VERSION "2.0"
#define VIP_FLAG ADMIN_RESERVATION

enum
{	
	DeathMsg_KillerID = 1, // byte
	DeathMsg_VictimID, // byte
	DeathMsg_IsHeadshot, // byte
	DeathMsg_TruncatedWeaponName // string
}

#define Money_Amount 1

new g_iMaxPlayers
#define IsPlayer(%1)	( 1 <= %1 <= g_iMaxPlayers )

#define XTRA_OFS_PLAYER 5
#define m_iAccount 115
#define cs_set_money_value(%1,%2)	set_pdata_int(%1, m_iAccount, %2, XTRA_OFS_PLAYER)

new g_pCvarKillMoney, g_pCvarTkMoney, g_pCvarMaxMoney, g_pCvarKillMoneyHs, g_Health, g_Armor

new g_iNewMoney
new g_iMsgHookMoney
new gmsgMoney
new health_add_admin
new health_hs_add_admin
new health_max_admin

new iKiller_hp_admin
new nHp_add_admin
new nHp_max_admin

new health_add_user
new health_hs_add_user
new health_max_user

new iKiller_hp_user
new nHp_add_user
new nHp_max_user

public plugin_init()
{
	register_plugin("VIP Privileges [Edit - summertime vibes]", VERSION, "ConnorMcLeod & Shalfey")

	g_pCvarKillMoney = register_cvar("amx_kill_money", "500")
	g_pCvarKillMoneyHs = register_cvar("amx_kill_money_hs", "800")
	g_pCvarTkMoney = register_cvar("amx_teamkill_money", "-1337")
	g_pCvarMaxMoney = register_cvar("amx_killmoney_maxmoney", "16000")
	g_Health = register_cvar("amx_vip_health", "140")
	g_Armor = register_cvar("amx_vip_armor", "140")
    health_add_admin = register_cvar("amx_vip_health_bonus_kill", "10")
    health_hs_add_admin = register_cvar("amx_vip_health_bonus_killhs", "15")
    health_max_admin = register_cvar("amx_vip_health_bonus_max", "100")
    health_add_user = register_cvar("amx_health_bonus_kill", "5")
    health_hs_add_user = register_cvar("amx_health_bonus_killhs", "10")
    health_max_user = register_cvar("amx_health_bonus_max", "100")

	register_event("DeathMsg", "Event_DeathMsg", "a")
	RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)

	g_iMaxPlayers = get_maxplayers()
	gmsgMoney = get_user_msgid("Money")
	
}

public fwHamPlayerSpawnPost(id) {
        if (is_user_alive(id) && get_user_flags(id) & VIP_FLAG) {
                set_user_health(id, get_pcvar_num(g_Health))
                set_user_armor(id, get_pcvar_num(g_Armor))
        }
}  

public Event_DeathMsg()
{
	new iKiller = read_data(DeathMsg_KillerID)
	if( IsPlayer(iKiller) && is_user_connected(iKiller && get_user_flags(iKiller) & VIP_FLAG) )
	{
		new iVictim = read_data(DeathMsg_VictimID)
		if( iVictim != iKiller )
		{
			g_iNewMoney = clamp
						( 
							cs_get_user_money(iKiller) + get_pcvar_num( cs_get_user_team(iVictim) == cs_get_user_team(iKiller) ? g_pCvarTkMoney : (read_data(DeathMsg_IsHeadshot) ? g_pCvarKillMoneyHs : g_pCvarKillMoney) ), 
							0, 
							get_pcvar_num(g_pCvarMaxMoney)
						)
			g_iMsgHookMoney = register_message(gmsgMoney, "Message_Money")
		}
		if(get_user_flags(iKiller) & VIP_FLAG)
		{
    if ( (read_data(3) == 1) && (read_data(5) == 0) )
   {
      nHp_add_admin = get_pcvar_num (health_hs_add_admin)
   }
   else
      nHp_add_admin = get_pcvar_num (health_add_admin)

   nHp_max_admin = get_pcvar_num (health_max_admin)

   // Updating Killer HP
   iKiller_hp_admin = get_user_health(iKiller)
   iKiller_hp_admin += nHp_add_admin

   // Maximum HP check
   if (iKiller_hp_admin > nHp_max_admin) iKiller_hp_admin = nHp_max_admin

   set_user_health(iKiller, iKiller_hp_admin)
	}
}
 if(get_user_flags(iKiller) & ADMIN_ALL)
		{
    if ( (read_data(3) == 1) && (read_data(5) == 0) )
   {
      nHp_add_user = get_pcvar_num (health_hs_add_user)
   }
   else
      nHp_add_user = get_pcvar_num (health_add_user)

   nHp_max_user = get_pcvar_num (health_max_user)

   // Updating Killer HP
   iKiller_hp_user = get_user_health(iKiller)
   iKiller_hp_user += nHp_add_user

   // Maximum HP check
   if (iKiller_hp_user > nHp_max_user) iKiller_hp_user = nHp_max_user

   set_user_health(iKiller, iKiller_hp_user)
	}
}

public Message_Money(iMsgId, iMsgDest, id)
{
	unregister_message(gmsgMoney, g_iMsgHookMoney)
	cs_set_money_value(id, g_iNewMoney)
	set_msg_arg_int(Money_Amount, ARG_LONG, g_iNewMoney)
}
Игнорирай грешките, заради синтаксиса е, просто комбинирах 1-2 плъгини в един, пробвай да видим кво ще излезе. А за горното мнение - не всичко го има в vip gen-a.

Аватар
Fatall
Извън линия
Потребител
Потребител
Мнения: 295
Регистриран на: 30 Авг 2018, 09:35
Местоположение: София
Се отблагодари: 26 пъти
Получена благодарност: 17 пъти
Обратна връзка:

Заявка за ВИП плъгин за Respawn сървър.

Мнение от Fatall » 20 Мар 2019, 21:25

Това трябва да стане от health_max_user = register_cvar("amx_health_bonus_max", "100") на health_max_user = register_cvar("amx_health_bonus_max", "140") Защото при добавянето на hp ще ресва ако играча е 115 ще го прави 100

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

<?php
   $error_msg = "Database error in [page].php / ";
   $error_msg .= mysqli_error ( $link )." / ";
   $error_msg .= $query;
   UpdateLog ( $error_msg , DB_ERROR_LOG_FILE );
?>

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

Заявка за ВИП плъгин за Respawn сървър.

Мнение от illusion » 20 Мар 2019, 21:35

Това не го е споменал колко да е максималната кръв, затова съм написал 100, нека го редактира.

Аватар
Dem0na
Извън линия
Потребител
Потребител
Мнения: 45
Регистриран на: 21 Дек 2017, 03:44
Се отблагодари: 3 пъти
Получена благодарност: 7 пъти

Заявка за ВИП плъгин за Respawn сървър.

Мнение от Dem0na » 21 Мар 2019, 13:39

Оправих се с плъгина, но някой занимава ли му се да добави лимит на кръвта на този плъгин -

Искам като се достигне до 160 кръв да не дава повече.

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

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

#define FLAG_VIP ADMIN_KICK

new hs_hp,hs_money, kill_hp,kill_money
//new kill_armor, hs_armor

public plugin_init()
{
    register_plugin("VIP Bonuses", "1.0", "Heu3BeCTeH ;]")
    RegisterHam(Ham_Spawn, "player", "FwdHamPlayerSpawn", 1);
    
    kill_hp = register_cvar("vip_kill_hp","10")
    //kill_armor = register_cvar("vip_kill_armor","10")
    kill_money = register_cvar("vip_kill_money","500")
    
    hs_hp = register_cvar("vip_hs_hp","15")
    //hs_armor = register_cvar("vip_hs_armor","15")
    hs_money = register_cvar("vip_hs_money","800")
    
    register_event("DeathMsg","hook_death","a")
}


public FwdHamPlayerSpawn(const id)
{
if(is_user_alive(id) && get_user_flags(id) & FLAG_VIP)
{
set_user_health(id, 140)
set_user_armor(id, 140)
give_item(id, "weapon_hegrenade")
}
}

public hook_death()
{
   static killer,victim, hs
   
   killer = read_data(1)
   victim = read_data(2)
   hs = read_data(3)
   
   if(is_user_connected(killer) && is_user_connected(victim) && (get_user_flags(killer) & FLAG_VIP) && killer != victim && get_user_team(killer) != get_user_team(victim))
   {
      if(hs)
      {
         set_user_health(killer,get_user_health(killer) + get_pcvar_num(hs_hp))
         //set_user_armor(killer,get_user_armor(killer) + get_pcvar_num(hs_armor))
         cs_set_user_money(killer,cs_get_user_money(killer) + get_pcvar_num(hs_money))
      } else {
         set_user_health(killer,get_user_health(killer) + get_pcvar_num(kill_hp))
         //set_user_armor(killer,get_user_armor(killer) + get_pcvar_num(kill_armor))
         cs_set_user_money(killer,cs_get_user_money(killer) + get_pcvar_num(kill_money))
      }
   }
}

Аватар
<VeCo>
Извън линия
AMXX Скриптър
AMXX Скриптър
Мнения: 145
Регистриран на: 28 Яну 2019, 19:01
Се отблагодари: 11 пъти
Получена благодарност: 80 пъти
Обратна връзка:

Заявка за ВИП плъгин за Respawn сървър.

Мнение от <VeCo> » 21 Мар 2019, 14:01

Добавих CVAR vip_max_hp 160

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

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

#define FLAG_VIP ADMIN_KICK

new hs_hp,hs_money, kill_hp,kill_money, max_hp
//new kill_armor, hs_armor

public plugin_init()
{
    register_plugin("VIP Bonuses", "1.0", "Heu3BeCTeH ;]")
    RegisterHam(Ham_Spawn, "player", "FwdHamPlayerSpawn", 1);
    
    kill_hp = register_cvar("vip_kill_hp","10")
    //kill_armor = register_cvar("vip_kill_armor","10")
    kill_money = register_cvar("vip_kill_money","500")
    
    hs_hp = register_cvar("vip_hs_hp","15")
    //hs_armor = register_cvar("vip_hs_armor","15")
    hs_money = register_cvar("vip_hs_money","800")
	
    max_hp = register_cvar("vip_max_hp", "160")
    
    register_event("DeathMsg","hook_death","a")
}


public FwdHamPlayerSpawn(const id)
{
if(is_user_alive(id) && get_user_flags(id) & FLAG_VIP)
{
set_user_health(id, 140)
set_user_armor(id, 140)
give_item(id, "weapon_hegrenade")
}
}

public hook_death()
{
   static killer,victim, hs
   
   killer = read_data(1)
   victim = read_data(2)
   hs = read_data(3)
   
   if(is_user_connected(killer) && is_user_connected(victim) && (get_user_flags(killer) & FLAG_VIP) && killer != victim && get_user_team(killer) != get_user_team(victim))
   {
      if(hs)
      {
         set_user_health(killer,min(get_pcvar_num(max_hp), get_user_health(killer) + get_pcvar_num(hs_hp)))
         //set_user_armor(killer,get_user_armor(killer) + get_pcvar_num(hs_armor))
         cs_set_user_money(killer,cs_get_user_money(killer) + get_pcvar_num(hs_money))
      } else {
         set_user_health(killer,min(get_pcvar_num(max_hp), get_user_health(killer) + get_pcvar_num(kill_hp)))
         //set_user_armor(killer,get_user_armor(killer) + get_pcvar_num(kill_armor))
         cs_set_user_money(killer,cs_get_user_money(killer) + get_pcvar_num(kill_money))
      }
   }
}
:pepo_think3:

Аватар
Dem0na
Извън линия
Потребител
Потребител
Мнения: 45
Регистриран на: 21 Дек 2017, 03:44
Се отблагодари: 3 пъти
Получена благодарност: 7 пъти

Заявка за ВИП плъгин за Respawn сървър.

Мнение от Dem0na » 21 Мар 2019, 19:29

Не работи, VeCo! Като убивам с глава (headshoot) ме пълни до 135 кръв и спира, и като убия играча в тялото без глава и ме прави на 130.

EDIT: Работи си, имам и добавен vampire плъгин и си пречат. На някой занимава ли му се да го направи на играчите да им дава от този плъгин кръв, а на админите от този, който @VeCo ми редактира?

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

#include <amxmodx>
#include <fun>

new health_add
new health_hs_add
new health_max

new nKiller
new nKiller_hp
new nHp_add
new nHp_max

public plugin_init()
{
   register_plugin("Vampire", "1.0c", "Shalfey")

   health_add = register_cvar("amx_vampire_hp", "5")
   health_hs_add = register_cvar("amx_vampire_hp_hs", "10")
   health_max = register_cvar("amx_vampire_max_hp", "140")

   register_event("DeathMsg", "hook_death", "a", "1>0") 	
}

public hook_death()
{
   nKiller = read_data(1)
   if(get_user_flags(nKiller) & ADMIN_USER)
   if((read_data(3) == 1) && (read_data(5) == 0))
   {
      nHp_add = get_pcvar_num (health_hs_add)
   }
   else
      nHp_add = get_pcvar_num (health_add)

   nHp_max = get_pcvar_num (health_max)
   
   nKiller_hp = get_user_health(nKiller)
   nKiller_hp += nHp_add
   
   if (nKiller_hp > nHp_max) nKiller_hp = nHp_max

   set_user_health(nKiller, nKiller_hp)
} 

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

Заявка за ВИП плъгин за Respawn сървър.

Мнение от hackera457 » 22 Мар 2019, 09:44

Толкова ли е необходимо в този VIP плъгин да има даване ма кръв, като спокойно можеш да си едитнеш vampire да дава на VIP кръв. Искате безсмислени неща
Моите плъгини

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

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


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

Заявка за ВИП плъгин за Respawn сървър.

Мнение от illusion » 22 Мар 2019, 09:47

А този код, който аз дадох пробва ли го или реши да го игнорираш? Възможно е да не работи, защото слях няколко плъгина, но не мисля, че пречи да пробваш. :)

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

Обратно към “Заявки за плъгини”

Кой е на линия

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