Page 2 of 5
Re: Player Models
Posted: 2014 Oct 05 15:02
by Trickas
Daugiau nei pusę metų naudoju šį kodą ir viskas puikiai veikia:
Code: Select all
#include <amxmodx>#include <hamsandwich>#include <cstrike>#include <pmodel> new const T_Model[] = "krdvip_tr"new const CT_Model[] = "krdvip_ct1" public plugin_precache(){ PrecachePlayerModel(T_Model) PrecachePlayerModel(CT_Model)} public plugin_init(){ RegisterHam(Ham_Spawn, "player", "Fwd_Spawn", 1) UsePlayerModels()} public client_disconnect(id){ SetPlayerModel(id)} public Fwd_Spawn(id){ if (!(get_user_flags(id) & ADMIN_LEVEL_H)) return if (!is_user_alive(id)) return if (cs_get_user_team(id) == CS_TEAM_T) SetPlayerModel(id, T_Model) if (cs_get_user_team(id) == CS_TEAM_CT) SetPlayerModel(id, CT_Model)}
P.S nepamiršk include atsisiųst.
Re: Player Models
Posted: 2014 Oct 13 23:23
by laimiukas3
Gal kas galetu parasyti kaip reiketu ne player modeli o paprasta kad ir knf keisti su pmodel.inc
Re: Player Models
Posted: 2014 Oct 30 02:44
by xFrostas
Peilio modelio su šituo nepakeisi, čia tik žaidėjams. Tam yra atskira funkcija, kuri veikia gerai ir kitų includų nereikia.
Re: Player Models
Posted: 2015 Dec 08 00:51
by laimiukas3
ar butina kartoti tuos patikrinimus na va pas mane db taip ar gerai ?
Code: Select all
public Fwd_Spawn(id){ if( !is_user_steam(id)) return if (!is_user_alive(id)) return if (is_user_bot(id)) return if (cs_get_user_team(id) == CS_TEAM_T) SetPlayerModel(id, T_Model) if (cs_get_user_team(id) == CS_TEAM_CT) SetPlayerModel(id, CT_Model) if (!(get_user_flags(id) & ADMIN_LEVEL_B)) return if (cs_get_user_team(id) == CS_TEAM_T) SetPlayerModel(id, BG_Model) if (cs_get_user_team(id) == CS_TEAM_CT) SetPlayerModel(id, BG_Model)}
ar turetu buti taip ?
Code: Select all
public Fwd_Spawn(id){ if( !is_user_steam(id)) return if (!is_user_alive(id)) return if (is_user_bot(id)) return if (cs_get_user_team(id) == CS_TEAM_T) SetPlayerModel(id, T_Model) if (cs_get_user_team(id) == CS_TEAM_CT) SetPlayerModel(id, CT_Model) if (!(get_user_flags(id) & ADMIN_LEVEL_B)) return if (!is_user_alive(id)) return if (is_user_bot(id)) return if (cs_get_user_team(id) == CS_TEAM_T) SetPlayerModel(id, BG_Model) if (cs_get_user_team(id) == CS_TEAM_CT) SetPlayerModel(id, BG_Model)}
Re: Player Models
Posted: 2015 Dec 08 01:14
by Terror
Antras variantas seip.
O tu pabandyk abu panaudok variantus ir sužinosi

Re: Player Models
Posted: 2015 Dec 08 10:02
by laimiukas3
kad veikti tai veikia su abiem
Re: Player Models
Posted: 2015 Dec 08 13:41
by kibillcat
Pirmas variantas geriau, nes be reikalo antram variante kartoji.
Code: Select all
if (!is_user_alive(id)) return if (is_user_bot(id)) return
Manau taip geriau būtų:
Code: Select all
public Fwd_Spawn(id) { if( !is_user_steam(id) || !is_user_alive(id) || is_user_bot(id) || !(get_user_flags(id) & ADMIN_LEVEL_B)) return if (cs_get_user_team(id) == CS_TEAM_T) //? SetPlayerModel(id, T_Model) if (cs_get_user_team(id) == CS_TEAM_CT) //? SetPlayerModel(id, CT_Model) if (cs_get_user_team(id) == CS_TEAM_T) //? SetPlayerModel(id, BG_Model) if (cs_get_user_team(id) == CS_TEAM_CT) //? SetPlayerModel(id, BG_Model) }
Bei kam dar CT ir T uždedi BG_Model? Kai jiems uždėjai T_Model ir CT_Model?
Tu nori pakeisti į skirtingus CT ir T (T_Model ir CT_Model) modelius steam adminams ar tu nori visiems steam adminams padaryt vieną modelį? (BG_Model)
Re: Player Models
Posted: 2015 Dec 08 14:09
by laimiukas3
kibillcat wrote:Pirmas variantas geriau, nes be reikalo antram variante kartoji.
Code: Select all
if (!is_user_alive(id)) return if (is_user_bot(id)) return
Manau taip geriau būtų:
Code: Select all
public Fwd_Spawn(id) { if( !is_user_steam(id) || !is_user_alive(id) || is_user_bot(id) || !(get_user_flags(id) & ADMIN_LEVEL_B)) return if (cs_get_user_team(id) == CS_TEAM_T) //? SetPlayerModel(id, T_Model) if (cs_get_user_team(id) == CS_TEAM_CT) //? SetPlayerModel(id, CT_Model) if (cs_get_user_team(id) == CS_TEAM_T) //? SetPlayerModel(id, BG_Model) if (cs_get_user_team(id) == CS_TEAM_CT) //? SetPlayerModel(id, BG_Model) }
Bei kam dar CT ir T uždedi BG_Model? Kai jiems uždėjai T_Model ir CT_Model?
Tu nori pakeisti į skirtingus CT ir T (T_Model ir CT_Model) modelius steam adminams ar tu nori visiems steam adminams padaryt vieną modelį? (BG_Model)
is_user_steam = CT_Mode T_Model
o cia atskiras
ADMIN_LEVEL_B = BG_Model BG_Model
db viskas gerai bet ar kur mano auksciau pateikttas varijantas taisiklingas ? ar nebutina jau tikrint kitam mdl dar karta
Code: Select all
if (!is_user_alive(id)) return if (is_user_bot(id)) return
Re: Player Models
Posted: 2015 Dec 08 15:46
by hleV
Code: Select all
public Fwd_Spawn(id){ if (!is_user_steam(id) || !is_user_alive(id)) return // Nezinau kas tas is_user_steam(), bet jei zaidejas Steam, tai manau tikrai ne botas. /*if (is_user_bot(id)) return*/ if (get_user_flags(id) & ADMIN_LEVEL_B) { // Kadangi adminui nustatai ta pati modeli, tai nereikia tikrint team. /*switch (cs_get_user_team(id)) { case CS_TEAM_T: SetPlayerModel(id, BG_Model) case CS_TEAM_CT: SetPlayerModel(id, BG_Model) }*/ SetPlayerModel(id, BG_Model) } else { switch (cs_get_user_team(id)) { case CS_TEAM_T: SetPlayerModel(id, T_Model) case CS_TEAM_CT: SetPlayerModel(id, CT_Model) } }}
Re: Player Models
Posted: 2015 Dec 08 16:48
by laimiukas3
viskas veikia labai aciu