Siemacie, mam problem a nawet kilka, ale po kolei
tak wygladaja nazwy paczek:
public PaczkaName(id) { formatex(paczka1, charsmax(paczka1), "Paczka 1"); formatex(paczka2, charsmax(paczka2), "Paczka 2"); formatex(paczka3, charsmax(paczka3), "Paczka 3"); }
chce przerobic ten plugin(magazyn z cod) pod paczki, czyli zamiast perkow chce miec paczki
public PokazPerk(id) { new menu = menu_create("Perki", "PokazPerk_Handle"); new formats1[128], formats2[128]; if(PerkSlot1[0] != 0) { cod_get_perk_name(PerkSlot1[0], napisPerkSlot1[0], 32); formatex(formats1,127,"%s", napisPerkSlot1[0]) } else formatex(formats1,127,"Brak") if(PerkSlot2[0] != 0) { cod_get_perk_name(PerkSlot2[0], napisPerkSlot2[0], 32); formatex(formats2,127,"%s", napisPerkSlot2[0]) } else formatex(formats2,127,"Brak") menu_additem(menu, formats1);//0 menu_additem(menu, formats2);//0 menu_setprop(menu, MPROP_EXITNAME, "Wyjdz"); menu_setprop(menu, MPROP_BACKNAME, "Poprzednia strona"); menu_setprop(menu, MPROP_NEXTNAME, "Nastepna strona"); menu_display(id, menu); client_cmd(id, "spk QTM_CodMod/select"); } public PokazPerk_Handle(id, menu, item) { if(!is_user_connected(id)) return PLUGIN_CONTINUE; if(item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_CONTINUE; } new perkgracza[33]; perkgracza[0] = cod_get_user_perk(id); switch(item) { case 0: { if(PerkSlot1[0] == 0 && perkgracza[0] != 0) { PerkSlot1[0] = cod_get_user_perk(id); cod_get_perk_name(PerkSlot1[id], nazwaPerkSlot1[id], 32); cod_set_user_perk(id, 0, 0, 0); ColorChat(id,GREEN,"[COD]^x01 Wrzuciles perk!"); } else if(perkgracza[0] == 0 && PerkSlot1[0] != 0) { cod_set_user_perk(id, PerkSlot1[0], 1, 0); PerkSlot1[0] = 0; ColorChat(id,GREEN,"[COD]^x01 Wyjales perk!"); } else if(perkgracza[0] == 0 && PerkSlot1[0] == 0) { ColorChat(id,GREEN,"[COD]^x01 Nie posiadasz zadnego perku"); } } case 1: { if(PerkSlot2[0] == 0 && perkgracza[0] != 0) { PerkSlot2[0] = cod_get_user_perk(id); cod_get_perk_name(PerkSlot2[id], nazwaPerkSlot2[id], 32); cod_set_user_perk(id, 0, 0, 0); ColorChat(id,GREEN,"[COD]^x01 Wrzuciles perk!"); } else if(perkgracza[0] == 0 && PerkSlot2[0] != 0) { cod_set_user_perk(id, PerkSlot2[0], 1, 0); PerkSlot2[0] = 0; ColorChat(id,GREEN,"[COD]^x01 Wyjales perk!"); } else if(perkgracza[0] == 0 && PerkSlot2[0] == 0) { ColorChat(id,GREEN,"[COD]^x01 Nie posiadasz zadnego perku"); } } } return PLUGIN_CONTINUE; }
problem w tym ze nie wiem jak sie za to zabrac trzeba pobrac paczke i jej nazwe, a ja mam to tak jakby wszystko oddzielnie
zeby pobrac nazwe musze wpisywac w kodzie "paczka1" lub "paczka2" zeby wyswietlic ja z formatexa
do tego dochodzi sama paczka, a ustawiam ja w ten sposob
UstawPaczke[id] |= Ustaw_Paczke_1 UstawPaczke[id] |= Ustaw_Paczke_2 itd.
no i sie zablokowalem, ustawiania paczki nie moge zmienic na inny sposob, a nie wiem jak do tego przypisac nazwe paczki.
na sztywno to bedzie cos takiego:
UstawPaczke[id] |= Ustaw_Paczke_1 formatex(paczka1, charsmax(paczka1), "Paczka 1"); ColorChat(id,GREEN,"Ustawiles %s", paczka1);
Mysle nad tym i mysle i nic kto da rade poprawic to niech pomoze
Użytkownik Kmf!p edytował ten post 02.04.2016 15:15