[Pomoc]Oko objekata koji trebaju nestati :D

Započeo Riv3R4
28. Maj 2013. Zaključano
286
pregleda
3
postova
Master1
4
Made Man
28. Maj 2013.
Skripta😮d 0
Detaljan opis problema😛a ovako zelim napraviti kosaca ,kada igrac kuca komandu kosi da mu se stvore objekti ja cu ih izmapati, i kada predje preko njih da nestanu i na kraju provjera ako je presao preko svih objekata da mu odredjenu sumu novca...
dio skripte://
slika/video://
Master1
4
Made Man
28. Maj 2013.
|LG|Yui_Sang wrote on May 28, 2013, 8:11 pm:
Skripta😮d 0
Detaljan opis problema😛a ovako zelim napraviti kosaca ,kada igrac kuca komandu kosi da mu se stvore objekti ja cu ih izmapati, i kada predje preko njih da nestanu i na kraju provjera ako je presao preko svih objekata da mu odredjenu sumu novca...
dio skripte://
slika/video://
Pa stavi chekpointe kad udje da mu destroy ili na range
daj citaj sta ja hocu necu cpove vec samo objekte
Deleted User
Obrisan korisnik
29. Maj 2013.
Postoji jedan vrlo brz i lak nacin za ovako nesto, ali treba koristiti mozak sto je tesko verovatno...
Definicija gore za travu za objekte:
#define broj_objekata_trave 15//To menjas i slicno...
new Trava,
        TravaTimer;

I kada krene posao moras koristit CreatePlayerObject to je moj savet...
Trava = CreatePlayerObject(playerid,804, 2244.73340, 76.68136, 26.21672,  0.00000, 0.00000, 0.00000);
//Onda ovde bi islo Trava = CreatePlayerObject....

Zatim da bi unistavalo tu travu evo timer to u komandi pokrenes, a moglo bi i bez timer-a:
	TravaTimer = SetTimerEx("TravaT",500,true,"i",playerid);

I par funkcija:
forward TravaT(playerid);
public TravaT(playerid)
{
new Float:Pos;
for(new i = 0; i < broj_objekata_trave; i++)
{
    GetPlayerObjectPos(playerid,Trava,Pos,Pos,Pos);
    if(IsPlayerInRangeOfPoint(playerid,2.0,Pos,Pos,Pos) && GetVehicleModel(GetPlayerVehicleID(playerid)) == 572)
    {
        DestroyPlayerObject(playerid,Trava);
        Trava = 999;
    }
}
        new broj = BrojTrave(playerid);
if(broj == broj_objekata_trave)//Mislim da bi tako videces vec ili je sa -1 mrzi me sada da razmisljam
{
    //Kraj posla to sredis kako zelis
KillTimer(TravaTimer);
}
return 1;
}
stock BrojTrave(playerid)
{
new c = 0;
for(new i = 0; i < broj_objekata_trave; i++)
{
if(Trava == 999) c++;//Ako je trava na 999 to jest unistena da broji i dodaje na c 1
}
return c;
}

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha