[POMOC-PREDLOG] Sistem sadjenja

Započeo Huan Escobar
20. Okt. 2016. Zaključano
686
pregleda
2
postova
Filip Corak
4
Enforcer
20. Okt. 2016.
Skripta koju koristim: UP
Detaljan opis problema: Ima neko neki predlog kako bi mogao napraviti cmd za PD kojom bi mogli unistiti zasadjenu biljku i staviti na 0 varijablu igraca koji ju je zasadio?
Dio skripte:
 
////////////////////////////////////////////////////////////////////////////////////////////////
CMD:beri(playerid, params[])
{
if(!IsPlayerInRangeOfPoint( playerid, 30, -2089.6960,-2374.5415,30.6250)) return GRESKA(playerid,"Morate biti na mjestu za sadjenju droge!");
        if(TravaZasadjena > 0) return GRESKA(playerid, "Trava jos nije narasla!");
        if(TravaZasadjena <= 0 && TravaGotova != 1) return GRESKA(playerid, "Niste posadili travu!");
        if(!IsPlayerInRangeOfPoint(playerid, 3.0, TravaX, TravaY, TravaZ)) return GRESKA(playerid,"Niste blizu mjesta gdje ste posadili travu.");
        new rand = 5 + random(45);
        PlayerInfo += rand;
        format(globalstring, sizeof(globalstring), "{FFFFFF} {7DA0FF}Ubrali ste %d grama droge. Sada imate %d grama droge.", rand,PlayerInfo);
        SCM(playerid, -1, globalstring);
        TravaGotova = 0;
        TravaZasadjena = 0;
        DestroyDynamicObject(TravaObjekt);
        return 1;
}
////////////////////////////////////////////////////////////////////////////////////////////////
CMD:sadi(playerid, params[])
{
if(!IsPlayerInRangeOfPoint( playerid, 50, 2493.1689,-854.4798,95.3586)) return GRESKA(playerid,"Morate biti na mjestu za sadjenju droge!");
        if(PlayerInfo < 1) return GRESKA(playerid,"Nemas vise sjemenki da zasadis.");
        if(TravaZasadjena != 0) return GRESKA(playerid,"Vec ste zasadili travu.");
        if(TravaGotova == 1) return GRESKA(playerid,"Prvo uzberite travu koja je nikla.");
        GetPlayerPos(playerid, TravaX, TravaY, TravaZ);
        TravaZ -= 2.0;
        SPI(playerid, "Zasadili ste drogu. Pazite na nju dok ne bude gotova.");
        PlayerInfo -= 1;
        SCMF(playerid, -1,"{FFFFFF} {7DA0FF}Ostalo vam je jos %d sjemena.",PlayerInfo);
        TravaGotova = 0;
        TravaZasadjena = 4;
        TravaTimerr = SetTimerEx("TravaTimer", 60000*3, true, "i", playerid);
        TravaObjekt = CreateDynamicObject(3409, TravaX, TravaY, TravaZ, 0.0, 0.0, 0.0, 0, 0, -1, 15.0);
        return 1;
}
////////////////////////////////////////////////////////////////////////////////////////////////
CMD:kupisjeme(playerid, params[])
{
        if(!IsPlayerInRangeOfPoint(playerid, 3.0, -2093.2883,-2417.5879,29.6194)) return GRESKA(playerid, "Niste na mjestu za uzimanje sjemenki!");
new sjemenki;
if(sscanf(params, "d", sjemenki))
{
KORISTI(playerid, "/kupisjeme [Kolicina sjemena(1 sjeme - 200$)]");
return 1;
}
if(sjemenki+PlayerInfo > 15) return GRESKA(playerid,"Imate previse sjemenki!");
        if(PlayerInfo < sjemenki*5000) return GRESKA(playerid, "Nemas dovoljno novca.");
        PlayerInfo += sjemenki;
        g_NovacMinus(playerid, sjemenki*5000);
SCMF(playerid,-1,"{7DA0FF}Kupili ste %d sjemena za sadjenje droge.",sjemenki);
SCMF(playerid,-1,"{7DA0FF}Da posadite drogu koristite /sadi, a da uberete /beri.",sjemenki);
        return  1;
}

Neke slike/video za lakse dobivanje pomoci(neobavezno): /
Ilcev1
4
Shot Caller
21. Okt. 2016.

CMD:beripd(playerid, params[])
{
if(!IsPlayerInRangeOfPoint( playerid, 50, TravaX, TravaY, TravaZ))
//dodas comandu ispod comandu
{

TravaZasadjena = 0;
KillTimer(TravaTimer);
DestroyObject(TravaObjekt); 
//dodas tekst od clan je unistio travu ili neki tvoj tekst 
}
}

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha