Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: CADILAB poslato Maj 07, 2014, 19:48:27 POSLE PODNE

Naslov: [Pomoc] Area
Poruka od: CADILAB poslato Maj 07, 2014, 19:48:27 POSLE PODNE
Skripta koju koristim: 0
Detaljan opis problema: Evo krenuo sam sa pravljenjem zone, ali nesto ne radi znaci ovako sam je kreirao:

new FarmerZona[MAX_ZONES];
new Float:FarmZonePlant[] = {
-230.0,102.0,
-196.0,90.0,
-159.0,76.0,
-125.0,61.0,
-139.0,17.0,
-153.0,-17.0,
-173.0,-65.0,
-182.0,-83.0,
-207.0,-86.0,
-221.0,-83.0,
-238.0,-81.0,
-255.0,-74.0,
-270.0,-64.0,
-276.0,-50.0,
-277.0,-37.0,
-265.0,8.0,
-249.0,60.0,
-241.0,83.0,
-230.0,102.0,
-202.0,177.0,
-185.0,177.0,
-166.0,170.0,
-145.0,164.0,
-123.0,156.0,
-102.0,150.0,
-108.0,130.0,
-114.0,110.0,
-120.0,95.0,
-150.0,105.0,
-168.0,111.0,
-187.0,120.0,
-199.0,128.0,
-209.0,135.0,
-216.0,141.0,
-202.0,177.0,
-11.0,0.0,
-21.0,-20.0,
-30.0,-40.0,
-35.0,-55.0,
-42.0,-79.0,
-47.0,-97.0,
-50.0,-107.0,
-31.0,-112.0,
-12.0,-116.0,
11.0,-120.0,
31.0,-120.0,
43.0,-117.0,
48.0,-108.0,
55.0,-98.0,
44.0,-69.0,
24.0,-40.0,
-11.0,0.0,
19.0,65.0,
33.0,61.0,
47.0,51.0,
59.0,40.0,
72.0,31.0,
79.0,25.0,
79.0,6.0,
78.0,-13.0,
74.0,-33.0,
70.0,-47.0,
51.0,-21.0,
38.0,-4.0,
26.0,7.0,
16.0,23.0,
9.0,37.0,
19.0,65.0
};


Sada kreiram dinamicni poligon

FarmerZona[0] = CreateDynamicPolygon(FarmZonePlant);

i evo sada u ovoj funkciji ne radi, znaci prva 2-3 objekta kreiram van zone, sledece ne mogu van zone kreirati vec unutra, pa onda opet mogu van zone, u mozak me je*be..

if(newkeys & 131072)
{
if(FarmerRadi[playerid] == 1 && FarmerUbacio[playerid] == 1)
{
if(IsPlayerInDynamicArea(playerid, FarmerZona[0]))
{
    if(GetVehicleModel(GetClosestVehicle(playerid)) == 531 )
    {
        new Float:Pos[3], str[128], free_slot = -1, bool: in_range;
        for(new i = 0; i < 10; i++)
        {
            if(!GetObjectPos(FarmerObjekt[playerid][i], Pos[0],Pos[1],Pos[2]) && free_slot == -1)
            {
                free_slot = i;
            }
            if(IsPlayerInRangeOfPoint(playerid, 7.0, Pos[0], Pos[1], Pos[2]))
            {
                in_range = true;
            }
        }
        if(in_range) return SCM(playerid, TOMATO, " (error) You must be at least 7 units away !");
        if (free_slot == -1)  return SCM(playerid, TOMATO, " (error) You cannot create more than 10 !");
        if(UzeoUsev[playerid] == 1) return SCM(playerid, TOMATO, " (greska) Vec ste uzeli usev, prvo ga odnesite u staju !");
        GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
        FarmerObjekt[playerid][free_slot] = CreateObject(855, Pos[0], Pos[1], Pos[2], 0.00000000,0.00000000,0.00000000);
        format(str, sizeof(str), "{FFFFFF}[Plantaza Psenice]\nZasadio: {00FFEE}%s\n{FFFFFF}Preradjeno: {00FFEE}NE", ImeIgraca(playerid));
FarmerLabel[playerid][free_slot] = CreateDynamic3DTextLabel(str, LIGHTBLUE, Pos[0], Pos[1], Pos[2], 30, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 0, -1, -1, -1, 100.0);
ZasadioPsenice[playerid] ++;

        if(ZasadioPsenice[playerid] == 10)
        {
            FarmerTimer[playerid] = SetTimerEx("TimerFarma", 100, true, "i", playerid);
            FarmerUbacio[playerid] = 0;
                    FarmerPosejano[playerid] = 1;
}
    }
}
}
}


Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):