[POMOC]Posao rudara

Započeo Marko_Naruto
6. Mar. 2016. Zaključano
891
pregleda
9
postova
Marko_Naruto
3
Hustler
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:
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
osman2578
7
Underboss
🔥4
6. Mar. 2016.
Pa napravi provjeru ako je 5 puta pritisnuo SPACE da mu pokaze CheckPoint, ne vidim šta je tu teško.
Marko_Naruto
3
Hustler
6. Mar. 2016.
Mozes mi objasniti ja kad kucam kopaj nece uopste da mi reaguje i ako stojim na markeru? Hvala Unapred
osman2578
7
Underboss
🔥4
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.
Marko_Naruto
3
Hustler
6. Mar. 2016.
Uh brate daj primer komande nzm kako napraviti
Letic ツ
4
Shot Caller
6. Mar. 2016.
Moras da radis varijable tipa Kopa[ playerid ] = 1; I da preko njih proverava da li treba da se kopa ili ne.
Marko_Naruto
3
Hustler
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?
Letic ツ
4
Shot Caller
6. Mar. 2016.
Ako ga zaledis nece raditi animacija.
Marko_Naruto
3
Hustler
6. Mar. 2016.
Pa ja stavim da ga ne zamrzne ali i dalje nece.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha