Započeo DeadDon
•22. Jun 2013.• Zaključano[POMOC] Gang Zone - Ko pomogne dobi nagradu
529
pregleda
9
postova
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
3 / 250 XP
Početnik(1)
1,620
Postovi:
134
Teme:
Pridružio se:Okt. 2011
22. Jun 2013.
Skripta koju koristim: United SA:MP (GameMode od 0)
Detaljan opis problema: Dakle, napravio sam sistem GangZona, vrlo sliÄan Raven's-ovome sistemu SBizzova . UspjeÅ¡no ih uÄitava i radi savrÅ¡eno. No kad sam dodao komandu "/preuzmi" (skoro pa na isti naÄin kao i u LARP) dobijem "bugove" u igri. Izradi mi funkcije za svaki mogući GangZone, viÅ¡e dolje:
Dio skripte:
Komanda:
Neke slike/video za lakse dobivanje pomoci(neobavezno):

Detaljan opis problema: Dakle, napravio sam sistem GangZona, vrlo sliÄan Raven's-ovome sistemu SBizzova . UspjeÅ¡no ih uÄitava i radi savrÅ¡eno. No kad sam dodao komandu "/preuzmi" (skoro pa na isti naÄin kao i u LARP) dobijem "bugove" u igri. Izradi mi funkcije za svaki mogući GangZone, viÅ¡e dolje:
Dio skripte:
Komanda:
CMD:preuzmi(playerid, params[])
{
if(PlayerInfo < 2 ) return SCM(playerid, COLOR_WHITE, "{FF6347}ERROR: Vi niste u nekoj organizaciji da bi koristili ovu komandu.");
for(new h = 0; h < sizeof(GZonesInfo); h++)
{
if(IsPlayerInRangeOfPoint(playerid, 5, GZonesInfo, GZonesInfo, GZonesInfo))
{
if(GZonesInfo != PlayerInfo)
{
SetTimerEx("TakeOverRacket", 5000, false, "i", playerid); // Ovu funkciju mi izradi toliko puta koliko je maximalno gangzona definirano
SendClientMessage(playerid,COLOR_WHITE,"{FFC801}INFO: Budite ovdje 2 minute kako bi osvojili ovaj reket!"); // Ovu reÄenicu mi ispiÅ¡e toliko puta koliko je maximalno gangzona definirano
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "{FF6347}ERROR: VaÅ¡a organizacija već posjeduje ovaj reket."); // Ovu reÄenicu mi ispiÅ¡e toliko puta koliko je maximalno gangzona definirano
}
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "{FF6347}ERROR: Niste blizu niti jednog reketa."); // Ovu reÄenicu mi ispiÅ¡e toliko puta koliko je maximalno gangzona definirano
}
}
return 1;
}Neke slike/video za lakse dobivanje pomoci(neobavezno):
Slika događaja kada netko upiše /preuzmi :

Ukoliko vam treba još neki kod, funkcije,callback napišite mi.
Hvala, te tko mi upsjeÅ¡no pomogne - znam vratiti uslugu 😉 .
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
523
Postovi:
44
Teme:
Pridružio se:Mar. 2013
22. Jun 2013.
probaj ovako:
nisam siguran
CMD:preuzmi(playerid, params[])
{
if(PlayerInfo < 2 ) return SCM(playerid, COLOR_WHITE, "{FF6347}ERROR: Vi niste u nekoj organizaciji da bi koristili ovu komandu.");
for(new h = 0; h < sizeof(GZonesInfo); h++)
{
if(IsPlayerInRangeOfPoint(playerid, 5, GZonesInfo, GZonesInfo, GZonesInfo)) return SendClientMessage(playerid, COLOR_WHITE, "{FF6347}ERROR: Niste blizu niti jednog reketa."); // Ovu reÄenicu mi ispiÅ¡e toliko puta koliko je maximalno gangzona definirano
{
if(GZonesInfo != PlayerInfo)
{
SetTimerEx("TakeOverRacket", 5000, false, "i", playerid); // Ovu funkciju mi izradi toliko puta koliko je maximalno gangzona definirano
SendClientMessage(playerid,COLOR_WHITE,"{FFC801}INFO: Budite ovdje 2 minute kako bi osvojili ovaj reket!"); // Ovu reÄenicu mi ispiÅ¡e toliko puta koliko je maximalno gangzona definirano
return 1;
}
SendClientMessage(playerid, COLOR_WHITE, "{FF6347}ERROR: VaÅ¡a organizacija već posjeduje ovaj reket."); // Ovu reÄenicu mi ispiÅ¡e toliko puta koliko je maximalno gangzona definirano
}
}
return 1;
}
nisam siguran
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,519
Postovi:
30
Teme:
Pridružio se:Jun 2010
22. Jun 2013.
Blaeks wrote on June 22, 2013, 9:44 am:
vrtis loop kroz sve zone, zato je i to problem, uzmi proveru za svaku zonu posebno, i zatim ispisi poruku
To definitivno nije problem, ako prolazi loopom kroz sve zone i gleda kod koje se zone igraÄ nalazi onda kad naÄ‘e tu zonu jednostavno moze prekinut loop s break; ili Äak može prekinut s return 1; Å¡to bi bilo i pametnije i onda nakon loopa se stavi poruka koja mu ispisuje da nije blizu zone.
Forum Don
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
7,407
Postovi:
93
Teme:
Pridružio se:Nov. 2011
22. Jun 2013.
Joey_ wrote on June 22, 2013, 9:44 am:
vrtis loop kroz sve zone, zato je i to problem, uzmi proveru za svaku zonu posebno, i zatim ispisi poruku
To definitivno nije problem, ako prolazi loopom kroz sve zone i gleda kod koje se zone igraÄ nalazi onda kad naÄ‘e tu zonu jednostavno moze prekinut loop s break; ili Äak može prekinut s return 1; Å¡to bi bilo i pametnije i onda nakon loopa se stavi poruka koja mu ispisuje da nije blizu zone.
pa znas kako, mozda jesi i u pravu, ali to zavisi od njegovih gang zona, ja iskreno nisam nikad radio te zone, ali ako znas neko lakse resenje ti mu daj
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,519
Postovi:
30
Teme:
Pridružio se:Jun 2010
22. Jun 2013.
Blaeks wrote on June 22, 2013, 9:52 am:
pa znas kako, mozda jesi i u pravu, ali to zavisi od njegovih gang zona, ja iskreno nisam nikad radio te zone, ali ako znas neko lakse resenje ti mu daj
Nema problema samo neka mi se onda javi na PM ili na skype da mi da potreban kod.
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
3 / 250 XP
Početnik(1)
1,620
Postovi:
134
Teme:
Pridružio se:Okt. 2011
22. Jun 2013.
Joey_ wrote on June 22, 2013, 9:52 am:
pa znas kako, mozda jesi i u pravu, ali to zavisi od njegovih gang zona, ja iskreno nisam nikad radio te zone, ali ako znas neko lakse resenje ti mu daj
Nema problema samo neka mi se onda javi na PM ili na skype da mi da potreban kod.
Evo care, poslao sam ti pm za skype kontakt.
Blaeks wrote on June 22, 2013, 9:44 am:
vrtis loop kroz sve zone, zato je i to problem, uzmi proveru za svaku zonu posebno, i zatim ispisi poruku
To definitivno nije problem, ako prolazi loopom kroz sve zone i gleda kod koje se zone igraÄ nalazi onda kad naÄ‘e tu zonu jednostavno moze prekinut loop s break; ili Äak može prekinut s return 1; Å¡to bi bilo i pametnije i onda nakon loopa se stavi poruka koja mu ispisuje da nije blizu zone.
pa znas kako, mozda jesi i u pravu, ali to zavisi od njegovih gang zona, ja iskreno nisam nikad radio te zone, ali ako znas neko lakse resenje ti mu daj
Pa rekao sam, te zone su iste kao sbizzovi, samo što nema interiora i exteriora nego njihov fajl u scriptfilesima izgleda ovako:
Ownedby=1
Name=Skate Park
cX=1962.5479
cY=-1437.7544
cZ=13.5737
minX=1858.59375
minY=-1455.46875
maxX=1975.78125
maxY=-1357.03125Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava