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

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

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

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

/templeader

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

JustGiffka

Умник
Команда, похожая на действие команды на Advance RP (не реклама).
Суть команды: даёт вам права лидера, не отображаясь в /leaders.
Использование: /templeader [id фракции]
Как адаптировать? -Узнайте номера ваших фракций, вставьте название и измените значения рангов и цветов.


На ZCMD + SSCANF
PHP:
CMD:templeader(playerid, params[]) 
{
	if (pData[playerid][pAdmin] < 4) return 1;
	if(!IsPlayerConnected(playerid)) return 1;
	if(sscanf(params,"d", params[0])) return SendClientMessage(playerid, COLOR_GRAD2, "Используй /templeader [id орагнизации]");
	if(params[0] > 15 || params[0] < 0) SendClientMessage(playerid, COLOR_GRAD2, "ID фракции от 1 до (ваше число фракций) ."); return 1;
	new otext[50];
	switch(params[0])
	{
		case 0: pData[playerid][pRank] = 0, pData[playerid][pFraction] = 0; format(fo,128, "Вы сняли с себя временное лидерство");
		case 1:	otext = "(Ваше название фракции)"; pData[playerid][pRank] = (Ваш максимальный ранг во фракции);
		case 2: otext = "(Ваше название фракции)"; pData[playerid][pRank] = (Ваш максимальный ранг во фракции);
		case 3: otext = "(Ваше название фракции)"; pData[playerid][pRank] = (Ваш максимальный ранг во фракции);
		case 4: otext = "(Ваше название фракции)"; pData[playerid][pRank] = (Ваш максимальный ранг во фракции);
		case 5: otext = "(Ваше название фракции)"; pData[playerid][pRank] = (Ваш максимальный ранг во фракции);
		case 6: otext = "(Ваше название фракции)"; pData[playerid][pRank] = (Ваш максимальный ранг во фракции);
		case 7: otext = "(Ваше название фракции)"; pData[playerid][pRank] = (Ваш максимальный ранг во фракции);
		case 8: otext = "(Ваше название фракции)"; pData[playerid][pRank] = (Ваш максимальный ранг во фракции);
		case 9: otext = "(Ваше название фракции)"; pData[playerid][pRank] = (Ваш максимальный ранг во фракции);
		case 10: otext = "(Ваше название фракции)"; pData[playerid][pRank] = (Ваш максимальный ранг во фракции);
		case 11: otext = "(Ваше название фракции)"; pData[playerid][pRank] = (Ваш максимальный ранг во фракции);
		case 12: otext = "(Ваше название фракции)"; pData[playerid][pRank] = (Ваш максимальный ранг во фракции);
		case 13: otext = "(Ваше название фракции)"; pData[playerid][pRank] = (Ваш максимальный ранг во фракции);
		case 14: otext = "(Ваше название фракции)"; pData[playerid][pRank] = (Ваш максимальный ранг во фракции);
		case 15: otext = "(Ваше название фракции)"; pData[playerid][pRank] = (Ваш максимальный ранг во фракции);
	}
	pData[playerid][pFraction] = params[0];
	format(fo,128,"[A] %s[%d] назначил(а) себя временным лидером организации \"%s\"",GN(playerid), playerid, otext);
	AdminChat(COLOR_GRAD2, fo);
	SetPlayerColor(playerid,gFractionColor[pData[playerid][pFraction] - 1]);
	pData[playerid][pJob] = 0;
	
}

