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

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

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

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

Инвайт с приглашением

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

awangard

Умник
Помогите пожалуйста вписать в эту команду, что бы она была с приглашением.

PHP:
CMD:invite(playerid,params[])
{
	if(PlayerInfo[playerid][pMember] == 0) return true;
	if(!CanInvitePlayer(playerid)) return SCM(playerid, COLOR_GREY,"Âàì íåäîñòóïíà äàííàÿ ôóíêöèÿ!");
	new giveplayerid;
	if(sscanf(params,"d",giveplayerid)) return SCM(playerid, COLOR_WHITE, "Ââåäèòå: /invite [èä]");
	if(!IsPlayerConnected(giveplayerid) || giveplayerid == playerid || gPlayerLogged[giveplayerid] == false || gPlayerLogged[playerid] == false) return true;
    if(!ProxDetectorS(5.0, playerid, giveplayerid)) return SCM(playerid,COLOR_WHITE,"Äàëåêî îò âàñ!");
	if(PlayerInfo[giveplayerid][pWarn] > 0) return SCM(playerid, COLOR_WHITE, "Îøèáêà: Ó äàííîãî èãðîêà ïðåäóïðåæäåíèå!");
	//
	if(PlayerInfo[playerid][pMember] == TEAM_LSPD || PlayerInfo[playerid][pMember] == TEAM_SFPD || PlayerInfo[playerid][pMember] == TEAM_LVPD)
	{
		if(PlayerInfo[giveplayerid][pMember] != TEAM_LVA && PlayerInfo[playerid][pMember] == TEAM_LSA) return SCM(playerid, COLOR_WHITE, "Äàííûé ÷åëîâåê íå ñëóæèò â àðìèè!");
		if(PlayerInfo[giveplayerid][pRang] < 3) return SCM(playerid, COLOR_WHITE,"Çâàíèå ñëóæèùåãî íå ïîçâîëÿåò ïåðåâåñòèñü. Òðåáóåòñÿ 3 ðàíã è áîëåå.");
    	//
		GetPlayerName(playerid, sn, sizeof(sn));
		GetPlayerName(giveplayerid, gp, sizeof(gp));
		format(nsa, sizeof(nsa),"Âû áûëè ïåðåâåäåíû â %s ëèäåðîì %s", GetFrakName(PlayerInfo[playerid][pMember]), sn);
		SCM(giveplayerid,COLOR_LIGHTBLUE,nsa);
		format(nsa, sizeof(nsa),"Âû ïåðåâåëè %s â %s",gp,GetFrakName(PlayerInfo[playerid][pMember]));
		SCM(playerid,COLOR_LIGHTBLUE,nsa);
		//
		PlayerInfo[giveplayerid][pMember] = PlayerInfo[playerid][pMember];
		PlayerInfo[giveplayerid][pRang] = 1;
		PlayerInfo[giveplayerid][pJob] = 0;
		PlayerInfo[giveplayerid][pHourFractions] = 0;
		ResetPlayerWeaponEx(giveplayerid);
		SetPlayerToTeamColor(giveplayerid);
		switch(PlayerInfo[giveplayerid][pSex])
		{
			case 0:
			{
				SetPlayerSkin(giveplayerid, InviteFracSkin[PlayerInfo[giveplayerid][pMember]][0]);
				PlayerInfo[giveplayerid][pSkin] = InviteFracSkin[PlayerInfo[giveplayerid][pMember]][0];
			}
			case 1:
			{
				SetPlayerSkin(giveplayerid, InviteFracSkin[PlayerInfo[giveplayerid][pMember]][1]);
				PlayerInfo[giveplayerid][pSkin] = InviteFracSkin[PlayerInfo[giveplayerid][pMember]][1];
			}
		}
		return true;
	}
 	if(PlayerInfo[playerid][pMember] == TEAM_FBI)
	{
	    if(PlayerInfo[giveplayerid][pMember] != TEAM_LSPD && PlayerInfo[giveplayerid][pMember] != TEAM_SFPD && PlayerInfo[giveplayerid][pMember] != TEAM_LVPD) return SCM(playerid, COLOR_WHITE, "×åëîâåê íå ÿâëÿåòñÿ çàêîííèêîì!");
		if(PlayerInfo[giveplayerid][pRang] < 7) return SCM(playerid, COLOR_WHITE,"Çâàíèå ñëóæèùåãî íå ïîçâîëÿåò ïåðåâåñòèñü. Òðåáóåòñÿ 7 ðàíã è áîëåå.");
    	//
		GetPlayerName(playerid, sn, sizeof(sn));
		GetPlayerName(giveplayerid, gp, sizeof(gp));
		format(nsa, sizeof(nsa),"Âû áûëè ïåðåâåäåíû â %s ëèäåðîì %s", GetFrakName(PlayerInfo[playerid][pMember]), sn);
		SCM(giveplayerid,COLOR_LIGHTBLUE,nsa);
		format(nsa, sizeof(nsa),"Âû ïåðåâåëè %s â %s",gp,GetFrakName(PlayerInfo[playerid][pMember]));
		SCM(playerid,COLOR_LIGHTBLUE,nsa);
		//
		PlayerInfo[giveplayerid][pMember] = PlayerInfo[playerid][pMember];
		PlayerInfo[giveplayerid][pRang] = 1;
		PlayerInfo[giveplayerid][pJob] = 0;
		PlayerInfo[giveplayerid][pHourFractions] = 0;
		ResetPlayerWeaponEx(giveplayerid);
		SetPlayerToTeamColor(giveplayerid);
		switch(PlayerInfo[giveplayerid][pSex])
		{
			case 0:
			{
				SetPlayerSkin(giveplayerid, InviteFracSkin[PlayerInfo[giveplayerid][pMember]][0]);
				PlayerInfo[giveplayerid][pSkin] = InviteFracSkin[PlayerInfo[giveplayerid][pMember]][0];
			}
			case 1:
			{
				SetPlayerSkin(giveplayerid, InviteFracSkin[PlayerInfo[giveplayerid][pMember]][1]);
				PlayerInfo[giveplayerid][pSkin] = InviteFracSkin[PlayerInfo[giveplayerid][pMember]][1];
			}
		}
		return true;
	}
	//
	if(PlayerInfo[giveplayerid][pMember] != 0 || StartJobPorter[giveplayerid] != 0 || StartJobDrov[giveplayerid] != 0 || PlayerInfo[giveplayerid][pAcceptFarm] == true) return SCM(playerid, COLOR_WHITE, "Îøèáêà: Äàííûé èãðîê â äðóãîé îðãàíèçàöèè èëè ðàáîòàåò íà äðóãîé ðàáîòå!");
	if(PlayerInfo[playerid][pMember] == TEAM_LVA || PlayerInfo[playerid][pMember] == TEAM_LSA)
	{
		if(!IsPlayerInRangeOfPoint(playerid, 20.0, 1165.8824,1352.2939,10.9219)) return SCM(playerid, COLOR_GREY,"Âû äîëæíû íàõîäèòüñÿ â âîåíêîìàòå!");
		if(GetPlayerSkin(giveplayerid) != 252) return SCM(playerid, COLOR_WHITE, "Îøèáêà: Ãðàæäàíèí íå ãîòîâ ïðîõîäèòü ìåä. êîìèññèþ.");
	}
	//
	PlayerInfo[giveplayerid][pMember] = PlayerInfo[playerid][pMember];
	PlayerInfo[giveplayerid][pRang] = 1;
	PlayerInfo[giveplayerid][pJob] = 0;
	PlayerInfo[giveplayerid][pHourFractions] = 0;
	ResetPlayerWeaponEx(giveplayerid);
	SetPlayerToTeamColor(giveplayerid);
	//
	GetPlayerName(playerid, sn, sizeof(sn));
	GetPlayerName(giveplayerid, gp, sizeof(gp));
	format(nsa, sizeof(nsa),"Âû ïðèãëàøåíû â îðãàíèçàöèþ %s ëèäåðîì %s", GetFrakName(PlayerInfo[playerid][pMember]), sn);
	SCM(giveplayerid,COLOR_LIGHTBLUE,nsa);
	format(nsa, sizeof(nsa),"Âû ïðèãëàñèëè âî ôðàêöèþ %s",gp);
	SCM(playerid,COLOR_LIGHTBLUE,nsa);
	//
	switch(PlayerInfo[giveplayerid][pSex])
	{
		case 0:
		{
			SetPlayerSkin(giveplayerid, InviteFracSkin[PlayerInfo[giveplayerid][pMember]][0]);
			PlayerInfo[giveplayerid][pSkin] = InviteFracSkin[PlayerInfo[giveplayerid][pMember]][0];
		}
		case 1:
		{
			SetPlayerSkin(giveplayerid, InviteFracSkin[PlayerInfo[giveplayerid][pMember]][1]);
			PlayerInfo[giveplayerid][pSkin] = InviteFracSkin[PlayerInfo[giveplayerid][pMember]][1];
		}
	}
	return true;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу