Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <amxmodx>
- #include <cstrike>
- #include <hamsandwich>
- static PLUGIN[][]={"Simple Custom Player Models", "1.0b", "Seroff"};
- #define szDeffolder "models/newplayer/" // папка (основная) моделей
- static const sModels[][]={
- //tt
- "terror/terror.mdl",
- "leet/leet.mdl",
- "arctic/arctic.mdl",
- "guerilla/guerilla.mdl",
- //ct
- "urban/urban.mdl",
- "gsg9/gsg9.mdl",
- "sas/sas.mdl",
- "gign/gign.mdl"};
- public plugin_init() {
- register_plugin(PLUGIN[0], PLUGIN[1], PLUGIN[2]);
- register_event("ResetHUD", "set_playermodel", "be");
- }
- public plugin_precache() {
- new sModFull[256];
- for(new i=0;i<sizeof(sModels);i++){
- formatex(sModFull,charsmax(sModFull),"%s%s",szDeffolder,sModels[i]);
- precache_model(sModFull);
- }
- }
- public aSink(szString[]){
- new sArg1[68], sArg2[68], sArg3[68], sArg4[25];
- strtok(szString, sArg1, charsmax(sArg1), sArg2, charsmax(sArg2), '/');
- strtok(sArg2, sArg3, charsmax(sArg3), sArg4, charsmax(sArg4), '.');
- return sArg3;
- }
- public set_playermodel(id) {
- new CsTeams:usTeam = cs_get_user_team(id),model[64];
- cs_get_user_model(id,model,63);
- switch(usTeam){
- case CS_TEAM_T:{
- switch(model[0]){
- case 't':{
- cs_set_user_model(id, aSink(sModels[0]));
- }
- case 'l':{
- cs_set_user_model(id, aSink(sModels[1]));
- }
- case 'a':{
- cs_set_user_model(id, aSink(sModels[2]));
- }
- case 'g':{
- cs_set_user_model(id, aSink(sModels[3]));
- }
- }
- }
- case CS_TEAM_CT:{
- switch(model[1]){
- case 'r':{
- cs_set_user_model(id, aSink(sModels[4]));
- }
- case 's':{
- cs_set_user_model(id, aSink(sModels[5]));
- }
- case 'a':{
- cs_set_user_model(id, aSink(sModels[6]));
- }
- case 'i':{
- cs_set_user_model(id, aSink(sModels[7]));
- }
- }
- }
- case CS_TEAM_UNASSIGNED,CS_TEAM_SPECTATOR:{
- cs_reset_user_model(id);
- }
- }
- return PLUGIN_CONTINUE
- }
Advertisement
Add Comment
Please, Sign In to add comment