stock GetDayName() { new DayName[128]; switch(gday) { case 0: format(DayName, sizeof(DayName), "Sunday"); case 1: format(DayName, sizeof(DayName), "Monday"); case 2: format(DayName, sizeof(DayName), "Tuesday"); case 3: format(DayName, sizeof(DayName), "Wednesday"); case 4: format(DayName, sizeof(DayName), "Thursday"); case 5: format(DayName, sizeof(DayName), "Friday"); case 6: format(DayName, sizeof(DayName), "Saturday"); } return DayName; }
how do i make it like this?
![]() this is my code Код:
stock GetDayName() { new DayName[128]; switch(gday) { case 0: format(DayName, sizeof(DayName), "Sunday"); case 1: format(DayName, sizeof(DayName), "Monday"); case 2: format(DayName, sizeof(DayName), "Tuesday"); case 3: format(DayName, sizeof(DayName), "Wednesday"); case 4: format(DayName, sizeof(DayName), "Thursday"); case 5: format(DayName, sizeof(DayName), "Friday"); case 6: format(DayName, sizeof(DayName), "Saturday"); } return DayName; } |
stock SetServerWorldTime(text[]) {
new msg[128];
format(msg, sizeof(msg), "worldtime %s", text);
SendRconCommand(msg);
}
formag(msg, sizeof(msg), "%s, %02d:%02d", weekday, hours, minutes);
SetServerWorldTime(msg);
// print worldtime: Sunday, 10:30
And test: PHP код:
|
#include <samp_a>
// <- This
F:\cnr\gamemodes\CnR.pwn(59) : error 025: function heading differs from prototype F:\cnr\gamemodes\CnR.pwn(59) : error 010: invalid function or declaration F:\cnr\gamemodes\CnR.pwn(59) : error 021: symbol already defined: "formatex" F:\cnr\gamemodes\CnR.pwn(59) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors.
format(msg, sizeof(msg), "%s, %02d:%02d", weekday, hours, minutes); SetServerWorldTime(msg);
it's 'format' right?you typing it 'formag' :/
Код:
F:\cnr\gamemodes\CnR.pwn(59) : error 025: function heading differs from prototype F:\cnr\gamemodes\CnR.pwn(59) : error 010: invalid function or declaration F:\cnr\gamemodes\CnR.pwn(59) : error 021: symbol already defined: "formatex" F:\cnr\gamemodes\CnR.pwn(59) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors. Код:
format(msg, sizeof(msg), "%s, %02d:%02d", weekday, hours, minutes); SetServerWorldTime(msg); |
/*
* Show day of the week
* © 2015 SAMP Community
*/
enum E_SRV_TIME {
WEEKDAY,
HOURS,
MINUTES,
TIMER
}
new server_time[E_SRV_TIME];
stock SetServerWorldTime(weekday, hours, minutes) {
new msg[128];
format(msg, sizeof(msg), "worldtime %s, %02d:%02d", GetDayName(weekday), hours, minutes);
SetWorldTime(hours); // for update real time
SendRconCommand(msg);
}
stock GetDayName(gday) {
new DayName[16];
switch(gday) {
case 0: DayName = "Sunday";
case 1: DayName = "Monday";
case 2: DayName = "Tuesday";
case 3: DayName = "Wednesday";
case 4: DayName = "Thursday";
case 5: DayName = "Friday";
case 6: DayName = "Saturday";
default: DayName = "Sunday";
}
return DayName;
}
public OnGameModeInit() {
server_time[TIMER] = SetTimer("OnTimeUpdate", 1000, true);
return 1;
}
public OnGameModeExit() {
KillTimer(server_time[TIMER]);
return 1;
}
forward OnTimeUpdate();
public OnTimeUpdate() {
server_time[MINUTES]++;
if (server_time[MINUTES] >= 60) {
server_time[MINUTES] = 0;
server_time[HOURS]++;
}
if (server_time[HOURS] >= 24) {
server_time[HOURS] = 0;
server_time[WEEKDAY]++;
}
if (server_time[WEEKDAY] >= 7) {
server_time[WEEKDAY] = 0;
}
SetServerWorldTime(server_time[WEEKDAY], server_time[HOURS], server_time[MINUTES]); // update text worldtime: weekdat, hours:minutes
return 1;
}