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

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

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

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

Никто не сможет решить! Даже Профессиональным скриптерам это не по плечу!

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

NybikSry

Умник
Вот смотри. Знаешь в модах копий АРП есть склады армий, где военные патроны берут. Они когда заходят туда, там красный кружок появляется и над ним 0/200000 патрон к примеру. Я изменил интерьер склада. текст 0/200000 патрон перенёс а вот красный кружок этот, координаты то его поменял, а он не перенесся в мой новый интерьер. Без него ПТ никак не взять. Если кто знает решение - буду очень рад. Три плюса аж дам .

Вирутальные миры - совпадают.
Интерьера в этом поинте я не видел!

PHP:
if(GetPlayerVirtualWorld(playerid) == 50 && IsPlayerInRangeOfPoint(playerid,2.0,1379.4813,-1278.7338,13.5559))
	{
		if(PlayerInfo[playerid][pPatronPlayer] >= 1)
		{
			ClearAnimations(playerid, 1);
			SetTimerEx("RukiOff", 1500, 0, "d", playerid);
			PlayerInfo[playerid][pPatronPlayer] -=1;
			RemovePlayerAttachedObject(playerid, 1);
			CheckPlayerAmmo();
			StoreMO[1][oAmmo] += 450;
			ApplyAnimation(playerid,"PED","IDLE_chat",4.1,0,1,1,1,1);
			SendClientMessage(playerid,0x0099FFAA, "Âû ïîëîæèëè íà ñêëàä ÿùèê ïàòðîí. (+450 øò.)");
			UpdateStoresMO();
			if(StoreMO[1][oAmmo] > 200000) StoreMO[1][oAmmo] = 200000;
		}
		if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pMember] == 5)
		{
			PlayerInfo[playerid][pTimer] = 2;
		}
		if(PlayerInfo[playerid][pMember] == 8 && PlayerInfo[playerid][pUnit] < 2)
		{
			PlayerInfo[playerid][pTimer] = 2;
		}
		return true;
	}
PHP:
stock AmmoTake(i)
{
	if(!IsPlayerInRangeOfPoint(i,2.0,1379.4813,-1278.7338,13.5559)) return true;
	if(PlayerInfo[i][pMember] != 8 && !IsGhettor(i)) return SendClientMessage(i,COLOR_GRAD2, "Âû íå ìîæåòå ïîëüçîâàòüñÿ ýòèì ñêëàäîì.");
	if(StoreMO[1][oAmmo] < 0) return StoreMO[1][oAmmo] = 0,UpdateStoresMO();
	if(StoreMO[2][oAmmo] < 0) return StoreMO[2][oAmmo] = 0,UpdateStoresMO();
	if(StoreMO[3][oAmmo] < 0) return StoreMO[3][oAmmo] = 0,UpdateStoresMO();
	if(GetPlayerVirtualWorld(i) == 50 && IsPlayerInRangeOfPoint(i,2.0,1379.4813,-1278.7338,13.5559))
	{
	    if((PlayerInfo[i][pMember] == 8 && (PlayerInfo[i][pUnit] == 0 || PlayerInfo[i][pUnit] == 1)) || IsGhettor(i))
	    {
			if(PlayerInfo[i][pAFK] == false)
			{
				new stringer[20];
				if(PlayerInfo[i][pAmmo] >= 400 && PlayerInfo[i][pUpdate] < 2) return SendClientMessage(i,COLOR_GRAD1, "Âû íå ìîæåòå âçÿòü áîëüøå ïàòðîíîâ."),PlayerInfo[i][pAmmo] = 400;
				if(PlayerInfo[i][pAmmo] >= 1000 && PlayerInfo[i][pUpdate] >= 2) return SendClientMessage(i,COLOR_GRAD1, "Âû íå ìîæåòå âçÿòü áîëüøå ïàòðîíîâ."),PlayerInfo[i][pAmmo] = 1000;
				if(StoreMO[1][oAmmo] <= 0) StoreMO[1][oAmmo] = 0;
				if(StoreMO[1][oAmmo] <= 0) return false;
				new ammo = 3,infoammo[24];
				ammo += random(3);
				format(stringer, sizeof(stringer), "+ %d ïò.",ammo);
				SetPlayerChatBubble(i, stringer, 0x00ccffAA, 5.0, 1000);
				PlayerInfo[i][pAmmo] += ammo;
				if(GetPlayerVirtualWorld(i) == 50 && IsPlayerInRangeOfPoint(i,2.0,1379.4813,-1278.7338,13.5559)) StoreMO[1][oAmmo] -= ammo;
				format(infoammo, sizeof(infoammo), "~b~+%d pt",ammo);
				GameTextForPlayer(i, infoammo, 1000, 4);
				UpdateStoresMO();
			}
		}
		else SendClientMessage(i,COLOR_GRAD2, "Âû íå ìîæåòå ïîëüçîâàòüñÿ ýòèì ñêëàäîì.");
	}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу