SHOW:
|
|
- or go back to the newest paste.
| 1 | CMD:nick(playerid, params[]) | |
| 2 | {
| |
| 3 | if (!params[0]) return SendClientMessage(playerid, -1, "Nie wpisałeś(aś) pseudonimu..."); | |
| 4 | if (!(3 <= strlen (params) < MAX_PLAYER_NAME)) return SendClientMessage(playerid, -1, "Za krótki lub za długi pseudonim..."); | |
| 5 | new bool:change = false; | |
| 6 | for(new i = 0; i <= strlen(params); i++) | |
| 7 | {
| |
| 8 | switch(params[i]) | |
| 9 | {
| |
| 10 | case 'a'..'z', 'A'..'Z', '0'..'9', '.', '=', '$', '[', ']', '(', ')', '@', '_': continue;
| |
| 11 | default: | |
| 12 | {
| |
| 13 | - | change = true; |
| 13 | + | change = false; |
| 14 | break; | |
| 15 | } | |
| 16 | } | |
| 17 | } | |
| 18 | if(!change) | |
| 19 | {
| |
| 20 | new string[90]; | |
| 21 | format(string, sizeof(string), "Zmieniasz nick na %s", params); | |
| 22 | SendClientMessage(playerid, -1, string); | |
| 23 | SetPlayerName(playerid, params); | |
| 24 | } | |
| 25 | else return SendClientMessage(playerid, -1, #Pseudonim nie mógł zostać zmieniony ponieważ zawierał niedozwolone znaki!); | |
| 26 | return 1; | |
| 27 | } |