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

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

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

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

Оптимизация

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

Bohdan

Компетентный
Как вот это можно оптимизировать, покажите пример пожалуйста:

Код:
stock trash_object(playerid){
    if(IsPlayerInRangeOfPoint(playerid, 1.5,617.747741,-1877.806274,3.383815) && litter[0] != 0) return DestroyObject(litter[0]),litter[0] = 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,632.308471,-1880.004760,3.367703) && litter[1] != 0) return DestroyObject(litter[1]),litter[1] = 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,639.848632,-1856.302246,4.543799) && litter[2] != 0) return DestroyObject(litter[2]),litter[2] = 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,625.965576,-1880.298706,3.314722) && litter[3] != 0) return DestroyObject(litter[3]),litter[3] = 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,637.335144,-1870.778076,3.899995) && litter[4] != 0) return DestroyObject(litter[4]),litter[4] = 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,623.070373,-1861.995117,4.359910) && litter[5] != 0) return DestroyObject(litter[5]),litter[5] = 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,636.945617,-1860.985229,4.602905) && litter[6] != 0) return DestroyObject(litter[6]),litter[6] = 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,631.633911,-1872.288085,3.898286) && litter[7] != 0) return DestroyObject(litter[7]),litter[7] = 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,623.602172,-1874.981445,3.579676) && litter[8] != 0) return DestroyObject(litter[8]),litter[8] = 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,626.375732,-1870.782226,3.932815) && litter[9] != 0) return DestroyObject(litter[9]),litter[9] = 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,604.483581,-1879.646850,3.246384) && litter[10] != 0) return DestroyObject(litter[10]),litter[10] = 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,599.627502,-1861.806884,4.246555) && litter[11] != 0) return DestroyObject(litter[11]),litter[11] = 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,580.439880,-1861.407836,3.984007) && litter[12] != 0) return DestroyObject(litter[12]),litter[12] = 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,586.950317,-1869.291503,3.581429) && litter[13] != 0) return DestroyObject(litter[13]),litter[13] = 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,594.259765,-1870.975585,3.801309) && litter[14] != 0) return DestroyObject(litter[14]),litter[14] = 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,598.388122,-1877.198974,3.362951) && litter[15] != 0) return DestroyObject(litter[15]),litter[15] = 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,607.590087,-1863.304809,4.170703) && litter[16] != 0) return DestroyObject(litter[16]),litter[16] = 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,615.023803,-1858.458618,4.313018) && litter[17] != 0) return DestroyObject(litter[17]),litter[17] = 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,603.239807,-1885.194458,3.036873) && litter[18] != 0) return DestroyObject(litter[18]),litter[18] = 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,609.370849,-1887.010742,3.141731) && litter[19] != 0) return DestroyObject(litter[19]),litter[19] = 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,614.221862,-1885.502807,3.014095) && litter[20] != 0) return DestroyObject(litter[20]),litter[20] = 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,624.142395,-1888.274658,3.079805) && litter[21] != 0) return DestroyObject(litter[21]),litter[21] = 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,631.751037,-1888.015258,2.971426) && litter[22] != 0) return DestroyObject(litter[22]),litter[22] = 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,618.174560,-1894.566406,2.600891) && litter[23] != 0) return DestroyObject(litter[23]),litter[23] = 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,600.638427,-1894.585327,2.703701) && litter[24] != 0) return DestroyObject(litter[24]),litter[24] = 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,589.851562,-1889.585937,3.021248) && litter[25] != 0) return DestroyObject(litter[25]),litter[25] = 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,579.439392,-1882.567504,3.154924) && litter[26] != 0) return DestroyObject(litter[26]),litter[26] = 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,575.060424,-1871.364990,3.549407) && litter[27] != 0) return DestroyObject(litter[27]),litter[27] = 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,586.512451,-1849.734375,4.585798) && litter[28] != 0) return DestroyObject(litter[28]),litter[28] = 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,591.037780,-1858.562866,4.073434) && litter[29] != 0) return DestroyObject(litter[29]),litter[29] = 0;
    return 1;
}
stock trash_coord(playerid)
{
    if(IsPlayerInRangeOfPoint(playerid, 1.5,617.747741,-1877.806274,3.383815) && litter[0] != 0) return 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,632.308471,-1880.004760,3.367703) && litter[1] != 0) return 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,639.848632,-1856.302246,4.543799) && litter[2] != 0) return 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,625.965576,-1880.298706,3.314722) && litter[3] != 0) return 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,637.335144,-1870.778076,3.899995) && litter[4] != 0) return 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,623.070373,-1861.995117,4.359910) && litter[5] != 0) return 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,636.945617,-1860.985229,4.602905) && litter[6] != 0) return 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,631.633911,-1872.288085,3.898286) && litter[7] != 0) return 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,623.602172,-1874.981445,3.579676) && litter[8] != 0) return 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,626.375732,-1870.782226,3.932815) && litter[9] != 0) return 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,604.483581,-1879.646850,3.246384) && litter[10] != 0) return 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,599.627502,-1861.806884,4.246555) && litter[11] != 0) return 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,580.439880,-1861.407836,3.984007) && litter[12] != 0) return 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,586.950317,-1869.291503,3.581429) && litter[13] != 0) return 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,594.259765,-1870.975585,3.801309) && litter[14] != 0) return 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,598.388122,-1877.198974,3.362951) && litter[15] != 0) return 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,607.590087,-1863.304809,4.170703) && litter[16] != 0) return 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,615.023803,-1858.458618,4.313018) && litter[17] != 0) return 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,603.239807,-1885.194458,3.036873) && litter[18] != 0) return 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,609.370849,-1887.010742,3.141731) && litter[19] != 0) return 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,614.221862,-1885.502807,3.014095) && litter[20] != 0) return 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,624.142395,-1888.274658,3.079805) && litter[21] != 0) return 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,631.751037,-1888.015258,2.971426) && litter[22] != 0) return 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,618.174560,-1894.566406,2.600891) && litter[23] != 0) return 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,600.638427,-1894.585327,2.703701) && litter[24] !=0) return 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,589.851562,-1889.585937,3.021248) && litter[25] != 0) return 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,579.439392,-1882.567504,3.154924) && litter[26] != 0) return 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,575.060424,-1871.364990,3.549407) && litter[27] != 0) return 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,586.512451,-1849.734375,4.585798) && litter[28] != 0) return 0;
    if(IsPlayerInRangeOfPoint(playerid, 1.5,591.037780,-1858.562866,4.073434) && litter[29] != 0) return 0;
    return 1;
}


