Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: warning poslato Mart 13, 2012, 21:20:42 POSLE PODNE

Naslov: [pomoc] count
Poruka od: warning poslato Mart 13, 2012, 21:20:42 POSLE PODNE
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):/