←  Szukam pluginu

AMXX.pl: Support AMX Mod X i SourceMod

»

Blokada awp z limitem.

  • +
  • -
szogun12393 - zdjęcie szogun12393 12.10.2014

Witam, poszukuję takiego pluginu. By Awp było zablokowane do czasu gdy nie będzie grało 6 graczy. Mam nadzieję że istnieje taki plugin. Pozdrawiam.

 

Za pomoc lecą + :)

Odpowiedz

  • +
  • -
Wielkie Jol - zdjęcie Wielkie Jol 12.10.2014

/* Plugin generated by AMXX-Studio */
 
#include <amxmodx>
#include <amxmisc>
 
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "Wielkie Jol"
 
#define ILOSC 6
 
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("CurWeapon","CurWeapon","be", "1=1")
}
 
public CurWeapon(id)
{
new wid = read_data(2) // Id broni
if(wid == CSW_AWP){
if(get_playersnum(1) <= ILOSC){
engclient_cmd(id, "weapon_knife");
client_print(id, print_center, "AWP ZABLOKOWANE DO CZASU AZ NIE BEDZIE %d GRACZY!", ILOSC);
}
}
}
Odpowiedz

  • +
  • -
szogun12393 - zdjęcie szogun12393 13.10.2014

Działa, tylko czy da rade zrobić nie kupowało awp? Bo można kupić awp tylko że nie nie można je używać. A gracze gdy będą chcieli kupić awp to stracą kase. i wyjdą z serwera bo się zdenerwują :D

Jeśli da rade coś z tym zrobić było by super, + i tak leci! :) Pozdrawiam

Odpowiedz

  • +
  • -
Wielkie Jol - zdjęcie Wielkie Jol 13.10.2014

Trzeba dodać w funkcji public client_connect takim razie sprawdzanie ilości graczy na serwerze i w zależności od liczby blokować kupno awp z pomocą komrndy amx_restrict on/off awp. Jak na ten moment nie jestem w stanie tego zrobić gdyż piszę z telefonu lecz fdy tylko będzie taka możliwość zmodyfikuje plugin.

 

@@@@@ EDIT.

Spróbuj czegoś takiego.

 

/* Plugin generated by AMXX-Studio */

 
#include <amxmodx>
#include <amxmisc>
 
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "Wielkie Jol"
 
#define ILOSC 6
 
new g_PlayersNum;
new bool: g_Restricted;
 
 
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("CurWeapon","CurWeapon","be", "1=1")
g_Restricted = true;
}
 
public client_connect(id){
g_PlayersNum = get_playersnum(1);
if(g_PlayersNum >= ILOSC && g_Restricted){
g_Restricted = false;
server_cmd("amx_restrict off deagle");
}
}
public client_disconnect(id){
g_PlayersNum = get_playersnum(1);
if(g_PlayersNum < 6 && !g_Restricted){
g_Restricted = true;
server_cmd("amx_restrict on deagle");
}
}
public CurWeapon(id)
{
new wid = read_data(2) // Id broni
if(wid == CSW_AWP){
if(g_Restricted){
engclient_cmd(id, "weapon_knife");
client_print(id, print_center, "AWP ZABLOKOWANE DO CZASU AZ NIE BEDZIE %d GRACZY!", ILOSC);
}
}
}
Odpowiedz