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

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

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

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

/giverank отправляет в раздевалку.

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

Daniel_Sparrow

Умник
Добрый день, нужно сделать, чтобы после того как лидер командой giverank менял ранг игроку его отправляло в раздевалку
как после команды /invite


команда giverank
PHP:
CMD:giverank(playerid, params[])
{
    if(PlayerLogged[playerid] == 0) return true;
    if(PlayerInfo[playerid][pLeader] > 0 || PlayerInfo[playerid][pMember] > 0 && strcmp(sendername(playerid),FracInfo[PlayerInfo[playerid][pMember]][fAssistant],true) == 0)
    {
	   	if(sscanf(params, "u", params[0])) return SendMes(playerid, COLOR_WHITE, "Aaaaeoa: /giverank [id ea?iea]");
		if(!IsPlayerConnected(params[0])) return SendMes(playerid, COLOR_GREY, PlayerIsNotOnline);
		if(PlayerLogged[params[0]] == 0) return SendMes(playerid, COLOR_GREY, PlayerIsNotLogged);
		if(PlayerInfo[playerid][pLeader] > 0 && params[0] == playerid) return SendMes(playerid, COLOR_GREY, "Eeaa? ia ii?ao aaou naaa ?aia!");
		if(PlayerInfo[params[0]][pMember] == 0) return SendMes(playerid, COLOR_GREY, "Ea?ie ia iaoiaeouny a i?aaiecaoee!");
		if(PlayerInfo[params[0]][pLeader] > 0) return SendMes(playerid, COLOR_GREY, "Ea?ie eeaa? a?oaie i?aaiecaoee!");
		if(PlayerInfo[params[0]][pMember] != PlayerInfo[playerid][pMember]) return SendMes(playerid, COLOR_GREY, "Ea?ie iaoiaeouny a a?oaie i?aaiecaoee!");
		new str[90], str2[2048], full = 0;
		for(new i = 1; i <= MAX_RANK; i++)
		{
		    if(PlayerInfo[playerid][pMember] == F_ARMY && i == 13) break;
			if(!strcmp(FracRank[PlayerInfo[playerid][pMember]][i+1], "None",true)) break;
			format(str,sizeof(str),"?aia ?%i - %s\n",i,FracRank[PlayerInfo[playerid][pMember]][i]);
			strcat(str2, str);
			full++;
		}

  SetPVarInt(playerid, "PlayerRank", params[0]);
		SPD(playerid, D_FRACMENU+1, 2, "?aia", str2, "I?eiyou", "Ioiaia");
	}
	else SendMes(playerid, COLOR_GREY, YouCanNot);
	return true;
}

