18.07.2012, 08:00
Ok I have 4 errors but the 4th one just says it just has too many errors in one line. I've tried adding brackets to a lot of places but no luck. Hopefully someone out there knows whats wrong. Here is the errors with the code.
Line 724: (Warning)
Here is where the errors are happening:
Код:
C:\Users\Owner\Desktop\NERP\gamemodes\NewEvo-RP.pwn(724) : warning 201: redefinition of constant/macro (symbol "strcpy(%0,%1,%2)") C:\Users\Owner\Desktop\NERP\gamemodes\NewEvo-RP.pwn(1341) : error 029: invalid expression, assumed zero C:\Users\Owner\Desktop\NERP\gamemodes\NewEvo-RP.pwn(1341) : warning 215: expression has no effect C:\Users\Owner\Desktop\NERP\gamemodes\NewEvo-RP.pwn(1341) : error 001: expected token: ";", but found ")" C:\Users\Owner\Desktop\NERP\gamemodes\NewEvo-RP.pwn(1341) : error 029: invalid expression, assumed zero C:\Users\Owner\Desktop\NERP\gamemodes\NewEvo-RP.pwn(1341) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 4 Errors.
Код:
#define strcpy(%0,%1,%2) \ strcat((%0[0] = '\0', %0), %1, %2)
Here is where the errors are happening:
Код:
stock InvalidNameCheck(playerid)
{
new arrForbiddenNames[][] = {
"com1", "com2", "com3", "com4",
"com5", "com6", "com7", "com8",
"com9", "lpt4", "lpt5", "lpt6",
"lpt7", "lpt8", "lpt9", "nul",
"clock$", "aux", "prn", "con",
"InvalidNick"
};
new i = 0;
while(i < sizeof(arrForbiddenNames))
{
if(strcmp(arrForbiddenNames[i++], GetPlayerNameExt(playerid), true) == 0)//Line 1341
{
SetPlayerName(playerid, "InvalidNick");
SendClientMessage(playerid, COLOR_RED, "You have been kicked & logged for using a forbidden username.");
Kick(playerid);
return 0;
}
}
return 1;
}



