#include <amxmodx>
#include <fakemeta>
#define PLUGIN "Random Nade"
#define VERSION "1.0"
#define AUTHOR "Mochi"
new models[3][30] =
{
"models/v_henade1.mdl",
"models/v_henade2.mdl",
"models/v_henade3.mdl"
}
new random_nade;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR);
register_event("CurWeapon", "curweapon", "be");
register_forward(FM_SetModel, "fw_setmodel");
register_cvar("amx_nade_type","0");
//0-losowy
//1-Model 1
//2-Model 2
//3-Model 3
//4-co mape model inny
new cvar_nade = get_cvar_num("amx_nade_type");
if(cvar_nade == 0) {
random_nade = random_num(0,2);
}
else if(cvar_nade == 4) {
new file[200];
format(file,199,"addons/amxmodx/data/nade.txt",file);
if(file_exists(file)) {
new tekst[3], chars,num[3];
read_file(file,0,tekst,2,chars);
random_nade = str_to_num(tekst);
formatex(num,2,"%d",random_nade+1);
write_file(file,num,0);
}
else {
random_nade = 0;
write_file(file,"1",0);
}
}
else {
random_nade = cvar_nade-1;
}
}
public plugin_precache() {
for(new i=0;i<sizeof models;i++) precache_model(models[i])
}
public curweapon(id) {
new weapon = read_data(2)
if(weapon == CSW_HEGRENADE)
set_pev(id, pev_viewmodel2, models[random_nade]);
}
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
Statystyki
- Grupa: Użytkownik
- Całość postów: 81
- Odwiedzin: 4 543
- Tytuł: Zaawansowany
- Wiek: Wiek nie został ustalony
- Urodziny: Data urodzin nie została podana
-
Płeć
Mężczyzna
-
Lokalizacja
asd
16
Początkujący
Narzędzia użytkownika
Znajomi
Mochi nie posiada znajomych
Ostatnio byli
#116007 zmiana modelu he
Napisane przez Mochi
w 02.03.2010 21:51
#115916 zmiana modelu he
Napisane przez Mochi
w 02.03.2010 16:35
Więc tak po dwóch pierwszych mapach może nie załapać ustawienia cvaru 4 ale potem poleci.
Moduł fakemeta
Modele:
"models/v_henade1.mdl"
"models/v_henade2.mdl"
"models/v_henade3.mdl"
Cvar:
amx_nade_type "0"
//0-losowy
//1-Model v_henade1.mdl
//2-Model v_henade2.mdl
//3-Model v_henade3.mdl
//4-co mapę model inny
Moduł fakemeta
Modele:
"models/v_henade1.mdl"
"models/v_henade2.mdl"
"models/v_henade3.mdl"
Cvar:
amx_nade_type "0"
//0-losowy
//1-Model v_henade1.mdl
//2-Model v_henade2.mdl
//3-Model v_henade3.mdl
//4-co mapę model inny
#include <amxmodx>
#include <fakemeta>
#define PLUGIN "Random Nade"
#define VERSION "1.0"
#define AUTHOR "Mochi"
new models[3][30] =
{
"models/v_henade1.mdl",
"models/v_henade2.mdl",
"models/v_henade3.mdl"
}
new random_nade;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR);
register_event("CurWeapon", "curweapon", "be");
register_forward(FM_SetModel, "fw_setmodel");
register_cvar("amx_nade_type","0");
//0-losowy
//1-Model 1
//2-Model 2
//3-Model 3
//4-co mape model inny
new cvar_nade = get_cvar_num("amx_nade_type");
if(cvar_nade == 0) {
random_nade = random_num(1,3);
}
else if(cvar_nade == 4) {
new file[200];
format(file,199,"addons/amxmodx/data/nade.txt",file);
if(file_exists(file)) {
new tekst[3], chars,num[3];
read_file(file,0,tekst,2,chars);
random_nade = str_to_num(tekst);
formatex(num,2,"%d",random_nade+1);
write_file(file,num,0);
}
else {
random_nade = 1;
write_file(file,"1",0);
}
}
else {
random_nade = cvar_nade;
}
}
public plugin_precache() {
new chars = sizeof models-1
for(new i=0;i<chars;i++) precache_model(models[i])
}
public curweapon(id) {
new model[25];
pev(id, pev_viewmodel2, model, 24);
if (equali(model, "models/v_hegrenade.mdl"))
{
set_pev(id, pev_viewmodel2, models[random_nade]);
}
}
public fw_setmodel(ent, model[])
{
if (equali(model, "models/w_hegrenade.mdl"))
{
engfunc(EngFunc_SetModel, ent, models[random_nade]);
return FMRES_SUPERCEDE;
}
return FMRES_IGNORED;
}
#114934 Prefix mapy i wykrycie admina
Napisane przez Mochi
w 27.02.2010 10:53
#113999 usunięcie informacji typu #CTs_Win
Napisane przez Mochi
w 22.02.2010 22:27
#111370 Prośba o plugin
Napisane przez Mochi
w 12.02.2010 12:24
#include <amxmodx>
#define PLUGIN "Nowy plugin"
#define VERSION "1.0"
#define AUTHOR "Mochi"
new gmsgSayText
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
gmsgSayText = get_user_msgid("SayText");
set_task(5.0,"show_msg",0,_,_,"b")
}
public show_msg()
{
wiad(0,"^x03[BlaBLA]^x04 Blablablablabla^x03 /blablabla/")
}
wiad(player, const text[], any:...)
{
static szMessage[192];
vformat(szMessage, 191, text, 3);
if(player==0)
{
new plist[32], playernum, player;
get_players(plist, playernum);
for(new i = 0; i < playernum; i++)
{
player = plist[i];
message_begin(MSG_ONE, gmsgSayText, {0,0,0}, player);
write_byte(player);
write_string(szMessage);
message_end();
}
}
else
{
message_begin(MSG_ONE, gmsgSayText, {0,0,0}, player);
write_byte(player);
write_string(szMessage);
message_end();
}
}
#111237 Czy da się sprawdzić...
Napisane przez Mochi
w 11.02.2010 19:48
new steam[32]
get_user_authid(id,steam,31)
if(is_user_nonsteam(steam)) // NON STEAM
else //STEAM
stock is_user_nonsteam(authid[])
{
if(containi(authid, "VALVE_ID") != -1
|| containi(authid, "STEAM_ID") != -1
|| containi(authid, "STEAM_0:3") != -1
|| containi(authid, "STEAM_0:4") != -1
|| containi(authid, "VALVE_0:") != -1)
return 1;
return 0;
}
- AMXX.pl: Support AMX Mod X i SourceMod
- → Przeglądanie profilu: Reputacja: Mochi
- Regulamin


Dodatki SourceMod




Moja zawartość

