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

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

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

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

/uninvite

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

dodger

Умник
И снова я к вам обращаюсь за помощью
1) Что нужно удалить и дописать, чтобы когда /uninvite, перс не спавнился, в сразу менялся скин на прежний(Адванс крч)
Вот код команды:
PHP:
	else if(strcmp(cmd, "/uninvite", true) == 0)
	{
		if(IsPlayerConnected(playerid))
		{
			//Без оптимизации, на скорую руку*
            if(PlayerInfo[playerid][pRKInections] < 9 && PlayerInfo[playerid][pMRInections] == 1) return true;
            if(PlayerInfo[playerid][pRKInections] < 9 && PlayerInfo[playerid][pMRInections] == 2) return true;
            if(PlayerInfo[playerid][pRKInections] < 9 && PlayerInfo[playerid][pMRInections] == 3) return true;
			if(PlayerInfo[playerid][pRKInections] < 9 && PlayerInfo[playerid][pMRInections] == 4) return true;
			if(PlayerInfo[playerid][pRKInections] < 9 && PlayerInfo[playerid][pMRInections] == 5) return true;
			if(PlayerInfo[playerid][pRKInections] < 9 && PlayerInfo[playerid][pMRInections] == 6) return true;
			if(PlayerInfo[playerid][pRKInections] < 9 && PlayerInfo[playerid][pMRInections] == 7) return true;
			if(PlayerInfo[playerid][pRKInections] < 9 && PlayerInfo[playerid][pMRInections] == 8) return true;
			if(PlayerInfo[playerid][pRKInections] < 9 && PlayerInfo[playerid][pMRInections] == 9) return true;
			if(PlayerInfo[playerid][pRKInections] < 9 && PlayerInfo[playerid][pMRInections] == 10) return true;
			if(PlayerInfo[playerid][pRKInections] < 9 && PlayerInfo[playerid][pMRInections] == 11) return true;
			if(PlayerInfo[playerid][pRKInections] < 9 && PlayerInfo[playerid][pMRInections] == 12) return true;
			if(PlayerInfo[playerid][pRKInections] < 9 && PlayerInfo[playerid][pMRInections] == 13) return true;
			if(PlayerInfo[playerid][pRKInections] < 9 && PlayerInfo[playerid][pMRInections] == 14) return true;
			if(PlayerInfo[playerid][pRKInections] < 9 && PlayerInfo[playerid][pMRInections] == 15) return true;
			if(PlayerInfo[playerid][pRKInections] < 9 && PlayerInfo[playerid][pMRInections] == 16) return true;
			if(PlayerInfo[playerid][pRKInections] < 7 && PlayerInfo[playerid][pMRInections] == 17) return true;
			if(PlayerInfo[playerid][pRKInections] < 9 && PlayerInfo[playerid][pMRInections] == 18) return true;
			if(PlayerInfo[playerid][pRKInections] < 9 && PlayerInfo[playerid][pMRInections] == 19) return true;
			if(PlayerInfo[playerid][pRKInections] < 9 && PlayerInfo[playerid][pMRInections] == 20) return true;
			if(PlayerInfo[playerid][pRKInections] < 11 && PlayerInfo[playerid][pMRInections] == 21) return true;
			if(PlayerInfo[playerid][pRKInections] < 9 && PlayerInfo[playerid][pMRInections] == 22) return true;
			//Без оптимизации, на скорую руку*
			tmp = strcharsplit(cmdtext, idx);
			if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, " Введите: /uninvite [id игрока]");
			new para1 = ReturnUser(tmp);
			if(anti[playerid] == 1) return SendClientMessage(playerid, COLOR_LIGHTRED, "[Анти-Наказание] Вы словили блок на наказание сроком 15 минут.");
			if(para1 == playerid) return SendClientMessage(playerid,-1,"Себя невозможно уволить");
			if(PlayerInfo[para1][pLRInections] >= 1) { SendClientMessage(playerid, COLOR_WHITE, "[Ошибка] Вы указали ID лидера"); return true; }
			if(PlayerInfo[para1][pMRInections] == 0) return SendClientMessage(playerid, COLOR_GREY,"Этот человек гражданский");
			if(PlayerInfo[playerid][pLRInections] <= 0 && PlayerInfo[playerid][pRKInections] <=  PlayerInfo[para1][pRKInections]) return SendClientMessage(playerid, COLOR_GREY, "Ошибка");
			if(!IsPlayerConnected(para1) || para1 == INVALID_PLAYER_ID) return true;
			if(PlayerInfo[para1][pMRInections] == PlayerInfo[playerid][pLRInections] ||PlayerInfo[para1][pMRInections] == PlayerInfo[playerid][pMRInections])
			{
				if(PlayerInfo[para1][pMRInections] > 0)
				{
					SendMes(para1, 0xFF4500FF, "%s уволил вас из организации", PlayerInfo[playerid][pNames]);
					SendMes(playerid, 0xFF4500FF, "Вы уволили %s из своей организации", PlayerInfo[para1][pNames]);
					PlayerInfo[para1][pMRInections] = 0;
					PlayerInfo[para1][pRKInections] = 0;
					PlayerInfo[para1][pLRInections] = 0;
					PlayerInfo[para1][pJob] = 0;
					SetPlayerArmourAC(para1,0);
					SpawnPlayer(para1);
                    SetPlayerToTeamColor(para1);
					antiwarn[playerid] += 8;
					if(antiwarn[playerid] >= 30 && anti[playerid] == 0) anti[playerid] = 1, antiwarn[playerid] = 900;
				}
			}
			else SendClientMessage(playerid, COLOR_GREY,"Игрок не в вашей фракции!");
		}
		return true;
	}