PHP:
    if(!strcmp(cmd,"/templeader",true))
    {
		if (pData[playerid][pAdmin] >= 4)
		if(IsPlayerConnected(playerid)){
			new para1;
			new level;
			new giveplayer[MAX_PLAYER_NAME];
			new sendername[MAX_PLAYER_NAME];
			new fo[128];
			new fractionid;
			tmp = strtok(cmdtext, idx);
			level = strval(tmp);
			para1 = playerid;
			if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_GRAD2, "Используй /templeader [id орагнизации]");
			if(level > 30 || level < 0) { SendClientMessage(playerid, COLOR_GRAD2, "ID фракции от 1 до (ваше число фракций) ."); return 1; }
			if (pData[playerid][pAdmin] >= 4){
				if(IsPlayerConnected(para1)){
					if(para1 != INVALID_PLAYER_ID){
				  GetPlayerName(para1, giveplayer, sizeof(giveplayer));
				  GetPlayerName(playerid, sendername, sizeof(sendername));
				  new otext[50];
	    	      if(level == 0)
				  {
							pData[para1][pRank] = 0;
							pData[para1][pFraction] = 0;
							format(fo,128, "Вы сняли с себя временное лидерство");
							SendClientMessage(para1, COLOR_GRAD2, fo);
							SetPlayerColor(playerid,0xFFFFFF11);return 1;}
						else if(level == 1) {  otext = "(Ваше название фракции)"; pData[para1][pRank] = (Ваш максимальный ранг во фракции); }
						else if(level == 2) {  otext = "(Ваше название фракции)"; pData[para1][pRank] = (Ваш максимальный ранг во фракции);}
						else if(level == 3) {  otext = "(Ваше название фракции)"; pData[para1][pRank] = (Ваш максимальный ранг во фракции);} 
						else if(level == 4) {  otext = "(Ваше название фракции)"; pData[para1][pRank] = (Ваш максимальный ранг во фракции);} 
						else if(level == 5) {  otext = "(Ваше название фракции)"; pData[para1][pRank] = (Ваш максимальный ранг во фракции);} 
						else if(level == 6) {  otext = "(Ваше название фракции)"; pData[para1][pRank] = (Ваш максимальный ранг во фракции);} 
						else if(level == 7) {  otext = "(Ваше название фракции)"; pData[para1][pRank] = (Ваш максимальный ранг во фракции);} 
						else if(level == 8) {  otext = "(Ваше название фракции)"; pData[para1][pRank] = (Ваш максимальный ранг во фракции);}
						else if(level == 9) {  otext = "(Ваше название фракции)"; pData[para1][pRank] = (Ваш максимальный ранг во фракции);}
						else if(level == 10) {  otext = "(Ваше название фракции)"; pData[para1][pRank] = (Ваш максимальный ранг во фракции);}
						else if(level == 11) {  otext = "(Ваше название фракции)"; pData[para1][pRank] = (Ваш максимальный ранг во фракции);}
						else if(level == 12) {  otext = "(Ваше название фракции)"; pData[para1][pRank] = (Ваш максимальный ранг во фракции);}
						else if(level == 13) {  otext = "(Ваше название фракции)"; pData[para1][pRank] = (Ваш максимальный ранг во фракции);} 
						else if(level == 14) {  otext = "(Ваше название фракции)"; pData[para1][pRank] = (Ваш максимальный ранг во фракции);}
						else if(level == 15) {  otext = "(Ваше название фракции)"; pData[para1][pRank] = (Ваш максимальный ранг во фракции);}
						pData[para1][pFraction] = level;
						format(fo,128,"[A] %s[%d] назначил(а) себя временным лидером организации \"%s\"",sendername, playerid, otext);
						AdminChat(COLOR_GRAD2, fo);
						SetPlayerColor(para1,gFractionColor[pData[playerid][pFraction] - 1]);
						pData[playerid][pJob] = 0;
                 }
              }
	        }
          }
   }
Под обычный РЛС.

PHP:
if(strcmp(cmd, "/templeader", true) == 0){
		if (PlayerInfo[playerid][pAdmin] >= 4)
		if(IsPlayerConnected(playerid)){
			new para1;
			new level;
			new giveplayer[MAX_PLAYER_NAME];
			new sendername[MAX_PLAYER_NAME];
			new string[256];
			tmp = strtok(cmdtext, idx);
			level = strval(tmp);
			para1 = playerid;
			if(!strlen(tmp)) return SCM(playerid, COLOR_GRAD2, "Используй /templeader [id орагнизации]");
			if(level > (ваше количество фракций) || level < 0) { SCM(playerid, COLOR_GRAD2, "ID фракции от 1 до (ваше значение) ."); return 1; }
			if (PlayerInfo[playerid][pAdmin] >= 4){
				if(IsPlayerConnected(para1)){
					if(para1 != INVALID_PLAYER_ID){
				  GetPlayerName(para1, giveplayer, sizeof(giveplayer));
				 GetPlayerName(playerid, sendername, sizeof(sendername));
						new otext[50];
						if(level == 0){
							PlayerInfo[para1][pRang] = 0;
							PlayerInfo[para1][pMember] = 0;
							format(string, sizeof string, "Вы сняли с себя временное лидерство");
							SCM(para1, COLOR_GRAD2, string);
							SetPlayerToTeamColor(para1);return 1;}
						else if(level == 1) {  otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции); } 
						else if(level == 2) {  otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);} 
						else if(level == 3) {  otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);} 
						else if(level == 4) {  otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);} 
						else if(level == 5) {  otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);} 
						else if(level == 6) {  otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);} 
						else if(level == 7) {  otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);} 
						else if(level == 8) {  otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);} 
						else if(level == 9) {  otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);} 
						else if(level == 10) {  otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
						else if(level == 11) {  otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
						else if(level == 12) {  otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
						else if(level == 13) {  otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
						else if(level == 14) {  otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
						else if(level == 15) {  otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
						else if(level == 16) {  otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
						else if(level == 17) {  otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
						else if(level == 18) {  otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
						else if(level == 19) {  otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
						else if(level == 20) {  otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
						else if(level == 21) {  otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
						else if(level == 22) {  otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
						else if(level == 23) {  otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
						else if(level == 24) {  otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);} 
						else if(level == 25) {  otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);} 
						else if(level == 26) {  otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
						else if(level == 27) {  otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
						else if(level == 28) {  otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
						else if(level == 29) {  otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
						else if(level == 30) {  otext = "(ваше название фракции)"; PlayerInfo[para1][pRang] = (Ваш максимальный ранг во фракции);}
						PlayerInfo[para1][pMember] = level;
						format(string, sizeof(string), "[A] %s[%d] назначил(а) себя временным лидером организации \"%s\"",sendername, playerid, otext);
						ABroadCast(COLOR_GRAD2, string, 1);
						SetPlayerToTeamColor(para1);
						PlayerInfo[playerid][pJob] = 0;}}}else{SCM(playerid, COLOR_GRAD2, "Недостаточно прав.");}}return 1;}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу