плъгин за Double AWP damage

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
JBBM~ The House123
Извън линия
Потребител
Потребител
Мнения: 41
Регистриран на: 24 Мар 2018, 23:31

плъгин за Double AWP damage

Мнение от JBBM~ The House123 » 21 Окт 2018, 21:26

Здравейте трябва ми плъгин когато направиш 11 поредни кила да ти дава AWP което да взима двойно XP и когато направят 11 кила да им излиза меню дали искат да вземат авп-то

пример:
искате ли да вземете AWP-то
1.Да
2.Не

Аватар
JBBM~ The House123
Извън линия
Потребител
Потребител
Мнения: 41
Регистриран на: 24 Мар 2018, 23:31

плъгин за Double AWP damage

Мнение от JBBM~ The House123 » 23 Окт 2018, 18:20

МНЕНИЕТО Е СКРИТО ОТ СТРАНА НА МОДЕРАТОР! ЦЪКНИ ВЪРХУ ЛЕНТАТА ЗА ДА ГО ПРЕГЛЕДАШ.
Последно промяна от TheRedShoko на 24 Окт 2018, 09:24, променено общо 1 път.
Причина: Използвай бутона "Иьбутай темата".

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

плъгин за Double AWP damage

Мнение от Fatall » 23 Окт 2018, 21:58

МНЕНИЕТО Е СКРИТО ОТ СТРАНА НА МОДЕРАТОР! ЦЪКНИ ВЪРХУ ЛЕНТАТА ЗА ДА ГО ПРЕГЛЕДАШ.
Последно промяна от TheRedShoko на 24 Окт 2018, 09:28, променено общо 1 път.
Причина: Не е твоя работа да правиш забележки.

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

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

Аватар
TheRedShoko
Извън линия
Модератор
Модератор
Мнения: 1016
Регистриран на: 06 Окт 2016, 07:42
Местоположение: Бургас
Се отблагодари: 5 пъти
Получена благодарност: 84 пъти

плъгин за Double AWP damage

Мнение от TheRedShoko » 24 Окт 2018, 09:32

За какво XP става дума? Никога не давате описателна информация и препирате да се бърза...

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

плъгин за Double AWP damage

Мнение от JackEyedJones » 24 Окт 2018, 09:39

TheRedShoko написа: 24 Окт 2018, 09:32 За какво XP става дума? Никога не давате описателна информация и препирате да се бърза...
HP - Двойната щета да взема двойно HP (кръв).
:gamer1:

Аватар
TheRedShoko
Извън линия
Модератор
Модератор
Мнения: 1016
Регистриран на: 06 Окт 2016, 07:42
Местоположение: Бургас
Се отблагодари: 5 пъти
Получена благодарност: 84 пъти

плъгин за Double AWP damage

Мнение от TheRedShoko » 24 Окт 2018, 09:47

ХР - experience points
HP - health points

Ходи гадай...

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

плъгин за Double AWP damage

Мнение от OciXCrom » 24 Окт 2018, 12:19

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

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

const KILLS_NEEDED = 11
const DMG_MULTIPLIER = 2

new g_iKills[33], g_bHasAWP[33], g_iMenu

public plugin_init()
{
	register_plugin("AWP On X Kills", "1.0", "OciXCrom")
	RegisterHam(Ham_Spawn, "player", "OnPlayerSpawn", 1)
	RegisterHam(Ham_TakeDamage, "player", "PreTakeDamage", 0)
	register_event("DeathMsg", "OnPlayerKilled", "a")
	
	g_iMenu = menu_create("Dali iskash bezplatno \rAWP\y?", "MenuHandler")
	menu_additem(g_iMenu, "Da")
	menu_additem(g_iMenu, "Ne")
}

public OnPlayerSpawn(id)
{
	g_iKills[id] = 0
	g_bHasAWP[id] = false
}
	
public OnPlayerKilled()
{
	new iAttacker = read_data(1)
	
	if(is_user_alive(iAttacker) && ++g_iKills[iAttacker] == KILLS_NEEDED)
		menu_display(iAttacker, g_iMenu)
}

public PreTakeDamage(iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits)
{
	if(!is_user_alive(iAttacker) || !is_user_alive(iVictim) || !g_bHasAWP[iAttacker])
		return
	
	SetHamParamFloat(4, fDamage * DMG_MULTIPLIER)
}

public MenuHandler(id, iMenu, iItem)
{
	if(is_user_alive(id) && !iItem)
	{
		give_item(id, "weapon_awp")
		cs_set_user_bpammo(id, CSW_AWP, 30)
		g_bHasAWP[id] = true
	}
}

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

плъгин за Double AWP damage

Мнение от JackEyedJones » 24 Окт 2018, 14:43

Хубаво е когато дава оръжието да strip-ва другите оръжия на играча, понеже в този вид ще бие 2х damage и с други оръжия които вземе или има в него. Пример, ако има M4A1 и му даде awp-то.
И при направата на damage в PreTakeDamage да индикира дали damage-a е от AWP-то, ако все пак не се strip-ват оръжията.

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

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

const KILLS_NEEDED = 11;
const DMG_MULTIPLIER = 2;

new g_iKills[33], g_bHasAWP[33], g_iMenu;

public plugin_init()
{
	register_plugin("AWP On X Kills", "1.0", "OciXCrom");
	RegisterHam(Ham_Spawn, "player", "OnPlayerSpawn", 1);
	RegisterHam(Ham_TakeDamage, "player", "PreTakeDamage", 0);
	register_event("DeathMsg", "OnPlayerKilled", "a");
	
	g_iMenu = menu_create("Dali iskash bezplatno \rAWP\y?", "MenuHandler");
	menu_additem(g_iMenu, "Da");
	menu_additem(g_iMenu, "Ne");
}

public OnPlayerSpawn(id)
{
	g_iKills[id] = 0;
	g_bHasAWP[id] = false;
}
	
public OnPlayerKilled()
{
	static iAttacker;
	iAttacker = read_data(1);

	if(g_bHasAWP[iAttacker])
		return;
	
	if(is_user_alive(iAttacker) && ++g_iKills[iAttacker] == KILLS_NEEDED)
	{
		if(!user_has_weapon(iAttacker, CSW_AWP)) menu_display(iAttacker, g_iMenu)
		else 
		{
			client_print(iAttacker, print_chat, "You have AWP.");
			g_iKills[iAttacker] = 0;
		}
	}
}

public PreTakeDamage(iVictim, iInflictor, iAttacker, Float:fDamage, iDamageBits)
{
	if(!is_user_alive(iAttacker) || !is_user_alive(iVictim) || !g_bHasAWP[iAttacker])
		return;
	
	SetHamParamFloat(4, fDamage * DMG_MULTIPLIER);
}

public MenuHandler(id, iMenu, iItem)
{
	if(is_user_alive(id) && !iItem)
	{
		strip_user_weapons(id);
		give_item(id, "weapon_awp");
		cs_set_user_bpammo(id, CSW_AWP, 30);
		g_bHasAWP[id] = true;
	}
}

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

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

Кой е на линия

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