admin ir vip modeliai skirtingi
Posted: 2011 Nov 10 18:27
Sveiki, gal kas zinot koki plugina, kad adminu skinas butu vienoks, o vip zaideju skinai butu vel kitokie?
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;}
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)}
Code: Select all
if(get_user_team(id) == 1)
Code: Select all
if(get_user_team(id) == 2)
Viskas įmanoma: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.
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;}
Š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.psychical wrote:Viskas įmanoma: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.Jei ko nesuprasi rašyk, nors čia turėtų būt viskas suprantama...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;}