hlmod.hu
https://hlmod.hu/

Admin & VIP skin
https://hlmod.hu/viewtopic.php?f=9&t=27440
Oldal: 1 / 1

Szerző:  AlphaHun [ 2017.03.18. 20:22 ]
Hozzászólás témája:  Admin & VIP skin

Ennél hogy lehetne az megcsinálni hogy a 2 két ne üsse ki egymást, tehát ha van egy admin vip joggal is akkor neki az admin skint adja és ne vip-t.

  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <cstrike>
  4.  
  5. public plugin_init() {
  6.         register_plugin("Hun Admin Model", "1", "DeRoiD")
  7.         register_event("ResetHUD", "resetModel", "b")
  8.         register_event("ResetHUD", "resetModel2", "b")
  9.         return PLUGIN_CONTINUE
  10. }
  11.  
  12. public plugin_precache() {
  13.         precache_model("models/player/msawpctadmin/msawpctadmin.mdl")
  14.         precache_model("models/player/msawpteadmin/msawpteadmin.mdl")
  15.         precache_model("models/player/msawpctvip/msawpctvip.mdl")
  16.         precache_model("models/player/msawptevip/msawptevip.mdl")
  17.         return PLUGIN_CONTINUE
  18. }
  19.  
  20. public resetModel(id, level, cid) {
  21.         if (get_user_flags(id) & ADMIN_KICK) {
  22.                 new CsTeams:userTeam = cs_get_user_team(id)
  23.                 if (userTeam == CS_TEAM_T) {
  24.                         cs_set_user_model(id, "msawpteadmin")
  25.                 }
  26.                 else if(userTeam == CS_TEAM_CT) {
  27.                         cs_set_user_model(id, "msawpctadmin")
  28.                 }
  29.                 else {
  30.                         cs_reset_user_model(id)
  31.                 }
  32.         }
  33.  
  34.         return PLUGIN_CONTINUE
  35. }
  36. public resetModel2(id, level, cid) {
  37.         if (get_user_flags(id) & ADMIN_LEVEL_C) {
  38.                 new CsTeams:userTeam = cs_get_user_team(id)
  39.                 if (userTeam == CS_TEAM_T) {
  40.                         cs_set_user_model(id, "msawptevip")
  41.                 }
  42.                 else if(userTeam == CS_TEAM_CT) {
  43.                         cs_set_user_model(id, "msawpctvip")
  44.                 }
  45.                 else {
  46.                         cs_reset_user_model(id)
  47.                 }
  48.         }
  49.  
  50.         return PLUGIN_CONTINUE
  51. }

Szerző:  The Peace [ 2017.03.19. 10:59 ]
Hozzászólás témája:  Re: Admin & VIP skin

Szerintem 1 változóval könyebb lenne a VIP-t megcsinálni , ha van VIP-je akkor átvált 1-re, és ha admin is és VIP is, akkor egyszerűen lehet kezelni. :D

Szerző:  Silent [ 2017.03.19. 15:00 ]
Hozzászólás témája:  Re: Admin & VIP skin

Na aztán tesztelni nem tudom, de működnie kéne. Az online fordító elfogadta szintaktikailag, szemantikailag meg teszteld te. :D

Kód:

#include <amxmodx>
#include <cstrike>


public plugin_init() {
        register_plugin("Admin & VIP model", "1", "Sil");
        register_event("ResetHUD", "setModel", "b");
}

public plugin_precache() {
        precache_model("models/player/msawpctadmin/msawpctadmin.mdl");
        precache_model("models/player/msawpteadmin/msawpteadmin.mdl");
        precache_model("models/player/msawpctvip/msawpctvip.mdl");
        precache_model("models/player/msawptevip/msawptevip.mdl");
}
 


public setModel
(id, level, cid) {
        new CsTeams:userTeam = cs_get_user_team(id);

        if(admin(id))
                (userTeam == CS_TEAM_T) ? cs_set_user_model(id, "msawpteadmin") : cs_set_user_model(id, "msawpctadmin");
        else if(vip(id))
                (userTeam == CS_TEAM_T) ? cs_set_user_model(id, "msawptevip") : cs_set_user_model(id, "msawpctvip");
        else
                cs_reset_user_model
(id);

}



public admin(id) {
        if(get_user_flags(id) & ADMIN_KICK)
                return true;
        return false;
}

public vip(id) {
        if( (get_user_flags(id) & ADMIN_LEVEL_C) && !(get_user_flags(id) & ADMIN_KICK) )
                return true;
        return false;

}

Szerző:  AlphaHun [ 2017.03.21. 08:30 ]
Hozzászólás témája:  Re: Admin & VIP skin

Silent írta:
Na aztán tesztelni nem tudom, de működnie kéne. Az online fordító elfogadta szintaktikailag, szemantikailag meg teszteld te. :D

Kód:

#include <amxmodx>
#include <cstrike>


public plugin_init() {
        register_plugin("Admin & VIP model", "1", "Sil");
        register_event("ResetHUD", "setModel", "b");
}

public plugin_precache() {
        precache_model("models/player/msawpctadmin/msawpctadmin.mdl");
        precache_model("models/player/msawpteadmin/msawpteadmin.mdl");
        precache_model("models/player/msawpctvip/msawpctvip.mdl");
        precache_model("models/player/msawptevip/msawptevip.mdl");
}
 


public setModel
(id, level, cid) {
        new CsTeams:userTeam = cs_get_user_team(id);

        if(admin(id))
                (userTeam == CS_TEAM_T) ? cs_set_user_model(id, "msawpteadmin") : cs_set_user_model(id, "msawpctadmin");
        else if(vip(id))
                (userTeam == CS_TEAM_T) ? cs_set_user_model(id, "msawptevip") : cs_set_user_model(id, "msawpctvip");
        else
                cs_reset_user_model
(id);

}



public admin(id) {
        if(get_user_flags(id) & ADMIN_KICK)
                return true;
        return false;
}

public vip(id) {
        if( (get_user_flags(id) & ADMIN_LEVEL_C) && !(get_user_flags(id) & ADMIN_KICK) )
                return true;
        return false;

}
 


Elvileg működik, köszi!

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/