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

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

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

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

Помогите

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

Дима_98

Умник
Здраствуйте, проблема такая: администратор выдает скины (через команду /giveskin), и игроку будет написано, что: Администратор выдал вам скины [id] [id] [id], т.е например он выдал скин (первый, id 28), и будет так: [28] [0] [0], и когда инрок вводит команду /myskin ему вылазиет окно типо: скин 1, скин 2, скин 3. (допустим есть скин № 1), если он нажимает скин 2, то ему пишет: нет скина, и выдаеться скин Сид-Жея, нужно чтоб просто писалось: нет скина, и остовался прежний скин.
Вот команда /giveskin:
PHP:
	if(strcmp(cmd, "/giveskin", true) == 0)
	{
		if(IsPlayerConnected(playerid))
		{
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp))
			{
				SendClientMessage(playerid, COLOR_PINFO, "Russian Style: /giveskin [Ид игрока / Часть ника] [скин 1] [скин 2] [скин 3]");
				return 1;
			}
			new playa;
			new s1;
			new s2;
			new s3;
			playa = ReturnUser(tmp);
			tmp = strtok(cmdtext, idx);
			s1 = strval(tmp);
			tmp = strtok(cmdtext, idx);
			s2 = strval(tmp);
			tmp = strtok(cmdtext, idx);
			s3 = strval(tmp);
			if (PlayerInfo[playerid][pAdmin] >= 3)
			{
				if(IsPlayerConnected(playa))
				{
					PlayerInfo[playa][pDSkinI] = s1;
					PlayerInfo[playa][pDSkinII] = s2;
					PlayerInfo[playa][pDSkinIII] = s3;
					format(string, sizeof(string), "Администратор установил Вам скины [ %d ] [ %d ] [ %d ]",PlayerInfo[playa][pDSkinI],PlayerInfo[playa][pDSkinII],PlayerInfo[playa][pDSkinIII]);
					SendClientMessage(playa, COLOR_LIGHTBLUE, string);
					GetPlayerName(playa, giveplayer, sizeof(giveplayer));
					format(string, sizeof(string), "Вы устнановили скины %s [ %d ] [ %d ] [ %d ]",giveplayer,PlayerInfo[playa][pDSkinI],PlayerInfo[playa][pDSkinII],PlayerInfo[playa][pDSkinIII]);
					SendClientMessage(playa, COLOR_LIGHTBLUE, string);
				}
			}
			else
			{
				SendClientMessage(playerid, COLOR_PINFO, "Недостаточно прав для использования команды.");
			}
		}
		return 1;
	}
Вот диалог (где скин 1, скин 2, скин 3):
PHP:
	else if(dialogid == 64)
	{
		if(response)
		{
			
			if(listitem == 0)
			{
				if(PlayerInfo[playerid][pDSkinI] == 0)
				{
					SendClientMessage(playerid, COLOR_PINFO, "У вас нет скина");
				}
				SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);
				PlayerInfo[playerid][pChar] = PlayerInfo[playerid][pDSkinI];
				SetPlayerSkin(playerid, PlayerInfo[playerid][pDSkinI]);
			}
			if(listitem == 1)
			{
				if(PlayerInfo[playerid][pDSkinII] == 0)
				{
					SendClientMessage(playerid, COLOR_PINFO, "У вас нет скина");
				}
				SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);
				PlayerInfo[playerid][pChar] = PlayerInfo[playerid][pDSkinII];
				SetPlayerSkin(playerid, PlayerInfo[playerid][pDSkinII]);
			}
			if(listitem == 2)
			{
				if(PlayerInfo[playerid][pDSkinIII] == 0)
				{
					SendClientMessage(playerid, COLOR_PINFO, "У вас нет скина");
				}
				PlayerInfo[playerid][pChar] = PlayerInfo[playerid][pDSkinIII];
				SetPlayerSkin(playerid, PlayerInfo[playerid][pDSkinIII]);
				SetPlayerSkin(playerid, PlayerInfo[playerid][pChar]);
			}
			
		}
		
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу