Prosba o pomoc w edycji jednego publica na...
Kamilek 501
10.08.2015
Witam, otoz mam taki problem gdyz jesli ktos chce zaprosic kogos do klanu to wszyscy sa jakby to powiedziec mozliwi do zaproszenia. Chcialbym poprosic o pomoc gdyz nie umiem zrobic tak aby gracze ktorzy juz maja swoj klan byli na szaro. Tak jak w amx bansie jak ssy robimy gdy drugi admin chce zrobic temu samemu to sie juz nie da.
Tutaj czesc kodu, jak bedzie trzeba to podrzuce wiecej: )
Tutaj czesc kodu, jak bedzie trzeba to podrzuce wiecej: )
public InviteMenu_Handler(id, hMenu, iItem){ if(iItem==MENU_EXIT){ Menu(id); return PLUGIN_HANDLED; } new szData[7], iAccess, hCallback, szName[32]; menu_item_getinfo(hMenu, iItem, iAccess, szData, 5, szName, 31, hCallback); new iPlayer=str_to_num(szData); if(!is_user_connected(iPlayer)) return PLUGIN_HANDLED; ShowInviteConfirmMenu(id, iPlayer); ColorChat(id, RED, "%s^x01 Zaprosiles %s do swojego Klanu.", g_szPrefix, szName); Menu(id); return PLUGIN_HANDLED;}public ShowInviteConfirmMenu(id, iPlayer){ new szName[32]; get_user_name(id, szName, charsmax(szName)); new aData[KlanInfo]; ArrayGetArray(g_aKlans, g_iKlan[id], aData); new szMenuTitle[128]; formatex(szMenuTitle, charsmax(szMenuTitle), "%s Zaprosil Cie abys dolaczyl do %s", szName, aData[KlanName]); new hMenu=menu_create(szMenuTitle, "InviteConfirmMenu_Handler" ); new szInfo[6]; num_to_str(g_iKlan[id], szInfo, 5); menu_additem(hMenu, "Zakceptuj", szInfo); menu_additem(hMenu, "Odrzuc", "-1"); menu_display(iPlayer, hMenu, 0);}Bardzo proszę o pomoc.
Maciejek.
10.08.2015
tak mi się udało poprawić kod ale nie wiem co z tego będzie.
public InviteMenu_Handler(id, hMenu, iItem) { if(iItem==MENU_EXIT) { Menu(id); return PLUGIN_HANDLED; } new szData[7], iAccess, hCallback, szName[32]; menu_item_getinfo(hMenu, iItem, iAccess, szData, 5, szName, 31, hCallback); new iPlayer=str_to_num(szData); if(!is_user_connected(iPlayer)) return PLUGIN_HANDLED; ShowInviteConfirmMenu(id, iPlayer); ColorChat(id, RED, "%s^x01 Zaprosiles %s do swojego Klanu.", g_szPrefix, szName); return PLUGIN_HANDLED; } public ShowInviteConfirmMenu(id, iPlayer) { new szName[32]; get_user_name(id, szName, charsmax(szName)); new aData[KlanInfo]; ArrayGetArray(g_aKlans, g_iKlan[id], aData); new szMenuTitle[128]; formatex(szMenuTitle, charsmax(szMenuTitle), "%s Zaprosil Cie abys dolaczyl do %s", szName, aData[KlanName]); new hMenu=menu_create(szMenuTitle, "InviteConfirmMenu_Handler" ); new szInfo[6]; num_to_str(g_iKlan[id], szInfo, 5); menu_additem(hMenu, "Zakceptuj", szInfo); menu_additem(hMenu, "Odrzuc", "-1"); menu_display(iPlayer, hMenu, 0);} }
Kamilek 501
10.08.2015
Chlopaki dam wam plusy, poradzilem sobie. Zamienilem funkcje pezy akceptowaniu ktora sprawdzala czy nie jest sie aby liderem na funkcje co sprawdza czy sie nie jest czlonkiem i poszlo Mozna zamknac