SA-MP Forums Archive
Maptime - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: Maptime (/showthread.php?tid=437430)



Maptime - LuffyD - 15.05.2013

Hello
how i can change the time from 10 to 5?

pawn Код:
public ServerSekunden()
{
    if(Time > 1)
    {
        Time --;
        new seconds = Time % 60, minutes = (Time-seconds) / 60, timestr[20];

        if(seconds == 0 && minutes == 8) GameTextForAll("~r~8 Minutes remaining",2000,3);
        else if(seconds == 0 && minutes == 7) GameTextForAll("~g~7 Minutes remaining",2000,3);
        else if(seconds == 0 && minutes == 6) GameTextForAll("~b~6 Minutes remaining",2000,3);
        else if(seconds == 0 && minutes == 5) GameTextForAll("~r~5 Minutes remaining",2000,3);
        else if(seconds == 0 && minutes == 4) GameTextForAll("~y~4 Minutes remaining",2000,3);
        else if(seconds == 0 && minutes == 3) GameTextForAll("~p~3 Minutes remaining",2000,3);
        else if(seconds == 0 && minutes == 2) GameTextForAll("~g~2 Minutes remaining",2000,3);
        else if(seconds == 0 && minutes == 1) GameTextForAll("~r~1 Minute remaining",2000,3);
        format(timestr,sizeof(timestr),"Timer~n~%02d:%02d",minutes,seconds);
        TextDrawSetString(tTimer,timestr);
    }
ServerSekunden means ServerSeconds

Thanks in advance.


Re: Maptime - MP2 - 15.05.2013

Change the code where it starts.


AW: Maptime - Nero_3D - 15.05.2013

Just some little notes since the answer has been given by MP2 already
pawn Код:
minutes = seconds / 60; // You dont need to calculate an multiple of 60, doing that is enough, integer division
Also check only once if the seconds are zero
pawn Код:
if(seconds == 0) {
    switch(minutes) {
        case 1: GameTextForAll("~r~1 Minute remaining",2000,3);
        case 2: GameTextForAll("~g~2 Minutes remaining",2000,3);
        case 3: GameTextForAll("~p~3 Minutes remaining",2000,3);
        case 4: GameTextForAll("~y~4 Minutes remaining",2000,3);
        case 5: GameTextForAll("~r~5 Minutes remaining",2000,3);
        case 6: GameTextForAll("~b~6 Minutes remaining",2000,3);
        case 7: GameTextForAll("~g~7 Minutes remaining",2000,3);
        case 8: GameTextForAll("~r~8 Minutes remaining",2000,3);
    }
}



AW: Maptime - LuffyD - 15.05.2013

How i can do this?
Sorry i dont check this xD

edit: please help me i want to make the time to 5 minutes but idk how


AW: Maptime - LuffyD - 16.05.2013

Please help i dont know how i can do this..

Edit: i dont need more help, i changed it now.