[Pomoc] Pomoc oko sadjenja

Započeo Markoni990
3. Dec. 2013. Zaključano
251
pregleda
3
postova
Markoni990
4
Shot Caller
3. Dec. 2013.
Skripta koju koristim:BE:YP v1.1
Detaljan opis problema: Pozz svima napravio sam sistem imanja i sada nzm kako da namestim da moze da sadi samo kad kupi imanje, i ako moze kad kuca sadi kako da mu se pojavi drvo i vreme da pise onaj label? 🙂
Dio skripte:
CMD:sadi(playerid, params[])
{
  if(PI)
{
        if(PI != 0)
        {
SCM(playerid,COLOR_WHITE,"Imate vec zasadjeno polje sa drogom!");
return 1;
}

//polje 1
if(IsPlayerInRangeOfPoint(playerid, 50, 1457.7241,-82.0700,19.1373))
{
if(droga3 == 1)
{
SendClientMessage( playerid, COLOR_WHITE, "Ovo polje je zauzeto!" );
return 1;
}
if(droga3 == 0)
{
if(PI == 0&& PI > 0)
{
SendClientMessage( playerid, COLOR_WHITE, "Zasadio si drogu na polju 1, sacekaj 5 minuta da naraste!" );
droga3 = 1;
PI = 5;
PI = 3;PI -=1;
SetTimerEx("drogazasadena1",60000, false, "i", playerid);
drogapolje3 = CreateDynamicObject(3409,885.00000000,-25.70000076,61.01000000,0.00000000,0.00000000,335.48950195); //3
                    UpdateDynamic3DTextLabelText(lokacija1polje, 0x48E31CAA, "Polje 1\nStatus: Zauzeto\n/Beri");
return 1;
}
}
}
else if(IsPlayerInRangeOfPoint(playerid, 50, 887.29980469,-19.79980469,61.10999847))
{
if(droga1 == 1)
{
SendClientMessage( playerid, COLOR_WHITE, "Ovo polje je zauzeto!" );
return 1;
}
if(droga1 == 0)
{
if(PI == 0 && PI > 0)
{
SendClientMessage(playerid, COLOR_WHITE, "Zasadio si voce na polju 2, sacekaj 5 minuta da naraste!" );
droga1 = 1;
PI = 1;
PI -=1;
PI = 5;
drogapolje1 = CreateDynamicObject(3409,887.29980469,-19.79980469,61.10999847,0.00000000,0.00000000,335.49499512); //1
SetTimerEx("drogazasadena1",60000, false, "i", playerid);
                    UpdateDynamic3DTextLabelText(lokacija1polje, 0x48E31CAA, "Polje 2\nStatus: Zauzeto\n/Beri");
return 1;
}
}
}
else if(IsPlayerInRangeOfPoint(playerid, 50, 893.29980469,-22.50000000,60.91000153))
{
if(droga11 == 1)
{
SendClientMessage( playerid, COLOR_WHITE, "Ovo polje je zauzeto!" );
return 1;
}
if(droga11 == 0)
{
if(PI == 0&& PI > 0)
{
SendClientMessage( playerid, COLOR_WHITE, "Zasadio si voce na polju 3, sacekaj 5 minuta da naraste!" );
droga11 = 1;
PI = 5;
PI = 11;
PI -=1;
SetTimerEx("drogazasadena1",60000, false, "i", playerid);
            drogapolje11 = CreateDynamicObject(3409,893.29980469,-22.50000000,60.91000153,0.00000000,0.00000000,335.48950195); //11
              UpdateDynamic3DTextLabelText(lokacija1polje, 0x48E31CAA, "Polje 3\nStatus: Zauzeto\n/Beri");
return 1;
}
}
}
else if(IsPlayerInRangeOfPoint(playerid, 50,890.89941406,-28.19921875,61.01000000))
{
if(droga2 == 1)
{
SendClientMessage( playerid, COLOR_WHITE, "Ovo polje je zauzeto!" );
return 1;
}
if(droga2 == 0)
{
if(PI == 0 && PI > 0)
{
SendClientMessage( playerid, COLOR_WHITE, "Zasadio si voce na polju 4, sacekaj 5 minuta da naraste!" );
droga2 = 1;
PI = 5;
PI = 2;PI -=1;
SetTimerEx("drogazasadena1",60000, false, "i", playerid);
drogapolje2 = CreateDynamicObject(3409,890.89941406,-28.19921875,61.01000000,0.00000000,0.00000000,335.48950195); //2
                    UpdateDynamic3DTextLabelText(lokacija1polje, 0x48E31CAA, "Polje 4\nStatus: Zauzeto\n/Beri");
return 1;
}
}
}
//polje2
else if(IsPlayerInRangeOfPoint(playerid, 50, 451.89999390,1118.90002441,12.30000019))
{
if(droga4 == 1)
{
SendClientMessage( playerid, COLOR_WHITE, "Ovo polje je zauzeto!" );
return 1;
}
if(droga4 == 0)
{
if(PI == 0&& PI > 0)
{
SendClientMessage( playerid, COLOR_WHITE, "Zasadio si voce na polju 1, sacekaj 5 minuta da naraste!" );
droga4 = 1;
PI = 5;
PI = 4;PI -=1;
SetTimerEx("drogazasadena1",60000, false, "i", playerid);
drogapolje4 = CreateDynamicObject(3409,451.89999390,1118.90002441,12.30000019,348.25280762,358.72326660,354.74005127); //object(grassplant) (1)
    UpdateDynamic3DTextLabelText(lokacija2polje, 0x48E31CAA, "Polje 1\nStatus: Zauzeto\n/Beri");
return 1;
}
}
}
else if(IsPlayerInRangeOfPoint(playerid, 50,446.10000610,1119.59997559,12.10000038))
{
if(droga5 == 1)
{
SendClientMessage( playerid, COLOR_WHITE, "Ovo polje je zauzeto!" );
return 1;
}
if(droga5 == 0)
{
if(PI == 0&& PI > 0)
{
SendClientMessage( playerid, COLOR_WHITE, "Zasadio si voce na polju 2, sacekaj 5 minuta da naraste!" );
droga5 = 1;
PI = 5;
PI = 5;PI -=1;
SetTimerEx("drogazasadena1",60000, false, "i", playerid);
drogapolje5 = CreateDynamicObject(3409,446.10000610,1119.59997559,12.10000038,350.24682617,358.72894287,356.78234863); //object(grassplant) (2)
UpdateDynamic3DTextLabelText(lokacija2polje, 0x48E31CAA, "Polje 2\nStatus: Zauzeto\n/Beri");
return 1;
}
}
}
else if(IsPlayerInRangeOfPoint(playerid, 50,445.60000610,1114.69995117,12.80000019))
{
if(droga6 == 1)
{
SendClientMessage( playerid, COLOR_WHITE, "Ovo polje je zauzeto!" );
return 1;
}
if(droga6 == 0)
{
if(PI == 0&& PI > 0)
{
SendClientMessage( playerid, COLOR_WHITE, "Zasadio si voce na polju 3, sacekaj 5 minuta da naraste!" );
droga6 = 1;
PI = 5;
PI = 6;PI -=1;
SetTimerEx("drogazasadena1",60000, false, "i", playerid);
drogapolje6 = CreateDynamicObject(3409,445.60000610,1114.69995117,12.80000019,350.50231934,357.45666504,350.32556152); //object(grassplant) (3)
UpdateDynamic3DTextLabelText(lokacija2polje, 0x48E31CAA, "Polje 3\nStatus: Zauzeto\n/Beri");
return 1;
}
}
}
else if(IsPlayerInRangeOfPoint(playerid, 50, 451.29998779,1113.90002441,13.19999981))
{
if(droga7 == 1)
{
SendClientMessage( playerid, COLOR_WHITE, "Ovo polje je zauzeto!" );
return 1;
}
if(droga7 == 0)
{
if(PI == 0&& PI > 0)
{
SendClientMessage( playerid, COLOR_WHITE, "Zasadio si voce na polju 4, sacekaj 5 minuta da naraste!" );
droga7 = 1;
PI = 5;
PI = 7;PI -=1;
SetTimerEx("drogazasadena1",60000, false, "i", playerid);
drogapolje7 = CreateDynamicObject(3409,451.29998779,1113.90002441,13.19999981,351.00292969,357.97186279,355.18090820);//object(grassplant) (4)
    UpdateDynamic3DTextLabelText(lokacija2polje, 0x48E31CAA, "Polje 4\nStatus: Zauzeto\n/Beri");
return 1;
}
}
}
//polje 3
else if(IsPlayerInRangeOfPoint(playerid, 3.5,-1995.1942,-1547.7909,84.7870))
{
if(droga8 == 1)
{
SendClientMessage( playerid, COLOR_WHITE, "Ovo polje je zauzeto!" );
return 1;
}
if(droga8 == 0)
{
if(PI == 0&& PI > 0)
{
SendClientMessage( playerid, COLOR_WHITE, "Zasadio si voce na polju 1, sacekaj 5 minuta da naraste!" );
droga8 = 1;
PI = 5;
PI = 8;PI -=1;
SetTimerEx("drogazasadena1",60000, false, "i", playerid);
drogapolje8 = CreateDynamicObject(3409,-1995.19921875,-1547.59960938,82.40000153,0.00000000,0.00000000,0.00000000); //object(grassplant) (1)
    UpdateDynamic3DTextLabelText(lokacija3polje, 0x48E31CAA, "Polje 1\nStatus: Zauzeto\n/Beri");
return 1;
}
}
}
else if(IsPlayerInRangeOfPoint(playerid, 3.5, -1995.3757,-1541.6831,84.7052))
{
if(droga9 == 1)
{
SendClientMessage( playerid, COLOR_WHITE, "Ovo polje je zauzeto!" );
return 1;
}
if(droga9 == 0)
{
if(PI == 0&& PI > 0)
{
SendClientMessage( playerid, COLOR_WHITE, "Zasadio si voce na polju 2, sacekaj 5 minuta da naraste!" );
droga9 = 1;
PI = 5;
PI = 9;PI -=1;
SetTimerEx("drogazasadena1",60000, false, "i", playerid);
drogapolje9 = CreateDynamicObject(3409,-1995.39941406,-1541.59960938,82.40000153,0.00000000,0.00000000,0.00000000); //object(grassplant) (2)
UpdateDynamic3DTextLabelText(lokacija3polje, 0x48E31CAA, "Polje 2\nStatus: Zauzeto\n/Beri");
return 1;
}
}
}
else if(IsPlayerInRangeOfPoint(playerid, 50, -1995.7367,-1535.4836,84.6167))
{
if(droga10 == 1)
{
SendClientMessage( playerid, COLOR_WHITE, "Ovo polje je zauzeto!" );
return 1;
}
if(droga10 == 0)
{
if(PI == 0&& PI > 0)
{
SendClientMessage( playerid, COLOR_WHITE, "Zasadio si voce na polju 3, sacekaj 5 minuta da naraste!" );
droga10 = 1;
PI = 5;
PI = 10;
PI -=1;
SetTimerEx("drogazasadena1",60000, false, "i", playerid);
drogapolje10 = CreateDynamicObject(3409,-1995.69921875,-1535.69921875,82.30000305,0.00000000,0.00000000,0.00000000); //object(grassplant) (3)
                    UpdateDynamic3DTextLabelText(lokacija3polje, 0x48E31CAA, "Polje 3\nStatus: Zauzeto\n/Beri");
return 1;
}
}
}
else if(IsPlayerInRangeOfPoint(playerid, 50, -1995.4791,-1529.9796,84.5562))
{
if(droga12 == 1)
{
SendClientMessage( playerid, COLOR_WHITE, "Ovo polje je zauzeto!" );
return 1;
}
if(droga12 == 0)
{
if(PI == 0 && PI > 0)
{
SendClientMessage( playerid, COLOR_WHITE, "Zasadio si voce na polju 4, sacekaj 5 minuta da naraste!" );
droga1 = 1;
PI = 5;
PI = 12;
PI -=1;
SetTimerEx("drogazasadena1",60000, false, "i", playerid);
drogapolje12 = CreateDynamicObject(3409,-1995.69921875,-1529.69921875,82.19999695,0.00000000,0.00000000,0.00000000); //object(grassplant) (4)
                    UpdateDynamic3DTextLabelText(lokacija3polje, 0x48E31CAA, "Polje 4\nStatus: Zauzeto\n/Beri");
return 1;
}
}
}
else
{
SendClientMessage( playerid, COLOR_WHITE, "Niste kod polja za sadjenje vocnjaka ili nemate semena!" );
}
}
else
{
SendClientMessage( playerid, COLOR_WHITE, "Nemas imanje" );
}
return 1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno):/
Nermin(CH)
5
Underboss
3. Dec. 2013.
Koristis provjeru za to ako je kupio ili nije..
        if(PlayerInfo == 0)
        {
SCM(playerid,COLOR_WHITE,"Nemate svoje imanje!");
return 1;
}


Za drvo koristis  CreateDynamicObject, i id za drvo koje hoces..

Na ovaj primjer koristis za label..
UpdateDynamic3DTextLabelText(lokacija1polje, 0x48E31CAA, "Polje 4\nStatus: Zauzeto\n/Beri");
Blaeks_Biofor
5
Forum Don
3. Dec. 2013.
netacno birsa, imanje mora biti u svom enumeratoru, zato sto ti imanje dodje kao firma, ne mozes imanje napraviti kao covekovu svojstvenu varijablu

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha