[Pomoc] Eksplozija i jos toga

Započeo LoOdaK
28. Jul 2016. Zaključano
656
pregleda
19
postova
Boki Boki
6
OG Legend
28. Jul 2016.
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): //
Muma Rascall
6
Forum Don
🔥3
28. Jul 2016.
Ovo shvatam sa nosenjem ali ovo sa eksplozijom ne kontam, pravis minsko polje ? 😄
Boki Boki
6
OG Legend
28. Jul 2016.
Ma to lutko  😄 tako je
Muma Rascall
6
Forum Don
🔥3
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 😄
Boki Boki
6
OG Legend
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 😄
A kako ovo da koristim preko koje funkcije brt. ne mogu ovo u CreateExplosion

Em se pitam jel ovo moguce jbt. propadose mi dobre ideje ako ne mogne
Muma Rascall
6
Forum Don
🔥3
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 😄
Boki Boki
6
OG Legend
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  😢 😢 😢 😢  😄
Marko_Salvatorelo
4
Made Man
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
Rax_King
5
Godfather
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


Ako cemo tako ne treba mu public jer one se poziva pomocu timera pa moze sa stockom, takodje mora imati argument playerid 🙂
Rudimental
5
OG Legend
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.
Boki Boki
6
OG Legend
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
Rudimental
5
OG Legend
29. Jul 2016.
A brt isto ko kad kapiju pravis 😄 evo ti primer ajde...
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 ...
Boki Boki
6
OG Legend
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;
}
Rudimental
5
OG Legend
29. Jul 2016.
Sa ovim je sve ok ne vidim razlog zasto nebi radilo ali ne znam kako si uradio tajmer za taj public.
Boki Boki
6
OG Legend
29. Jul 2016.
Pa isto kao i ove ovde
SetTimer("MinaExp",500,true);

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha