←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

Diablo mod - Klasa premium

Zablokowany

  • +
  • -
Hax0r - zdjęcie Hax0r 24.11.2010

Mam taki problem, iż nie mogę przerobić klasy na klasę premium.

sma:
public select_class(id){
        if(is_user_bot(id)) return
        
        create_class = menu_create("Wybierz Klase", "handle_create_class")
        ghandle_create_class = menu_makecallback("mcb_create_class")
        
        asked_klass[id]=0
        
        for(new i=1;i<sizeof(race_heal);i++){
                new menu_txt[128]
                format(menu_txt,127,"%s Level: %d",Race[i],player_class_lvl[id][i])
                menu_additem(create_class, menu_txt, "", ADMIN_ALL, ghandle_create_class)
        }
        
        menu_display(id,create_class,0)
}
public mcb_create_class(id, menu, item) {
        new flags[10]
        get_cvar_string("diablo_classes",flags,9)
        new keys = read_flags(flags)
        
        if(keys&(1<<item))
                return ITEM_ENABLED
                
        return ITEM_DISABLED
}
public handle_create_class(id, menu, item){
        new strona=0
        g_haskit[id] = 0
        
        if(item==MENU_EXIT){
                menu_destroy(create_class)
                select_class(id)
                return PLUGIN_HANDLED
        }
        
        
        
        player_class[id]=++item
        
        if(player_class[id]==Nekromanta)
                g_haskit[id] = 1
        if(player_class[id]==Hunter)
                g_GrenadeTrap[id] = 1

                
        LoadXP(id, player_class[id])
        CurWeapon(id)
        
        give_knife(id)
        return PLUGIN_CONTINUE
}

Mam inne menu i nie mam pojęcia jak dodać klasę premium.
Odpowiedz

OcEt - zdjęcie OcEt 24.11.2010

Zobacz tak NP:

if( get_user_flags(id) & ADMIN_LEVEL_Definicja)
if(player_class[id]==Hunter)
g_GrenadeTrap[id] = 1


Tu masz Definicje Flag!:


http://newdiablomod....evel-vt6157.htm
Odpowiedz

  • +
  • -
Hax0r - zdjęcie Hax0r 24.11.2010

Nic to nie dało
Odpowiedz

  • +
  • -
Mr.Whit3 - zdjęcie Mr.Whit3 25.11.2010

zamiast definicja wpisz np. H czy Immunity itd.
Odpowiedz

  • +
  • -
Hax0r - zdjęcie Hax0r 25.11.2010

zamiast definicja wpisz np. H czy Immunity itd


Ja to wiem, ale nic nie dało.
Odpowiedz

  • +
  • -
Mr.Whit3 - zdjęcie Mr.Whit3 25.11.2010

Zobacz tak NP:

if( get_user_flags(id) & ADMIN_LEVEL_Definicja)
if(player_class[id]==Hunter)
g_GrenadeTrap[id] = 1


Tu masz Definicje Flag!:


http://newdiablomod....evel-vt6157.htm


-.-

co ty piszesz?? ma być
if(get_user_flags(id, NAZWA_FLAGI))
{
if(player_class[id]==Hunter)
g_GrenadeTrap[id] = 1
}

Użytkownik CRDReed edytował ten post 25.11.2010 16:35
Odpowiedz

FreZZy - zdjęcie FreZZy 25.11.2010

case XX:
{
if(get_user_flags(id) & ADMIN_LEVEL_twojlevel)
player_class[id] = Twoja_klasa
}


Dodano 25 listopad 2010 - 16:42:
znajdź to i zmień - powinno być w
public select_class_menu(id, key)

chyba że chodzi ci o drugą/trzecią stronę, to troche poniżej
Odpowiedz

  • +
  • -
Hax0r - zdjęcie Hax0r 25.11.2010

Jak pisałem wcześniej mam inne menu, nie mam tego z case
Odpowiedz

FreZZy - zdjęcie FreZZy 25.11.2010

PS rzeczywiście masz zupełnie inne menu... ściągnij sobie prawdziwego 5.9l z usuniętymi bugami i dodaj te 2 itemy i po sprawie
Odpowiedz

  • +
  • -
Hax0r - zdjęcie Hax0r 25.11.2010

ściągnij sobie prawdziwego 5.9l z usuniętymi bugami i dodaj te 2 itemy i po sprawie

Tylko te jest brzydkie ^^. Może ktoś pomoże, jak nie to tak zrobię.

Mam ****** menu.

Dodano 26 listopad 2010 - 13:51:
odświeżam
Użytkownik Abes Mapper edytował ten post 26.11.2010 16:45
Odpowiedz

FreZZy - zdjęcie FreZZy 26.11.2010

Może ktoś pomoże, jak nie to tak zrobię.

To tak zrób. Wtedy pomoge
Odpowiedz

  • +
  • -
Hax0r - zdjęcie Hax0r 26.11.2010

Już zrobiłem i działa :), ale nadal ktoś może wie jak to zrobić?
Odpowiedz
Zablokowany