Raised This Month: $12 Target: $400
 3% 

[Help]Costumes for surf server


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
Tesla
Member
Join Date: Sep 2013
Old 03-22-2015 , 08:58   [Help]Costumes for surf server
Reply With Quote #1

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()
}
Attached Files
File Type: sma Get Plugin or Get Source (cso_like_costumes.sma - 488 views - 50.8 KB)

Last edited by Tesla; 03-23-2015 at 11:52. Reason: title
Tesla is offline
Old 03-22-2015, 09:22
Obada
This message has been deleted by Obada.
Old 03-22-2015, 09:44
Tesla
This message has been deleted by Tesla.
Tesla
Member
Join Date: Sep 2013
Old 03-23-2015 , 09:07   Re: [Help]Costumes for surf server
Reply With Quote #2

Help.
Tesla is offline
Tesla
Member
Join Date: Sep 2013
Old 03-26-2015 , 12:58   Re: [Help]Costumes for surf server
Reply With Quote #3

No one ?
Tesla is offline
Tesla
Member
Join Date: Sep 2013
Old 04-03-2015 , 06:44   Re: [Help]Costumes for surf server
Reply With Quote #4

Bump
Tesla is offline
Tesla
Member
Join Date: Sep 2013
Old 07-28-2015 , 06:59   Re: [Help]Costumes for surf server
Reply With Quote #5

bump
Tesla is offline
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 05:54.


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