script na ping igrokov

nend

Участник
Автор темы
144
11
что бы скрипт при написании в чат @123[id] выводил не сообщение с @123, а ник игрока ид которого вписан
начиркал полный бред, если нету скрипта выше, по желанию можете поправить этот бред
public OnPlayerText(playerid, text[]) { if (text[0] == '@') // Проверяем, начинается ли сообщение с символа '@' { new target_id; new target_name[MAX_PLAYER_NAME]; sscanf(text, "s[32]i", target_name, target_id); // Получаем имя игрока и его ID if (IsValidPlayer(target_id)) // Проверяем, существует ли игрок с указанным ID { new player_name[MAX_PLAYER_NAME]; GetPlayerName(target_id, player_name, sizeof(player_name)); // Получаем никнейм игрока по его ID SendClientMessage(playerid, COLOR_WHITE, "Ник игрока: %s", player_name); // Отправляем никнейм игрока в чат } else { SendClientMessage(playerid, COLOR_WHITE, "Игрок с указанным ID не найден."); // Сообщаем об отсутствии игрока с указанным ID } return 1; // Возвращаем 1, чтобы предотвратить отправку оригинального сообщения } return 0; }
 
  • Эм
Реакции: Hinаta

ChromiusJ

PARΛDIGM ΛSS
Друг
4,912
3,201
зачем создать велосипед
 
  • Нравится
Реакции: Hinаta