[POMOC-PREDLOG] Sistem sadjenja

Započeo Huan Escobar, Oktobar 20, 2016, 13:42:27 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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[playerid] > 0) return GRESKA(playerid, "Trava jos nije narasla!");
        if(TravaZasadjena[playerid] <= 0 && TravaGotova[playerid] != 1) return GRESKA(playerid, "Niste posadili travu!");
        if(!IsPlayerInRangeOfPoint(playerid, 3.0, TravaX[playerid], TravaY[playerid], TravaZ[playerid])) return GRESKA(playerid,"Niste blizu mjesta gdje ste posadili travu.");
        new rand = 5 + random(45);
        PlayerInfo[playerid][pDroga] += rand;
        format(globalstring, sizeof(globalstring), "{FFFFFF} {7DA0FF}Ubrali ste %d grama droge. Sada imate %d grama droge.", rand,PlayerInfo[playerid][pDroga]);
        SCM(playerid, -1, globalstring);
        TravaGotova[playerid] = 0;
        TravaZasadjena[playerid] = 0;
        DestroyDynamicObject(TravaObjekt[playerid]);
        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[playerid][pSjeme] < 1) return GRESKA(playerid,"Nemas vise sjemenki da zasadis.");
        if(TravaZasadjena[playerid] != 0) return GRESKA(playerid,"Vec ste zasadili travu.");
        if(TravaGotova[playerid] == 1) return GRESKA(playerid,"Prvo uzberite travu koja je nikla.");
        GetPlayerPos(playerid, TravaX[playerid], TravaY[playerid], TravaZ[playerid]);
        TravaZ[playerid] -= 2.0;
        SPI(playerid, "Zasadili ste drogu. Pazite na nju dok ne bude gotova.");
        PlayerInfo[playerid][pSjeme] -= 1;
        SCMF(playerid, -1,"{FFFFFF} {7DA0FF}Ostalo vam je jos %d sjemena.",PlayerInfo[playerid][pSjeme]);
        TravaGotova[playerid] = 0;
        TravaZasadjena[playerid] = 4;
        TravaTimerr[playerid] = SetTimerEx("TravaTimer", 60000*3, true, "i", playerid);
        TravaObjekt[playerid] = CreateDynamicObject(3409, TravaX[playerid], TravaY[playerid], TravaZ[playerid], 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[playerid][pSjeme] > 15) return GRESKA(playerid,"Imate previse sjemenki!");
        if(PlayerInfo [playerid][pNovacDzep] < sjemenki*5000) return GRESKA(playerid, "Nemas dovoljno novca.");
        PlayerInfo[playerid][pSjeme] += 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): /

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

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