Witamy w Nieoficjalnym polskim support'cie AMX Mod X
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.
|
Guest Message by DevFuse
Blokada wyrzucania broni
Temat rozp. berix, 24.04.2009 16:30
8 odpowiedzi w tym temacie
#1
Napisano 24.04.2009 16:30
Witam szukam kodu/pluginu tak aby nieumożliwiał wyrzuceniu broni na ziemię
#2
Napisano 24.04.2009 16:32
Nie znam takiego pluginu, ale może takie coś?: http://amxx.pl/viewtopic.php?t=7938
#3
Napisano 24.04.2009 16:36
Widziałem coś takiego na serwie surf tutaj: http://allstars-united.com/
Możesz spróbować szczęścia i poprosić o kod
Możesz spróbować szczęścia i poprosić o kod
#4
Napisano 24.04.2009 16:39
Plugin blokuje wyrzucenie za życia i usuwa broń wypadającą po śmierci.
#include <amxmodx>
#include <fakemeta>
#define PLUGIN "NoDropWeapon"
#define VERSION "1.0"
#define AUTHOR "R3X"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("drop","clcmd_drop");//za życia
register_forward(FM_SetModel,"fwSetModel", 1);//po śmierci
}
public clcmd_drop(id)
return PLUGIN_HANDLED;
public fwSetModel(ent)
engfunc(EngFunc_RemoveEntity, ent);
#5
Napisano 24.04.2009 17:33
przy tym pluginie pada serwer
#6
Napisano 24.04.2009 19:00
W trakcie testów działało:
#include <amxmodx>
#include <fakemeta>
#include <fakemeta_util>
new bool:dead[32]
public plugin_init()
{
register_plugin("NoDropWeapon", "1.0", "AMXX.PL")
register_clcmd("drop","clcmd_drop")
register_event("DeathMsg", "EventDeathMsg", "a")
}
public clcmd_drop(id)
return PLUGIN_HANDLED
public EventDeathMsg()
{
new id = read_data(2)
if (!dead[id])
{
if (pev(id, pev_weapons) & (1<<CSW_C4))
engclient_cmd(id, "drop", "weapon_c4")
dead[id] = true
fm_strip_user_weapons(id)
set_task(1.0, "reset_status", id)
}
return PLUGIN_CONTINUE
}
public reset_status(id)
{
dead[id] = false
}Wyrzuca pakę żeby "problemów nie było"(ale i ją można usunąć).
#7
Napisano 24.04.2009 21:46
Wyrzuca pakę żeby "problemów nie było"(ale i ją można usunąć).
tzn to i tak ma być tylko dla drużyny ct
#8
Napisano 24.04.2009 21:48
No to możesz usunąć:
if (pev(id, pev_weapons) & (1<<CSW_C4))
engclient_cmd(id, "drop", "weapon_c4")ale to nie przeszkadza skoro ct paki nie ma
#9
Napisano 24.04.2009 21:50
ładnie działa dzięki
Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych


Dodatki SourceMod



Temat jest zamknięty









