Započeo Marko_Naruto
•6. Mar. 2016.• Zaključano[POMOC]Posao rudara
929
pregleda
9
postova
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
56
Postovi:
8
Teme:
Pridružio se:Mar. 2015
6. Mar. 2016.
Skripta koju koristim:MOJA
Detaljan opis problema😛oceo sam praviti posao rudara video na youtubu na snimku i svideo mi se posao rudara kako odradio pa sam odlucio i ja da napravim takav posao e sad ja sam napravio posao i sad kad kucam kopaj da se pojavi checkpoint i kad dodje do njega da klikne space i jedno 5 sekundi da ga baci na drugi check point e sad ko mene kad kucam kopaj da marker ali nece da mi reaguje space animacija i nece da baci marker za 5 sekundi.
Dio skripte:
onda pod onplayerentercheckpoint sam stavio
OnPlayerKeyStateChange
Neke slike/video za lakse dobivanje pomoci(neobavezno): Ovako bi trebalo da bude, ako moze neko pomici. Hvala Unapred 🙂 http://imgur.com/a/e6AMy
Detaljan opis problema😛oceo sam praviti posao rudara video na youtubu na snimku i svideo mi se posao rudara kako odradio pa sam odlucio i ja da napravim takav posao e sad ja sam napravio posao i sad kad kucam kopaj da se pojavi checkpoint i kad dodje do njega da klikne space i jedno 5 sekundi da ga baci na drugi check point e sad ko mene kad kucam kopaj da marker ali nece da mi reaguje space animacija i nece da baci marker za 5 sekundi.
Dio skripte:
new Clicks;
new PlayerInCheckpoint;onda pod onplayerentercheckpoint sam stavio
if(CP == 50002)
{
SendClientMessage(playerid, COLOR_GREY,"*Ovu rudu morate udariti 3 puta da bi ste otišli na sljedeci checkpoint!");
TogglePlayerControllable(playerid, 1);
PlayerInCheckpoint = 1;
Clicks = 2;
SetTimerEx("RudarAnims1S", 5000, false, "d", playerid);
//kopa = true;
//return 1;
}
else if(CP == 50003)
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, COLOR_GREY,"**Ovu rudu morate udariti 3 puta da bi ste otišli na sljedeci checkpoint!");
TogglePlayerControllable(playerid, 1);
PlayerInCheckpoint = 1;
Clicks = 4;
SetTimerEx("RudarAnims1S", 5000, false, "d", playerid);
//kopa = true;
//return 1;
}
else if(CP == 50004)
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, COLOR_GREY,"***Ovu rudu morate udariti 3 puta da bi ste otišli na sljedeći checkpoint!");
TogglePlayerControllable(playerid, 1);
PlayerInCheckpoint = 1;
Clicks = 6;
SetTimerEx("RudarAnims1S", 5000, false, "d", playerid);
//kopa = true;
//return 1;
}
else if(CP == 50005)
{
DisablePlayerCheckpoint(playerid);
SendClientMessage(playerid, COLOR_GREY,"****Ovu rudu morate udariti 3 puta, nakon toga otiđite na idući checkpoint!");
TogglePlayerControllable(playerid, 1);
PlayerInCheckpoint = 1;
Clicks = 8;
SetTimerEx("RudarAnims1S", 5000, false, "d", playerid);
//kopa = 1;
//return 1;
}
else if(CP == 50006) // Matt stavi da ovo ide na paycheck!
{
RemovePlayerAttachedObject(playerid, 1);
ClearAnimations(playerid);
DisablePlayerCheckpoint(playerid);
CP = 0;
Clicks = 0;
PlayerInCheckpoint = 0;
//kopa = 0;
new randpay = 285 + random(177);
format(string, sizeof(string), "{FFFFFF}Zarada: %d$", randpay);
SendClientMessage(playerid, 0x9A6735FF, string);
GivePlayerMoney(playerid, randpay);
}OnPlayerKeyStateChange
if((newkeys == KEY_HANDBRAKE))
{
if(PlayerInCheckpoint == 0) return false;
ApplyAnimation(playerid,"CHAINSAW","CSAW_1",4.1,1,1,1,0,0);
Clicks ++;
format(string, sizeof(string), "{FFFFFF}PRESS SPACE");
SendClientMessage(playerid, 0x9A6735FF, string);
if(Clicks == 2) return CP = 50002, PlayerInCheckpoint = 0, SendClientMessage(playerid, COLOR_GREEN, "Završili ste s obradom ove rude nastavite na sljedeci checkpoint!"), TogglePlayerControllable(playerid, 1), SetPlayerCheckpoint(playerid, 592.4053,-452.9105,1981.8318, 5.0);
if(Clicks == 4) return CP = 50003, PlayerInCheckpoint = 0, SendClientMessage(playerid, COLOR_GREEN, "Završili ste s obradom rude nastavite na sljedeci checkpoint!"), TogglePlayerControllable(playerid, 1), SetPlayerCheckpoint(playerid, 603.3535,-466.3457,1982.4139, 5.0);
if(Clicks == 6) return CP = 50004, PlayerInCheckpoint = 0, SendClientMessage(playerid, COLOR_GREEN, "Završili ste s obradom rude nastavite na sljedeci checkpoint!"), TogglePlayerControllable(playerid, 1), SetPlayerCheckpoint(playerid, 604.7491,-454.0886,1982.4139, 5.0);
if(Clicks == 9) return CP = 50005, PlayerInCheckpoint = 0, SendClientMessage(playerid, COLOR_GREEN, "Završio ste s obradom rude, nastavite na sljedeci checkpoint!"), TogglePlayerControllable(playerid, 1), SetPlayerCheckpoint(playerid, 608.2165,-459.6274,1982.4139, 5.0);
if(Clicks == 11) return CP = 50006, PlayerInCheckpoint = 0, SendClientMessage(playerid, COLOR_GREEN, "Završio ste s poslom, otiđi na sljedeći checkpoint!"), TogglePlayerControllable(playerid, 1), SetPlayerCheckpoint(playerid, 608.8615,-459.3323,1982.4139, 5.0);
}forward RudarAnims1S(playerid);
public RudarAnims1S(playerid)
{
Clicks = 1;
SetCameraBehindPlayer(playerid);
ApplyAnimation(playerid,"BOMBER","BOM_Plant_Loop",4.0,1,0,0,1,0);
return 1;
}
forward RudarAnims3S(playerid);
public RudarAnims3S(playerid)
{
Clicks = 0;
ClearAnimations(playerid);
TogglePlayerControllable(playerid, 1);
return 1;
}
forward RudarAnims2S(playerid);
public RudarAnims2S(playerid)
{
Clicks = 1;
SetCameraBehindPlayer(playerid);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_NONE);
SetPlayerAttachedObject(playerid, 1, 1303, 1,0.20,0.36,0.0,0.0,90.0, 0.0, 0.4, 0.3, 0.6);
ApplyAnimation(playerid,"CARRY","crry_prtial",4.0,1,0,0,100000,1);
TogglePlayerControllable(playerid, 1);
return 1;
}Neke slike/video za lakse dobivanje pomoci(neobavezno): Ovako bi trebalo da bude, ako moze neko pomici. Hvala Unapred 🙂 http://imgur.com/a/e6AMy
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
56
Postovi:
8
Teme:
Pridružio se:Mar. 2015
6. Mar. 2016.
Mozes mi objasniti ja kad kucam kopaj nece uopste da mi reaguje i ako stojim na markeru? Hvala Unapred
Underboss
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
236 / 250 XP
Početnik(1)
684
Postovi:
96
Teme:
Pridružio se:Jan. 2014
6. Mar. 2016.
"ko mene kad kucam kopaj da marker ali nece da mi reaguje space animacija i nece da baci marker za 5 sekundi."
Odluci se hoces li odgovor za ovo ili za novo pitanje.
Moras dobre provjere napraviti, dakle ako igrac ukuca komandu za pokretanje tog posla u njoj napravis da se pojavi CP.
Onda pod public OnPlayerEnterCheckPoint provjeravas dali je igrac usao u taj check point, ako jeste onda preko nekakvog tajmera napraviš da mu vrijeme odredi koliko da bude u njemu i koliko da radi.
Ako neces tako onda radi na SPACE, napravis u nekom tajmeru provjeru, ako je usao u checkpoint i ako je pritisnuo 5* SPACE da mu pokaze slijedeci.
Odluci se hoces li odgovor za ovo ili za novo pitanje.
Moras dobre provjere napraviti, dakle ako igrac ukuca komandu za pokretanje tog posla u njoj napravis da se pojavi CP.
Onda pod public OnPlayerEnterCheckPoint provjeravas dali je igrac usao u taj check point, ako jeste onda preko nekakvog tajmera napraviš da mu vrijeme odredi koliko da bude u njemu i koliko da radi.
Ako neces tako onda radi na SPACE, napravis u nekom tajmeru provjeru, ako je usao u checkpoint i ako je pritisnuo 5* SPACE da mu pokaze slijedeci.
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
56
Postovi:
8
Teme:
Pridružio se:Mar. 2015
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
56
Postovi:
8
Teme:
Pridružio se:Mar. 2015
6. Mar. 2016.
Ovako da definisem i da ubacim u callback
new kopa; Kopa[ playerid ] = 1 to sam uradio,ali sad kako napraviti da radi tajmer i da ga ne zaledi kad klikne space da radi animaciju?Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
56
Postovi:
8
Teme:
Pridružio se:Mar. 2015
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
