AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Suggestions / Requests (https://forums.alliedmods.net/forumdisplay.php?f=12)
-   -   [Help]Costumes for surf server (https://forums.alliedmods.net/showthread.php?t=260258)

Tesla 03-22-2015 08:58

[Help]Costumes for surf server
 
1 Attachment(s)
Hi all i have a surf server but is not to funny so i want to add cso costumes ..
The plugin is for zp and i want to edit it to make it for normal mod and every player have them automatic by game (not with command /costumes) and every time they respawn costumes changes as: pelvis.head.back and face costume.
Someone help me plz

Code:

#include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#include <fakemeta_util>

#define ZP_SUPPORT

#define PREFIX "Costume"

#define MAX_MODELS 8

#if defined ZP_SUPPORT
    #include <hamsandwich>
    #include <zombieplague>
#endif

new menu[33]
new g_CostumeModelBack[33]
new g_CostumeModelBack2[33]
new g_CostumeModelHead[33]
new g_CostumeModelPelvis[33]
new costume_back[33]
new costume_head[33]
new costume_pelvis[33]
new save_costume_back[33]
new save_costume_head[33]
new save_costume_pelvis[33]

new bool:g_HadCostumeModel[33]

new const CostumeNamesBack[][] =
{
    "Acorn (Back)",
    "Angel Wings",
    "Cat Tuna",
    "Christmas Socks",
    "Clock",
    "Devil Wings",
    "Golden Shield",
    "Kid Ghost",
    "Panda Doll",
    "Pig Fork",
    "Penguin Doll",
        "Indonesia Flag",
        "Frozen Terror's Bat",
        "Lost Guardian's Bazooka",
        "Titan Doll",
        "Angra's Wings",
        "Indian Shield"
}

new const CostumeNamesHead[][] =
{
    "Angel Halo",
    "Bazzi Head",
    "Cat Ears",
    "Dao Head",
    "Devil Horns",
    "Golden Mask",
    "Panda Ear",
    "Pig Ears",
    "Polar Bear Head",
    "Pumpkin Head",
    "Snowman Head",
    "Squirrel Ears",
        "Oberon's Horn",
        "Oberon's Bomb Hair Band",
        "Indian Warbonnet",
        "Afro Head",
        "Curl Hair"
}

new const CostumeNamesPelvis[][] =
{
    "Cat Tail",
    "Devil Tail",
    "Panda Tail",
    "Pig Tail",
    "Squirrel Tail",
        "Indian Belt"
}

new const CostumeModels[MAX_MODELS][] =
{
    "models/m4m3ts/m4m3ts_kostum_back.mdl",
    "models/m4m3ts/m4m3ts_kostum_face.mdl",
    "models/m4m3ts/m4m3ts_kostum_head.mdl",
        "models/m4m3ts/m4m3ts_kostum_pelvis.mdl",
    "models/m4m3ts/new_kostum_back.mdl",
        "models/m4m3ts/new_kostum_face.mdl",
        "models/m4m3ts/new_kostum_head.mdl",
        "models/m4m3ts/new_kostum_pelvis.mdl"
}

public plugin_init()
{
    register_plugin("Revo Costumes", "1.0", "RaZzoR")

    #if defined ZP_SUPPORT
        RegisterHam(Ham_Spawn, "player", "Spawn", 1)
    #endif
}

public client_putinserver(id)
{
        reset_costume(id, 1)
        reset_costume(id, 2)
        reset_costume(id, 3)
        reset_costume(id, 4)

        g_CostumeModelBack[id] = 0
        g_CostumeModelBack2[id] = 0
        g_CostumeModelHead[id] = 0
        g_CostumeModelPelvis[id] = 0

        costume_back[id] = 0
        costume_head[id] = 0
        costume_pelvis[id] = 0
        save_costume_back[id] = 0
        save_costume_head[id] = 0
        save_costume_pelvis[id] = 0

        g_HadCostumeModel[id] = false
}

public client_disconnect(id)
{
        reset_costume(id, 1)
        reset_costume(id, 2)
        reset_costume(id, 3)
        reset_costume(id, 4)

        g_CostumeModelBack[id] = 0
        g_CostumeModelBack2[id] = 0
        g_CostumeModelHead[id] = 0
        g_CostumeModelPelvis[id] = 0

        costume_back[id] = 0
        costume_head[id] = 0
        costume_pelvis[id] = 0
        save_costume_back[id] = 0
        save_costume_head[id] = 0
        save_costume_pelvis[id] = 0
 
        g_HadCostumeModel[id] = false
}

public plugin_precache()
{       
    for(new i = 0; i < MAX_MODELS; i++)
    {
        precache_model(CostumeModels[i])
    }
}

public plugin_natives()
{
    register_native("give_costumes", "native_give_costumes", 1)
}

public native_give_costumes(id)
{
        give_costumes(id)
}

#if defined ZP_SUPPORT
    public zp_user_infected_post(id)
    {
        reset_costume(id, 1)
        reset_costume(id, 2)
        reset_costume(id, 3)
        reset_costume(id, 4)

        g_HadCostumeModel[id] = false
    }

    public Spawn(id)
    {
        set_task(2.0, "load", id)
    }

    public load(id)
    {
                        if(g_HadCostumeModel[id] || zp_get_user_zombie(id))
                return

                        if(save_costume_back[id] == 1)
            {
                                if(costume_back[id] == 1)
                {
                  reset_costume(id, 1)
                  reset_costume(id, 4)

                  make_costume(id, CostumeModels[0], 1, 10)

                  print_colorchat(id, "!g[%s] !nKostum yang masih terpasang : !g%s", PREFIX, CostumeNamesBack[0])

                  if(costume_back[id] == 1 && costume_head[id] == 12 && costume_pelvis[id] == 5)
                  { 
                      reset_costume(id, 4)

                      make_costume(id, CostumeModels[1], 4, 3)
                  }
              }

                                else if(costume_back[id] == 2)
              {
                  reset_costume(id, 1)
                  reset_costume(id, 4)

                  make_costume(id, CostumeModels[0], 1, 0)

                  print_colorchat(id, "!g[%s] !nKostum yang masih terpasang : !g%s", PREFIX, CostumeNamesBack[1])
              }

                                else if(costume_back[id] == 3)
              {
                  reset_costume(id, 1)
                  reset_costume(id, 4)

                  make_costume(id, CostumeModels[0], 1, 1)

                  print_colorchat(id, "!g[%s] !nKostum yang masih terpasang : !g%s", PREFIX, CostumeNamesBack[2])

                  if(costume_back[id] == 3 && costume_head[id] == 3 && costume_pelvis[id] == 1)
                  {
                      reset_costume(id, 4)

                      make_costume(id, CostumeModels[1], 4, 0)
                  }
              }

                                else if(costume_back[id] == 4)
              {
                  reset_costume(id, 1)
                  reset_costume(id, 4)
 
                  make_costume(id, CostumeModels[0], 1, 9)

                  print_colorchat(id, "!g[%s] !nKostum yang masih terpasang : !g%s", PREFIX, CostumeNamesBack[3])
              }

                                else if(costume_back[id] == 5)
              {
                  reset_costume(id, 1)
                  reset_costume(id, 4)

                  make_costume(id, CostumeModels[0], 1, 2)

                  print_colorchat(id, "!g[%s] !nKostum yang masih terpasang : !g%s", PREFIX, CostumeNamesBack[4])
              }

                                else if(costume_back[id] == 6)
              {
                  reset_costume(id, 1)
                  reset_costume(id, 4)

                  make_costume(id, CostumeModels[0], 1, 3)

                  print_colorchat(id, "!g[%s] !nKostum yang masih terpasang : !g%s", PREFIX, CostumeNamesBack[5])
              }

                                else if(costume_back[id] == 7)
              {
                  reset_costume(id, 1)
                  reset_costume(id, 4)

                  make_costume(id, CostumeModels[0], 1, 4)

                  print_colorchat(id, "!g[%s] !nKostum yang masih terpasang : !g%s", PREFIX, CostumeNamesBack[6])
              }

                                else if(costume_back[id] == 8)
              {
                  reset_costume(id, 1)
                  reset_costume(id, 4)

                  make_costume(id, CostumeModels[0], 1, 8)

                  print_colorchat(id, "!g[%s] !nKostum yang masih terpasang : !g%s", PREFIX, CostumeNamesBack[7])
              }

                                else if(costume_back[id] == 9)
              {
                  reset_costume(id, 1)
                  reset_costume(id, 4)

                  make_costume(id, CostumeModels[0], 1, 5)

                  print_colorchat(id, "!g[%s] !nKostum yang masih terpasang : !g%s", PREFIX, CostumeNamesBack[8])

                  if(costume_back[id] == 9 && costume_head[id] == 7 && costume_pelvis[id] == 3)
                  {
                      reset_costume(id, 4)
 
                      make_costume(id, CostumeModels[1], 4, 1)
                  }
              }

                                else if(costume_back[id] == 10)
              {   
                  reset_costume(id, 1)
                  reset_costume(id, 4)

                  make_costume(id, CostumeModels[0], 1, 6)

                  print_colorchat(id, "!g[%s] !nKostum yang masih terpasang : !g%s", PREFIX, CostumeNamesBack[9])

                  if(costume_back[id] == 10 && costume_head[id] == 8 && costume_pelvis[id] == 4)
                  {
                      reset_costume(id, 4)

                      make_costume(id, CostumeModels[1], 4, 2)
                  }
              }

                                else if(costume_back[id] == 11)
              {
                  reset_costume(id, 1)
                  reset_costume(id, 4)

                  make_costume(id, CostumeModels[0], 1, 7)

                  print_colorchat(id, "!g[%s] !nKostum yang masih terpasang : !g%s", PREFIX, CostumeNamesBack[10])
              }
                         
                            else if(costume_back[id] == 12)
              {
                  reset_costume(id, 1)
                  reset_costume(id, 4)

                  make_costume(id, CostumeModels[4], 1, 1)

                  print_colorchat(id, "!g[%s] !nKostum yang masih terpasang : !g%s", PREFIX, CostumeNamesBack[11])
              }
                         
                            else if(costume_back[id] == 13)
              {
                  reset_costume(id, 1)
                  reset_costume(id, 4)

                  make_costume(id, CostumeModels[4], 1, 2)

                  print_colorchat(id, "!g[%s] !nKostum yang masih terpasang : !g%s", PREFIX, CostumeNamesBack[12])
              }
                         
                            else if(costume_back[id] == 14)
              {
                  reset_costume(id, 1)
                  reset_costume(id, 4)

                  make_costume(id, CostumeModels[4], 1, 3)

                  print_colorchat(id, "!g[%s] !nKostum yang masih terpasang : !g%s", PREFIX, CostumeNamesBack[13])
              }
                         
                            else if(costume_back[id] == 15)
              {
                  reset_costume(id, 1)
                  reset_costume(id, 4)

                  make_costume(id, CostumeModels[4], 1, 4)

                  print_colorchat(id, "!g[%s] !nKostum yang masih terpasang : !g%s", PREFIX, CostumeNamesBack[14])
              }
                         
                            else if(costume_back[id] == 16)
              {
                  reset_costume(id, 1)
                  reset_costume(id, 4)

                  make_costume(id, CostumeModels[4], 1, 0)

                  print_colorchat(id, "!g[%s] !nKostum yang masih terpasang : !g%s", PREFIX, CostumeNamesBack[15])
              }
                         
                            else if(costume_back[id] == 17)
              {
                  reset_costume(id, 1)
                  reset_costume(id, 4)

                  make_costume(id, CostumeModels[4], 1, 5)

                  print_colorchat(id, "!g[%s] !nKostum yang masih terpasang : !g%s", PREFIX, CostumeNamesBack[16])
                                 
                                    if(costume_back[id] == 17 && costume_head[id] == 15 && costume_pelvis[id] == 6)
                                        {
                                                reset_costume(id, 4)

                                                make_costume(id, CostumeModels[5], 4, 0)
                                        }
              }
            }

                        if(save_costume_head[id] == 1)
            {
              if(costume_head[id] == 1)
              {
                  reset_costume(id, 2)
                  reset_costume(id, 4)

                  make_costume(id, CostumeModels[2], 2, 0)

                  print_colorchat(id, "!g[%s] !nKostum yang masih terpasang : !g%s", PREFIX, CostumeNamesHead[0])
              }

              else if(costume_head[id] == 2)
              {               
                  reset_costume(id, 2)
                  reset_costume(id, 4)

                  make_costume(id, CostumeModels[2], 2, 1)

                  print_colorchat(id, "!g[%s] !nKostum yang masih terpasang : !g%s", PREFIX, CostumeNamesHead[1])
              }

              else if(costume_head[id] == 3)
              {
                  reset_costume(id, 2)
                  reset_costume(id, 4)

                  make_costume(id, CostumeModels[2], 2, 2)

                  print_colorchat(id, "!g[%s] !nKostum yang masih terpasang : !g%s", PREFIX, CostumeNamesHead[2])

                  if(costume_back[id] == 3 && costume_head[id] == 3 && costume_pelvis[id] == 1)
                  {
                      reset_costume(id, 4)

                      make_costume(id, CostumeModels[1], 4, 0)
                  }
              }

              else if(costume_head[id] == 4)
              {
                  reset_costume(id, 2)
                  reset_costume(id, 4)

                  make_costume(id, CostumeModels[2], 2, 3)

                  print_colorchat(id, "!g[%s] !nKostum yang masih terpasang : !g%s", PREFIX, CostumeNamesHead[3])
              }

              else if(costume_head[id] == 5)
              {
                  reset_costume(id, 2)
                  reset_costume(id, 4)

                  make_costume(id, CostumeModels[2], 2, 4)

                  print_colorchat(id, "!g[%s] !nKostum yang masih terpasang : !g%s", PREFIX, CostumeNamesHead[4])
              }

              else if(costume_head[id] == 6)
              {
                  reset_costume(id, 2)
                  reset_costume(id, 4)

                  make_costume(id, CostumeModels[2], 2, 5)

                  print_colorchat(id, "!g[%s] !nKostum yang masih terpasang : !g%s", PREFIX, CostumeNamesHead[5])
              }

              else if(costume_head[id] == 7)
              {
                  reset_costume(id, 2)
                  reset_costume(id, 4)

                  make_costume(id, CostumeModels[2], 2, 6)

                  print_colorchat(id, "!g[%s] !nKostum yang masih terpasang : !g%s", PREFIX, CostumeNamesHead[6])
               
                  if(costume_back[id] == 9 && costume_head[id] == 7 && costume_pelvis[id] == 3)
                  {
                      reset_costume(id, 4)

                      make_costume(id, CostumeModels[1], 4, 1)
                  }
              }

              else if(costume_head[id] == 8)
              {
                  reset_costume(id, 2)
                  reset_costume(id, 4)

                  make_costume(id, CostumeModels[2], 2, 7)
 
                  print_colorchat(id, "!g[%s] !nKostum yang masih terpasang : !g%s", PREFIX, CostumeNamesHead[7])
             
                  if(costume_back[id] == 10 && costume_head[id] == 8 && costume_pelvis[id] == 4)
                  {
                      reset_costume(id, 4)

                      make_costume(id, CostumeModels[1], 4, 2)
                  }
              }

              else if(costume_head[id] == 9)
              {
                  reset_costume(id, 2)
                  reset_costume(id, 4)

                  make_costume(id, CostumeModels[2], 2, 8)

                  print_colorchat(id, "!g[%s] !nKostum yang masih terpasang : !g%s", PREFIX, CostumeNamesHead[8])
              }

              else if(costume_head[id] == 10)
              {
                  reset_costume(id, 2)
                  reset_costume(id, 4)

                  make_costume(id, CostumeModels[2], 2, 9)     

                  print_colorchat(id, "!g[%s] !nKostum yang masih terpasang : !g%s", PREFIX, CostumeNamesHead[9])
              }

              else if(costume_head[id] == 11)
              {
                  reset_costume(id, 2)
                  reset_costume(id, 4)

                  make_costume(id, CostumeModels[2], 2, 10)

                  print_colorchat(id, "!g[%s] !nKostum yang masih terpasang : !g%s", PREFIX, CostumeNamesHead[10])
              }

              else if(costume_head[id] == 12)
              {
                  reset_costume(id, 2)
                  reset_costume(id, 4)

                  make_costume(id, CostumeModels[2], 2, 11)   

                  print_colorchat(id, "!g[%s] !nKostum yang masih terpasang : !g%s", PREFIX, CostumeNamesHead[11])
       
                  if(costume_back[id] == 1 && costume_head[id] == 12 && costume_pelvis[id] == 5)
                  {
                      reset_costume(id, 4)

                      make_costume(id, CostumeModels[1], 4, 3)
                  }
              }
                         
                          else if(costume_head[id] == 13)
              {
                  reset_costume(id, 2)
                  reset_costume(id, 4)

                  make_costume(id, CostumeModels[6], 2, 0) 

                  print_colorchat(id, "!g[%s] !nKostum yang masih terpasang : !g%s", PREFIX, CostumeNamesHead[12])
       
                  if(costume_back[id] == 1 && costume_head[id] == 12 && costume_pelvis[id] == 5)
                  {
                      reset_costume(id, 4)

                      make_costume(id, CostumeModels[1], 4, 3)
                  }
              }
                         
                          else if(costume_head[id] == 14)
              {
                  reset_costume(id, 2)
                  reset_costume(id, 4)

                  make_costume(id, CostumeModels[6], 2, 2)

                  print_colorchat(id, "!g[%s] !nKostum yang masih terpasang : !g%s", PREFIX, CostumeNamesHead[13])
       
                  if(costume_back[id] == 1 && costume_head[id] == 12 && costume_pelvis[id] == 5)
                  {
                      reset_costume(id, 4)

                      make_costume(id, CostumeModels[1], 4, 3)
                  }
              }
                         
                          else if(costume_head[id] == 15)
              {
                  reset_costume(id, 2)
                  reset_costume(id, 4)

                  make_costume(id, CostumeModels[6], 2, 1)

                  print_colorchat(id, "!g[%s] !nKostum yang masih terpasang : !g%s", PREFIX, CostumeNamesHead[14])
       
                  if(costume_back[id] == 17 && costume_head[id] == 15 && costume_pelvis[id] == 6)
                                        {
                                                reset_costume(id, 4)

                                                make_costume(id, CostumeModels[5], 4, 0)
                                        }
              }
                         
                          else if(costume_head[id] == 16)
              {
                  reset_costume(id, 2)
                  reset_costume(id, 4)

                  make_costume(id, CostumeModels[6], 2, 3)

                  print_colorchat(id, "!g[%s] !nKostum yang masih terpasang : !g%s", PREFIX, CostumeNamesHead[15])
              }
                         
                          else if(costume_head[id] == 17)
              {
                  reset_costume(id, 2)
                  reset_costume(id, 4)

                  make_costume(id, CostumeModels[2], 2, 4)

                  print_colorchat(id, "!g[%s] !nKostum yang masih terpasang : !g%s", PREFIX, CostumeNamesHead[16])
              }
            }

                        if(save_costume_pelvis[id] == 1)
            {
              if(costume_pelvis[id] == 1)
              {
                    reset_costume(id, 3)
                    reset_costume(id, 4)

                    make_costume(id, CostumeModels[3], 3, 0)

                    print_colorchat(id, "!g[%s] !nKostum yang masih terpasang : !g%s", PREFIX, CostumeNamesPelvis[0])

                    if(costume_back[id] == 3 && costume_head[id] == 3 && costume_pelvis[id] == 1)
                    {
                      reset_costume(id, 4)

                      make_costume(id, CostumeModels[1], 4, 0)
                    }
              }

              else if(costume_pelvis[id] == 2)
              {
                    reset_costume(id, 3)
                    reset_costume(id, 4)

                    make_costume(id, CostumeModels[3], 3, 1)

                    print_colorchat(id, "!g[%s] !nKostum yang masih terpasang : !g%s", PREFIX, CostumeNamesPelvis[1])
              }

              else if(costume_pelvis[id] == 3)
              {
                    reset_costume(id, 3)
                    reset_costume(id, 4)       

                    make_costume(id, CostumeModels[3], 3, 2)

                    print_colorchat(id, "!g[%s] !nKostum yang masih terpasang : !g%s", PREFIX, CostumeNamesPelvis[2])
 
                    if(costume_back[id] == 9 && costume_head[id] == 7 && costume_pelvis[id] == 3)
                    {
                      reset_costume(id, 4)

                      make_costume(id, CostumeModels[1], 4, 1)
                    }
              }

              else if(costume_pelvis[id] == 4)
              {
                    reset_costume(id, 3)
                    reset_costume(id, 4)       

                    make_costume(id, CostumeModels[3], 3, 3)

                    print_colorchat(id, "!g[%s] !nKostum yang masih terpasang : !g%s", PREFIX, CostumeNamesPelvis[3])

                    if(costume_back[id] == 10 && costume_head[id] == 8 && costume_pelvis[id] == 4)
                    {
                      reset_costume(id, 4)

                      make_costume(id, CostumeModels[1], 4, 2)
                    }
              }

              else if(costume_pelvis[id] == 5)
              {
                    reset_costume(id, 3)
                    reset_costume(id, 4)       

                    make_costume(id, CostumeModels[3], 3, 4)

                    print_colorchat(id, "!g[%s] !nKostum yang masih terpasang : !g%s", PREFIX, CostumeNamesPelvis[4])

                    if(costume_back[id] == 1 && costume_head[id] == 12 && costume_pelvis[id] == 5)
                    {
                      reset_costume(id, 4)

                      make_costume(id, CostumeModels[1], 4, 3)
                    }
              }
                         
                            else if(costume_pelvis[id] == 6)
              {
                    reset_costume(id, 3)
                    reset_costume(id, 4)       

                    make_costume(id, CostumeModels[7], 3, 0)

                    print_colorchat(id, "!g[%s] !nKostum yang masih terpasang : !g%s", PREFIX, CostumeNamesPelvis[5])

                                        if(costume_back[id] == 17 && costume_head[id] == 15 && costume_pelvis[id] == 6)
                                        {
                                                reset_costume(id, 4)

                                                make_costume(id, CostumeModels[5], 4, 0)
                                        }
              }
            }

                        g_HadCostumeModel[id] = true
    }
#endif


public give_costumes(id)
{
    static Letterhead[64]
    static MenuName[64]

    #if defined ZP_SUPPORT
        if(zp_get_user_zombie(id))
        {
            print_colorchat(id, "!g[%s] !nZombie tidak dapat mengunakan !gKostum.", PREFIX)
            return
        }
    #endif
 
    format(Letterhead, 63, "\wPilih Kategori Kostum:\r")
    menu[id] = menu_create(Letterhead, "costumes_handler")     

    format(MenuName, 63, "\wPunggung")
    menu_additem(menu[id], MenuName, "1", 0)

    format(MenuName, 63, "\wKepala")
    menu_additem(menu[id], MenuName, "2", 0)

    format(MenuName, 63, "\wEkor^n")
    menu_additem(menu[id], MenuName, "3", 0)

    format(MenuName, 63, "\wHapus Kostum")
    menu_additem(menu[id], MenuName, "4", 0)

    menu_setprop(menu[id], MPROP_EXIT, MEXIT_ALL)
    menu_display(id, menu[id], 0)
}

public back_menu(id)
{
    static Letterhead[64]
    static MenuName[64]
 
    format(Letterhead, 63, "\wPilih Kostum\r")
    menu[id] = menu_create(Letterhead, "back_handler")   

    format(MenuName, 63, "\w%s", CostumeNamesBack[0])
    menu_additem(menu[id], MenuName, "1", 0)

    format(MenuName, 63, "\w%s", CostumeNamesBack[1])
    menu_additem(menu[id], MenuName, "2", 0)

    format(MenuName, 63, "\w%s", CostumeNamesBack[2])
    menu_additem(menu[id], MenuName, "3", 0)

    format(MenuName, 63, "\w%s", CostumeNamesBack[3])
    menu_additem(menu[id], MenuName, "4", 0)
 
    format(MenuName, 63, "\w%s", CostumeNamesBack[4])
    menu_additem(menu[id], MenuName, "5", 0)

    format(MenuName, 63, "\w%s", CostumeNamesBack[5])
    menu_additem(menu[id], MenuName, "6", 0)

    format(MenuName, 63, "\w%s", CostumeNamesBack[6])
    menu_additem(menu[id], MenuName, "7", 0)

    format(MenuName, 63, "\w%s", CostumeNamesBack[7])
    menu_additem(menu[id], MenuName, "8", 0)

    format(MenuName, 63, "\w%s", CostumeNamesBack[8])
    menu_additem(menu[id], MenuName, "9", 0)

    format(MenuName, 63, "\w%s", CostumeNamesBack[9])
    menu_additem(menu[id], MenuName, "10", 0)

    format(MenuName, 63, "\w%s", CostumeNamesBack[10])
    menu_additem(menu[id], MenuName, "11", 0)
       
        format(MenuName, 63, "\w%s", CostumeNamesBack[11])
    menu_additem(menu[id], MenuName, "12", 0)
       
        format(MenuName, 63, "\w%s", CostumeNamesBack[12])
    menu_additem(menu[id], MenuName, "13", 0)
       
        format(MenuName, 63, "\w%s", CostumeNamesBack[13])
    menu_additem(menu[id], MenuName, "14", 0)
       
        format(MenuName, 63, "\w%s", CostumeNamesBack[14])
    menu_additem(menu[id], MenuName, "15", 0)
       
        format(MenuName, 63, "\w%s", CostumeNamesBack[15])
    menu_additem(menu[id], MenuName, "16", 0)
       
        format(MenuName, 63, "\w%s", CostumeNamesBack[16])
    menu_additem(menu[id], MenuName, "17", 0)
       

    menu_setprop(menu[id], MPROP_EXIT, MEXIT_ALL)
    menu_display(id, menu[id], 0)
}

public head_menu(id)
{
    static Letterhead[64]
    static MenuName[64]
 
    format(Letterhead, 63, "\wPilih Kostum\r")
    menu[id] = menu_create(Letterhead, "head_handler")   

    format(MenuName, 63, "\w%s", CostumeNamesHead[0])
    menu_additem(menu[id], MenuName, "1", 0)

    format(MenuName, 63, "\w%s", CostumeNamesHead[1])
    menu_additem(menu[id], MenuName, "2", 0)

    format(MenuName, 63, "\w%s", CostumeNamesHead[2])
    menu_additem(menu[id], MenuName, "3", 0)

    format(MenuName, 63, "\w%s", CostumeNamesHead[3])
    menu_additem(menu[id], MenuName, "4", 0)
 
    format(MenuName, 63, "\w%s", CostumeNamesHead[4])
    menu_additem(menu[id], MenuName, "5", 0)

    format(MenuName, 63, "\w%s", CostumeNamesHead[5])
    menu_additem(menu[id], MenuName, "6", 0)

    format(MenuName, 63, "\w%s", CostumeNamesHead[6])
    menu_additem(menu[id], MenuName, "7", 0)

    format(MenuName, 63, "\w%s", CostumeNamesHead[7])
    menu_additem(menu[id], MenuName, "8", 0)

    format(MenuName, 63, "\w%s", CostumeNamesHead[8])
    menu_additem(menu[id], MenuName, "9", 0)

    format(MenuName, 63, "\w%s", CostumeNamesHead[9])
    menu_additem(menu[id], MenuName, "10", 0)

    format(MenuName, 63, "\w%s", CostumeNamesHead[10])
    menu_additem(menu[id], MenuName, "11", 0)

    format(MenuName, 63, "\w%s", CostumeNamesHead[11])
    menu_additem(menu[id], MenuName, "12", 0)
       
        format(MenuName, 63, "\w%s", CostumeNamesHead[12])
    menu_additem(menu[id], MenuName, "13", 0)
       
        format(MenuName, 63, "\w%s", CostumeNamesHead[13])
    menu_additem(menu[id], MenuName, "14", 0)
       
        format(MenuName, 63, "\w%s", CostumeNamesHead[14])
    menu_additem(menu[id], MenuName, "15", 0)
       
        format(MenuName, 63, "\w%s", CostumeNamesHead[15])
    menu_additem(menu[id], MenuName, "16", 0)
       
        format(MenuName, 63, "\w%s", CostumeNamesHead[16])
    menu_additem(menu[id], MenuName, "17", 0)

    menu_setprop(menu[id], MPROP_EXIT, MEXIT_ALL)
    menu_display(id, menu[id], 0)
}

public pelvis_menu(id)
{
    static Letterhead[64]
    static MenuName[64]
 
    format(Letterhead, 63, "\wPilih Kostum\r")
    menu[id] = menu_create(Letterhead, "pelvis_handler")   

    format(MenuName, 63, "\w%s", CostumeNamesPelvis[0])
    menu_additem(menu[id], MenuName, "1", 0)

    format(MenuName, 63, "\w%s", CostumeNamesPelvis[1])
    menu_additem(menu[id], MenuName, "2", 0)

    format(MenuName, 63, "\w%s", CostumeNamesPelvis[2])
    menu_additem(menu[id], MenuName, "3", 0)

    format(MenuName, 63, "\w%s", CostumeNamesPelvis[3])
    menu_additem(menu[id], MenuName, "4", 0)
 
    format(MenuName, 63, "\w%s", CostumeNamesPelvis[4])
    menu_additem(menu[id], MenuName, "5", 0)
       
        format(MenuName, 63, "\w%s", CostumeNamesPelvis[5])
    menu_additem(menu[id], MenuName, "6", 0)
 
    menu_setprop(menu[id], MPROP_EXIT, MEXIT_ALL)
    menu_display(id, menu[id], 0)
}

public costumes_handler(id, menu, item)
{
    if(item == MENU_EXIT)
    {
        menu_destroy(menu)
        return PLUGIN_HANDLED
    }
   
    new data[6], iName[64]
    new access, callback

    menu_item_getinfo(menu, item, access, data, 6, iName, 63, callback)
 
    new key = str_to_num(data) 

    if(key == 1)
    {
      back_menu(id)   
    }

    if(key == 2)
    {
      head_menu(id)         
    }

    if(key == 3)
    {
      pelvis_menu(id)         
    }
   
    if(key == 4)
    { 
      if(!g_HadCostumeModel[id])
      {
          print_colorchat(id, "!g[%s] !nTidak ada Kostum di badanmu", PREFIX)   
      }

      else
      {
          reset_costume(id, 1)
          reset_costume(id, 2)
          reset_costume(id, 3)
          reset_costume(id, 4)

          print_colorchat(id, "!g[%s] !nKostum kamu telah dihapus", PREFIX) 

          g_HadCostumeModel[id] = false
 
          costume_back[id] = 0
          costume_head[id] = 0
          costume_pelvis[id] = 0
          save_costume_back[id] = 0
          save_costume_head[id] = 0
          save_costume_pelvis[id] = 0
      }
    }               

    menu_destroy(menu)
    return PLUGIN_HANDLED
}

public back_handler(id, menu, item)
{
    if(item == MENU_EXIT)
    {
        menu_destroy(menu)
        return PLUGIN_HANDLED
    }
   
    new data[6], iName[64]
    new access, callback
    menu_item_getinfo(menu, item, access, data, 6, iName, 63, callback)
 
    new key = str_to_num(data)

    if(key == 1)
    { 
        reset_costume(id, 1)
        reset_costume(id, 4)

        make_costume(id, CostumeModels[0], 1, 10)

        print_colorchat(id, "!g[%s] !nKamu telah memilih kostum: !g%s", PREFIX, CostumeNamesBack[0])

        g_HadCostumeModel[id] = true
       
        costume_back[id] = 1

        if(costume_back[id] == 1 && costume_head[id] == 12 && costume_pelvis[id] == 5)
        {
            reset_costume(id, 4)

            make_costume(id, CostumeModels[1], 4, 3)
        }
       
        save_costume_back[id] = 1
    } 

    if(key == 2)
    { 
        reset_costume(id, 1)
        reset_costume(id, 4)

        make_costume(id, CostumeModels[0], 1, 0)

        print_colorchat(id, "!g[%s] !nKamu telah memilih kostum: !g%s", PREFIX, CostumeNamesBack[1])

        g_HadCostumeModel[id] = true

        costume_back[id] = 2

        save_costume_back[id] = 1
    }

    if(key == 3)
    { 
        reset_costume(id, 1)
        reset_costume(id, 4)

        make_costume(id, CostumeModels[0], 1, 1)

        print_colorchat(id, "!g[%s] !nKamu telah memilih kostum: !g%s", PREFIX, CostumeNamesBack[2])

        g_HadCostumeModel[id] = true

        costume_back[id] = 3

        if(costume_back[id] == 3 && costume_head[id] == 3 && costume_pelvis[id] == 1)
        {
            reset_costume(id, 4)

            make_costume(id, CostumeModels[1], 4, 0)
        }

        save_costume_back[id] = 1
    }

    if(key == 4)
    { 
        reset_costume(id, 1)
        reset_costume(id, 4)

        make_costume(id, CostumeModels[0], 1, 9)

        print_colorchat(id, "!g[%s] !nKamu telah memilih kostum: !g%s", PREFIX, CostumeNamesBack[3])

        g_HadCostumeModel[id] = true

        costume_back[id] = 4

        save_costume_back[id] = 1
    }

    if(key == 5)
    { 
        reset_costume(id, 1)
        reset_costume(id, 4)

        make_costume(id, CostumeModels[0], 1, 2)

        print_colorchat(id, "!g[%s] !nKamu telah memilih kostum: !g%s", PREFIX, CostumeNamesBack[4])

        g_HadCostumeModel[id] = true

        costume_back[id] = 5

        save_costume_back[id] = 1
    }

    if(key == 6)
    { 
        reset_costume(id, 1)
        reset_costume(id, 4)

        make_costume(id, CostumeModels[0], 1, 3)

        print_colorchat(id, "!g[%s] !nKamu telah memilih kostum: !g%s", PREFIX, CostumeNamesBack[5])

        costume_back[id] = 6

        save_costume_back[id] = 1
    } 

    if(key == 7)
    { 
        reset_costume(id, 1)
        reset_costume(id, 4)

        make_costume(id, CostumeModels[0], 1, 4)

        print_colorchat(id, "!g[%s] !nKamu telah memilih kostum: !g%s", PREFIX, CostumeNamesBack[6])

        g_HadCostumeModel[id] = true

        costume_back[id] = 7

        save_costume_back[id] = 1
    }

    if(key == 8)
    { 
        reset_costume(id, 1)
        reset_costume(id, 4)

        make_costume(id, CostumeModels[0], 1, 8)

        print_colorchat(id, "!g[%s] !nKamu telah memilih kostum: !g%s", PREFIX, CostumeNamesBack[7])

        g_HadCostumeModel[id] = true

        costume_back[id] = 8

        save_costume_back[id] = 1
    }

    if(key == 9)
    { 
        reset_costume(id, 1)
        reset_costume(id, 4)

        make_costume(id, CostumeModels[0], 1, 5)

        print_colorchat(id, "!g[%s] !nKamu telah memilih kostum: !g%s", PREFIX, CostumeNamesBack[8])

        g_HadCostumeModel[id] = true

        costume_back[id] = 9

        if(costume_back[id] == 9 && costume_head[id] == 7 && costume_pelvis[id] == 3)
        {
            reset_costume(id, 4)

            make_costume(id, CostumeModels[1], 4, 1)
        }

        save_costume_back[id] = 1
    }

    if(key == 10)
    { 
        reset_costume(id, 1)
        reset_costume(id, 4)

        make_costume(id, CostumeModels[0], 1, 6)

        print_colorchat(id, "!g[%s] !nKamu telah memilih kostum: !g%s", PREFIX, CostumeNamesBack[9])

        g_HadCostumeModel[id] = true

        costume_back[id] = 10

        if(costume_back[id] == 10 && costume_head[id] == 8 && costume_pelvis[id] == 4)
        {
            reset_costume(id, 4)

            make_costume(id, CostumeModels[1], 4, 2)
        }

        save_costume_back[id] = 1
    }

    if(key == 11)
    { 
        reset_costume(id, 1)
        reset_costume(id, 4)

        make_costume(id, CostumeModels[0], 1, 7)

        print_colorchat(id, "!g[%s] !nKamu telah memilih kostum: !g%s", PREFIX, CostumeNamesBack[10])

        g_HadCostumeModel[id] = true

        costume_back[id] = 11

        save_costume_back[id] = 1
    }
       
        if(key == 12)
    { 
        reset_costume(id, 1)
        reset_costume(id, 4)

        make_costume(id, CostumeModels[4], 1, 1)

        print_colorchat(id, "!g[%s] !nKamu telah memilih kostum: !g%s", PREFIX, CostumeNamesBack[11])

        g_HadCostumeModel[id] = true

        costume_back[id] = 12

        save_costume_back[id] = 1
    }
       
        if(key == 13)
    { 
        reset_costume(id, 1)
        reset_costume(id, 4)

        make_costume(id, CostumeModels[4], 1, 2)

        print_colorchat(id, "!g[%s] !nKamu telah memilih kostum: !g%s", PREFIX, CostumeNamesBack[12])

        g_HadCostumeModel[id] = true

        costume_back[id] = 13

        save_costume_back[id] = 1
    }
       
        if(key == 14)
    { 
        reset_costume(id, 1)
        reset_costume(id, 4)

        make_costume(id, CostumeModels[4], 1, 3)

        print_colorchat(id, "!g[%s] !nKamu telah memilih kostum: !g%s", PREFIX, CostumeNamesBack[13])

        g_HadCostumeModel[id] = true

        costume_back[id] = 14

        save_costume_back[id] = 1
    }
       
        if(key == 15)
    { 
        reset_costume(id, 1)
        reset_costume(id, 4)

        make_costume(id, CostumeModels[4], 1, 4)

        print_colorchat(id, "!g[%s] !nKamu telah memilih kostum: !g%s", PREFIX, CostumeNamesBack[14])

        g_HadCostumeModel[id] = true

        costume_back[id] = 15

        save_costume_back[id] = 1
    }
       
        if(key == 16)
    { 
        reset_costume(id, 1)
        reset_costume(id, 4)

        make_costume(id, CostumeModels[4], 1, 0)

        print_colorchat(id, "!g[%s] !nKamu telah memilih kostum: !g%s", PREFIX, CostumeNamesBack[15])

        g_HadCostumeModel[id] = true

        costume_back[id] = 16

        save_costume_back[id] = 1
    }
       
        if(key == 17)
    { 
        reset_costume(id, 1)
        reset_costume(id, 4)

        make_costume(id, CostumeModels[4], 1, 5)

        print_colorchat(id, "!g[%s] !nKamu telah memilih kostum: !g%s", PREFIX, CostumeNamesBack[16])

        g_HadCostumeModel[id] = true

        costume_back[id] = 17
               
                if(costume_back[id] == 17 && costume_head[id] == 15 && costume_pelvis[id] == 6)
        {
            reset_costume(id, 4)

            make_costume(id, CostumeModels[5], 4, 0)
        }
               
        save_costume_back[id] = 1
    }
       
       

    menu_destroy(menu)
    return PLUGIN_HANDLED
}

public head_handler(id, menu, item)
{
    if(item == MENU_EXIT)
    {
        menu_destroy(menu)
        return PLUGIN_HANDLED
    }
   
    new data[6], iName[64]
    new access, callback
    menu_item_getinfo(menu, item, access, data, 6, iName, 63, callback)
 
    new key = str_to_num(data)

    if(key == 1)
    { 
        reset_costume(id, 2)
        reset_costume(id, 4)

        make_costume(id, CostumeModels[2], 2, 0)

        print_colorchat(id, "!g[%s] !nKamu telah memilih kostum: !g%s", PREFIX, CostumeNamesHead[0])

        g_HadCostumeModel[id] = true 

        costume_head[id] = 1

        save_costume_head[id] = 1
    } 

    if(key == 2)
    { 
        reset_costume(id, 2)
        reset_costume(id, 4)

        make_costume(id, CostumeModels[2], 2, 1)

        print_colorchat(id, "!g[%s] !nKamu telah memilih kostum: !g%s", PREFIX, CostumeNamesHead[1])

        g_HadCostumeModel[id] = true

        costume_head[id] = 2

        save_costume_head[id] = 1
    }

    if(key == 3)
    { 
        reset_costume(id, 2)
        reset_costume(id, 4)

        make_costume(id, CostumeModels[2], 2, 2)

        print_colorchat(id, "!g[%s] !nKamu telah memilih kostum: !g%s", PREFIX, CostumeNamesHead[2])

        g_HadCostumeModel[id] = true

        costume_head[id] = 3
   
        if(costume_back[id] == 3 && costume_head[id] == 3 && costume_pelvis[id] == 1)
        {
            reset_costume(id, 4)

            make_costume(id, CostumeModels[1], 4, 0)
        }

        save_costume_head[id] = 1
    }

    if(key == 4)
    { 
        reset_costume(id, 2)
        reset_costume(id, 4)

        make_costume(id, CostumeModels[2], 2, 3)

        print_colorchat(id, "!g[%s] !nKamu telah memilih kostum: !g%s", PREFIX, CostumeNamesHead[3])

        g_HadCostumeModel[id] = true

        costume_head[id] = 4

        save_costume_head[id] = 1
    }

    if(key == 5)
    { 
        reset_costume(id, 2)
        reset_costume(id, 4)

        make_costume(id, CostumeModels[2], 2, 4)

        print_colorchat(id, "!g[%s] !nKamu telah memilih kostum: !g%s", PREFIX, CostumeNamesHead[4])

        g_HadCostumeModel[id] = true

        costume_head[id] = 5

        save_costume_head[id] = 1
    }

    if(key == 6)
    { 
        reset_costume(id, 2)
        reset_costume(id, 4)

        make_costume(id, CostumeModels[2], 2, 5)

        print_colorchat(id, "!g[%s] !nKamu telah memilih kostum: !g%s", PREFIX, CostumeNamesHead[5])

        g_HadCostumeModel[id] = true

        costume_head[id] = 6

        save_costume_head[id] = 1
    } 

    if(key == 7)
    { 
        reset_costume(id, 2)
        reset_costume(id, 4)

        make_costume(id, CostumeModels[2], 2, 6)

        print_colorchat(id, "!g[%s] !nKamu telah memilih kostum: !g%s", PREFIX, CostumeNamesHead[6])

        g_HadCostumeModel[id] = true

        costume_head[id] = 7

        if(costume_back[id] == 9 && costume_head[id] == 7 && costume_pelvis[id] == 3)
        {
            reset_costume(id, 4)

            make_costume(id, CostumeModels[1], 4, 1)
        }

        save_costume_head[id] = 1
    }

    if(key == 8)
    { 
        reset_costume(id, 2)
        reset_costume(id, 4)

        make_costume(id, CostumeModels[2], 2, 7)
 
        print_colorchat(id, "!g[%s] !nKamu telah memilih kostum: !g%s", PREFIX, CostumeNamesHead[7])

        g_HadCostumeModel[id] = true

        costume_head[id] = 8

        if(costume_back[id] == 10 && costume_head[id] == 8 && costume_pelvis[id] == 4)
        {
            reset_costume(id, 4)

            make_costume(id, CostumeModels[1], 4, 2)
        }

        save_costume_head[id] = 1
    }

    if(key == 9)
    { 
        reset_costume(id, 2)
        reset_costume(id, 4)

        make_costume(id, CostumeModels[2], 2, 8)

        print_colorchat(id, "!g[%s] !nKamu telah memilih kostum: !g%s", PREFIX, CostumeNamesHead[8])

        g_HadCostumeModel[id] = true

        costume_head[id] = 9

        save_costume_head[id] = 1
    }

    if(key == 10)
    { 
        reset_costume(id, 2)
        reset_costume(id, 4)

        make_costume(id, CostumeModels[2], 2, 9)     

        print_colorchat(id, "!g[%s] !nKamu telah memilih kostum: !g%s", PREFIX, CostumeNamesHead[9])

        g_HadCostumeModel[id] = true

        costume_head[id] = 10

        save_costume_head[id] = 1
    }

    if(key == 11)
    { 
        reset_costume(id, 2)
        reset_costume(id, 4)

        make_costume(id, CostumeModels[2], 2, 10)

        print_colorchat(id, "!g[%s] !nKamu telah memilih kostum: !g%s", PREFIX, CostumeNamesHead[10])

        g_HadCostumeModel[id] = true

        costume_head[id] = 11

        save_costume_head[id] = 1
    }

    if(key == 12)
    { 
        reset_costume(id, 2)
        reset_costume(id, 4)

        make_costume(id, CostumeModels[2], 2, 11)   

        print_colorchat(id, "!g[%s] !nKamu telah memilih kostum: !g%s", PREFIX, CostumeNamesHead[11])

        g_HadCostumeModel[id] = true

        costume_head[id] = 12

        if(costume_back[id] == 1 && costume_head[id] == 12 && costume_pelvis[id] == 5)
        {
            reset_costume(id, 4)

            make_costume(id, CostumeModels[1], 4, 3)
        }

        save_costume_head[id] = 1
    }
       
        if(key == 13)
    { 
        reset_costume(id, 2)
        reset_costume(id, 4)

        make_costume(id, CostumeModels[6], 2, 0)

        print_colorchat(id, "!g[%s] !nKamu telah memilih kostum: !g%s", PREFIX, CostumeNamesHead[12])

        g_HadCostumeModel[id] = true

        costume_head[id] = 13

        save_costume_head[id] = 1
    }
       
        if(key == 14)
    { 
        reset_costume(id, 2)
        reset_costume(id, 4)

        make_costume(id, CostumeModels[6], 2, 2)

        print_colorchat(id, "!g[%s] !nKamu telah memilih kostum: !g%s", PREFIX, CostumeNamesHead[13])

        g_HadCostumeModel[id] = true

        costume_head[id] = 14

        save_costume_head[id] = 1
    }
       
        if(key == 15)
    { 
        reset_costume(id, 2)
        reset_costume(id, 4)

        make_costume(id, CostumeModels[6], 2, 1)

        print_colorchat(id, "!g[%s] !nKamu telah memilih kostum: !g%s", PREFIX, CostumeNamesHead[14])

        g_HadCostumeModel[id] = true

        costume_head[id] = 15
               
                if(costume_back[id] == 17 && costume_head[id] == 15 && costume_pelvis[id] == 6)
        {
            reset_costume(id, 4)

            make_costume(id, CostumeModels[5], 4, 0)
        }

        save_costume_head[id] = 1
    }
       
        if(key == 16)
    { 
        reset_costume(id, 2)
        reset_costume(id, 4)

        make_costume(id, CostumeModels[6], 2, 3)

        print_colorchat(id, "!g[%s] !nKamu telah memilih kostum: !g%s", PREFIX, CostumeNamesHead[15])

        g_HadCostumeModel[id] = true

        costume_head[id] = 16

        save_costume_head[id] = 1
    }
       
        if(key == 17)
    { 
        reset_costume(id, 2)
        reset_costume(id, 4)

        make_costume(id, CostumeModels[6], 2, 4)

        print_colorchat(id, "!g[%s] !nKamu telah memilih kostum: !g%s", PREFIX, CostumeNamesHead[16])

        g_HadCostumeModel[id] = true

        costume_head[id] = 17

        save_costume_head[id] = 1
    }

    menu_destroy(menu)
    return PLUGIN_HANDLED
}

public pelvis_handler(id, menu, item)
{
    if(item == MENU_EXIT)
    {
        menu_destroy(menu)
        return PLUGIN_HANDLED
    }
   
    new data[6], iName[64]
    new access, callback
    menu_item_getinfo(menu, item, access, data, 6, iName, 63, callback)
 
    new key = str_to_num(data)

    if(key == 1)
    { 
        reset_costume(id, 3)
        reset_costume(id, 4)

        make_costume(id, CostumeModels[3], 3, 0)

        print_colorchat(id, "!g[%s] !nKamu telah memilih kostum: !g%s", PREFIX, CostumeNamesPelvis[0])

        g_HadCostumeModel[id] = true 

        costume_pelvis[id] = 1

        if(costume_back[id] == 3 && costume_head[id] == 3 && costume_pelvis[id] == 1)
        {
            reset_costume(id, 4)

            make_costume(id, CostumeModels[1], 4, 0)
        }

        save_costume_pelvis[id] = 1
    } 

    if(key == 2)
    { 
        reset_costume(id, 3)
        reset_costume(id, 4)

        make_costume(id, CostumeModels[3], 3, 1)

        print_colorchat(id, "!g[%s] !nKamu telah memilih kostum: !g%s", PREFIX, CostumeNamesPelvis[1])

        g_HadCostumeModel[id] = true

        costume_pelvis[id] = 2

        save_costume_pelvis[id] = 1
    }

    if(key == 3)
    { 
        reset_costume(id, 3)
        reset_costume(id, 4)       

        make_costume(id, CostumeModels[3], 3, 2)

        print_colorchat(id, "!g[%s] !nKamu telah memilih kostum: !g%s", PREFIX, CostumeNamesPelvis[2])

        g_HadCostumeModel[id] = true 

        costume_pelvis[id] = 3

        if(costume_back[id] == 9 && costume_head[id] == 7 && costume_pelvis[id] == 3)
        {
            reset_costume(id, 4)

            make_costume(id, CostumeModels[1], 4, 1)
        }

        save_costume_pelvis[id] = 1
    }

    if(key == 4)
    { 
        reset_costume(id, 3)
        reset_costume(id, 4)       

        make_costume(id, CostumeModels[3], 3, 3)

        print_colorchat(id, "!g[%s] !nKamu telah memilih kostum: !g%s", PREFIX, CostumeNamesPelvis[3])

        g_HadCostumeModel[id] = true 

        costume_pelvis[id] = 4

        if(costume_back[id] == 10 && costume_head[id] == 8 && costume_pelvis[id] == 4)
        {
            reset_costume(id, 4)

            make_costume(id, CostumeModels[1], 4, 2)
        }

        save_costume_pelvis[id] = 1
    }

    if(key == 5)
    { 
        reset_costume(id, 3)
        reset_costume(id, 4)       

        make_costume(id, CostumeModels[3], 3, 4)

        print_colorchat(id, "!g[%s] !nKamu telah memilih kostum: !g%s", PREFIX, CostumeNamesPelvis[4])

        g_HadCostumeModel[id] = true 

        costume_pelvis[id] = 5

        if(costume_back[id] == 1 && costume_head[id] == 12 && costume_pelvis[id] == 5)
        {
            reset_costume(id, 4)

            make_costume(id, CostumeModels[1], 4, 3)
        }

        save_costume_pelvis[id] = 1
    }
        if(key == 6)
    { 
        reset_costume(id, 3)
        reset_costume(id, 4)       

        make_costume(id, CostumeModels[7], 3, 0)

        print_colorchat(id, "!g[%s] !nKamu telah memilih kostum: !g%s", PREFIX, CostumeNamesPelvis[5])

        g_HadCostumeModel[id] = true 

        costume_pelvis[id] = 6

        if(costume_back[id] == 17 && costume_head[id] == 15 && costume_pelvis[id] == 6)
        {
            reset_costume(id, 4)

            make_costume(id, CostumeModels[5], 4, 0)
        }

        save_costume_pelvis[id] = 1
    }

    menu_destroy(menu)
    return PLUGIN_HANDLED
}

public make_costume(id, model[], part, anim)
{
    switch(part)
    {
        case 1:
        {
          g_CostumeModelBack[id] = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "info_target"))       

          set_pev(g_CostumeModelBack[id], pev_movetype, MOVETYPE_FOLLOW)
          set_pev(g_CostumeModelBack[id], pev_aiment, id)
          set_pev(g_CostumeModelBack[id], pev_rendermode,        kRenderNormal)
          engfunc(EngFunc_SetModel, g_CostumeModelBack[id], model)
          set_pev(g_CostumeModelBack[id], pev_body, anim)
          set_pev(g_CostumeModelBack[id], pev_sequence, anim)
          set_pev(g_CostumeModelBack[id], pev_animtime, get_gametime())
          set_pev(g_CostumeModelBack[id], pev_framerate, 1.0)
        }

        case 2:
        {
          g_CostumeModelHead[id] = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "info_target"))       

          set_pev(g_CostumeModelHead[id], pev_movetype, MOVETYPE_FOLLOW)
          set_pev(g_CostumeModelHead[id], pev_aiment, id)
          set_pev(g_CostumeModelHead[id], pev_rendermode,        kRenderNormal)
          engfunc(EngFunc_SetModel, g_CostumeModelHead[id], model)
          set_pev(g_CostumeModelHead[id], pev_body, anim)
          set_pev(g_CostumeModelHead[id], pev_sequence, anim)
          set_pev(g_CostumeModelHead[id], pev_animtime, get_gametime())
          set_pev(g_CostumeModelHead[id], pev_framerate, 1.0)
        }

        case 3:
        {
          g_CostumeModelPelvis[id] = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "info_target"))       

          set_pev(g_CostumeModelPelvis[id], pev_movetype, MOVETYPE_FOLLOW)
          set_pev(g_CostumeModelPelvis[id], pev_aiment, id)
          set_pev(g_CostumeModelPelvis[id], pev_rendermode,        kRenderNormal)
          engfunc(EngFunc_SetModel, g_CostumeModelPelvis[id], model)
          set_pev(g_CostumeModelPelvis[id], pev_body, anim)
          set_pev(g_CostumeModelPelvis[id], pev_sequence, anim)
          set_pev(g_CostumeModelPelvis[id], pev_animtime, get_gametime())
          set_pev(g_CostumeModelPelvis[id], pev_framerate, 1.0)
        }

        case 4:
        {
          g_CostumeModelBack2[id] = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "info_target"))       

          set_pev(g_CostumeModelBack2[id], pev_movetype, MOVETYPE_FOLLOW)
          set_pev(g_CostumeModelBack2[id], pev_aiment, id)
          set_pev(g_CostumeModelBack2[id], pev_rendermode,        kRenderNormal)
          engfunc(EngFunc_SetModel, g_CostumeModelBack2[id], model)
          set_pev(g_CostumeModelBack2[id], pev_body, anim)
          set_pev(g_CostumeModelBack2[id], pev_sequence, anim)
          set_pev(g_CostumeModelBack2[id], pev_animtime, get_gametime())
          set_pev(g_CostumeModelBack2[id], pev_framerate, 1.0)
        }
    }
}

