Chodzi mi dokładnie o to, aby po wpisaniu np: /snieg (Włączasz i Wyłączasz śnieg). Tak aby 1 komendą można było to robić z góry THX
Za pomoc +
// edit
Niechcący "." napisałem :>
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 10.12.2009 22:58
Napisano 10.12.2009 23:13
Napisano 11.12.2009 00:11
Napisano 11.12.2009 00:29
Napisano 11.12.2009 13:03
Napisano 11.12.2009 14:06
new const PLUGINNAME[] = "Snieg 2"
new const VERSION[] = "2.0"
new const AUTHOR[] = "JGHG"
#include <amxmodx>
#include <fakemeta>
#include <engine>
new g_classstring[9]
new snieg_tablica[33];
public forward_setmodel(entity, model[]) {
//server_print("forward_setmodel called in %s, entity: %d, model: %s", PLUGINNAME, entity, model)
if (!is_valid_ent(entity))
return FMRES_IGNORED
entity_get_string(entity, EV_SZ_classname, g_classstring, 8)
//server_print("^^Classname: %s", g_classstring)
if (equal(g_classstring, "env_rain")) {
//log_amx("Replaced rain with snow!")
entity_set_string(entity, EV_SZ_classname, "env_snow")
}
return FMRES_IGNORED
}
public plugin_precache() {
register_forward(FM_SetModel, "forward_setmodel")
engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "env_snow"));
return PLUGIN_CONTINUE
}
public plugin_init() {
register_plugin(PLUGINNAME, VERSION, AUTHOR)
register_clcmd("say /snieg","snieg")
// Pause here. Models can't be changed after precache... because they're already... cached. I think. <img src='https://amxx.pl/public/style_emoticons/<#EMO_DIR#>/biggrin.gif' class='bbc_emoticon' alt=':-)' />
pause("a")
}
public snieg(id){
if(snieg_tablica[id] == 1){
client_cmd(id,"cl_weather 0 ");
}
else
{
client_cmd(id,"cl_weather 3");
}
}
public client_connect(id){
snieg_tablica[id] = 0;
snieg(id);
}
stock fm_set_rendering()
{
}
Napisano 11.12.2009 17:28
Napisano 11.12.2009 18:00
#include <amxmodx>
#include <fakemeta>
#include <engine>
new const PLUGINNAME[] = "Snieg 2"
new const VERSION[] = "2.0"
new const AUTHOR[] = "JGHG & Vertricus"
new bool:g_Want[33]
new g_MaxPlayers;
new g_classstring[9]
public plugin_init() {
register_plugin(PLUGINNAME, VERSION, AUTHOR)
register_logevent("Koniec_Rundy", 2, "1=Round_End")
register_clcmd("say /snieg", "snow")
g_MaxPlayers = get_maxplayers()
pause("a")
}
public plugin_precache() {
register_forward(FM_SetModel, "forward_setmodel")
engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "env_snow"));
return PLUGIN_CONTINUE
}
public forward_setmodel(entity, model[]) {
if (!is_valid_ent(entity))
return FMRES_IGNORED
entity_get_string(entity, EV_SZ_classname, g_classstring, 8)
if (equal(g_classstring, "env_rain")) entity_set_string(entity, EV_SZ_classname, "env_snow")
return FMRES_IGNORED
}
public Koniec_Rundy()
{
for(new i = 0; i < g_MaxPlayers; i++)
{
if(is_user_connected(i))
{
if (g_Want[i]) client_cmd(i,"cl_weather 3")
else client_cmd(i,"cl_weather 0")
}
}
}
public client_connect(id) g_Want[id] = true
public client_disconnect(id) g_Want[id] = false
public snow(id)
{
if (g_Want[id]) {
g_Want[id] = false;
client_cmd(id,"cl_weather 0");
client_print(id, print_chat, "**Snieg** zostal wylaczony")
}
else {
g_Want[id] = true;
client_cmd(id,"cl_weather 3");
client_print(id, print_chat, "**Snieg** zostal wlaczony")
}
}
Napisano 11.12.2009 18:04
Modyfikacja
Modyfikacja pluginu /skinyNapisany przez MzKzMzUzE, 18.12.2025 |
|
|
|||
![]() |
Modyfikacja
Przerobienie pluginu present.amxxNapisany przez MzKzMzUzE, 28.11.2025 |
|
|
||
Modyfikacja
kilka modyfikacji/integracji blockmaker/expmodNapisany przez fandyPND, 08.08.2024 |
|
|
|||
Inny
Dodanie Broni do PaintBallNapisany przez One ShooT, 05.02.2024 |
|
|
|||
Modyfikacja
prośba o przerobienie pluginuprośba Napisany przez bili, 06.02.2021 |
|
|
0 użytkowników, 2 gości, 0 anonimowych