PDA

Просмотр полной версии : Кто разбирается в скриптинге? Нужна помощь


<Tiesto>
20.06.2009, 03:35
Вообщем так, я хочу запустить сервер с модом Mid-Air TF2 для солдатов, где
повреждение наносится только в воздухе, причем если стрелять на земле -здоровье не отнимается

Нашел подходящий скрипт

#include <sourcemod>
#include <dukehacks>

#define PLUGIN_VERSION "6.1"

public Plugin:myinfo =
{
name = "midair",
author = "matt",
description = "air shots only",
version = PLUGIN_VERSION,
url = ""
}

new Handle:cvDmgMult = INVALID_HANDLE;

// Hook events
public OnPluginStart()
{
dhAddClientHook(HK_TraceAttack, TraceAttackHook);
HookEvent("player_hurt", Event_PlayerHurt);
}



// Air shot damage ONLY
public Action:TraceAttackHook(client, attacker, inflictor, Float:damage, &Float:multiplier)
{

new entvalue
new m_Offset
m_Offset=FindSendPropOffs("CTFPlayer","m_hGroundEntity")
//client = GetClientOfUserId(GetEventInt(event,"userid"))
entvalue=GetEntData(client,m_Offset,4)


if(entvalue > -1.000000009)
{
multiplier *= 0.001;
return Plugin_Changed;
}

else
{
multiplier *= 4.0;
return Plugin_Changed;
}
}


// Remove fall damage
public Event_PlayerHurt(Handle:event, const String:name[], bool:dontBroadcast)
{
new victim = GetClientOfUserId(GetEventInt(event,"userid"));
new attacker = GetClientOfUserId(GetEventInt(event,"attacker"));

if(victim > 0 && IsClientInGame(victim) & FL_ONGROUND)
{
new victimLost = GetEventInt(event,"damage");
new victimHealth = GetEventInt(event,"health") + victimLost;
new shealth = 200 - victimLost

if(IsClientInGame(victim) && IsPlayerAlive(victim) && (GetEntityFlags(victim) & FL_ONGROUND))
{
SetEntityHealth(victim, 200);

}
}

}

Кароче я незнаю куда и как, пихать если кто знает, помогите

Frest!
20.06.2009, 12:19
Откуда взял? Я хочу написать на этом коде АНТИЧИТ.Но не знаю где можно найти плагины и т.д.
Поговорим

NSer
20.06.2009, 12:46
если это скрипт то попробуй его сохраеить в одном из КФГ файл хранящихся здесь С:\Games\Team Fortress 2\tf\cfg

Frest!
20.06.2009, 12:49
если это скрипт то попробуй его сохраеить в одном из КФГ файл хранящихся здесь С:\Games\Team Fortress 2\tf\cfg

вообще то это Павн Код, язык программирования.И настоящие скрипты хранят в scripts, а вот скрипты для клавиш в cfg

NSer
20.06.2009, 13:57
сорри ошибочка вышла

qwert
20.06.2009, 15:13
Откуда взял? Я хочу написать на этом коде АНТИЧИТ.Но не знаю где можно найти плагины и т.д.
Поговорим

http://forums.alliedmods.net/showthread.php?t=69658

<Tiesto>
20.06.2009, 20:00
нет чтобы реально помочь а вы все на словах
" я такой та раз такой та" -_-
где реальная помощь

Frest!
20.06.2009, 20:11
нет чтобы реально помочь а вы все на словах
" я такой та раз такой та" -_-
где реальная помощь

Ya yje putalsa pomo4 :blum:

<Tiesto>
20.06.2009, 21:16
ты только начал про какойто duskhack или как там его и из мирки вышел я так и ничего не понял