Skripta koju koristim: moja
Detaljan opis problema: napravio sam minsko polje ( zahvala Rudimentalu Marko_Salvatorelu ) radi samo 2 mine nece puknut ali one ostale oce nezz do cega je isao sam sa range do 5.5 i nece da puknu nezz do cega je
Dio skripte: /
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
[Pomoc] Nece da pukne
395
pregleda
12
postova
OG Legend
Novi Član
246 / 250 XP
🌱Početnik(0)
2,678
Postovi:
133
Teme:
Pridružio se:Maj 2012
2. Avg. 2016.
Oce to kad nabavljas mine od kineza pa ne rade 😛 daj mi kodove da vidim sta si uradio.
2. Avg. 2016.
â–… â–† â–ˆ Rudimental â–ˆ â–† â–… wrote on August 2, 2016, 10:16 am:
Oce to kad nabavljas mine od kineza pa ne rade 😛 daj mi kodove da vidim sta si uradio.
Inace sve sam smanjio na 4.0 range
forward MinaExp();
public MinaExp()
{
foreach(Player, i)
{
if(Minane1 == 1)
{
return 1;
}
else if(Minane1 == 0)
{
if(IsPlayerInRangeOfPoint(i, 4.0, 2333.77930, -612.61768, 127.90770)) // Mina 1
{
CreateExplosion(2333.77930, -612.61768, 127.90770,1,3.0); // Pravi eksploziju
Minane1 = 1;
DestroyDynamicObject(Mina1); // Unistava minu
SetTimer("StvaranjeMine1",180000, false); // timer koji ce obnoviti minu tj. ponovno stvoriti
}
}
if(Minane2 == 1)
{
return 1;
}
else if(Minane2 == 0)
{
if(IsPlayerInRangeOfPoint(i, 4.0, 2315.77588, -612.27753, 129.70238)) // Mina 2
{
CreateExplosion(2315.77588, -612.27753, 129.70238, 1, 3.0);
Minane2 = 1;
DestroyDynamicObject(Mina2); // Unistava minu
SetTimer("StvaranjeMine2",180000, false);
}
}
if(Minane3 == 1)
{
return 1;
}
else if(Minane3 == 0)
{
if(IsPlayerInRangeOfPoint(i, 4.0, 2327.04541, -682.17932, 131.43639)) // Mina 3
{
CreateExplosion(2327.04541, -682.17932, 131.43639, 1, 3.0);
Minane3 = 1;
DestroyDynamicObject(Mina3); // Unistava minu
SetTimer("StvaranjeMine3",180000, false);
}
}
if(Minane4 == 1)
{
return 1;
}
else if(Minane4 == 0)
{
if(IsPlayerInRangeOfPoint(i, 4.0, 2313.87622, -658.67511, 129.23445)) // Mina 4
{
CreateExplosion(2313.87622, -658.67511, 129.23445, 1, 3.0);
Minane4 = 1;
DestroyDynamicObject(Mina4); // Unistava minu
SetTimer("StvaranjeMine4",180000, false);
}
}
if(Minane5 == 1)
{
return 1;
}
else if(Minane5 == 0)
{
if(IsPlayerInRangeOfPoint(i, 4.0, 2298.47559, -650.31720, 131.02510)) // Mina 5
{
CreateExplosion(2298.47559, -650.31720, 131.02510, 1, 3.0);
Minane5 = 1;
DestroyDynamicObject(Mina5); // Unistava minu
SetTimer("StvaranjeMine5",180000, false);
}
}
if(Minane6 == 1)
{
return 1;
}
else if(Minane6 == 0)
{
if(IsPlayerInRangeOfPoint(i, 4.0, 2377.33984, -624.42352, 124.52760)) // Mina 6
{
CreateExplosion(2377.33984, -624.42352, 124.52760, 1, 3.0);
Minane6 = 1;
DestroyDynamicObject(Mina6); // Unistava minu
SetTimer("StvaranjeMine6",180000, false);
}
}
if(Minane7 == 1)
{
return 1;
}
else if(Minane7 == 0)
{
if(IsPlayerInRangeOfPoint(i, 4.0, 2412.82983, -656.26678, 125.60000)) // Mina 7
{
CreateExplosion(2412.82983, -656.26678, 125.60000, 1, 3.0);
Minane7 = 1;
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
2. Avg. 2016.
Pa ne mozes ovako brate naravno da ne radi, ne mozes koristiti parametar i koji je vezan za sve online igrace jer ides preko foreach a ovamo imas desete varijable...
Bio sam ti dao primer kako da uradis te varijable ali ocito me nisi razumeo evo ti par primera a ostatak uradi sam nije to nista tesko.
Znaci na vrh definisi koliko ti je potrebno varijabli ja cu uzeti 2 ti stavi koliko ti treba.
I sada jednostavno uradimo te provere.
Bio sam ti dao primer kako da uradis te varijable ali ocito me nisi razumeo evo ti par primera a ostatak uradi sam nije to nista tesko.
Znaci na vrh definisi koliko ti je potrebno varijabli ja cu uzeti 2 ti stavi koliko ti treba.
new Mine;I sada jednostavno uradimo te provere.
public MinaExp()
{
foreach(Player, i)
{
if (IsPlayerInRangeOfPoint(i, 4.0, x, y, z)
{
if (Mine == 0)
{
CreateExplosion(...);
Mine = 1;
// I ako ima jos nesto...
}
}
if (IsPlayerInRangeOfPoint(i, 4.0, x, y, z)
{
if (Mine == 0)
{
CreateExplosion(...);
Mine = 1;
// I ako ima jos nesto...
}
}
// Eto to je primer za te 2 varijable ti sada uradi koliko ti je potrebno
}
return 1;
}
2. Avg. 2016.
â–… â–† â–ˆ Rudimental â–ˆ â–† â–… wrote on August 2, 2016, 4:49 pm:
Pa ne mozes ovako brate naravno da ne radi, ne mozes koristiti parametar i koji je vezan za sve online igrace jer ides preko foreach a ovamo imas desete varijable...
Bio sam ti dao primer kako da uradis te varijable ali ocito me nisi razumeo evo ti par primera a ostatak uradi sam nije to nista tesko.
Znaci na vrh definisi koliko ti je potrebno varijabli ja cu uzeti 2 ti stavi koliko ti treba.
I sada jednostavno uradimo te provere.
Bio sam ti dao primer kako da uradis te varijable ali ocito me nisi razumeo evo ti par primera a ostatak uradi sam nije to nista tesko.
Znaci na vrh definisi koliko ti je potrebno varijabli ja cu uzeti 2 ti stavi koliko ti treba.
new Mine;I sada jednostavno uradimo te provere.
public MinaExp()
{
foreach(Player, i)
{
if (IsPlayerInRangeOfPoint(i, 4.0, x, y, z)
{
if (Mine == 0)
{
CreateExplosion(...);
Mine = 1;
// I ako ima jos nesto...
}
}
if (IsPlayerInRangeOfPoint(i, 4.0, x, y, z)
{
if (Mine == 0)
{
CreateExplosion(...);
Mine = 1;
// I ako ima jos nesto...
}
}
// Eto to je primer za te 2 varijable ti sada uradi koliko ti je potrebno
}
return 1;
}
3. Avg. 2016.
Napravis server sided varijablu za to npr
//na vrh skripte
new Player_WantedLevel = 0;
//onplayerconnect i onplayerdisconnect
Player_WantedLevel = 0;
//funkcija za setovanje wla
stock SetPlayerWLEx(playerid, wlevel) {
Player_WantedLevel = wlevel;
if (Player_WantedLevel == 0) PlayerTextDrawHide(playerid, tdid);
else if (Player_WantedLevel == 1) { PlayerTextDrawSetString(playerid, tdid, "]"); PlayerTextDrawShow(playerid, tdid); }
else if (Player_WantedLevel == 2) { PlayerTextDrawSetString(playerid, tdid, "]]"); }
else if (Player_WantedLevel == 3) { PlayerTextDrawSetString(playerid, tdid, "]]]"); }
else if (Player_WantedLevel == 4) { PlayerTextDrawSetString(playerid, tdid, "]]]]"); }
else if (Player_WantedLevel == 5) { PlayerTextDrawSetString(playerid, tdid, "]]]]]"); }
else if (Player_WantedLevel >= 6) { PlayerTextDrawSetString(playerid, tdid, "]]]]]]"); }
/*] - To je zvjezdica na onom "tankom" fontu, tako da pazi da ti TD bude u takom fontu :D na TDEditoru/ITDEditoru je to "Modern"*/
return 1;
}3. Avg. 2016.
Naravno u svoj kod dodas
INI_WriteInt(File, "Wantedlevel", Player_WantedLevel);
i kada hoces load
INI_Int(File, "Wantedlevel", Player_WantedLevel);
Naravno "File" moras formatirat i INI_Open, ne zaboravi i INI_Close
INI_WriteInt(File, "Wantedlevel", Player_WantedLevel);
i kada hoces load
INI_Int(File, "Wantedlevel", Player_WantedLevel);
Naravno "File" moras formatirat i INI_Open, ne zaboravi i INI_Close
OG Legend
Novi Član
246 / 250 XP
🌱Početnik(0)
2,678
Postovi:
133
Teme:
Pridružio se:Maj 2012
3. Avg. 2016.

Molimo te da procitas pravila foruma te da onda otvoris temu po pravilima.
Razlog zakljucavanja:
Zabranjen je popularni BUMP(osvježavanje teme duplim postom) osim u sluÄaju da je proÅ¡lo 24h od zadnjeg posta!
Pravila:
Glavna pravila Balkan SA:MP foruma .
Razgovor u vezi PAWN-Skriptanja .
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
