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

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

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

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

Не работает рандом.

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

Maks_Fender

Компетентный
Решил переделать грузчиков и сделать им рандомные точки, где грузчик может взять мешок. Но мешок берется всегда из 1 точки. Вопрос: почему? Рандомно же.
Здесь мы берем мешки из рандомных точек:
PHP:
if(GetPVarInt(playerid,"Works") == 1)
	{
		if(GetPVarInt(playerid,"JobCP") == 1)
		switch(random(7))
		{
    		case 0: IsPlayerInRangeOfPoint(playerid,2.0,2245.5393,-2270.3328,14.3751);
    		case 1: IsPlayerInRangeOfPoint(playerid,2.0,2251.5896,-2264.1196,14.3751);
    		case 2: IsPlayerInRangeOfPoint(playerid,2.0,2193.0906,-2229.7366,14.8855);
    		case 3: IsPlayerInRangeOfPoint(playerid,2.0,2200.3884,-2222.3289,15.1711);
    		case 4: IsPlayerInRangeOfPoint(playerid,2.0,2208.2151,-2215.4844,15.1711);
    		case 5: IsPlayerInRangeOfPoint(playerid,2.0,2215.2087,-2208.6846,15.1711);
    		case 6: IsPlayerInRangeOfPoint(playerid,2.0,2230.3528,-2286.1353,14.3751);
		}
		if(!IsPlayerInAnyVehicle(playerid))
		{
  			SetPVarInt(playerid,"Meshki",gettime() + 6);
			DisablePlayerCheckpoint(playerid);
			SetPlayerCheckpoint(playerid,2172.4146,-2255.5405,13.3041,1.5);
			SetPlayerAttachedObject(playerid, 1 , 2060, 1,0.11,0.36,0.0,0.0,90.0);
			SetPlayerSpecialAction(playerid,25);
			SetPVarInt(playerid, "JobCP", 2);
	  	}
 	}
Здесь мы сдаем мешок.
PHP:
if(GetPVarInt(playerid,"JobCP") == 2  && IsPlayerInRangeOfPoint(playerid,2.0,2172.4146,-2255.5405,13.3041))
	{
	    if(GetPVarInt(playerid,"Meshki") > gettime() ) //return NewKick(playerid);
		if(!IsPlayerInAnyVehicle(playerid))
		{
			JobAmmount[playerid] ++;
			Sirye[1] +=100;
			SetPlayerSpecialAction(playerid,0);
			SendMes(playerid,CGREEN,"{20E37E}Вы принесли {FFFFFF}1 {20E37E}мешок. Всего перенесено {ffffff}%i {20E37E}мешков",JobAmmount[playerid]);
			DisablePlayerCheckpoint(playerid);
			ApplyAnimation(playerid, "CARRY", "putdwn", 4.1, 0, 0, 0, 0, 0,1); // опустить ящик
			if(IsPlayerAttachedObjectSlotUsed(playerid,1)) RemovePlayerAttachedObject(playerid,1);
			SetPlayerCheckpoint(playerid,2230.3528,-2286.1353,14.3751,1.5);
			SetPVarInt(playerid, "JobCP", 1);
		}
	}
	return true;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу