Page 1 of 2

admin ir vip modeliai skirtingi

Posted: 2011 Nov 10 18:27
by kesiukas
Sveiki, gal kas zinot koki plugina, kad adminu skinas butu vienoks, o vip zaideju skinai butu vel kitokie?

Re: admin ir vip modeliai skirtingi

Posted: 2011 Nov 10 19:08
by Vebsteris

Code: Select all

#include <amxmodx>#include <cstrike>#include <hamsandwich> #define ADMIN_ACCESS ADMIN_KICK#define VIP_ACCESS ADMIN_LEVEL_H public plugin_init(){    register_plugin("Admin and VIP Model", "1.0", "Vebster");     RegisterHam(Ham_Spawn, "player", "Event_Spawn");} public plugin_precache(){    precache_model("player/vip/vip.mdl");    precache_model("player/admin/admin.mdl");} public Event_Spawn(id){    new players[32], player, num , i     get_players(players, num, "a");     for(i = 0; i < num; i++)    {        player = players[i];         if(get_user_flags(player) & ADMIN_ACCESS) {            cs_set_user_model(player, "admin");         } else if(get_user_flags(player) & VIP_ACCESS) {            cs_set_user_model(player, "vip");         }    }    return PLUGIN_HANDLED;}

Re: admin ir vip modeliai skirtingi

Posted: 2011 Nov 10 19:10
by psychical
pirma tirkink ar adminas, o poto ar vipas, nes jei adminas tures vip teises uzdes jam vip skina...

Re: admin ir vip modeliai skirtingi

Posted: 2011 Nov 10 19:11
by Vebsteris
Fixed.

Re: admin ir vip modeliai skirtingi

Posted: 2011 Nov 10 21:30
by kesiukas
o ar imanoma padaryti, kad dar skinai prilausytu nuo to, kurioje team losia vip arba admin, tarkim admin losia ct komandoj, tai jo skinas vienoks, jai teruose, tai skinas vel kitoks, ir tas pats su vip.

Man atrodo, kad adminams toki dalyka galima padaryti su toki kodu:

public plugin_precache() {
precache_model("models/player/admin_ct/admin_ct.mdl")
precache_model("models/player/admin_te/admin_te.mdl")

return PLUGIN_CONTINUE
}

public resetModel(id, level, cid) {
if (get_user_flags(id) & ADMIN_KICK) {
new CsTeams:userTeam = cs_get_user_team(id)
if (userTeam == CS_TEAM_T) {
cs_set_user_model(id, "admin_te")
}
else if(userTeam == CS_TEAM_CT) {
cs_set_user_model(id, "admin_ct")
}
else {
cs_reset_user_model(id)
}
}

return PLUGIN_CONTINUE
}

Re: admin ir vip modeliai skirtingi

Posted: 2011 Nov 22 23:03
by rotosas
Šeip galėtum kodą rašyt tarp code žymenų. O su komandomis įmanoma.

Code: Select all

if(cs_get_user_team(id) == CS_TEAM_T){/* čia rašyk kodą, kad uždėtų skiną terui */}else if(cs_get_user_team(id) == CS_TEAM_CT){/* čia rašyk kodą, kad uždėtų skiną ct */}else{cs_reset_user_model(id)}
arba ten kažkaip yra

Code: Select all

if(get_user_team(id) == 1)
tai čia terai bus, o ct

Code: Select all

if(get_user_team(id) == 2)
bet čia šitaip tik man atrodo, ištikrųjų nežinau, asmeniškai rašau ne komandos numerį, o pavadinimą.

Re: admin ir vip modeliai skirtingi

Posted: 2011 Nov 23 10:41
by psychical
kesiukas wrote:o ar imanoma padaryti, kad dar skinai prilausytu nuo to, kurioje team losia vip arba admin, tarkim admin losia ct komandoj, tai jo skinas vienoks, jai teruose, tai skinas vel kitoks, ir tas pats su vip.
Viskas įmanoma:

Code: Select all

#include <amxmodx>#include <cstrike>#include <hamsandwich> #define ADMIN_ACCESS ADMIN_KICK#define VIP_ACCESS ADMIN_LEVEL_H public plugin_init(){    register_plugin("Admin and VIP Model", "1.0", "Vebster");    RegisterHam(Ham_Spawn, "player", "Event_Spawn");} public plugin_precache(){    precache_model("player/vip/vip.mdl");    precache_model("player/admin/admin.mdl");} public Event_Spawn(id){    new players[32], player, num , i;     get_players(players, num, "a");     for(i = 0; i < num; i++)    {        player = players[i];         if(get_user_flags(player) & ADMIN_ACCESS)         {            switch(get_user_team(player))            {                case 1: cs_set_user_model(player, "admin"); //T skinas                case 2: cs_set_user_model(player, "admin"); //CT skinas            }        }         else if(get_user_flags(player) & VIP_ACCESS)         {            switch(get_user_team(player))            {                case 1: cs_set_user_model(player, "vip"); //T skinas                case 2: cs_set_user_model(player, "vip"); //CT skinas            }        }    }    return PLUGIN_HANDLED;}
Jei ko nesuprasi rašyk, nors čia turėtų būt viskas suprantama...

Re: admin ir vip modeliai skirtingi

Posted: 2011 Nov 24 20:05
by rotosas
psychical wrote:
kesiukas wrote:o ar imanoma padaryti, kad dar skinai prilausytu nuo to, kurioje team losia vip arba admin, tarkim admin losia ct komandoj, tai jo skinas vienoks, jai teruose, tai skinas vel kitoks, ir tas pats su vip.
Viskas įmanoma:

Code: Select all

#include <amxmodx>#include <cstrike>#include <hamsandwich> #define ADMIN_ACCESS ADMIN_KICK#define VIP_ACCESS ADMIN_LEVEL_H public plugin_init(){    register_plugin("Admin and VIP Model", "1.0", "Vebster");    RegisterHam(Ham_Spawn, "player", "Event_Spawn");} public plugin_precache(){    precache_model("player/vip/vip.mdl");    precache_model("player/admin/admin.mdl");} public Event_Spawn(id){    new players[32], player, num , i;     get_players(players, num, "a");     for(i = 0; i < num; i++)    {        player = players[i];         if(get_user_flags(player) & ADMIN_ACCESS)         {            switch(get_user_team(player))            {                case 1: cs_set_user_model(player, "admin"); //T skinas                case 2: cs_set_user_model(player, "admin"); //CT skinas            }        }         else if(get_user_flags(player) & VIP_ACCESS)         {            switch(get_user_team(player))            {                case 1: cs_set_user_model(player, "vip"); //T skinas                case 2: cs_set_user_model(player, "vip"); //CT skinas            }        }    }    return PLUGIN_HANDLED;}
Jei ko nesuprasi rašyk, nors čia turėtų būt viskas suprantama...
Šeip tai pagal tavo kodą T ir CT modeliai yra vienodi, o jis prašė, kad būtų 4 skirtingi. T.y. V.I.P T, V.I.P CT, Admin T ir Admin CT.

Re: admin ir vip modeliai skirtingi

Posted: 2011 Nov 24 20:13
by psychical
tai blt o tu skaityt moki aks komentare? aiskiai parasyta kad ten tas o ten anas, jei ant tiek gl**** kad nesupranti tai nepyk...

Re: admin ir vip modeliai skirtingi

Posted: 2013 Mar 03 06:35
by laimiukas3
o su situo kodu negausi to error kick zmoniu kai dauk losia SZ_GetSpace: overflow kazkokio ten ?:)