Ghost-Fugitive предмет за OciXCrom's Custom Shop 3.5 + API

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
cs_4ever
Извън линия
Потребител
Потребител
Мнения: 332
Регистриран на: 10 Окт 2016, 23:08
Местоположение: България , София , Дианабад
Се отблагодари: 2 пъти
Получена благодарност: 5 пъти
Обратна връзка:

Ghost-Fugitive предмет за OciXCrom's Custom Shop 3.5 + API

Мнение от cs_4ever » 04 Фев 2017, 19:13

Здравей те отново ми трябва суб плъгин или не знам точно как се нарича но ето какво трябва :
Описание : Когато се закупи от Шопа за 30 секунди да могат да минават през стените и да ходят на където си изкат но при изтичането на тези 30 секунди ако се заклешти някъде да умре .
_________
Ще го ползвам за Respawn сървъра ми .
https://discord.gg/vrA9MHU - Турнири по LOL и всеки месец giveaway на скинове!

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

Re: Ghost-Fugitive предмет за OciXCrom's Custom Shop 3.5 + API

Мнение от OciXCrom » 04 Фев 2017, 20:55

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

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

additem ITEM_GHOST

public plugin_init()
    register_plugin("Custom Shop Addon: Ghost Fugitive", "1.0", "OciXCrom @ amxx-bg.info/forum")

public plugin_precache()
    ITEM_GHOST = cshop_register_item("ghost", "Ghost Fugitive", 16000, .duration = 30.0)
    
public cshop_item_selected(id, iItem)
{
    if(iItem == ITEM_GHOST)
        set_user_noclip(id, 1)
}
    
public cshop_item_removed(id, iItem)
{
    if(iItem == ITEM_GHOST)
    {
        if(is_user_alive(id))
        {
            set_user_noclip(id, 0)
            
            if(is_player_stuck(id))
                user_kill(id)
        }
    }
}

bool:is_player_stuck(id)
{
    static Float:flOrigin[3]
    pev(id, pev_origin, flOrigin)
    
    engfunc(EngFunc_TraceHull, flOrigin, flOrigin, 0, (pev(id, pev_flags) & FL_DUCKING) ? HULL_HEAD : HULL_HUMAN, id, 0)
    
    if(get_tr2(0, TR_StartSolid) || get_tr2(0, TR_AllSolid) || !get_tr2(0, TR_InOpen))
        return true
    
    return false
} 

Аватар
SmirnoffBG
Извън линия
Потребител
Потребител
Мнения: 267
Регистриран на: 27 Ное 2016, 19:43
Местоположение: nz
Се отблагодари: 77 пъти
Получена благодарност: 38 пъти
Обратна връзка:

Re: Ghost-Fugitive предмет за OciXCrom's Custom Shop 3.5 + API

Мнение от SmirnoffBG » 04 Фев 2017, 21:14

Здравейте.
Работя с няколко noclip плугина и такива с телепортиране и мога да кажа, че по добре ще е ако го направиш не с HULL-ове, защото понякога може да не вземе точните кординати( говоря за например .0001 а то хваща .0002) и човека остава запецнал и жив.
А ако направиш проверка чрез добавяне на velosity или с др думи да го побутнеш малко и след 0.4 да му провериш пак кординатите и ако са същите kill.
Ето пример от един герой в моя сървър:

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

public positionChangeTimer(id)
{
	if ( !is_user_alive(id) ) return

	get_user_origin(id, g_lastPosition[id])

	new Float:velocity[3]
	entity_get_vector(id, EV_VEC_velocity, velocity)

	if ( velocity[0]==0.0 && velocity[1]==0.0 ) {
		// Force a Move (small jump)
		velocity[0] += 10.0
		velocity[2] += 10.0
		entity_set_vector(id, EV_VEC_velocity, velocity)
	}

	set_task(0.4, "positionChangeCheck", id)
}
//----------------------------------------------------------------------------------------------
public positionChangeCheck(id)
{
	if ( !is_user_alive(id) ) return

	new origin[3]
	get_user_origin(id, origin)

	if ( g_lastPosition[id][0] == origin[0] && g_lastPosition[id][1] == origin[1] && g_lastPosition[id][2] == origin[2] && is_user_alive(id) ) {
		// Kill this player - Stuck in wall!
		user_kill(id)
		client_print(id, print_chat, "[SH](Casper) You died from being stuck when leaving Ghost Mode")
	}
}
El-Super Respawn = 87.121.54.85:27016
BG Trewa Respawn = 91.92.137.205:27015

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

Re: Ghost-Fugitive предмет за OciXCrom's Custom Shop 3.5 + API

Мнение от OciXCrom » 04 Фев 2017, 21:26

Взел съм този код от скрипър в alliedmods и досега не съм имал проблеми с него. Ако реално се окаже, че не работи както трябва, ще го заменя с твоя.

Аватар
cs_4ever
Извън линия
Потребител
Потребител
Мнения: 332
Регистриран на: 10 Окт 2016, 23:08
Местоположение: България , София , Дианабад
Се отблагодари: 2 пъти
Получена благодарност: 5 пъти
Обратна връзка:

Re: Ghost-Fugitive предмет за OciXCrom's Custom Shop 3.5 + API

Мнение от cs_4ever » 05 Фев 2017, 12:52

Благодаря ви и на двамаата и от двата кода има такаче локвай те дано и на някой друг помогне .
https://discord.gg/vrA9MHU - Турнири по LOL и всеки месец giveaway на скинове!

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

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

Кой е на линия

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