Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

/invite (В Диалоге Похожа как на MyGame)

Статус
В этой теме нельзя размещать новые ответы.

Den_Bellik

Мастер
Вот команда /invite все просили решил зделать.
В public OnPlayerCommandText(playerid,cmdtext[])
PHP:
if(strcmp(cmd, "/invite", true) == 0)
	{
	    if(IsPlayerConnected(playerid))
	    {
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_GRAD2, "ИСПОЛЬЗОВАНИЕ: /invite [id_игрока/ЧастьИмени]");
				return 1;
			}
			new para1;
			new ftext[23];
			para1 = ReturnUser(tmp);
			if (PlayerInfo[playerid][pLeader] >= 1)
			{
			    if(IsPlayerConnected(para1))
			    {
			        if(para1 != INVALID_PLAYER_ID)
			        {
					    if (PlayerInfo[para1][pMember] == 0 && PlayerInfo[para1][pLeader] == 0)
					    {
					    if (PlayerInfo[para1][pDiplom] == 0) return SendMe(playerid, COLOR_RED, "* У этого игрока отстутствует Аттестат");
					        if(PlayerInfo[playerid][pLeader] == 1) {  ftext = "SAPD"; PlayerLider[playerid] = 1;}
					        else if(PlayerInfo[playerid][pLeader] == 2) {  ftext = "FBI"; PlayerLider[playerid] = 2;}
					        else if(PlayerInfo[playerid][pLeader] == 3) {  ftext = "Army Counter-Terrorism"; PlayerLider[playerid] = 3;}
					        else if(PlayerInfo[playerid][pLeader] == 4) {  ftext = "Мин. Здрав"; PlayerLider[playerid] = 4;}
					        else if(PlayerInfo[playerid][pLeader] == 5) {  ftext = "La Cosa Nostra"; PlayerLider[playerid] = 5;}
					        else if(PlayerInfo[playerid][pLeader] == 6) {  ftext = "Yakuza"; PlayerLider[playerid] = 6;}
					        else if(PlayerInfo[playerid][pLeader] == 7) {  ftext = "Мерия"; PlayerLider[playerid] = 7;}
					        else if(PlayerInfo[playerid][pLeader] == 8) {  ftext = "Хитманы"; PlayerLider[playerid] = 8;}
					        else if(PlayerInfo[playerid][pLeader] == 9) {  ftext = "SF News"; PlayerLider[playerid] = 9;}
					        else if(PlayerInfo[playerid][pLeader] == 10) {  ftext = "Taxi Company"; PlayerLider[playerid] = 10;}
					        else if(PlayerInfo[playerid][pLeader] == 11) {  ftext = "Лицензёры"; PlayerLider[playerid] = 11;}
					        else if(PlayerInfo[playerid][pLeader] == 12) {  ftext = "Street Racer"; PlayerLider[playerid] = 12;}
					        else if(PlayerInfo[playerid][pLeader] == 13) {  ftext = "The Groove Family"; PlayerLider[playerid] = 13;}
							else if(PlayerInfo[playerid][pLeader] == 14) {  ftext = "Mara Salvatrucha 13"; PlayerLider[playerid] = 14;}
							else if(PlayerInfo[playerid][pLeader] == 15) {  ftext = "Los Santos Vagos"; PlayerLider[playerid] = 15;}
							else if(PlayerInfo[playerid][pLeader] == 16) {  ftext = "East Side Ballas"; PlayerLider[playerid] = 16;}
							else if(PlayerInfo[playerid][pLeader] == 17) {  ftext = "Байкеры"; PlayerLider[playerid] = 17;}
							else if(PlayerInfo[playerid][pLeader] == 18) {  ftext = "Triads Mafia"; PlayerLider[playerid] = 18;}
							else if(PlayerInfo[playerid][pLeader] == 19) {  ftext = "The Rifa Gang"; PlayerLider[playerid] = 19;}
							else if(PlayerInfo[playerid][pLeader] == 20) {  ftext = "Русская Мафия"; PlayerLider[playerid] = 20;}
							else if(PlayerInfo[playerid][pLeader] == 21) {  ftext = "LS News"; PlayerLider[playerid] = 21;}
							else if(PlayerInfo[playerid][pLeader] == 22) {  ftext = "Колхоз"; PlayerLider[playerid] = 22;}
							else if(PlayerInfo[playerid][pLeader] == 23) {  ftext = "МЧС"; PlayerLider[playerid] = 23;}
							else if(PlayerInfo[playerid][pLeader] == 24) {  ftext = "Террористы"; PlayerLider[playerid] = 24;}
							else if(PlayerInfo[playerid][pLeader] == 25) {  ftext = "ГИБДД"; PlayerLider[playerid] = 25;}
							else if(PlayerInfo[playerid][pLeader] == 26) {  ftext = "Армию [Авианосец]"; PlayerLider[playerid] = 26;}
							GetPlayerName(para1, giveplayer, sizeof(giveplayer));
							GetPlayerName(playerid, sendername, sizeof(sendername));
							format(string, sizeof(string), "{FF9900}[Успешно] {FFFFFF}Вы пригласили {FF9900}%s{FFFFFF} в организацию {FF9900}%s.", giveplayer,ftext);
							SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
							format(string, sizeof(string), "{FFFFFF}Вас приглашает Лидер {33CCFF}%s\n{FFFFFF}Вы согласны вступить в {33CCFF}%s\n\nВсе правила вы можете прочитать на: {33CCFF}www.giocovero.5nx.ru",sendername, ftext);
                            ShowPlayerDialog(para1,333,DIALOG_STYLE_MSGBOX,"{33CCFF}Вступление",string,"Согласен","Нет");
						}
						else
						{
						    SendClientMessage(playerid, COLOR_RED, "  Этот игрок уже состоит в другой организации.");
						    return 1;
						}
					}
				}//not connected
			}
			else
			{
				SendClientMessage(playerid, COLOR_RED, "   Вы не лидер !");
			}
		}
		return 1;
	}
В public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
PHP:
    if(dialogid == 333)
{
	new ftext[45];
    if(response)
    {
        for(new i = 0; i < MAX_PLAYERS; i++)
		{
	        if(PlayerLider[i] == 1) {  ftext = "SAPD"; PlayerInfo[playerid][pChar] = 280; SetPlayerSkin(playerid, 280); }
	        else if(PlayerLider[i] == 2) {  ftext = "FBI"; PlayerInfo[playerid][pChar] = 285; SetPlayerSkin(playerid, 285); }
	        else if(PlayerLider[i] == 3) {  ftext = "International Army for Counter-Terrorism"; PlayerInfo[playerid][pChar] = 73; SetPlayerSkin(playerid, 73); }
	        else if(PlayerLider[i] == 4) {  ftext = "Мин. Здрав"; PlayerInfo[playerid][pChar] = 70; SetPlayerSkin(playerid, 70); }
	        else if(PlayerLider[i] == 5) {  ftext = "La Cosa Nostra"; PlayerInfo[playerid][pChar] = 124; SetPlayerSkin(playerid, 124); }
	        else if(PlayerLider[i] == 6) {  ftext = "Yakuza"; PlayerInfo[playerid][pChar] = 121; SetPlayerSkin(playerid, 121); }
	        else if(PlayerLider[i] == 7) {  ftext = "Мерию"; PlayerInfo[playerid][pChar] = 17; SetPlayerSkin(playerid, 17); }//Red Cross
	        else if(PlayerLider[i] == 8) {  ftext = "Хитманы"; PlayerInfo[playerid][pChar] = 127; SetPlayerSkin(playerid,127); }
	        else if(PlayerLider[i] == 9) {  ftext = "SF News"; PlayerInfo[playerid][pChar] = 290; SetPlayerSkin(playerid, 290); }
	        else if(PlayerLider[i] == 10) {  ftext = "Taxi Company"; PlayerInfo[playerid][pChar] = 262; SetPlayerSkin(playerid, 262); }
	        else if(PlayerLider[i] == 11) {  ftext = "Лицензёры"; PlayerInfo[playerid][pChar] = 59; SetPlayerSkin(playerid, 59); }
	        else if(PlayerLider[i] == 12) {  ftext = "Street Racer"; PlayerInfo[playerid][pChar] = 180; SetPlayerSkin(playerid, 180); }
	        else if(PlayerLider[i] == 13) {  ftext = "The Groove Family"; PlayerInfo[playerid][pChar] = 107; SetPlayerSkin(playerid, 107); }
			else if(PlayerLider[i] == 14) {  ftext = "Mara Salvatrucha 13"; PlayerInfo[playerid][pChar] = 47; SetPlayerSkin(playerid, 47); }
			else if(PlayerLider[i] == 15) {  ftext = "Los Santos Vagos"; PlayerInfo[playerid][pChar] = 108; SetPlayerSkin(playerid, 108); }
			else if(PlayerLider[i] == 16) {  ftext = "East Side Ballas"; PlayerInfo[playerid][pChar] = 103; SetPlayerSkin(playerid, 103); }
			else if(PlayerLider[i] == 17) {  ftext = "Байкеры"; PlayerInfo[playerid][pChar] = 242; SetPlayerSkin(playerid, 242); }
			else if(PlayerLider[i] == 18) {  ftext = "Triads Mafia"; PlayerInfo[playerid][pChar] = 229; SetPlayerSkin(playerid, 229); }
			else if(PlayerLider[i] == 19) {  ftext = "The Rifa Gang"; PlayerInfo[playerid][pChar] = 174; SetPlayerSkin(playerid, 174); }
			else if(PlayerLider[i] == 20) {  ftext = "Русскую мафию"; PlayerInfo[playerid][pChar] = 126; SetPlayerSkin(playerid, 126); }
			else if(PlayerLider[i] == 21) {  ftext = "LS News"; PlayerInfo[playerid][pChar] = 290; SetPlayerSkin(playerid, 290); }
			else if(PlayerLider[i] == 22) {  ftext = "Колхоз"; PlayerInfo[playerid][pChar] = 162; SetPlayerSkin(playerid, 162); }
			else if(PlayerLider[i] == 23) {  ftext = "МЧС"; PlayerInfo[playerid][pChar] = 277; SetPlayerSkin(playerid, 277); }
			else if(PlayerLider[i] == 24) {  ftext = "Террористы"; PlayerInfo[playerid][pChar] = 101; SetPlayerSkin(playerid, 101); }
			else if(PlayerLider[i] == 25) {  ftext = "ГИБДД"; PlayerInfo[playerid][pChar] = 71; SetPlayerSkin(playerid, 71); }
			else if(PlayerLider[i] == 26) {  ftext = "Армию [Авианосец]"; PlayerInfo[playerid][pChar] = 73; SetPlayerSkin(playerid, 73); }
			if(PlayerLider[i] > 0) PlayerInfo[playerid][pMember] = PlayerLider[i];
			PlayerInfo[playerid][pRank] = 1;
			PlayerLider[i] = 0;
		}
		format(string, sizeof(string), "{FF9900}[Информация] {FFFFFF}Вы вступили в %s", ftext);
		SendClientMessage(playerid, COLOR_WHITE, string);
		 new listitems[] = "1\tПоявиться на базе\n2\tОстаться на месте";
         ShowPlayerDialog(playerid,204,DIALOG_STYLE_LIST,"Выбор:",listitems,"Ok"," Отмена");

	}
	else
	{
	    SendClientMessage(playerid, COLOR_RED, "*** Вы отказались от предложения!");
	    return 1;
	}
}
    if(dialogid == 204)//Окно помощи
{
	    if(response)
	    {
            if(listitem == 0)
			{
			    SpawnPlayer(playerid);

			}
            else if(listitem == 1)
			{
			}
}
}
Делал под свой мод если захотите уберете атестат
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу