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

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

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

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

[Вопрос] Команда /invite

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

SIRIUS

Умник
Суть в том что когда принимают человека он выбирает скин и его отправляет на респавн, как сделать чтобы принимало сразу с скином первого ранга и он оставался возле того кто его пригласил (В чате писало "Вас приняли в и т.д.") чтобы он мог идти и переодиватся (Похоже на Samp-Rp)
Вот команда:
PHP:
	if(strcmp(cmd, "/invite", true) == 0)
	{
		new para1;
		new ftext[25];
		new invite[512];
	    if(IsPlayerConnected(playerid))
	    {
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp)) return	SendClientMessage(playerid, COLOR_GRAD2, "Ââåäèòå: /invite [id]");
			para1 = ReturnUser(tmp);
			if (PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1 && PlayerInfo[playerid][pRank] == 14)
			{
			    if(IsPlayerConnected(para1))
			    {
			        if(para1 != INVALID_PLAYER_ID)
			        {
						if(IsPlayerInAnyVehicle(para1)) return  SendClientMessage(playerid, COLOR_GREY, "Èãðîê â ìàøèíå!");
						if(PlayerInfo[para1][pMember] != 0) return SendClientMessage(playerid, COLOR_GREY, "Èãðîê óæå ãäå òî ñîñòîèò");
						if(PlayerInfo[para1][pWarns] >= 1) return SendClientMessage(playerid, COLOR_GRAD1, "Ó èãðîêà Warn.");
						if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1 && PlayerInfo[playerid][pRank] == 14) { ftext = "LSPD"; InviteSkin[para1] = 280; }
						else { return true; }
						GetPlayerName(para1, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						InviteOffer[para1] = PlayerInfo[playerid][pMember];
						format(string, sizeof(string), "Âû ïðèãëàñèëè %s ïðèñîåäåíèòñÿ ê %s.", giveplayer,ftext);
						SendClientMessage(playerid, COLOR_BLUE, string);
						format(invite,sizeof(invite), "%s ïðèãëàøàåò âàñ ïðèñîåäåíèòüñÿ ê %s\nÂû ñîãëàñíû?", sendername,ftext);
						ShowPlayerDialog(para1,76,DIALOG_STYLE_MSGBOX, "Ïðèãëàøåíèå",invite, "Äà", "Íåò");
					}
				}
			}

Вот 76 диалог:
PHP:
		case 76:
		{
			if(response)
	        {
				SetPlayerSkin(playerid, InviteSkin[playerid]);
				if(PlayerInfo[playerid][pMember] == 1)
				{
					FormaFrac[playerid] = 1;
				}
				if(PlayerInfo[playerid][pMember] == 2)
				{
					FormaFrac[playerid] = 2;
				}
				if(PlayerInfo[playerid][pMember] == 3)
				{
					FormaFrac[playerid] = 3;
				}
				if(PlayerInfo[playerid][pMember] == 4)
				{
					FormaFrac[playerid] = 4;
				}
				if(PlayerInfo[playerid][pMember] == 5)
				{
					FormaFrac[playerid] = 5;
				}
				if(PlayerInfo[playerid][pMember] == 6)
				{
					FormaFrac[playerid] = 6;
				}
				if(PlayerInfo[playerid][pMember] == 7)
				{
					FormaFrac[playerid] = 7;
				}
				if(PlayerInfo[playerid][pMember] == 8)
				{
					FormaFrac[playerid] = 8;
				}
				if(PlayerInfo[playerid][pMember] == 9)
				{
					FormaFrac[playerid] = 9;
				}
				if(PlayerInfo[playerid][pMember] == 10)
				{
					FormaFrac[playerid] = 10;
				}
				if(PlayerInfo[playerid][pMember] == 11)
				{
					FormaFrac[playerid] = 11;
				}
				if(PlayerInfo[playerid][pMember] == 12)
				{
					FormaFrac[playerid] = 12;
				}
				if(PlayerInfo[playerid][pMember] == 13)
				{
					FormaFrac[playerid] = 13;
				}
				if(PlayerInfo[playerid][pMember] == 14)
				{
					FormaFrac[playerid] = 14;
				}
				if(PlayerInfo[playerid][pMember] == 15)
				{
					FormaFrac[playerid] = 15;
				}
				if(PlayerInfo[playerid][pMember] == 16)
				{
					FormaFrac[playerid] = 16;
				}
				if(PlayerInfo[playerid][pMember] == 17)
				{
					FormaFrac[playerid] = 17;
				}
				if(PlayerInfo[playerid][pMember] == 18)
				{
					FormaFrac[playerid] = 18;
				}
				if(PlayerInfo[playerid][pMember] == 19)
				{
					FormaFrac[playerid] = 19;
				}
				if(PlayerInfo[playerid][pMember] == 20)
				{
					FormaFrac[playerid] = 20;
				}
				if(PlayerInfo[playerid][pMember] == 21)
				{
					FormaFrac[playerid] = 21;
				}
				if(PlayerInfo[playerid][pMember] == 22)
				{
					FormaFrac[playerid] = 22;
				}
				if(PlayerInfo[playerid][pMember] == 23)
				{
					FormaFrac[playerid] = 23;
				}
				if(PlayerInfo[playerid][pMember] == 24)
				{
					FormaFrac[playerid] = 24;
				}
				if(PlayerInfo[playerid][pMember] == 25)
				{
					FormaFrac[playerid] = 25;
				}
				if(PlayerInfo[playerid][pMember] == 26)
				{
					FormaFrac[playerid] = 26;
				}
				if(PlayerInfo[playerid][pMember] == 27)
				{
					FormaFrac[playerid] = 27;
				}
				if(PlayerInfo[playerid][pMember] == 28)
				{
					FormaFrac[playerid] = 28;
				}
				if(PlayerInfo[playerid][pMember] == 29)
				{
					FormaFrac[playerid] = 29;
				}
				if(PlayerInfo[playerid][pMember] == 30)
				{
					FormaFrac[playerid] = 30;
				}
				if(PlayerInfo[playerid][pMember] == 31)
				{
					FormaFrac[playerid] = 31;
				}
				if(PlayerInfo[playerid][pMember] == 32)
				{
					FormaFrac[playerid] = 32;
				}
				if(PlayerInfo[playerid][pMember] == 33)
				{
					FormaFrac[playerid] = 33;
				}
				PlayerInfo[playerid][pMember] = InviteOffer[playerid];
				PlayerInfo[playerid][pRank] = 1;
				SetPlayerInterior(playerid,5);
				ShowMenuForPlayer(ChoseSkin,playerid);
				new rand = random(sizeof(gInviteSpawns));
				SetPlayerPos(playerid, gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
				SetPlayerFacingAngle(playerid, gInviteSpawns[rand][3]);
				SetPlayerCameraPos(playerid,gInviteSpawns[rand][0] + 3, gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
				SetPlayerCameraLookAt(playerid,gInviteSpawns[rand][0], gInviteSpawns[rand][1], gInviteSpawns[rand][2]);
				TogglePlayerControllable(playerid, 0);
				SelectChar[playerid] = 255;
				PlayerInfo[playerid][pJob] = 0;
				SelectCharID[playerid] = PlayerInfo[playerid][pMember];
				SelectCharPlace[playerid] = 1;
				PlayerInfo[playerid][pModel] = InviteSkin[playerid];
				new skin =2 + random(100);
				SetPlayerVirtualWorld(playerid,skin);
				OnPlayerUpdateAc(playerid);
				return true;
				}
				else
				{
					InviteSkin[playerid] = 0;
					InviteOffer[playerid] = 999;
					return true;
				}
			}
Подскажите пожалуйста, с меня +
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу