Ne znam kako si zamislio, ali to izgleda izgleda ovako nesto, ne znam sta ce ti dialozi uopste
CMD:opljackajhotel(playerid, params[])
{
if(!IsPlayerInRangeOfPoint(playerid, 2.0, KOORDINATA_X, KOORDINATA_Y, KOORDINATA_Z)) return SCM(playerid, -1, "Nisi na mestu"); //Provera da li je igrac na lokaciji
defer HotelHackTimer(playerid); //Pokretanje timera, ovo je inace y_timers
ApplyAnimation(playerid, "ROB_BANK", "CAT_Safe_Rob", 4.1, 1, 1, 1, 0, 0, 1); //Animacija
TogglePlayerControllable(playerid, 0); //Igrac gubi kontrolu
TextDrawShowForPlayer(playerid, TextDrawHotel); //Prikazivanje tog td-a
SCM(playerid, -1, "Zapoceo si hakovanje!"); //Porukica
return 1;
}
new Odbrojavanje = 10; //Ovu liniju dodas negde pri vrhu, da bi ti se na ekranu prikazivalo koliko sekundi je ostalo da kraja hakovanja
timer HotelHackTimer(playerid) //Ovo je sam timer, timer vrti na svaki sekund, zbog odbrojavanja na ekranu
{
if(Odbrojavanje != 0) //Provera ako odbrojavanje nije na nuli
{
new string; //Kreiramo novi string zbog odbrojavanja i teksta na ekranu koliko je ostalo
format(string,sizeof(string), "%d", Odbrojavanje); //Formatiramo string
GameTextForPlayer(playerid, string, 1000, 3); //Prikazujemo taj broj igracu na ekranu
Odbrojavanje --; //Smanjimo varijablu odbrojavanje za jedan broj
defer HotelHackTimer(playerid); //Pokrecemo opet timer
}
else //Kada timer dodje na 0
{
TogglePlayerControllable(playerid, 1); //Vracamo kontrolu igracu
TextDrawDestroy(TextDrawHotel); //Unistimo taj textdraw, mada ga mozes i sakriti putem TextDrawHideForPlayer();
SCM(playerid, -1, "Uspesno si hakovao bla bla!"); //Izbacimo porukicu neku zajebanu
Odbrojavanje = 10; //Vratimo odbrojavanje na pocetak
}
}
Pokusao sam pomoci i objasniti sto vise mogu, nisam siguran da li sam pomogao niti da li sam dobro razumeo. Dao si premalo informacija