Чуть выше спрашивал про ограничение символов, возникла новая проблема. Делаю ограничение вводимых символов для ганг чата, т.е. чтобы в ганг чате было не размахнуться, устанавливаю 64 символа:
PHP Code:
if (strlen(Text) > 64 || strlen(Text) < 3){
// тыры-пыры, хрен
return 1;}
Вроде хэппи энд, но когда я вбиваю более 64 символов, откуда не возьмись высвечивает надпись стандартная (сервер не знает команды). Откуда она и как исправить? Ведь по идеи должно высвечивать "тыры-пыры, хрен"...
Сама команда:
PHP Code:
dcmd_g(playerid, params[]){
new Text[64], PlayerFuckingName[MAX_PLAYER_NAME], Str1[150];
GetPlayerName(playerid, PlayerFuckingName, sizeof(PlayerFuckingName));
if (PlayerGang[playerid] == 0){
//
return 1;}
if (sscanf(params, "s", Text)){
//
return 1;}
if (strlen(Text) > 64 || strlen(Text) < 3){
//
return 1;}
format(Str1, sizeof(Str1), "[Gang Chat] от %s (%d): %s", PlayerFuckingName, playerid, Text);
MessageToGangs(PlayerGang[playerid], Str1);
return 1;}
PHP Code:
forward MessageToGangs(gangid, text[]);
public MessageToGangs(gangid, text[]){
for (new i = 0; i < MAX_PLAYERS; i++){
if (PlayerGang[i] == gangid && IsPlayerConnected(i)) SendClientMessage(i, 0xFFFFFFFF, text);}
return 1;}