Skripta koju koristim: BU
Detaljan opis problema: preuzeo sam iz raven's moda odbrojavanje i na test serveru mi extra radi ali na hostanom nece pa pls pomozite :S
Dio skripte: ovo sam stavio na vrh moda:
new CountdownRunning;
new CountdownSeconds;
new CountdownTimer;
new Text:Textdraw46[MAX_PLAYERS];
forward CountDown(playerid);
ovo samm stavio pod OnPlayerConnect
Textdraw46[playerid] = TextDrawCreate(25.000000, 230.000000, "_");
TextDrawBackgroundColor(Textdraw46[playerid], 255);
TextDrawFont(Textdraw46[playerid], 1);
TextDrawLetterSize(Textdraw46[playerid], 0.509999, 1.800000);
TextDrawColor(Textdraw46[playerid], -1);
TextDrawSetOutline(Textdraw46[playerid], 0);
TextDrawSetProportional(Textdraw46[playerid], 1);
TextDrawSetShadow(Textdraw46[playerid], 1);
Ovo je komanda:
if(strcmp(cmd, "/count", true) == 0)
{
if (PlayerInfo[playerid][pAdmin] >= 3)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "Koriscenje: /cout [sekunde(3-60)]");
return 1;
}
new countdowns = strval(tmp);
if((countdowns > 60 || countdowns < 3) && PlayerInfo[playerid][pAdmin] < 1337) return SendClientMessage(playerid, COLOR_GREY,"* Odbrojavanje moze biti od 3 do 60 sekundi!");
if(CountdownRunning == 0)
{
CountdownRunning = 1;
CountdownSeconds = countdowns;
CountdownTimer = SetTimer("CountDown",1000,true);
format(string, sizeof(string),"~p~Countdown: ~w~%d",countdowns);
TextDrawSetString(Textdraw46[playerid], string);
TextDrawShowForAll(Textdraw46[playerid]);
}
else
{
KillTimer(CountdownTimer);
TextDrawHideForAll(Textdraw46[playerid]);
CountdownRunning = 1;
CountdownSeconds = countdowns;
CountdownTimer = SetTimer("CountDown",1000,true);
format(string, sizeof(string),"~p~Countdown: ~w~%d",countdowns);
TextDrawSetString(Textdraw46[playerid], string);
TextDrawShowForAll(Textdraw46[playerid]);
}
}
return 1;
}
I ovo je varijabla sto odbojava:
public CountDown(playerid)
{
CountdownSeconds --;
if(CountdownSeconds == -1)
{
KillTimer(CountdownTimer);
TextDrawHideForAll(Textdraw46[playerid]);
CountdownRunning = 0;
}
else
{
if(CountdownSeconds == 0)
{
TextDrawSetString(Textdraw46[playerid], "~p~Odbrojavanje: ~y~Kreni!");
}
else if(CountdownSeconds == 1)
{
TextDrawSetString(Textdraw46[playerid], "~p~Odbrojavanje: ~g~1!");
}
else if(CountdownSeconds == 2)
{
TextDrawSetString(Textdraw46[playerid], "~p~Odbrojavanje: ~b~2!");
}
else if(CountdownSeconds == 3)
{
TextDrawSetString(Textdraw46[playerid], "~p~Odbrojavanje: ~r~3!");
}
else
{
new string[24];
format(string, sizeof(string),"~p~Odbrojavanje: ~w~%d",CountdownSeconds);
TextDrawSetString(Textdraw46[playerid], string);
}
}
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):/