Započeo [NG | RP] Almir
•9. Dec. 2012.• Zaključano[Pomoc]Public AreaTimer
719
pregleda
13
postova
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
839
Postovi:
195
Teme:
Pridružio se:Jul 2012
9. Dec. 2012.
Skripta: CLRP
Problem: Ovako, treba mi area ali ne na ovaj nacin SetPlayerWorldBounds nego na onaj koji je u Dio Skripte, al ovdje mi neke errore pokazuje, kako tacno da uradm
Dio skripte:
Ukomandu
SetTimer("Areatimer", 20000, 1);
onda
public Areatimer(playerid)
{
if(!PlayerToPoint(30, x, y, z) return SetPlayerPos(xyz)
Slike:
}
Problem: Ovako, treba mi area ali ne na ovaj nacin SetPlayerWorldBounds nego na onaj koji je u Dio Skripte, al ovdje mi neke errore pokazuje, kako tacno da uradm
Dio skripte:
Ukomandu
SetTimer("Areatimer", 20000, 1);
onda
public Areatimer(playerid)
{
if(!PlayerToPoint(30, x, y, z) return SetPlayerPos(xyz)
Slike:
}
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
839
Postovi:
195
Teme:
Pridružio se:Jul 2012
9. Dec. 2012.
Jel mi mozes to ovdje sve napista gdje sta da stavim, u ono sto sam stavio DioSkritpe imaju mi neki errori, tako da bi bilo dobro da mi ti kazes gdje sta da stavim, sta u cmd , sta u public itd.. Hvala unaprijed 😄
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
839
Postovi:
195
Teme:
Pridružio se:Jul 2012
9. Dec. 2012.
Sta tacno u public stavit, ovaj sto sam naveo kao primjer ne valja, neki errori, jel mzoes ti napisat public
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
839
Postovi:
195
Teme:
Pridružio se:Jul 2012
9. Dec. 2012.
Pa zar bi uopste petljao oko aree da ne znam da treba umjesto x,y,z stavit koordinatu, Naravno da sam stavio, al vjerovatno je bio error sto nisam imao taj forward
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
9. Dec. 2012.
BC Aldin Delic wrote on December 9, 2012, 4:55 pm:
Pa zar bi uopste petljao oko aree da ne znam da treba umjesto x,y,z stavit koordinatu, Naravno da sam stavio, al vjerovatno je bio error sto nisam imao taj forward
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
839
Postovi:
195
Teme:
Pridružio se:Jul 2012
9. Dec. 2012.
Pa taj timer ti nece raditi stalno ce raditi na id-u 0
Ako ovo stavljas u komandu: SetTimer("Areatimer", 20000, 1); i hoces da to pokrene za igraca onda mora SetTimerEx ici
SetTimer("Areatimer", 20000, 1, "i",koja_je_varijabla_za_ID_koji_je_kucao_admin);//Samo stavis id igraca kojeg bacas u areu....
Iako je to relativno los sistem da pokreces toliko timer-a zbog toga...
Ako ovo stavljas u komandu: SetTimer("Areatimer", 20000, 1); i hoces da to pokrene za igraca onda mora SetTimerEx ici
SetTimer("Areatimer", 20000, 1, "i",koja_je_varijabla_za_ID_koji_je_kucao_admin);//Samo stavis id igraca kojeg bacas u areu....
Iako je to relativno los sistem da pokreces toliko timer-a zbog toga...
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
839
Postovi:
195
Teme:
Pridružio se:Jul 2012
9. Dec. 2012.
BC Aldin Delic wrote on December 9, 2012, 5:57 pm:
Jel mozes ti napravit cu cmd, ne kontam bas 😄
Daj komandu
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,858
Postovi:
63
Teme:
Pridružio se:Jun 2012
9. Dec. 2012.
new area;
public OnGameModeInit()
{
SetTimer("AreaTimer", 40000, 1);
return 1;
}
// NA MESTU GDE TI SE IGRAC STAVLJA U AREU, ZNACI ONO GDE JE SETPLAYERPOS ZA AREU, ISPOD TOGA SETPLAYERPOS DODAS:
area = 1;
// NA MESTU GDE IGRAC IZLAZI IZ AREE, ZNACI SETPLAYERPOS ZA IZLAZ IZ AREE ISPOD TOG SETPLAYERPOSA OVO DODAS:
area = 0;
////////////////////////////////////////////////
//NA KRAJ MODA:
forward AreaTimer(playerid);
public AreaTimer(playerid)
{
if(area == 1)
{
if(!PlayerToPoint(50.0, playerid, x, y, z)) return SetPlayerPos(playerid, x, y z,); //XYZ = koordinate aree
}
return 1;
}Probaj ovako...
Edit: Nisam zatvorio zagradu samo, evo ispravka
if(!PlayerToPoint(50.0, playerid, x, y, z)) return SetPlayerPos(playerid, x, y z,); //XYZ = koordinate areeJebi ga, na brzinu sam, deÅ¡ava se 🙂
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava