←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

Prosba o pomoc w edycji jednego publica na...

  • +
  • -
Kamilek 501's Photo 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: )

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.
Quote

  • +
  • -
Rivit's Photo Rivit 10.08.2015

Daj kod pięknie a nie w jednej linijce :/

Quote

  • +
  • -
Maciejek.'s Photo 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);}
}
Quote

  • +
  • -
Alelluja's Photo Alelluja 10.08.2015

Tak kod powinien wyglądać

 

Spoiler

Quote

  • +
  • -
Kamilek 501's Photo 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 xD Mozna zamknac xD
Quote