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.