A tak w skrócie: Plugin ma zabijać graczy którzy spadną
Proszę o pomoc.
Pozdrawiam.
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Napisano 05.03.2011 12:12
Napisano 05.03.2011 12:31
#include <amxmodx>
#include <fakemeta>
#pragma semicolon 1;
new Float: gFall[33];
static const VER[] = "0.1";
static const PRF[] = "[Lajty.pl]";
public plugin_init(){
register_plugin("Deathrun Fix", VER, "Pawel");
register_forward(FM_Touch, "FW_FM_Touch");
register_forward(FM_PlayerPreThink, "FW_FM_PreThink"); }
public FW_FM_Touch(toucher, touched){
if(!is_user_alive(toucher)) { return; }
if(gFall[toucher] < 270) { return; }
user_silentkill(toucher);
set_hudmessage(255, 255, 255, 0.43, 0.79, 0, 6.0, 6.0, 1.5, 1.5, 4);
show_hudmessage(toucher, "%s^nUpadles wiec musiales umrzec", PRF);
}
public FW_FM_PreThink(id) { pev(id, pev_flFallVelocity, gFall[id]); }
Użytkownik Paweł edytował ten post 05.03.2011 12:31
- Pisanie pluginów: http://amxx.pl/topic...napisac-plugin/
- Backlinks, podstawy i pozycjonowanie SEO: http://amxx.pl/topic...cjonowanie-seo/
Napisano 05.03.2011 12:41
#include <amxmodx>
#include <hamsandwich>
new const PLUGIN[] = "cos"
#define VERSION "1.0"
#define DMG_FALL (1<<5)
public plugin_init()
{
register_plugin( PLUGIN, VERSION, "anakin_cstrike" );
RegisterHam( Ham_TakeDamage, "player", "ham_damage" );
}
public ham_damage( this, inflictor, attacker, Float:damage, damagebits )
{
if( !( damagebits & DMG_FALL ) )
return HAM_IGNORED;
SetHamParamFloat(4, float(get_user_health(this))+1.0);
set_hudmessage(255, 255, 255, 0.43, 0.79, 0, 6.0, 6.0, 1.5, 1.5, 4);
show_hudmessage(this, "Upadles wiec musiales umrzec");
return HAM_HANDLED;
}
Napisano 05.03.2011 13:42
Napisano 05.03.2011 13:43
A czy to działa na samych CT? Czy na CT i TT?
Bo na serwerze jest ustawione, że TT nie może popełnić samobójstwa, więc czy to starczy i plugin będzie działał na samo CT?
Z góry dzięki za odpowiedź ;]
Użytkownik Paweł edytował ten post 05.03.2011 13:44
- Pisanie pluginów: http://amxx.pl/topic...napisac-plugin/
- Backlinks, podstawy i pozycjonowanie SEO: http://amxx.pl/topic...cjonowanie-seo/
Napisano 05.03.2011 14:11
Napisano 05.03.2011 14:27
#include <amxmodx>
#include <hamsandwich>
new const PLUGIN[] = "cos"
#define VERSION "1.0"
#define DMG_FALL (1<<5)
public plugin_init()
{
register_plugin( PLUGIN, VERSION, "anakin_cstrike" );
RegisterHam( Ham_TakeDamage, "player", "ham_damage" );
}
public ham_damage( this, inflictor, attacker, Float:damage, damagebits )
{
if( !( damagebits & DMG_FALL ) || get_user_team(this) != 2)
return HAM_IGNORED;
SetHamParamFloat(4, float(get_user_health(this))+1.0);
set_hudmessage(255, 255, 255, 0.43, 0.79, 0, 6.0, 6.0, 1.5, 1.5, 4);
show_hudmessage(this, "Upadles wiec musiales umrzec");
return HAM_HANDLED;
}
Napisano 05.03.2011 14:27
#include <amxmodx>
#include <fakemeta>
#pragma semicolon 1;
new Float: gFall[33];
static const VER[] = "0.1";
static const PRF[] = "[Lajty.pl]";
public plugin_init(){
register_plugin("Deathrun Fix", VER, "Pawel");
register_forward(FM_Touch, "FW_FM_Touch");
register_forward(FM_PlayerPreThink, "FW_FM_PreThink"); }
public FW_FM_Touch(toucher, touched){
if(!is_user_alive(toucher)) { return; }
if(gFall[toucher] < 270) { return; }
if(get_user_team(toucher) != 2) { return; }
user_silentkill(toucher);
set_hudmessage(255, 255, 255, 0.43, 0.79, 0, 6.0, 6.0, 1.5, 1.5, 4);
show_hudmessage(toucher, "%s^nUpadles wiec musiales umrzec", PRF);
}
public FW_FM_PreThink(id) { pev(id, pev_flFallVelocity, gFall[id]); }
- Pisanie pluginów: http://amxx.pl/topic...napisac-plugin/
- Backlinks, podstawy i pozycjonowanie SEO: http://amxx.pl/topic...cjonowanie-seo/
0 użytkowników, 1 gości, 0 anonimowych