Page 1 of 1

Modelis pagal nick.

Posted: 2011 Aug 14 14:24
by InvIs
Na, pavadinimas turbūt kažkiek pasako:

Norėčiau plugino, kuriame žmogus su tam tikru tagu prie nicko turėtų atskirą modelį(tarkim serve jis admin'as ir serveryje įdėtas admin_model.amxx).

Re: Modelis pagal nick.

Posted: 2011 Aug 14 17:01
by aaarnas

Code: Select all

/* Plugin generated by AMXX-Studio */ #include <amxmodx>#include <hamsandwich>#include <cstrike> #define PLUGIN "New Plug-In"#define VERSION "1.0"#define AUTHOR "Arnas"  public plugin_init() {    register_plugin(PLUGIN, VERSION, AUTHOR)        RegisterHam(Ham_Spawn, "player", "player_spawn", 1)} public player_spawn(id) {        static name[40]    get_user_name(id, name, charsmax(name))        if(containi(name, "[TAG]") != -1) cs_set_user_model(id, "vip")}

Re: Modelis pagal nick.

Posted: 2011 Aug 14 18:34
by InvIs
Nelabai supratau, ten kur user_model "vip" tai cia kaip suprast? Pasidaryt direktorija link modelio ar ne?

Re: Modelis pagal nick.

Posted: 2011 Aug 14 21:11
by aaarnas
Cstrike direktorijoje yra taip: cstrike/models/player/vip/vip.mdl

Visi žaidėjo modeliai turi būti player/modelis/modelis.mdl

Tai rašai ten tik pavadinimą modelis.

Re: Modelis pagal nick.

Posted: 2011 Aug 15 15:34
by InvIs
Su default nicku atėjau(Bet koks nickas), modelis yra.

Re: Modelis pagal nick.

Posted: 2011 Aug 15 17:26
by beast
if(containi(name, "[TAG]"))
->
if(containi(name, "[TAG]") != -1)

Re: Modelis pagal nick.

Posted: 2011 Aug 15 17:53
by InvIs
Taip šitas veikia. Bet - jei serve yra kitas vip pluginas su specialiu modeliu - šitas nereaguoja. Kitaip neįmanoma padaryti, apart išimant vip modelio iš to kito plugino?

Re: Modelis pagal nick.

Posted: 2011 Aug 18 15:47
by aaarnas
beast wrote:if(containi(name, "[TAG]"))
->
if(containi(name, "[TAG]") != -1)
Ech, pastoviai su containi užmirštu -1 ... Pataisiau.

Re: Modelis pagal nick.

Posted: 2011 Nov 06 19:01
by Fly3r
O ka daro tas '=-1'?

Re: Modelis pagal nick.

Posted: 2011 Nov 06 19:04
by Vebsteris