public reset_costume(id, number)
{
    switch(number)
    {
        case 1:
        {
          fm_set_entity_visibility(g_CostumeModelBack[id], 0)
          g_CostumeModelBack[id] = 0
        }

        case 2:
        {
          fm_set_entity_visibility(g_CostumeModelHead[id], 0)
          g_CostumeModelHead[id] = 0
        }

        case 3:
        {
          fm_set_entity_visibility(g_CostumeModelPelvis[id], 0)
          g_CostumeModelPelvis[id] = 0
        }

        case 4:
        {
          fm_set_entity_visibility(g_CostumeModelBack2[id], 0)
          g_CostumeModelBack2[id] = 0
        }
    }
}

//Stock
stock print_colorchat(id, String[], any:...)
{
    new SzMsg[192]
    vformat(SzMsg, charsmax(SzMsg), String, 3)
   
    replace_all(SzMsg, charsmax(SzMsg), "!n", "^1")
    replace_all(SzMsg, charsmax(SzMsg), "!t", "^3")
    replace_all(SzMsg, charsmax(SzMsg), "!g", "^4")
   
    static msgSayText = 0
    static fake_user
   
    if(!msgSayText)
    {
        msgSayText = get_user_msgid("SayText")
        fake_user = get_maxplayers() + 1
    }
   
    message_begin(id ? MSG_ONE_UNRELIABLE : MSG_BROADCAST, msgSayText, _, id)
    write_byte(id ? id : fake_user)
    write_string(SzMsg)
    message_end()
}


Tesla 03-23-2015 09:07

Re: [Help]Costumes for surf server
 
Help.

Tesla 03-26-2015 12:58

Re: [Help]Costumes for surf server
 
No one ?

Tesla 04-03-2015 06:44

Re: [Help]Costumes for surf server
 
Bump

Tesla 07-28-2015 06:59

Re: [Help]Costumes for surf server
 
bump


All times are GMT -4. The time now is 04:32.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.