2) Я не могу понять, как сделать ники в чате под цвет фракций (Я чуть-чуть по "химичил", скажите что добавить, убрать )
Так же код имеется

PHP:
	if(realchat)
	{
		if(gPlayerLogged[playerid] == 0) { return false; }
		if(PlayerInfo[playerid][pMuted] == 1)
		{
			format(stringer, sizeof(stringer), "У Вас бан чата! До снятия: %d секунд(ы)",PlayerInfo[playerid][pMuteTime]);
			SendClientMessage(playerid, COLOR_LIGHTRED, stringer);
			return false;
		}
		if(gag[playerid] == 1) { SendClientMessage(playerid, COLOR_LIGHTRED, "У Вас кляп, вы не можете говорить!"); return false; }
		if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT && robbankstime[playerid] == 0 &&  PlayerTied[playerid] == 0 && PlayerCuffedTime[playerid] == 0)
		{
			ApplyAnimation(playerid,"PED","IDLE_CHAT",4.1,0,1,1,1,1,1);
			clearanim[playerid] = 3;
		}
		format(stringer, sizeof(stringer), "{FFFAFA}- %s {FFFAFA}(%s)[%d]", text, PlayerInfo[playerid][pNames], playerid);
        if(PlayerInfo[playerid][pChat] == 0){
				switch(PlayerInfo[playerid][pMember]){
                case 0:format(stringer, sizeof(stringer), "- {FFFFFF}%s {FFFAFA}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
                case 1:format(stringer, sizeof(stringer), "- {FFFFFF}%s {2641FE}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
                case 2:format(stringer, sizeof(stringer), "- {FFFFFF}%s {2641FE}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
                case 3:format(stringer, sizeof(stringer), "- {FFFFFF}%s {8B4513}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
                case 4:format(stringer, sizeof(stringer), "- {FFFFFF}%s {ff6666}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
                case 5:format(stringer, sizeof(stringer), "- {FFFFFF}%s {B03060}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
                case 6:format(stringer, sizeof(stringer), "- {FFFFFF}%s {FF0000}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
				case 7:format(stringer, sizeof(stringer), "- {FFFFFF}%s {ccff00}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
				case 10:format(stringer, sizeof(stringer), "- {FFFFFF}%s {2641FE}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
				case 11:format(stringer, sizeof(stringer), "- {FFFFFF}%s {ccff00}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
				case 12:format(stringer, sizeof(stringer), "- {FFFFFF}%s {CC00FF}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
				case 13:format(stringer, sizeof(stringer), "- {FFFFFF}%s {FFFF00}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
				case 14:format(stringer, sizeof(stringer), "- {FFFFFF}%s {528B8B}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
				case 15:format(stringer, sizeof(stringer), "- {FFFFFF}%s {009F00}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
				case 16:format(stringer, sizeof(stringer), "- {FFFFFF}%s {ff6600}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
				case 17:format(stringer, sizeof(stringer), "- {FFFFFF}%s {01FCFF}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
				case 18:format(stringer, sizeof(stringer), "- {FFFFFF}%s {9370DB}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
				case 19:format(stringer, sizeof(stringer), "- {FFFFFF}%s {8B4513}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
				case 21:format(stringer, sizeof(stringer), "- {FFFFFF}%s {2641FE}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
				case 23:format(stringer, sizeof(stringer), "- {FFFFFF}%s {708090}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
				case 24:format(stringer, sizeof(stringer), "- {FFFFFF}%s {6a6a6a}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
				case 25:format(stringer, sizeof(stringer), "- {FFFFFF}%s {2641FE}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
				case 26:format(stringer, sizeof(stringer), "- {FFFFFF}%s {ccff00}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);}}
		if(PlayerInfo[playerid][pChat] >= 1){
				switch(PlayerInfo[playerid][pMember]){
				case 0:format(stringer, sizeof(stringer), "- {999999}%s {FFFAFA}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
                case 1:format(stringer, sizeof(stringer), "- {999999}%s {2641FE}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
                case 2:format(stringer, sizeof(stringer), "- {999999}%s {2641FE}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
                case 3:format(stringer, sizeof(stringer), "- {999999}%s {8B4513}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
                case 4:format(stringer, sizeof(stringer), "- {999999}%s {ff6666}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
                case 5:format(stringer, sizeof(stringer), "- {999999}%s {B03060}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
                case 6:format(stringer, sizeof(stringer), "- {999999}%s {FF0000}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
				case 7:format(stringer, sizeof(stringer), "- {999999}%s {ccff00}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
				case 10:format(stringer, sizeof(stringer), "- {999999}%s {2641FE}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
				case 11:format(stringer, sizeof(stringer), "- {999999}%s {ccff00}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
				case 12:format(stringer, sizeof(stringer), "- {999999}%s {CC00FF}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
				case 13:format(stringer, sizeof(stringer), "- {999999}%s {FFFF00}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
				case 14:format(stringer, sizeof(stringer), "- {999999}%s {528B8B}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
				case 15:format(stringer, sizeof(stringer), "- {999999}%s {009F00}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
				case 16:format(stringer, sizeof(stringer), "- {999999}%s {ff6600}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
				case 17:format(stringer, sizeof(stringer), "- {999999}%s {01FCFF}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
				case 18:format(stringer, sizeof(stringer), "- {999999}%s {9370DB}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
				case 19:format(stringer, sizeof(stringer), "- {999999}%s {8B4513}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
				case 21:format(stringer, sizeof(stringer), "- {999999}%s {2641FE}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
				case 23:format(stringer, sizeof(stringer), "- {999999}%s {708090}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
				case 24:format(stringer, sizeof(stringer), "- {999999}%s {6a6a6a}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
				case 25:format(stringer, sizeof(stringer), "- {999999}%s {2641FE}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);
				case 26:format(stringer, sizeof(stringer), "- {999999}%s {ccff00}(%s)[%d]", text, PlayerInfo[playerid][pNames],playerid);}}
		SetPlayerChatBubble(playerid, text, 0x6ab1ffaa, 20.0, 10000);
		ProxDetector(20.0, playerid, stringer,COLOR_GRAD1,COLOR_GRAD2,COLOR_GRAD3,COLOR_GRAD4,COLOR_GRAD4);
		return false;
	}
	return false;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу