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

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

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

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

"Положить сигареты в багажник" :/

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

NybikSry

Умник
В общем, элитнее названия темы не мог придумать, вот на сервере есть сис-ма добавления только оружия в багажник автомобиля. Как мне сделать, что бы работала так же полноценно система для сигарет? Положить, взять..
Я сам добавил ту шнягу, например когда открываешь багажник и жмешь на слот в багажнике что бы положить вещь, там показывает все вещи в инвентаре. Ну сигареты показывает, но не кладёт в багажник их. И вот уже тут я застопорился.


case 92 :
PHP:
		case 92:
		    {
		        if(!response)
				{
					PlayerInfo[playerid][foradm] = -1;
					return ZakrqlBagaz(playerid);
				}
		        if(Account[playerid][GunSlot][listitem] == 0)
				{
				    PlayerInfo[playerid][foradm] = -1;
				    SendClientMessage(playerid,COLOR_RED,"Вы выбрали пустой слот.");
				    return ZakrqlBagaz(playerid);
				}
				if(PlayerInfo[playerid][foradm] == -1) return ZakrqlBagaz(playerid);
				switch(Account[playerid][GunSlot][listitem])
			    {
			    case 2..14:
					{

						Vehicles[HCar[playerid][vID]][bagtype][PlayerInfo[playerid][foradm]] = Account[playerid][GunSlot][listitem];
						Vehicles[HCar[playerid][vID]][bagkolvo][PlayerInfo[playerid][foradm]] = Account[playerid][GunAmmo][listitem];
					}
				case 22..24:
					{
						if(Vehicles[HCar[playerid][vID]][bagtype][PlayerInfo[playerid][foradm]] == Account[playerid][GunSlot][listitem]) Vehicles[HCar[playerid][vID]][bagkolvo][PlayerInfo[playerid][foradm]] += Account[playerid][GunAmmo][listitem];
						else Vehicles[HCar[playerid][vID]][bagkolvo][PlayerInfo[playerid][foradm]] = Account[playerid][GunAmmo][listitem];
						Vehicles[HCar[playerid][vID]][bagtype][PlayerInfo[playerid][foradm]] = Account[playerid][GunSlot][listitem];
					}
				case 25..31,34,43:
					{
						Vehicles[HCar[playerid][vID]][bagtype][PlayerInfo[playerid][foradm]] = Account[playerid][GunSlot][listitem];
						Vehicles[HCar[playerid][vID]][bagkolvo][PlayerInfo[playerid][foradm]] += Account[playerid][GunAmmo][listitem];
					}
				}
				Account[playerid][GunSlot][listitem] = 0;
				Account[playerid][GunAmmo][listitem] = 0;
				ResetPlayerWeapons(playerid);
				GiveGuns(playerid);
				SendClientMessage(playerid,COLOR_GREEN,"Вы положили оружие в личный транспорт.");
				PlayerInfo[playerid][foradm] = -1;
				ZakrqlBagaz(playerid);
		    }