stock trash_new()
{
    litter[0] = CreateObject(2670, 617.747741,-1877.806274,3.383815, 0.000000,0.000000,0.000000);
    litter[1] = CreateObject(2670, 632.308471,-1880.004760,3.367703, 0.000000,0.000000,0.000000);
    litter[2] = CreateObject(2670, 639.848632,-1856.302246,4.543799, 0.000000,0.000000,0.000000);
    litter[3] = CreateObject(2670, 625.965576,-1880.298706,3.314722, 0.000000,0.000000,0.000000);
    litter[4] = CreateObject(2670, 637.335144,-1870.778076,3.899995, 0.000000,0.000000,0.000000);
    litter[5] = CreateObject(2672, 623.070373,-1861.995117,4.359910, 0.000000,0.000000,0.000000);
    litter[6] = CreateObject(2672, 636.945617,-1860.985229,4.602905, 0.000000,0.000000,0.000000);
    litter[7] = CreateObject(2672, 631.633911,-1872.288085,3.898286, 0.000000,0.000000,0.000000);
    litter[8] = CreateObject(2670, 623.602172,-1874.981445,3.579676, 0.000000,0.000000,0.000000);
    litter[9] = CreateObject(2672, 626.375732,-1870.782226,3.932815, 0.000000,0.000000,0.000000);
    litter[10] = CreateObject(2670, 604.483581,-1879.646850,3.246384, 0.000000,0.000000,0.000000);
    litter[11] = CreateObject(2672, 599.627502,-1861.806884,4.246555, 0.000000,0.000000,0.000000);
    litter[12] = CreateObject(2672, 580.439880,-1861.407836,3.984007, 0.000000,0.000000,0.000000);
    litter[13] = CreateObject(2670, 586.950317,-1869.291503,3.581429, 0.000000,0.000000,0.000000);
    litter[14] = CreateObject(2672, 594.259765,-1870.975585,3.801309, 0.000000,0.000000,0.000000);
    litter[15] = CreateObject(2670, 598.388122,-1877.198974,3.362951, 0.000000,0.000000,0.000000);
    litter[16] = CreateObject(2672, 607.590087,-1863.304809,4.170703, 0.000000,0.000000,0.000000);
    litter[17] = CreateObject(2670, 615.023803,-1858.458618,4.313018, 0.000000,0.000000,0.000000);
    litter[18] = CreateObject(2670, 603.239807,-1885.194458,3.036873, 0.000000,0.000000,0.000000);
    litter[19] = CreateObject(2672, 609.370849,-1887.010742,3.141731, 0.000000,0.000000,0.000000);
    litter[20] = CreateObject(2670, 614.221862,-1885.502807,3.014095, 0.000000,0.000000,0.000000);
    litter[21] = CreateObject(2672, 624.142395,-1888.274658,3.079805, 4.099999,-0.200000,-1.399999);
    litter[22] = CreateObject(2670, 631.751037,-1888.015258,2.971426, 0.000000,0.000000,0.000000);
    litter[23] = CreateObject(2670, 618.174560,-1894.566406,2.600891, 0.000000,0.000000,0.000000);
    litter[24] = CreateObject(2670, 600.638427,-1894.585327,2.703701, 0.000000,0.000000,0.000000);
    litter[25] = CreateObject(2672, 589.851562,-1889.585937,3.021248, 0.000000,0.000000,0.000000);
    litter[26] = CreateObject(2672, 579.439392,-1882.567504,3.154924, 0.000000,0.000000,0.000000);
    litter[27] = CreateObject(2672, 575.060424,-1871.364990,3.549407, 0.000000,0.000000,0.000000);
    litter[28] = CreateObject(2672, 586.512451,-1849.734375,4.585798, 0.000000,0.000000,0.000000);
    litter[29] = CreateObject(2670, 591.037780,-1858.562866,4.073434, 0.000000,0.000000,0.000000);
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу