Skripta koju koristim: moja
Detaljan opis problema: imam ideju i sada zelim da kada igrac dodje do objekta blize od 2.0 da se stvori eksplozija i da objekat nestane na nekih 2-3 minuta i da se ponovno pojavi, a ako ja ne pridjem blize od 2.0 da kad ukucam komandu objekat nestane da se pojavi animacija kao da nosim objekat i da taj objekat odnesem na odredjenu lokaciju i kada stisnem c onda prestanem nositi taj objekat i da se taj objekat ponovno vrati nakon 2-3 minute gdje je i bio
Uh jedva napisah
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
[Pomoc] Eksplozija i jos toga
656
pregleda
19
postova
Forum Don
🔥3
Aktivan Član
95 / 250 XP
🌱Početnik(2)
🏆
10,489
Postovi:
765
Teme:
Pridružio se:Maj 2015
🔥3dana
28. Jul 2016.
Nmp kako se to pravi ali svidja mi se ideja, mogao bi ovo koristiti http://dev.prineside.com/en/gtasa_samp_model_id/search/?q=explosion i ako je igrac u nekom radiusu 2-3m da mu pokaze ovu eksploziju i daje neki damage 😄
28. Jul 2016.
Quote from July 28, 2016, 8:32 pm:
Nmp kako se to pravi ali svidja mi se ideja, mogao bi ovo koristiti http://dev.prineside.com/en/gtasa_samp_model_id/search/?q=explosion i ako je igrac u nekom radiusu 2-3m da mu pokaze ovu eksploziju i daje neki damage 😄
Em se pitam jel ovo moguce jbt. propadose mi dobre ideje ako ne mogne
Forum Don
🔥3
Aktivan Član
95 / 250 XP
🌱Početnik(2)
🏆
10,489
Postovi:
765
Teme:
Pridružio se:Maj 2015
🔥3dana
28. Jul 2016.
Napisao sam da nemam pojma xD
Provjeru ovako napravis if( IsPlayerInRangeOfPoint( i, 3.0, x, y, z ) ), a mozes i ovo pogledati ako nisi http://wiki.sa-mp.com/wiki/CreateExplosion pa nesto improvizuj jbs ga 😄
Provjeru ovako napravis if( IsPlayerInRangeOfPoint( i, 3.0, x, y, z ) ), a mozes i ovo pogledati ako nisi http://wiki.sa-mp.com/wiki/CreateExplosion pa nesto improvizuj jbs ga 😄
28. Jul 2016.
Ma znam i za provjeru i za createexplosion al je problem nemam ideju kako bih napravio kad pukne da objekat nestane i to ostalo pod koji public da to uradim joooj odo oborit sistem vise mi se ne skripta uh 😢 😢 😢 😢 😄
28. Jul 2016.
forward SecuBumBum();
public SacuBumBum()
{
CreateExplosion( X,Y,Z, Tip, Radius); //ovde stavis svoje kordinate tip i radius
DestroyDynamicObject(ImeObjekta);
SetTimer("FixExps", 1800000, false); // i stavis timer za koliko ce da sse fix taj objekat koji rusis
}
forward FixExps();
public FixExps()
{
DestroyObject( VrataSrusena );
ImeObjekta = CreateDynamicObject(19302, 1295.75903, -650.84198, 1078.43005, 0.00000, 0.00000, 90.00000); i ponovo kreiraj objekat
}
i ovo stavis pod ongamemodeinit
ImeObjekta = CreateDynamicObject(19302, 1295.75903, -650.84198, 1078.43005, 0.00000, 0.00000, 90.00000); da kreiraj taj objekat koji rusis kad god se pokrene mod
SecuBumBum(playerid); lupio sam ime hah , to stavi da kada se igrac previse priblizi tom mestu stavis timer od lupam 0,5 sec da odma explodira
public SacuBumBum()
{
CreateExplosion( X,Y,Z, Tip, Radius); //ovde stavis svoje kordinate tip i radius
DestroyDynamicObject(ImeObjekta);
SetTimer("FixExps", 1800000, false); // i stavis timer za koliko ce da sse fix taj objekat koji rusis
}
forward FixExps();
public FixExps()
{
DestroyObject( VrataSrusena );
ImeObjekta = CreateDynamicObject(19302, 1295.75903, -650.84198, 1078.43005, 0.00000, 0.00000, 90.00000); i ponovo kreiraj objekat
}
i ovo stavis pod ongamemodeinit
ImeObjekta = CreateDynamicObject(19302, 1295.75903, -650.84198, 1078.43005, 0.00000, 0.00000, 90.00000); da kreiraj taj objekat koji rusis kad god se pokrene mod
SecuBumBum(playerid); lupio sam ime hah , to stavi da kada se igrac previse priblizi tom mestu stavis timer od lupam 0,5 sec da odma explodira
28. Jul 2016.
Marko_Salvatorelo wrote on July 28, 2016, 10:04 pm:
forward SecuBumBum();
public SacuBumBum()
{
CreateExplosion( X,Y,Z, Tip, Radius); //ovde stavis svoje kordinate tip i radius
DestroyDynamicObject(ImeObjekta);
SetTimer("FixExps", 1800000, false); // i stavis timer za koliko ce da sse fix taj objekat koji rusis
}
forward FixExps();
public FixExps()
{
DestroyObject( VrataSrusena );
ImeObjekta = CreateDynamicObject(19302, 1295.75903, -650.84198, 1078.43005, 0.00000, 0.00000, 90.00000); i ponovo kreiraj objekat
}
i ovo stavis pod ongamemodeinit
ImeObjekta = CreateDynamicObject(19302, 1295.75903, -650.84198, 1078.43005, 0.00000, 0.00000, 90.00000); da kreiraj taj objekat koji rusis kad god se pokrene mod
SecuBumBum(playerid); lupio sam ime hah , to stavi da kada se igrac previse priblizi tom mestu stavis timer od lupam 0,5 sec da odma explodira
public SacuBumBum()
{
CreateExplosion( X,Y,Z, Tip, Radius); //ovde stavis svoje kordinate tip i radius
DestroyDynamicObject(ImeObjekta);
SetTimer("FixExps", 1800000, false); // i stavis timer za koliko ce da sse fix taj objekat koji rusis
}
forward FixExps();
public FixExps()
{
DestroyObject( VrataSrusena );
ImeObjekta = CreateDynamicObject(19302, 1295.75903, -650.84198, 1078.43005, 0.00000, 0.00000, 90.00000); i ponovo kreiraj objekat
}
i ovo stavis pod ongamemodeinit
ImeObjekta = CreateDynamicObject(19302, 1295.75903, -650.84198, 1078.43005, 0.00000, 0.00000, 90.00000); da kreiraj taj objekat koji rusis kad god se pokrene mod
SecuBumBum(playerid); lupio sam ime hah , to stavi da kada se igrac previse priblizi tom mestu stavis timer od lupam 0,5 sec da odma explodira
Ako cemo tako ne treba mu public jer one se poziva pomocu timera pa moze sa stockom, takodje mora imati argument playerid 🙂
OG Legend
Novi Član
246 / 250 XP
🌱Početnik(0)
2,678
Postovi:
133
Teme:
Pridružio se:Maj 2012
28. Jul 2016.
LoOdaK wrote on July 28, 2016, 8:47 pm:
Ma znam i za provjeru i za createexplosion al je problem nemam ideju kako bih napravio kad pukne da objekat nestane i to ostalo pod koji public da to uradim joooj odo oborit sistem vise mi se ne skripta uh 😢 😢 😢 😢 😄
Napravis jednu globalnu varijablu ili koliko ti vec treba za te objekte koje bi brisao i sta vec planiras sa njima i onda jednostavno kreiras objekat uz tu varijablu isto tako ga i brises nista tesko... Eto i Marko ti je dao primer.
29. Jul 2016.
â–… â–† â–ˆ Rudimental â–ˆ â–† â–… wrote on July 28, 2016, 8:47 pm:
Ma znam i za provjeru i za createexplosion al je problem nemam ideju kako bih napravio kad pukne da objekat nestane i to ostalo pod koji public da to uradim joooj odo oborit sistem vise mi se ne skripta uh 😢 😢 😢 😢 😄
Napravis jednu globalnu varijablu ili koliko ti vec treba za te objekte koje bi brisao i sta vec planiras sa njima i onda jednostavno kreiras objekat uz tu varijablu isto tako ga i brises nista tesko... Eto i Marko ti je dao primer.
Kako mislis globalnu varijablu mozes pojasnit
OG Legend
Novi Član
246 / 250 XP
🌱Početnik(0)
2,678
Postovi:
133
Teme:
Pridružio se:Maj 2012
29. Jul 2016.
A brt isto ko kad kapiju pravis 😄 evo ti primer ajde...
Na vrh stavis.
Zatim u public OnGameModeInit gde ti idu objekti kreiras to sto hoces
I na kraju pomocu funkcije DestroyObject brises taj objekat.
I to ti je to ako posle opet hoces da kreiras isti samo uzmes ovo gore za kreiranje i stavis u tajmer il kako ces vec da radis jednostavno je sve to ...
Na vrh stavis.
new Objekat;Zatim u public OnGameModeInit gde ti idu objekti kreiras to sto hoces
Objekat = CreateObject(...);I na kraju pomocu funkcije DestroyObject brises taj objekat.
DestroyObject(Objekat);I to ti je to ako posle opet hoces da kreiras isti samo uzmes ovo gore za kreiranje i stavis u tajmer il kako ces vec da radis jednostavno je sve to ...
29. Jul 2016.
Pa to sam ja i uradio al sam napravio ako je igrac u blizini mine da pukne ali ne radi evo kod pa pogledajte
forward MinaExp();
public MinaExp()
{
foreach(Player, i)
{
if(IsPlayerInRangeOfPoint(i, 3.0, 2333.77930, -612.61768, 127.90770)) // Mina 1
{
CreateExplosion(2333.77930, -612.61768, 127.90770,1,3.0); // Pravi eksploziju
DestroyDynamicObject(Mina1); // Unistava minu
SetTimer("StvaranjeMine1",180000, false); // timer koji ce obnoviti minu tj. ponovno stvoriti
}
else if(IsPlayerInRangeOfPoint(i, 3.0, 2315.77588, -612.27753, 129.70238)) // Mina 2
{
CreateExplosion(2315.77588, -612.27753, 129.70238, 1, 3.0);
DestroyDynamicObject(Mina2); // Unistava minu
SetTimer("StvaranjeMine2",180000, false);
}
else if(IsPlayerInRangeOfPoint(i, 3.0, 2327.04541, -682.17932, 131.43639)) // Mina 3
{
CreateExplosion(2327.04541, -682.17932, 131.43639, 1, 3.0);
DestroyDynamicObject(Mina3); // Unistava minu
SetTimer("StvaranjeMine3",180000, false);
}
else if(IsPlayerInRangeOfPoint(i, 3.0, 2313.87622, -658.67511, 129.23445)) // Mina 4
{
CreateExplosion(2313.87622, -658.67511, 129.23445, 1, 3.0);
DestroyDynamicObject(Mina4); // Unistava minu
SetTimer("StvaranjeMine4",180000, false);
}
else if(IsPlayerInRangeOfPoint(i, 3.0, 2298.47559, -650.31720, 131.02510)) // Mina 5
{
CreateExplosion(2298.47559, -650.31720, 131.02510, 1, 3.0);
DestroyDynamicObject(Mina5); // Unistava minu
SetTimer("StvaranjeMine5",180000, false);
}
else if(IsPlayerInRangeOfPoint(i, 3.0, 2377.33984, -624.42352, 124.52760)) // Mina 6
{
CreateExplosion(2377.33984, -624.42352, 124.52760, 1, 3.0);
DestroyDynamicObject(Mina6); // Unistava minu
SetTimer("StvaranjeMine6",180000, false);
}
else if(IsPlayerInRangeOfPoint(i, 3.0, 2412.82983, -656.26678, 125.60000)) // Mina 7
{
CreateExplosion(2412.82983, -656.26678, 125.60000, 1, 3.0);
DestroyDynamicObject(Mina7); // Unistava minu
SetTimer("StvaranjeMine7",180000, false);
}
}
return 1;
}OG Legend
Novi Član
246 / 250 XP
🌱Početnik(0)
2,678
Postovi:
133
Teme:
Pridružio se:Maj 2012
29. Jul 2016.
Sa ovim je sve ok ne vidim razlog zasto nebi radilo ali ne znam kako si uradio tajmer za taj public.
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava

