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; }