Диалог
PHP:
	case D_FRACMENU+1:
		{
  			new playerd = GetPVarInt(playerid, "PlayerRank");
		    if(!response) { DeletePVar(playerid, "PlayerRank"); return true; }
		    if(PlayerInfo[playerid][pLeader] == 0)
		    {
		        if(PlayerInfo[playerd][pRank] > listitem+1 && FracInfo[PlayerInfo[playerid][pMember]][fHelper][3] == 0) return SendMes(playerid, COLOR_GREY, YouCanNot);
                if(PlayerInfo[playerd][pRank] < listitem+1 && FracInfo[PlayerInfo[playerid][pMember]][fHelper][2] == 0) return SendMes(playerid, COLOR_GREY, YouCanNot);
			}
		   	if(!IsPlayerConnected(playerd)) return SendMes(playerid, COLOR_GREY, PlayerIsNotOnline);
			if(PlayerLogged[playerd] == 0) return SendMes(playerid, COLOR_GREY, PlayerIsNotLogged);
			if(PlayerInfo[playerd][pMember] == 0) return SendMes(playerid, COLOR_GREY, "Ea?ie ia iaoiaeouny a i?aaiecaoee!");
			if(PlayerInfo[playerd][pLeader] > 0) return SendMes(playerid, COLOR_GREY, "Ea?ie eeaa? a?oaie i?aaiecaoee!");
			if(PlayerInfo[playerd][pMember] != PlayerInfo[playerid][pMember]) return SendMes(playerid, COLOR_GREY, "Ea?ie iaoiaeouny a a?oaie i?aaiecaoee!");
		    DeletePVar(playerid, "PlayerRank");
			PlayerInfo[playerd][pRank] = listitem+1;
			SendMes(playerd,COLOR_BLUE,"%s %s iiaunee/iiiecee aao ?aia. Nae?an au: %s",FracRank[PlayerInfo[playerid][pMember]][PlayerInfo[playerid][pRank]], sendername(playerid),FracRank[PlayerInfo[playerd][pMember]][PlayerInfo[playerd][pRank]]);
			SendMes(playerid,COLOR_BLUE,"Au iiauneee/iiieceee ?aia %s. Nae?an ii/iia: %s",sendername(playerd), FracRank[PlayerInfo[playerd][pMember]][PlayerInfo[playerd][pRank]]);

Команда invite
PHP:
CMD:invite(playerid, params[])
{
    if(PlayerLogged[playerid] == 0) return true;
    if(PlayerInfo[playerid][pLeader] > 0 || PlayerInfo[playerid][pMember] > 0 && strcmp(sendername(playerid),FracInfo[PlayerInfo[playerid][pMember]][fAssistant],true) == 0)
    {
        if(PlayerInfo[playerid][pLeader] == 0) if(FracInfo[PlayerInfo[playerid][pMember]][fHelper][0] == 0) return SendMes(playerid, COLOR_GREY, YouCanNot);
	   	if(sscanf(params, "u", params[0])) return SendMes(playerid, COLOR_WHITE, "Aaaaeoa: /invite [id ea?iea]");
		if(!IsPlayerConnected(params[0])) return SendMes(playerid, COLOR_GREY, PlayerIsNotOnline);
		if(PlayerLogged[params[0]] == 0) return SendMes(playerid, COLOR_GREY, PlayerIsNotLogged);
		if(PlayerInfo[params[0]][pLeader] > 0) return SendMes(playerid, COLOR_GREY, "Ea?ie eeaa? a?oaie i?aaiecaoee!");
		if(PlayerInfo[params[0]][pMember] > 0) return SendMes(playerid, COLOR_GREY, "Ea?ie iaoiaeouny a a?oaie i?aaiecaoee!");
		if(PlayerInfo[params[0]][pWarn] > 0) return SendMes(playerid, COLOR_WHITE, "O ea?iea aa?i!");
		if(IsPlayerInAnyVehicle(params[0])) return SendMes(playerid, COLOR_GREY, "Ea?ie ia aie?ai iaoiaeouny a o?ainii?oa!");
		new Float:possed[4];
		GetPlayerPos(params[0],possed[0],possed[1],possed[2]);
		if(!IsPlayerInRangeOfPoint(playerid, 3, possed[0],possed[1],possed[2])) return SendMes(playerid, COLOR_WHITE, "Au neeoeii aaeaei io aaiiiai ea?iea");
		SendMes(playerid,COLOR_BLUE,"Au i?aaei?eee %s i?eniaaeieouny a aaoo i?aaiecaoe?",sendername(params[0]));
		format(string,128,"%s %s i?aaeaaaao aai i?eniaaeieouny e \"%s\"\n\nAu niaeaniu?",FracRank[PlayerInfo[playerid][pMember]][PlayerInfo[playerid][pRank]], sendername(playerid), FracInfo[PlayerInfo[playerid][pMember]][fName]);
		SendMes(params[0],COLOR_BLUE,"%s %s i?aaeaaaao aai i?eniaaeieouny e \"%s\"",FracRank[PlayerInfo[playerid][pMember]][PlayerInfo[playerid][pRank]], sendername(playerid), FracInfo[PlayerInfo[playerid][pMember]][fName]);
		SetPVarInt(params[0], "PlayerInvite", playerid);
		SPD(params[0], D_INVITEFRAC, 0, "O?aeoey",string,"Aa","Iao");
		SetPVarInt(params[0],"Hospital",0);
	}
	else SendMes(playerid, COLOR_GREY, YouCanNot);
	return true;
}



Диалог



PHP:
	case D_INVITEFRAC:
		{
		    new playerd = GetPVarInt(playerid, "PlayerInvite");
		    if(response)
		    {
      			PlayerInfo[playerid][pMember] = PlayerInfo[playerd][pMember];
		        SendMes(playerid,COLOR_BLUE,"Au i?eniaaeieeenu e i?aaiecaoee \"%s\"",FracInfo[PlayerInfo[playerd][pMember]][fName]);
		        SendMes(playerd,COLOR_BLUE,"%s i?eiye i?aaei?aiea i?eniaaeieouny e \"%s\"",sendername(playerid), FracInfo[PlayerInfo[playerd][pMember]][fName]);
				PlayerInfo[playerid][pRank] = 1;
				PlayerInfo[playerid][pJob] = 0;
  				SelectCharID[playerid] = PlayerInfo[playerid][pMember];
  				SelectCharPlace[playerid] = 1;
      			ClothesRound[playerid] = 2;
         		SpawnPlayer(playerid);
				return true;
		    }
		    else SendMes(playerd,COLOR_BLUE,"%s ioeeiiee i?aaei?aiea i?eniaaeieouny e %s",sendername(playerid), FracInfo[PlayerInfo[playerd][pMember]][fName]);
            DeletePVar(playerid, "PlayerInvite");
		}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу