admin_ghost

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
Marinovv
Извън линия
Потребител
Потребител
Мнения: 511
Регистриран на: 19 Сеп 2017, 10:01
Местоположение: България
Се отблагодари: 530 пъти
Получена благодарност: 13 пъти
Обратна връзка:

admin_ghost

Мнение от Marinovv » 06 Фев 2018, 12:38

Привет!

Може ли този плъгин да се коригира:

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

/******************************************************************************************************************
*  AMX Mod script. 
* 
*  Ghost Mode Script 
*  Version 1.4 
*  by Kiosk3 
*  email: [email protected] 
* 
*  Changes In 1.4
*
*  -Changed how invisibility works, thanks to jedi's plugin, im using transparency instead of normal.
*
*  Changes In 1.3
*
*  -Added On/Off CSAY Messages
*
*  Changes In 1.2
*
*  -Fixed the speed glitch where if you have it on yourself everyone gets it
*
*  Changes In 1.1
*  
*  -Changed on from ghost to amx_ghost
*  -Changed off from unghost to amx_unghost
*  -Fixed godmode, you will not lose godmode untill you hit amx_unghost
*  -Fixed speed, you will not lose speed while switching weapons
*
*  Description: 
*
*  This plugin turns your admins into a ghost. 
*  What it does is this, records users speed, changes it to 1000, 
*  turns on godmode, and makes the person invisible. 
*  When you turn it off it reverts to your old speed, ungods and makes you visible. 
*  Only admins can use it, and only can use it on themselves. 
*  This is great if you want to run around with a knife scaring people, or to watch for hackers 
*  
*  Console Commands: 
* 
*  amx_ghost - This turns it on. (Turns on invisibility, godmode, and speed.) 
*  amx_unghost - This turns it off. (Turns off invisibility, godmode, and speed.) 
* 
*  Future Plans: 
*  
*  Keep the amx_ghost | amx_unghost for yourself but add amx_ghost <name> | amx_unghost <name>. 
******************************************************************************************************************/ 


#include <amxmodx> 
#include <amxmisc> 
#include <fun>

#define BPID 341219 
#define MAX_TEXT_LENGTH 512
#define MAX_NAME_LENGTH 32 

new Float:oldspeed[33] 
new ccolor[33] 
new IsGhost[33] 
new sName[MAX_NAME_LENGTH] 
new sMsg[MAX_TEXT_LENGTH]

public changecolor(ids[]) { 
new toghost = ids[0] 
switch(ccolor[toghost]) { 
case 0: { 
set_user_rendering(toghost,kRenderFxNone,0,0,0, kRenderTransTexture,0) 
ccolor[toghost] = 1 
} 
case 1: { 
set_user_rendering(toghost,kRenderFxNone,0,0,0, kRenderTransTexture,0)
ccolor[toghost] = 2 
} 
case 2: { 
set_user_rendering(toghost,kRenderFxNone,0,0,0, kRenderTransTexture,0)
ccolor[toghost] = 0 
} 
} 
} 

public admin_ghost(id,level,cid) 
{ 
if (!cmd_access(id,level,cid,1)) 
return PLUGIN_HANDLED 
new params[3] 
params[0] = id 
IsGhost[id] = 1 
get_user_name(id, sName, 32)
format(sMsg,MAX_TEXT_LENGTH,"Potrebitelyat %s izpolzva optsiya za nevidimost, barzina i bezsmartie!!",sName) 
display_msg(sMsg,255,10,100) 
oldspeed[id] = get_user_maxspeed(id) 
set_user_maxspeed(id,1000.0) 
set_user_godmode(id,1) 
set_task(0.2, "changecolor", BPID + id, params, 2, "b") 
return PLUGIN_HANDLED 
} 

public admin_unghost(id, level, cid) 
{ 
if (!cmd_access(id,level,cid,1)) 
return PLUGIN_HANDLED 
IsGhost[id] = 0 
get_user_name(id, sName, 32)
format(sMsg,MAX_TEXT_LENGTH,"Potrebitelyat %s otkaza nevidimostta, barzinata i bezsmartieto..",sName) 
display_msg(sMsg,50,75,255)
set_user_maxspeed(id,oldspeed[id]) 
set_user_godmode(id,0) 
set_user_rendering(id,kRenderFxNone,255,255,255, kRenderNormal,16) 
remove_task(BPID + id) 
return PLUGIN_HANDLED 
} 

public switchweapon(id)
{ 
if(IsGhost[id]) set_user_maxspeed(id,1000.0) 
return PLUGIN_CONTINUE 
} 

public round_start(id) 
{ 
if(IsGhost[id]) set_user_godmode(id,1) 
return PLUGIN_CONTINUE 
}

public client_connect(id){ 
IsGhost[id] = 0 
return PLUGIN_CONTINUE 
} 

public client_disconnect(id){ 
IsGhost[id] = 0 
return PLUGIN_CONTINUE 
} 

public display_msg(msg[],r,g,b) 
{ 
set_hudmessage(r,g,b,-1.0,0.30,0,6.0,6.0,0.5,0.15,1) 
show_hudmessage(0,msg) 
} 

public plugin_init() { 
register_plugin("Ghost Mode","1.4","Kiosk3") 
register_concmd("amx_ghost","admin_ghost") 
register_concmd("amx_unghost","admin_unghost") 
register_event("CurWeapon","switchweapon","be")
register_event("ResetHUD", "round_start", "be") 
return PLUGIN_CONTINUE 
} 




Преди ми работеше добре, но сега е бъгнат нещо. Пак съм невидим, но могат да ме убият и не вървя бързо много.

Може ли коригиране..
Иван Маринов,

лицензиран оператор и пилот на професионални дронове клас C1 за всички държави в EU.

DJI Mavic 3 Classic | DJI Mavic 3 PRO - погледни света от различна перспектива.

Последвайте ме във Facebook

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

admin_ghost

Мнение от OciXCrom » 06 Фев 2018, 15:22

Кодът е ужасен. Нито може да се чете, нито може да се разбере. Пренаписах го:

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

#include <amxmodx>
#include <amxmisc>
#include <cromchat>
#include <fun>
#include <hamsandwich>

#define GHOST_SPEED 1000.0

new bool:g_bGhost[33]
new Float:g_fOldSpeed[33]

public plugin_init()
{
	register_plugin("Ghost Mode", "1.0", "OciXCrom")
	register_concmd("amx_ghost", "Cmd_Ghost", ADMIN_SLAY, "<name|#userid>")
	register_concmd("amx_unghost", "Cmd_Ghost", ADMIN_SLAY, "<name|#userid>")
	register_event("CurWeapon", "OnWeaponChange", "be", "1=1")
	RegisterHam(Ham_TakeDamage, "player", "PreTakeDamage")
	CC_SetPrefix("&x04[Ghost Mode]")
}

public client_putinserver(id)
	g_bGhost[id] = false
	
public OnWeaponChange(id)
{
	if(g_bGhost[id])
		set_user_maxspeed(id, GHOST_SPEED)
}

public PreTakeDamage(iVictim, iInflictor, iAttacker)
	return g_bGhost[iVictim] ? HAM_SUPERCEDE : HAM_IGNORED

public Cmd_Ghost(id, iLevel, iCid)
{
	if(!cmd_access(id, iLevel, iCid, 2))
		return PLUGIN_HANDLED
		
	new szPlayer[32]
	read_argv(1, szPlayer, charsmax(szPlayer))
	
	new iPlayer = cmd_target(id, szPlayer, CMDTARGET_ALLOW_SELF)
	
	if(!iPlayer)
		return PLUGIN_HANDLED
		
	new szCommand[12]
	read_argv(0, szCommand, charsmax(szCommand))
	
	new bool:bGhost = szCommand[4] == 'g'
	
	if(bGhost == g_bGhost[iPlayer])
	{
		CC_SendMessage(id, "That player already has &x04Ghost Mode &x01%s.", bGhost ? "enabled" : "disabled")
		return PLUGIN_HANDLED
	}
	
	new szName[2][32]
	get_user_name(id, szName[0], charsmax(szName[]))
	get_user_name(iPlayer, szName[1], charsmax(szName[]))
	CC_LogMessage(0, _, "ADMIN &x03%s &x01%s &x04Ghost Mode &x01for &x03%s", szName[0], bGhost ? "enabled" : "disabled", szName[1])
	g_fOldSpeed[iPlayer] = get_user_maxspeed(iPlayer)
	g_bGhost[iPlayer] = bGhost
	
	if(bGhost)
	{
		set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 0)
		set_user_maxspeed(id, GHOST_SPEED)
	}
	else
	{
		set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderNormal, 0)
		set_user_maxspeed(id, g_fOldSpeed[id])
	}
	
	return PLUGIN_HANDLED
}

Аватар
Marinovv
Извън линия
Потребител
Потребител
Мнения: 511
Регистриран на: 19 Сеп 2017, 10:01
Местоположение: България
Се отблагодари: 530 пъти
Получена благодарност: 13 пъти
Обратна връзка:

admin_ghost

Мнение от Marinovv » 06 Фев 2018, 19:53

Плъгина, който си дал не е същия като онзи. На онзи плъгин му работи всичко без спийда. 1000.0 максимума ли е.
Иван Маринов,

лицензиран оператор и пилот на професионални дронове клас C1 за всички държави в EU.

DJI Mavic 3 Classic | DJI Mavic 3 PRO - погледни света от различна перспектива.

Последвайте ме във Facebook

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

admin_ghost

Мнение от OciXCrom » 06 Фев 2018, 20:14

На този кое не му работи? 1000 е и в стария и в новия.

Аватар
Marinovv
Извън линия
Потребител
Потребител
Мнения: 511
Регистриран на: 19 Сеп 2017, 10:01
Местоположение: България
Се отблагодари: 530 пъти
Получена благодарност: 13 пъти
Обратна връзка:

admin_ghost

Мнение от Marinovv » 06 Фев 2018, 20:37

Ми няма невидимост. Бързината, ако не се лъжа де бе по бърза преди в онзи плъгин, но сега халюцинации ли получавам, илюзионирам ли си, но не върви бързо. Преди, когато вървеше онзи плъгин всичко бе идеално. Сега всичко работи, но бързината сякаш се е намалила. Не трябва ли на 1000.0 да вършиш x2 пъти по бързо от обикновен играч с нож? В този твоя плъгин също едвам задминавам някой без спийд и то с нож.

Добавено преди 11 минути 15 секунди:
Ако не ти се занимава - локвай.

Плъгина ми е от важно значение, но няма да карам никой на сила. Ще го карам някак си.

Въпроса за онзи горния плъгин и този твоя е защо спийда не работи, както е зададено по стандарт от 1000.0 - с тази скорост ти трябва да летиш по бързо от играчите.
Иван Маринов,

лицензиран оператор и пилот на професионални дронове клас C1 за всички държави в EU.

DJI Mavic 3 Classic | DJI Mavic 3 PRO - погледни света от различна перспектива.

Последвайте ме във Facebook

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

admin_ghost

Мнение от OciXCrom » 06 Фев 2018, 20:52

Ако не работи, значи ти имаш друг плъгин, който променя скоростта и видимостта постоянно (вероятно shop). Май трябваше да споменеш това? Иначе бързината с нож е 250, тъй че 1000 е x4 даже. Друг вариант е настройката cl_forwardspeed да ти е сложена на по-малка стойност (също cl_sidespeed & cl_backspeed), както и сървърната sv_maxspeed настройка - ако някоя от двете е под 1000, няма как плъгин да зададе по-голяма скорост.

Аватар
Marinovv
Извън линия
Потребител
Потребител
Мнения: 511
Регистриран на: 19 Сеп 2017, 10:01
Местоположение: България
Се отблагодари: 530 пъти
Получена благодарност: 13 пъти
Обратна връзка:

admin_ghost

Мнение от Marinovv » 06 Фев 2018, 21:41

Ми аз използвам твоя Shop магазин. Дали той не прави проблема, но не знам. Сървърът също използва в cvar sv_maxspeed "320".

Аз други плъгини за невидимост , безсмъртие или спийд не ползвам. Говоря по точно, че не използвам, като отделни плъгини. Той иначе твоят шоп магазин си има ,,безсмъртие" ,,спийд" и ,,невидимост".

Би ли погледнал още веднъж горния плъгин дали не може да му се оправи спийда да работи и ако не може ще локваме. Благодаря ти.

Добавено преди 2 минути 21 секунди:
Само да добавя на последно място, че използвам Stast_shell плъгина, за статистиката на играча. Този stats и в друг наш сървър е тестван и работи и този горния плъгин е тестван с stats_shell и не работи спийда, както трябва.

Съмняваме, че този stats_shell прави проблема, защото горния плъгин работеше преди идеално.

И все пак всичко е догадки от моя страна.
Иван Маринов,

лицензиран оператор и пилот на професионални дронове клас C1 за всички държави в EU.

DJI Mavic 3 Classic | DJI Mavic 3 PRO - погледни света от различна перспектива.

Последвайте ме във Facebook

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

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

Кой е на линия

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