←  Pluginy

AMXX.pl: Support AMX Mod X i SourceMod

»

Blokada komendy ?

Zablokowany

  • +
  • -
dayman - zdjęcie dayman 24.10.2009

Witam !
Mam problem... Mianowicie chciałbym aby jak ktoś podłączy się na serwer ustawia mu cl_minmodels 0, ale jeśli gracz będzie chciał zmienić komendę podczas gry to nie będzie mógł ...
Odpowiedz

  • +
  • -
Portek - zdjęcie Portek 24.10.2009

Mam problem... Mianowicie chciałbym aby jak ktoś podłączy się na serwer ustawia mu cl_minmodels 0

#include <amxmodx>

public plugin_init()
{
    register_plugin("minmodels 0","1.0","PortS")
    register_logevent("newRound", 2, "1=Round_Start")
    register_clcmd("cl_minmodels 1", "blok") 
}

public blok (id) { 
return PLUGIN_HANDLED
}

public client_connect(id)
{
    client_cmd(id,"cl_minmodels 0")   
}

public client_authorized(id)
{
    client_cmd(id,"cl_minmodels 0")   
}

public newRound(id)
{
    client_cmd(id,"cl_minmodels 0")
}


ale jeśli gracz będzie chciał zmienić komendę podczas gry to nie będzie mógł ...

Niemożliwe na ns?

@Down
Zapomniałem ;>
Odpowiedz

  • +
  • -
emblaze - zdjęcie emblaze 24.10.2009

Portek, jak nie ? ;>

#include <amxmodx>
public plugin_init() {
	register_clcmd("komenda", "blok")
}
public blok (id) return PLUGIN_HANDLED
np.
#include <amxmodx>
public plugin_init() {
	register_clcmd("cl_minmodels 1", "blok")
}
public blok (id) return PLUGIN_HANDLED
Odpowiedz

  • +
  • -
dayman - zdjęcie dayman 24.10.2009

Ja nie chcę na NS tylko STEAM !!
Odpowiedz

  • +
  • -
Portek - zdjęcie Portek 24.10.2009

Ja nie chcę na NS tylko STEAM !!

A sprawdziłeć co Ci daliśmy? Twierdzę że nie ;)
Odpowiedz

  • +
  • -
dayman - zdjęcie dayman 24.10.2009

Sprawdziłem i na Steam mi nie działa nawet nie chce ustawić przy podłączeniu się na serwer cl_minmodels 0 tylko takie jakie miałem takie mam dalej ...
Odpowiedz

  • +
  • -
emblaze - zdjęcie emblaze 24.10.2009

pcheLa., a wgrałeś dobrze ? ;>
Odpowiedz

  • +
  • -
dayman - zdjęcie dayman 24.10.2009

Tak ... sam probowałem zrobić z set_task ale to zbyt laguje serwer ...
Odpowiedz

  • +
  • -
DarkGL - zdjęcie DarkGL 24.10.2009

a tu jest na pewno dobrzę ?
register_logevent("newRound", 2, "1=Round_Start") 
i
 public newRound(id) 
{ 
    client_cmd(id,"cl_minmodels 0") 
}
Odpowiedz

  • +
  • -
emblaze - zdjęcie emblaze 25.10.2009

public newRound(id) 
{ 
    client_cmd(id,"cl_minmodels 0") 
}
jak juz to:
client_cmd(0,"cl_minmodels 0")
Odpowiedz

  • +
  • -
dayman - zdjęcie dayman 25.10.2009

Hmm coś nie działa to tak jak powinno :( To znaczy nie działa mi to !
Ja nie chcę że co rundę ustawia ... Tylko chcę zablokować tą komendę!! cl_minmodels
Odpowiedz

  • +
  • -
Portek - zdjęcie Portek 25.10.2009

Masz, nie sprawdzałem:
#include <amxmodx>

public plugin_init()
{
    register_plugin("MinModels", "1.0", "PortuS");
}

public client_connect(id)
{
    if (!is_user_bot(id) && is_user_alive(id))
        query_client_cvar(id, "cl_minmodels", "minmodels");
}

public minmodels(id, const cvar[], const value[])
{
	new value
	if(value == 1)
	client_cmd(id, "cl_minmodels 0")
}
Odpowiedz

  • +
  • -
Knopers - zdjęcie Knopers 25.10.2009

A nie powinno być :
#include <amxmodx>

public plugin_init()
{
    register_plugin("MinModels", "1.0", "PortuS");
}

public client_connect(id)
{
    if (!is_user_bot(id))
        query_client_cvar(id, "cl_minmodels", "minmodels");
}

public minmodels(id, const cvar[], const value[])
{
    new val = str_to_num(value)
    if(val == 1)
    client_cmd(id, "cl_minmodels 0")
}
;>

Jedna uwaga : jak ktoś się łączy to jakim cudem może być żywy :P
Odpowiedz

  • +
  • -
dayman - zdjęcie dayman 28.10.2009

No sorki ale nie działa :(
Odpowiedz

  • +
  • -
mgr inż. Pavulon - zdjęcie mgr inż. Pavulon 28.10.2009

a macie pewność że można pobrać wartość cl_minmodels ??
Odpowiedz

  • +
  • -
dayman - zdjęcie dayman 28.10.2009

Już na tym forum widziałem podobny plugin ... tylko tyle że miał błąd ... Nie można było dostać się do jakiegoś teamu !

[ Dodano: 30-10-2009, 13:59 ]
Odświeżam !
Odpowiedz
Zablokowany