Player Models

Šiame forume galima rasti pamokas, patarimus, skriptus ir kitą naudingą informciją.
User avatar
Trickas
Flooderis arba specialistas
Posts: 889
Joined: 2012 Jan 25 18:20
Skype: ner.e5

Re: Player Models

Post 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.
- Skype: ner.e5
- Steam: Tr1ckas

User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

Re: Player Models

Post by laimiukas3 »

Gal kas galetu parasyti kaip reiketu ne player modeli o paprasta kad ir knf keisti su pmodel.inc
Image
Image
Image

User avatar
xFrostas
Flooderis arba specialistas
Posts: 660
Joined: 2010 Sep 02 15:47
Skype: frost.lt

Re: Player Models

Post by xFrostas »

Peilio modelio su šituo nepakeisi, čia tik žaidėjams. Tam yra atskira funkcija, kuri veikia gerai ir kitų includų nereikia.

User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

Re: Player Models

Post 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)}
Image
Image
Image

Terror
Senbūvis
Posts: 1086
Joined: 2015 Feb 27 19:29
Location: Alytus

Re: Player Models

Post by Terror »

Antras variantas seip.

O tu pabandyk abu panaudok variantus ir sužinosi :)

User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

Re: Player Models

Post by laimiukas3 »

kad veikti tai veikia su abiem
Image
Image
Image

kibillcat
Ar jis surinks 50 žinučių?
Posts: 47
Joined: 2012 Aug 31 19:17
Skype: saulius304

Re: Player Models

Post 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)
Last edited by kibillcat on 2015 Dec 08 13:47, edited 2 times in total.

User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

Re: Player Models

Post 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
Image
Image
Image

User avatar
hleV
AMX Mod X ekspertai
Posts: 875
Joined: 2011 Apr 02 11:23
Skype: hlev.lt
Location: Šiauliai

Re: Player Models

Post 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)        }    }}
Image ← RIP best userbar
DISKUSIJA: KIETAS PLUGIN'O UŽSAKOVAS
Privačios pagalbos neteikiu!

User avatar
laimiukas3
Moderatorius
Posts: 4569
Joined: 2012 Aug 03 01:12
Skype: laimiukas3
Location: Vilnius
Contact:

Re: Player Models

Post by laimiukas3 »

viskas veikia labai aciu
Image
Image
Image

Post Reply

Who is online

Users browsing this forum: No registered users and 5 guests