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

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

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

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

Как сделать в шахте?

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

Vadim_Cool

Умник
Добрый день, я переделываю шахту но у меня вопрос у меня стоит 1 маркер как сделать что бы можно было на разные зайти но при этом не заходить на другие что бы если у тебя у другого пикапа или ты капаешь уголь писало "Вы капаете или У вас уже есть уголь"

PHP:
gAreas[arNewShaxtaUgol] = CreateDynamicSphere(248.0693,913.4870,3007.3936,1.0,0,0);
 	CreateDynamicPickup(19135,1,248.0693,913.4870,3007.3936);
 	gAreas[arNewShaxtaUgol1] = CreateDynamicSphere(236.0558,912.7668,3006.7212,2.0,0,0);//Место добычи угля
PHP:
else if(areaid == gAreas[arNewShaxtaUgol])
	{
        if(pTemp[playerid][pWork] != 2) return SendClientMessage(playerid,CRED,"x [Ошибка] {ffffff}Вы не начали работу шахтёра.");
        if(!GetPVarInt(playerid, "mineCountKG")) return SendClientMessage(playerid, CRED, "x {AC0000}[Ошибка] "W"У вас нету в руках телеги с углём.");
        ShaxtaAntiCheat(playerid);
        if(IsPlayerInAnyVehicle(playerid)) return 1;
	    if(GetPlayerVirtualWorld(playerid) != 0) return NewKick(playerid);
	    gCoalWH += GetPVarInt(playerid,"mineCountKG");
	    SetPVarInt(playerid,"mineTotalCountKG",GetPVarInt(playerid,"mineTotalCountKG")+GetPVarInt(playerid,"mineCountKG"));
	    RemovePlayerAttachedObject(playerid,2);
		RemovePlayerAttachedObject(playerid,4);
		pTemp[playerid][pWorkSalary] += floatround(GetPVarInt(playerid,"mineTotalCountKG")*6.4);
        new minemsg[190];
		format(minemsg, sizeof(minemsg), "Вы принесли {FF9900}%d кг {66CC00}руды. {FF9900}+%d$ {66CC00}было добавлено к вашей зарплате.",GetPVarInt(playerid,"mineCountKG"),floatround(GetPVarInt(playerid,"mineTotalCountKG")*6.4));
		SendClientMessage(playerid, 0x66CC00AA, minemsg);
		format(minemsg, sizeof(minemsg), "Общее количество добытого сырья: {FF9900}%d кг",GetPVarInt(playerid,"mineTotalCountKG"));
		SendClientMessage(playerid, 0x3399FFAA, minemsg);
		DeletePVar(playerid,"mineCountKG");
		SetPVarInt(playerid,"perenos",0);
		ApplyAnimation(playerid,"CARRY","putdwn",2.05,1,0,0,0,900);
		SetPlayerAttachedObject(playerid,1,18634,6,0.069999,0.035000,0.059000,0.000000,-100.099960,-99.700027,1.423999,1.378000,1.408999);
		DeletePVar(playerid, "ShaxtaUgol");
		shaxtaobjstart[0][playerid] = CreateObject(3929,553.3090, 900.6194, 4.6773, 14.0000, 90.0000, 0.0000);
		SetTimerEx("ShaxtaUgolTimer",1,false,"i",playerid);
	}
	else if(areaid == gAreas[arNewShaxtaUgol1])
	{
        if(pTemp[playerid][pWork] != 2) return SendClientMessage(playerid,CRED,"x [Ошибка] {ffffff}Вы не начали работу шахтёра.");
        if(GetPVarInt(playerid, "ShaxtaUgol")) return 1;
        SetPVarInt(playerid,"ShaxtaUgol", 1);
        for(new i;i<10; i++)
		{
            PlayerTextDrawShow(playerid,Shaxta_TD[playerid][i]);
            SetPVarInt(playerid,"Shaxta_TD",1);
        }
        new shaxtaTD = random(3);
	    switch(shaxtaTD)
	    {
	        case 0:
	        {
	            PlayerTextDrawShow(playerid,Shaxta_TD[playerid][10]);
	            PlayerTextDrawShow(playerid,Shaxta_TD[playerid][11]);
	            PlayerTextDrawShow(playerid,Shaxta_TD[playerid][12]);
	            PlayerTextDrawShow(playerid,Shaxta_TD[playerid][13]);
	        }
	        case 1:
	        {
	            PlayerTextDrawShow(playerid,Shaxta_TD[playerid][14]);
	            PlayerTextDrawShow(playerid,Shaxta_TD[playerid][15]);
	            PlayerTextDrawShow(playerid,Shaxta_TD[playerid][16]);
	            PlayerTextDrawShow(playerid,Shaxta_TD[playerid][17]);
	        }
	        case 2:
	        {
	            PlayerTextDrawShow(playerid,Shaxta_TD[playerid][18]);
	            PlayerTextDrawShow(playerid,Shaxta_TD[playerid][19]);
	            PlayerTextDrawShow(playerid,Shaxta_TD[playerid][20]);
	            PlayerTextDrawShow(playerid,Shaxta_TD[playerid][21]);
	        }
		}
        SelectTextDraw(playerid, 0xD7DF01FF);
	}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу