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

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

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

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

/giverank

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

Dimon_Fanat

Компетентный
Вообщем суть такая как сделать чтоб если у игрока 1 ранг и я пропишу ему /giverank id 2 то ему будет писать вы были повышины до 2 ранга и т.д. а если у допустим у игрока пускай тот-же 2 ранг и я ему дам 1 ранг то ему будет писать что вы были понижены до 1 ранга ну и.т.д.


PHP:
	if(strcmp(cmd, "/giverank", true) == 0)
	{
		if(IsPlayerConnected(playerid))
		{
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp)) return error(playerid, " /giverank [ ID игрока / Nick игрока ] [ Ранг ]");
			new para1;
			new level;
			para1 = ReturnUser(tmp);
			tmp = strtok(cmdtext, idx);
			level = strval(tmp);
			if(PlayerInfo[para1][pLeader] >= 1)return error(playerid, "Данный игрок является лидером.");
			if(level > 6 || level < 1) return SendClientMessage(playerid, COLOR_RED, "Недопустиное значение ранга.");
			if(PlayerInfo[playerid][pLeader] >= 1)
			{
				if(IsPlayerConnected(para1))
				{
					if(para1 != INVALID_PLAYER_ID)
					{
						GetPlayerName(para1, giveplayer, sizeof(giveplayer));
						GetPlayerName(playerid, sendername, sizeof(sendername));
						PlayerInfo[para1][pRank] = level;
						if(PlayerInfo[playerid][pLeader] == PlayerInfo[para1][pMember] || PlayerInfo[playerid][pLeader] == PlayerInfo[para1][pLeader])
						{

							GetPlayerName(para1, giveplayer, sizeof(giveplayer));
							GetPlayerName(playerid, sendername, sizeof(sendername));
							PlayerInfo[para1][pRank] = level;
							format(string, sizeof(string), "Лидер %s дал тебе %d. ранг.", sendername, level);
							SendClientMessage(para1, COLOR_LIGHTBLUE, string);
							SFM(playerid,COLOR_LIGHTBLUE,"Ты дал %s %d ранг.", giveplayer,level);
							switch(PlayerInfo[playerid][pLeader])
							{
							case 1:
							{
								if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
								{
								    switch(PlayerInfo[para1][pRank])
								    {
									case 1: { PlayerInfo[para1][pChar] = 280; SetPlayerSkin(para1, 280); }
									case 2: { PlayerInfo[para1][pChar] = 281; SetPlayerSkin(para1, 281); }
									case 3: { PlayerInfo[para1][pChar] = 282; SetPlayerSkin(para1, 282); }
									case 4: { PlayerInfo[para1][pChar] = 283; SetPlayerSkin(para1, 283); }
									case 5: { PlayerInfo[para1][pChar] = 266; SetPlayerSkin(para1, 266); }
									case 6: { PlayerInfo[para1][pChar] = 265; SetPlayerSkin(para1, 265); }
									}
								}
								else if(PlayerInfo[para1][pSex] == 2)
								{
									if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 93; SetPlayerSkin(para1, 93); }
								}
							}
							case 2:
							{
								if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
								{
								    switch(PlayerInfo[para1][pRank])
								    {
									case 1..2: { PlayerInfo[para1][pChar] = 285; SetPlayerSkin(para1, 285); }
									case 3..4: { PlayerInfo[para1][pChar] = 286; SetPlayerSkin(para1, 286); }
									case 5: { PlayerInfo[para1][pChar] = 163; SetPlayerSkin(para1, 163); }
									case 6: { PlayerInfo[para1][pChar] = 164; SetPlayerSkin(para1, 164); }
									}
								}
								else if(PlayerInfo[para1][pSex] == 2)
								{
									if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 93; SetPlayerSkin(para1, 93); }
								}
							}
							case 22:
							{
								if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
								{
								    switch(PlayerInfo[para1][pRank])
								    {
									case 1: { PlayerInfo[para1][pChar] = 280; SetPlayerSkin(para1, 280); }
									case 2: { PlayerInfo[para1][pChar] = 281; SetPlayerSkin(para1, 281); }
									case 3: { PlayerInfo[para1][pChar] = 282; SetPlayerSkin(para1, 282); }
									case 4: { PlayerInfo[para1][pChar] = 288; SetPlayerSkin(para1, 288); }
									case 5: { PlayerInfo[para1][pChar] = 266; SetPlayerSkin(para1, 266); }
									case 6: { PlayerInfo[para1][pChar] = 267; SetPlayerSkin(para1, 267); }
									}
								}
								else if(PlayerInfo[para1][pSex] == 2)
								{
									if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 93; SetPlayerSkin(para1, 93); }
								}
							}
							case 3:
							{
								if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
								{
								    switch(PlayerInfo[para1][pRank])
								    {
									case 1..6: { PlayerInfo[para1][pChar] = 287; SetPlayerSkin(para1, 287); }
									}
								}
								else if(PlayerInfo[para1][pSex] == 2)
								{
									if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 191; SetPlayerSkin(para1, 191); }
								}
							}
							case 4:
							{
								if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
								{
								    switch(PlayerInfo[para1][pRank])
								    {
									case 1: { PlayerInfo[para1][pChar] = 71; SetPlayerSkin(para1, 71); }
									case 2: { PlayerInfo[para1][pChar] = 156; SetPlayerSkin(para1, 156); }
									case 3: { PlayerInfo[para1][pChar] = 70; SetPlayerSkin(para1, 70); }
									case 4: { PlayerInfo[para1][pChar] = 274; SetPlayerSkin(para1, 274); }
									case 5: { PlayerInfo[para1][pChar] = 275; SetPlayerSkin(para1, 275); }
									case 6: { PlayerInfo[para1][pChar] = 276; SetPlayerSkin(para1, 276); }
									}
								}
								else if(PlayerInfo[para1][pSex] == 2)
								{
									if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 219; SetPlayerSkin(para1, 219); }
								}
							}
							case 11:
							{
								if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
								{
								    switch(PlayerInfo[para1][pRank])
								    {
									case 1: { PlayerInfo[para1][pChar] = 59; SetPlayerSkin(para1, 59); }
									case 2..3: { PlayerInfo[para1][pChar] = 240; SetPlayerSkin(para1, 240); }
									case 4..5: { PlayerInfo[para1][pChar] = 189; SetPlayerSkin(para1, 189); }
									case 6: { PlayerInfo[para1][pChar] = 171; SetPlayerSkin(para1, 171); }
									}
								}
								else if(PlayerInfo[para1][pSex] == 2)
								{
									if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 172; SetPlayerSkin(para1, 172); }
								}
							}
							case 23:
							{
								if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
								{
								    switch(PlayerInfo[para1][pRank])
								    {
									case 1: { PlayerInfo[para1][pChar] = 59; SetPlayerSkin(para1, 59); }
									case 2..3: { PlayerInfo[para1][pChar] = 240; SetPlayerSkin(para1, 240); }
									case 4..5: { PlayerInfo[para1][pChar] = 189; SetPlayerSkin(para1, 189); }
									case 6: { PlayerInfo[para1][pChar] = 171; SetPlayerSkin(para1, 171); }
									}
								}
								else if(PlayerInfo[para1][pSex] == 2)
								{
									if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 172; SetPlayerSkin(para1, 172); }
								}
							}
							case 7:
							{
								if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
								{
								    switch(PlayerInfo[para1][pRank])
								    {
									case 1: { PlayerInfo[para1][pChar] = 29; SetPlayerSkin(para1, 29); }
									case 2: { PlayerInfo[para1][pChar] = 29; SetPlayerSkin(para1, 29); }
									case 3: { PlayerInfo[para1][pChar] = 29; SetPlayerSkin(para1, 29); }
									case 4: { PlayerInfo[para1][pChar] = 29; SetPlayerSkin(para1, 29); }
									case 5: { PlayerInfo[para1][pChar] = 165; SetPlayerSkin(para1, 165); }
									case 6: { PlayerInfo[para1][pChar] = 166; SetPlayerSkin(para1, 166); }
									}
								}
								else if(PlayerInfo[para1][pSex] == 2)
								{
									if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 150; SetPlayerSkin(para1, 141); }
								}
							}
							case 5:
							{
								if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
								{
								    switch(PlayerInfo[para1][pRank])
								    {
									case 1: { PlayerInfo[para1][pChar] = 98; SetPlayerSkin(para1, 98); }
									case 2: { PlayerInfo[para1][pChar] = 223; SetPlayerSkin(para1, 223); }
									case 3: { PlayerInfo[para1][pChar] = 46; SetPlayerSkin(para1, 46); }
									case 4: { PlayerInfo[para1][pChar] = 126; SetPlayerSkin(para1, 126); }
									case 5: { PlayerInfo[para1][pChar] = 124; SetPlayerSkin(para1, 124); }
									case 6: { PlayerInfo[para1][pChar] = 113; SetPlayerSkin(para1, 113); }
									}
								}
								else if(PlayerInfo[para1][pSex] == 2)
								{
									if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 216; SetPlayerSkin(para1, 216); }
								}
							}
							case 20:
							{
								if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
								{
							 		switch(PlayerInfo[para1][pRank])
								    {
									case 1: { PlayerInfo[para1][pChar] = 176; SetPlayerSkin(para1, 176); }
									case 2: { PlayerInfo[para1][pChar] = 177; SetPlayerSkin(para1, 177); }
									case 3: { PlayerInfo[para1][pChar] = 98; SetPlayerSkin(para1, 98); }
									case 4: { PlayerInfo[para1][pChar] = 144; SetPlayerSkin(para1, 144); }
									case 5: { PlayerInfo[para1][pChar] = 147; SetPlayerSkin(para1, 147); }
									case 6: { PlayerInfo[para1][pChar] = 249; SetPlayerSkin(para1, 249); }
									}
								}
								else if(PlayerInfo[para1][pSex] == 2)
								{
									if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 141; SetPlayerSkin(para1, 141); }
								}
							}
							case 6:
							{
								if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
								{
								    switch(PlayerInfo[para1][pRank])
								    {
									case 1: { PlayerInfo[para1][pChar] = 121; SetPlayerSkin(para1, 121); }
									case 2: { PlayerInfo[para1][pChar] = 122; SetPlayerSkin(para1, 122); }
									case 3: { PlayerInfo[para1][pChar] = 123; SetPlayerSkin(para1, 123); }
									case 4: { PlayerInfo[para1][pChar] = 228; SetPlayerSkin(para1, 228); }
									case 5: { PlayerInfo[para1][pChar] = 186; SetPlayerSkin(para1, 186); }
									case 6: { PlayerInfo[para1][pChar] = 120; SetPlayerSkin(para1, 120); }
									}
								}
								else if(PlayerInfo[para1][pSex] == 2)
								{
									if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 169; SetPlayerSkin(para1, 169); }
								}
							}
							case 14:
							{
								if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
								{
								    switch(PlayerInfo[para1][pRank])
								    {
									case 1..2: { PlayerInfo[para1][pChar] = 114; SetPlayerSkin(para1, 114); }
									case 3..4: { PlayerInfo[para1][pChar] = 115; SetPlayerSkin(para1, 115); }
									case 5: { PlayerInfo[para1][pChar] = 116; SetPlayerSkin(para1, 116); }
									case 6: { PlayerInfo[para1][pChar] = 292; SetPlayerSkin(para1, 292); }
									}
								}
								else if(PlayerInfo[para1][pSex] == 2)
								{
									if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 193; SetPlayerSkin(para1, 193); }
								}
							}
							case 12:
							{
								if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
								{
								    switch(PlayerInfo[para1][pRank])
								    {
									case 1: { PlayerInfo[para1][pChar] = 105; SetPlayerSkin(para1, 105); }
									case 2: { PlayerInfo[para1][pChar] = 107; SetPlayerSkin(para1, 107); }
									case 3: { PlayerInfo[para1][pChar] = 106; SetPlayerSkin(para1, 106); }
									case 4: { PlayerInfo[para1][pChar] = 269; SetPlayerSkin(para1, 269); }
									case 5: { PlayerInfo[para1][pChar] = 271; SetPlayerSkin(para1, 271); }
									case 6: { PlayerInfo[para1][pChar] = 270; SetPlayerSkin(para1, 270); }
									}
								}
								else if(PlayerInfo[para1][pSex] == 2)
								{
									if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 195; SetPlayerSkin(para1, 195); }
								}
							}
							case 16:
							{
								if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
								{
								    switch(PlayerInfo[para1][pRank])
								    {
									case 1: { PlayerInfo[para1][pChar] = 206; SetPlayerSkin(para1, 206); }
									case 2: { PlayerInfo[para1][pChar] = 112; SetPlayerSkin(para1, 112); }
									case 3: { PlayerInfo[para1][pChar] = 3; SetPlayerSkin(para1, 3); }
									case 4: { PlayerInfo[para1][pChar] = 111; SetPlayerSkin(para1, 111); }
									case 5: { PlayerInfo[para1][pChar] = 125; SetPlayerSkin(para1, 125); }
									case 6: { PlayerInfo[para1][pChar] = 272; SetPlayerSkin(para1, 272); }
									}
								}
								else if(PlayerInfo[para1][pSex] == 2)
								{
									if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 216; SetPlayerSkin(para1, 216); }
								}
							}
							case 15:
							{
								if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
								{
								    switch(PlayerInfo[para1][pRank])
								    {
									case 1: { PlayerInfo[para1][pChar] = 184; SetPlayerSkin(para1, 184); }
									case 2: { PlayerInfo[para1][pChar] = 30; SetPlayerSkin(para1, 30); }
									case 3..4: { PlayerInfo[para1][pChar] = 174; SetPlayerSkin(para1, 174); }
									case 5: { PlayerInfo[para1][pChar] = 175; SetPlayerSkin(para1, 175); }
									case 6: { PlayerInfo[para1][pChar] = 173; SetPlayerSkin(para1, 173); }
									}
								}
								else if(PlayerInfo[para1][pSex] == 2)
								{
									if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 40; SetPlayerSkin(para1, 40); }
								}
							}
							case 21:
							{
								if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
								{
								    switch(PlayerInfo[para1][pRank])
								    {
									case 1: { PlayerInfo[para1][pChar] = 248; SetPlayerSkin(para1, 248); }
									case 2..3: { PlayerInfo[para1][pChar] = 247; SetPlayerSkin(para1, 247); }
									case 4: { PlayerInfo[para1][pChar] = 254; SetPlayerSkin(para1, 254); }
									case 5..6: { PlayerInfo[para1][pChar] = 100; SetPlayerSkin(para1, 100); }
									}
								}
								else if(PlayerInfo[para1][pSex] == 2)
								{
									if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 172; SetPlayerSkin(para1, 172); }
								}
							}
							case 8:
							{
								if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
								{
								    switch(PlayerInfo[para1][pRank])
								    {
									case 1: { PlayerInfo[para1][pChar] = 170; SetPlayerSkin(para1, 170); }
									case 2: { PlayerInfo[para1][pChar] = 118; SetPlayerSkin(para1, 118); }
									case 3..4: { PlayerInfo[para1][pChar] = 117; SetPlayerSkin(para1, 117); }
									case 5: { PlayerInfo[para1][pChar] = 208; SetPlayerSkin(para1, 208); }
									case 6: { PlayerInfo[para1][pChar] = 294; SetPlayerSkin(para1, 294); }
									}
								}
								else if(PlayerInfo[para1][pSex] == 2)
								{
									if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 141; SetPlayerSkin(para1, 141); }
								}
							}
							case 9:
							{
								if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
								{
								    switch(PlayerInfo[para1][pRank])
								    {
									case 1: { PlayerInfo[para1][pChar] = 290; SetPlayerSkin(para1, 290); }
									case 2..3: { PlayerInfo[para1][pChar] = 188; SetPlayerSkin(para1, 188); }
									case 4..5: { PlayerInfo[para1][pChar] = 187; SetPlayerSkin(para1, 187); }
									case 6: { PlayerInfo[para1][pChar] = 295; SetPlayerSkin(para1, 295); }
									}
								}
								else if(PlayerInfo[para1][pSex] == 2)
								{
									if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 150; SetPlayerSkin(para1, 150); }
								}
							}
							case 13:
							{
								if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
								{
								    switch(PlayerInfo[para1][pRank])
								    {
									case 1..2: { PlayerInfo[para1][pChar] = 108; SetPlayerSkin(para1, 108); }
									case 3..4: { PlayerInfo[para1][pChar] = 109; SetPlayerSkin(para1, 109); }
									case 5: { PlayerInfo[para1][pChar] = 110; SetPlayerSkin(para1, 110); }
									case 6: { PlayerInfo[para1][pChar] = 273; SetPlayerSkin(para1, 273); }
									}
								}
								else if(PlayerInfo[para1][pSex] == 2)
								{
									if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 12; SetPlayerSkin(para1, 12); }
								}
							}
							case 18:
							{
								if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
								{
								    switch(PlayerInfo[para1][pRank])
								    {
									case 1: { PlayerInfo[para1][pChar] = 21; SetPlayerSkin(para1, 21); }
									case 2..3: { PlayerInfo[para1][pChar] = 180; SetPlayerSkin(para1, 180); }
									case 4: { PlayerInfo[para1][pChar] = 250; SetPlayerSkin(para1, 250); }
									case 5: { PlayerInfo[para1][pChar] = 299; SetPlayerSkin(para1, 299); }
									case 6: { PlayerInfo[para1][pChar] = 48; SetPlayerSkin(para1, 48); }
									}
								}
								else if(PlayerInfo[para1][pSex] == 2)
								{
									if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 76; SetPlayerSkin(para1, 76); }
								}
							}
							case 17:
							{
								if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
								{
								    switch(PlayerInfo[para1][pRank])
								    {
									case 1: { PlayerInfo[para1][pChar] = 142; SetPlayerSkin(para1, 142); }
									case 2: { PlayerInfo[para1][pChar] = 182; SetPlayerSkin(para1, 182); }
									case 3: { PlayerInfo[para1][pChar] = 262; SetPlayerSkin(para1, 262); }
									case 4: { PlayerInfo[para1][pChar] = 253; SetPlayerSkin(para1, 253); }
									case 5: { PlayerInfo[para1][pChar] = 255; SetPlayerSkin(para1, 255); }
									case 6: { PlayerInfo[para1][pChar] = 61; SetPlayerSkin(para1, 61); }
									}
								}
								else if(PlayerInfo[para1][pSex] == 2)
								{
									if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 193; SetPlayerSkin(para1, 193); }
								}
							}
							case 19:
							{
								if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
								{
								    switch(PlayerInfo[para1][pRank])
								    {
									case 1..6: { PlayerInfo[para1][pChar] = 144; SetPlayerSkin(para1, 144); }
									}
								}
								else if(PlayerInfo[para1][pSex] == 2)
								{
									if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 152; SetPlayerSkin(para1, 152); }
								}
							}
							case 10:
							{
								if(PlayerInfo[para1][pSex] == 1 || PlayerInfo[para1][pSex] == 0)
								{
									switch(PlayerInfo[para1][pRank])
								    {
									case 1: { PlayerInfo[para1][pChar] = 28; SetPlayerSkin(para1, 28); }
									case 2..3: { PlayerInfo[para1][pChar] = 103; SetPlayerSkin(para1, 103); }
									case 4..5: { PlayerInfo[para1][pChar] = 102; SetPlayerSkin(para1, 102); }
									case 6: { PlayerInfo[para1][pChar] = 104; SetPlayerSkin(para1, 104); }
									}
								}
								else if(PlayerInfo[para1][pSex] == 2)
								{
									if(PlayerInfo[para1][pRank] >= 1) { PlayerInfo[para1][pChar] = 13; SetPlayerSkin(para1, 13); }
								}
							}
							}
						}
						else return SendClientMessage(playerid,COLOR_GRAD2,"Вы не можете повысить/понизить этого игрока.");
					}
				}
			}
			else SendClientMessage(playerid, COLOR_RED, "Вы не имеете прав лидера.");
		}
		return true;
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу