Problem(error/warning): Ovako, treba mi pomoc kako da napravim timer za zauzimanje inace radim na Athlone modu i tamo ima vec sve napravljeno /zauzmi ali ja hocu kada pocnes zauzima da ide vrijeme kolko zauzimas a ne da moras cekati 600 sec npr da bi zauzeo nego da pise kolko vremena zauzima neko. Ako neko zna neka pomogne hvala unaprijed hitno mi treba
Dio skripte: [ pawn ]//[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]//[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): //
Pomoc oko /zauzmi hitno!
321
pregleda
2
postova
16. Jan. 2019.
Globalne varijable
Kreiranje forwarda i publica
Ubacivanje PlayerTextdrawa pod OnPlayerConnect
Komanda, prilagodi je svom modu
new odbrojavanje;
new TimerZauzimanje;
new PlayerText:Textdraw0;
Kreiranje forwarda i publica
forward Zauzimanje(playerid);
public Zauzimanje(playerid)
{
if(odbrojavanje == 0)
{
KillTimer(TimerZauzimanje);
PlayerTextDrawHide(playerid, Textdraw0);
}
else
{
new msg;
odbrojavanje --;
format(msg, sizeof(msg), "~b~Zauzimanje: ~w~%d ~b~sec", odbrojavanje);
PlayerTextDrawSetString(playerid, Textdraw0, msg);
}
return 1;
}Ubacivanje PlayerTextdrawa pod OnPlayerConnect
public OnPlayerConnect(playerid)
{
Textdraw0 = CreatePlayerTextDraw(playerid, 234.433013, 64.628379, "~b~Zauzimanje: ~w~600 ~b~sec");
PlayerTextDrawLetterSize(playerid, Textdraw0, 0.305100, 1.719881);
PlayerTextDrawAlignment(playerid, Textdraw0, 1);
PlayerTextDrawColor(playerid, Textdraw0, -1);
PlayerTextDrawSetShadow(playerid, Textdraw0, 0);
PlayerTextDrawSetOutline(playerid, Textdraw0, 1);
PlayerTextDrawBackgroundColor(playerid, Textdraw0, 255);
PlayerTextDrawFont(playerid, Textdraw0, 2);
PlayerTextDrawSetProportional(playerid, Textdraw0, 1);
return 1;
}
Komanda, prilagodi je svom modu
CMD:zauzmi(playerid, params[])
{
odbrojavanje = 600;
PlayerTextDrawShow(playerid, Textdraw0);
TimerZauzimane = SetTimer("Zauzimanje", 1000, 1);
return 1;
}
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava