Bug fixes.
This commit is contained in:
parent
a15153e9b8
commit
438fade64f
@ -52,7 +52,7 @@ new g_MapListSerial = -1;
|
|||||||
|
|
||||||
new g_CurrentMapStartTime;
|
new g_CurrentMapStartTime;
|
||||||
|
|
||||||
public APLRes:AskPluginLoad2(Handle:myself, bool:late, String:error[], err_max)
|
public APLRes:AskPluginLoad2(Handle myself, bool late, char[] error, int err_max)
|
||||||
{
|
{
|
||||||
decl String:game[128];
|
decl String:game[128];
|
||||||
GetGameFolderName(game, sizeof(game));
|
GetGameFolderName(game, sizeof(game));
|
||||||
@ -75,7 +75,6 @@ public APLRes:AskPluginLoad2(Handle:myself, bool:late, String:error[], err_max)
|
|||||||
|
|
||||||
public OnPluginStart()
|
public OnPluginStart()
|
||||||
{
|
{
|
||||||
|
|
||||||
LoadTranslations("common.phrases");
|
LoadTranslations("common.phrases");
|
||||||
LoadTranslations("nextmap.phrases");
|
LoadTranslations("nextmap.phrases");
|
||||||
|
|
||||||
@ -110,7 +109,7 @@ public OnConfigsExecuted()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public Action:Command_List(client, args)
|
public Action:Command_List(int client, int args)
|
||||||
{
|
{
|
||||||
PrintToConsole(client, "Map Cycle:");
|
PrintToConsole(client, "Map Cycle:");
|
||||||
|
|
||||||
@ -170,7 +169,7 @@ FindAndSetNextMap()
|
|||||||
SetNextMap(mapName);
|
SetNextMap(mapName);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Action:Command_MapHistory(client, args)
|
public Action:Command_MapHistory(int client, int args)
|
||||||
{
|
{
|
||||||
new mapCount = GetMapHistorySize();
|
new mapCount = GetMapHistorySize();
|
||||||
|
|
||||||
@ -203,7 +202,7 @@ public Action:Command_MapHistory(client, args)
|
|||||||
return Plugin_Handled;
|
return Plugin_Handled;
|
||||||
}
|
}
|
||||||
|
|
||||||
FormatTimeDuration(String:buffer[], maxlen, time)
|
FormatTimeDuration(char[] buffer, int maxlen, int time)
|
||||||
{
|
{
|
||||||
new days = time / 86400;
|
new days = time / 86400;
|
||||||
new hours = (time / 3600) % 24;
|
new hours = (time / 3600) % 24;
|
||||||
|
@ -3302,7 +3302,9 @@ static int parse_new_typeexpr(typeinfo_t *type, const token_t *first, int flags)
|
|||||||
if (strcmp(tok.str, "float") == 0) {
|
if (strcmp(tok.str, "float") == 0) {
|
||||||
type->tag = sc_rationaltag;
|
type->tag = sc_rationaltag;
|
||||||
} else if (strcmp(tok.str, "bool") == 0) {
|
} else if (strcmp(tok.str, "bool") == 0) {
|
||||||
type->tag == pc_tag_bool;
|
type->tag = pc_tag_bool;
|
||||||
|
} else if (strcmp(tok.str, "char") == 0) {
|
||||||
|
type->tag = pc_tag_string;
|
||||||
} else {
|
} else {
|
||||||
type->tag = pc_findtag(tok.str);
|
type->tag = pc_findtag(tok.str);
|
||||||
if (type->tag == sc_rationaltag) {
|
if (type->tag == sc_rationaltag) {
|
||||||
@ -4863,7 +4865,7 @@ static int check_operatortag(int opertok,int resulttag,char *opername)
|
|||||||
case tlNE:
|
case tlNE:
|
||||||
case tlLE:
|
case tlLE:
|
||||||
case tlGE:
|
case tlGE:
|
||||||
if (resulttag!=pc_addtag("bool")) {
|
if (resulttag!=pc_tag_bool) {
|
||||||
error(63,opername,"bool:"); /* operator X requires a "bool:" result tag */
|
error(63,opername,"bool:"); /* operator X requires a "bool:" result tag */
|
||||||
return FALSE;
|
return FALSE;
|
||||||
} /* if */
|
} /* if */
|
||||||
@ -6930,9 +6932,10 @@ static int test(int label,int parens,int invert)
|
|||||||
} /* if */
|
} /* if */
|
||||||
return testtype;
|
return testtype;
|
||||||
} /* if */
|
} /* if */
|
||||||
if (tag!=0 && tag!=pc_addtag("bool"))
|
if (tag!=0 && tag!=pc_tag_bool) {
|
||||||
if (check_userop(lneg,tag,0,1,NULL,&tag))
|
if (check_userop(lneg,tag,0,1,NULL,&tag))
|
||||||
invert= !invert; /* user-defined ! operator inverted result */
|
invert= !invert; /* user-defined ! operator inverted result */
|
||||||
|
}
|
||||||
if (invert)
|
if (invert)
|
||||||
jmp_ne0(label); /* jump to label if true (different from 0) */
|
jmp_ne0(label); /* jump to label if true (different from 0) */
|
||||||
else
|
else
|
||||||
|
@ -75,10 +75,6 @@ static short lastfile;
|
|||||||
char *msg,*pre;
|
char *msg,*pre;
|
||||||
va_list argptr;
|
va_list argptr;
|
||||||
|
|
||||||
if (number == 47) {
|
|
||||||
printf("EGG\n");
|
|
||||||
}
|
|
||||||
|
|
||||||
// sErrLine is used to temporarily change the line number of reported errors.
|
// sErrLine is used to temporarily change the line number of reported errors.
|
||||||
// Pawn has an upstream bug where this is not reset on early-return, which
|
// Pawn has an upstream bug where this is not reset on early-return, which
|
||||||
// can lead to broken line numbers in error messages.
|
// can lead to broken line numbers in error messages.
|
||||||
|
Loading…
Reference in New Issue
Block a user