03.11.2016, 13:01
Код:
---------------------------------- [05:10:40] MetroCity Roleplay PH [05:10:40] ---------------------------------- [05:10:40] Number of vehicle models: 111 [05:11:37] [connection] 112.200.73.145:64975 requests connection cookie. [05:11:38] [connection] incoming connection: 112.200.73.145:64975 id: 0 [05:11:39] [join] Vladimir_Hercov has joined the server (0:112.200.73.145) [05:11:39] [nick] Vladimir_Hercov nick changed to BannedPlayer [05:11:39] [part] BannedPlayer has left the server (0:2)
Код:
stock InvalidNameCheck(playerid) { new szPlayerName[MAX_PLAYER_NAME], arrForbiddenNames[][] = { "com1", "com2", "com3", "com4", "com5", "com6", "com7", "com8", "com9", "lpt4", "lpt5", "lpt6", "lpt7", "lpt8", "lpt9", "nul", "clock$", "aux", "prn", "con", "InvalidNick", "BannedPlayer" }, iLength, i; GetPlayerName(playerid, szPlayerName, sizeof(szPlayerName)); iLength = strlen(szPlayerName); while(i < sizeof(arrForbiddenNames)) if(strcmp(arrForbiddenNames[i++], szPlayerName, true) == 0) { SetPlayerName(playerid, "InvalidNick"); SendClientMessage(playerid, COLOR_NEWS, "You have been kicked for using an invalid name."); Kick(playerid); return 0; } if(szPlayerName[iLength - 1] == '_' || szPlayerName[0] == '_' || strfind(szPlayerName, "_", false) == -1) { SendClientMessage(playerid, COLOR_NEWS, "You have been kicked for failing to connect with a role play name (i.e. John_Smith)."); SetPlayerName(playerid, "InvalidNick"); Kick(playerid); return 0; } return 1; }