case 91
PHP:
		case 91: // типа вернуться
		    {
		        if(!response) return ZakrqlBagaz(playerid);
				if(Vehicles[HCar[playerid][vID]][bagtype][listitem] == -1)
				{
			        if(Account[playerid][GunSlot][0] == 0 && Account[playerid][GunSlot][1] == 0 && Account[playerid][GunSlot][2] == 0 && Account[playerid][GunSlot][3] == 0 && Account[playerid][GunSlot][4] == 0 && Account[playerid][GunSlot][5] == 0 && Account[playerid][GunSlot][6] == 0 && Account[playerid][GunSlot][7] == 0 && Account[playerid][Sig] == 0)
					{
					    SendClientMessage(playerid,COLOR_RED,"Вам нечего ложить в багажник автомобиля.");
					    return ZakrqlBagaz(playerid);
					}
					else
					{
					    strdel(fordiag[playerid], 0, 3000);
						format(PlayerInfo[playerid][mymessage],144,"{FF9900}Предмет\t{FF9900}Количество\n");strcat(fordiag[playerid],PlayerInfo[playerid][mymessage]);
						if(Account[playerid][GunSlot][0] != 0)
						{
						    format(PlayerInfo[playerid][mymessage],144,"{FFFFFF}%s\t%d\n",GunsNames[Account[playerid][GunSlot][0]], Account[playerid][GunAmmo][0] );
							strcat(fordiag[playerid],PlayerInfo[playerid][mymessage]);
						}
						else format(PlayerInfo[playerid][mymessage],144,"{FFFFFF}Пусто\t0\n"), strcat(fordiag[playerid],PlayerInfo[playerid][mymessage]);
						if(Account[playerid][GunSlot][1] != 0)
						{
						    format(PlayerInfo[playerid][mymessage],144,"{FFFFFF}%s\t%d\n",GunsNames[Account[playerid][GunSlot][1]],Account[playerid][GunAmmo][1]);
							strcat(fordiag[playerid],PlayerInfo[playerid][mymessage]);
						}
						else format(PlayerInfo[playerid][mymessage],144,"{FFFFFF}Пусто\t0\n"), strcat(fordiag[playerid],PlayerInfo[playerid][mymessage]);
						if(Account[playerid][GunSlot][2] != 0)
						{
						    format(PlayerInfo[playerid][mymessage],144,"{FFFFFF}%s\t%d\n",GunsNames[Account[playerid][GunSlot][2]],Account[playerid][GunAmmo][2]);
							strcat(fordiag[playerid],PlayerInfo[playerid][mymessage]);
						}
						else format(PlayerInfo[playerid][mymessage],144,"{FFFFFF}Пусто\t0\n"), strcat(fordiag[playerid],PlayerInfo[playerid][mymessage]);
						if(Account[playerid][GunSlot][3] != 0)
						{
						    format(PlayerInfo[playerid][mymessage],144,"{FFFFFF}%s\t%d\n",GunsNames[Account[playerid][GunSlot][3]],Account[playerid][GunAmmo][3]);
							strcat(fordiag[playerid],PlayerInfo[playerid][mymessage]);
						}
						else format(PlayerInfo[playerid][mymessage],144,"{FFFFFF}Пусто\t0\n"), strcat(fordiag[playerid],PlayerInfo[playerid][mymessage]);
						if(Account[playerid][GunSlot][4] != 0)
						{
						    format(PlayerInfo[playerid][mymessage],144,"{FFFFFF}%s\t%d\n",GunsNames[Account[playerid][GunSlot][4]],Account[playerid][GunAmmo][4]);
							strcat(fordiag[playerid],PlayerInfo[playerid][mymessage]);
						}
						else format(PlayerInfo[playerid][mymessage],144,"{FFFFFF}Пусто\t0\n"), strcat(fordiag[playerid],PlayerInfo[playerid][mymessage]);
						if(Account[playerid][GunSlot][5] != 0)
						{
						    format(PlayerInfo[playerid][mymessage],144,"{FFFFFF}%s\t%d\n",GunsNames[Account[playerid][GunSlot][5]],Account[playerid][GunAmmo][5]);
							strcat(fordiag[playerid],PlayerInfo[playerid][mymessage]);
						}
						else format(PlayerInfo[playerid][mymessage],144,"{FFFFFF}Пусто\t0\n"), strcat(fordiag[playerid],PlayerInfo[playerid][mymessage]);
						if(Account[playerid][GunSlot][6] != 0)
						{
						    format(PlayerInfo[playerid][mymessage],144,"{FFFFFF}%s\t%d\n",GunsNames[Account[playerid][GunSlot][6]],Account[playerid][GunAmmo][6]);
							strcat(fordiag[playerid],PlayerInfo[playerid][mymessage]);
						}
						else format(PlayerInfo[playerid][mymessage],144,"{FFFFFF}Пусто\t0\n"), strcat(fordiag[playerid],PlayerInfo[playerid][mymessage]);
						if(Account[playerid][GunSlot][7] != 0)
						{
						    format(PlayerInfo[playerid][mymessage],144,"{FFFFFF}%s\t%d\n",GunsNames[Account[playerid][GunSlot][7]],Account[playerid][GunAmmo][7]);
							strcat(fordiag[playerid],PlayerInfo[playerid][mymessage]);
						}
						else format(PlayerInfo[playerid][mymessage],144,"{FFFFFF}Пусто\t0\n"), strcat(fordiag[playerid],PlayerInfo[playerid][mymessage]);
						if(Account[playerid][Sig] != 0)
						{
						    format(PlayerInfo[playerid][mymessage],144,"{FFFFFF}Сигарет\t%d\n",Account[playerid][Sig]);
							strcat(fordiag[playerid],PlayerInfo[playerid][mymessage]);
						}
						else format(PlayerInfo[playerid][mymessage],144,"{FFFFFF}Пусто\t0\n"), strcat(fordiag[playerid],PlayerInfo[playerid][mymessage]);
					}
					ShowPlayerDialog(playerid,92,DIALOG_STYLE_TABLIST_HEADERS,"{FFFFFF}Положить предмет",fordiag[playerid],"Положить","Выход");
					PlayerInfo[playerid][foradm] = listitem;
				}
			    else
			    {
					if(Vehicles[HCar[playerid][vID]][bagtype][listitem] == -1)
					{
					    SendClientMessage(playerid,COLOR_RED,"В этом слоте автомобиля ничего нет.");
					    return ZakrqlBagaz(playerid);
					}
				    GivePlayerNewWeapon(playerid, Vehicles[HCar[playerid][vID]][bagtype][listitem], Vehicles[HCar[playerid][vID]][bagkolvo][listitem]);
				    Vehicles[HCar[playerid][vID]][bagtype][listitem] = -1;
				    Vehicles[HCar[playerid][vID]][bagkolvo][listitem] = 0;
				    SendClientMessage(playerid,COLOR_GREEN,"Вы забрали оружие из багажника.");
				    ZakrqlBagaz(playerid);
				}
		    }
Вот в кейсе 91 что я добавил
PHP:
						else format(PlayerInfo[playerid][mymessage],144,"{FFFFFF}Пусто\t0\n"), strcat(fordiag[playerid],PlayerInfo[playerid][mymessage]);
						if(Account[playerid][Sig] != 0)
						{
						    format(PlayerInfo[playerid][mymessage],144,"{FFFFFF}Сигарет\t%d\n",Account[playerid][Sig]);
							strcat(fordiag[playerid],PlayerInfo[playerid][mymessage]);
						}
Дальше додумать не могу, что делать. Заранее спасибо :)

Сиги в моде - "Sig"
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу