1 (изменено: din_lino, 2016-10-08 13:45:23)

Тема: Скрипт для механника SA:MP

Добрый день. Появилась нужда в скрипте, а именно:
При вводе в чат текста "лей" скрипт должен найти игрока ид командой /id Nick_Name
Текст из чатлога "[12:22:39] - Nick_Name: лей"
И вставить в команду /refill id
Должен читать чатлог последнюю строку.
Буду очень благодарен за помощь!

2

Re: Скрипт для механника SA:MP

Все ещё проще чем вам кажется. Вы используете SAMP-UDF? Если да, то есть способ гораздо быстрее и проще, отпишитесь пожалуйста.

Когда вы говорите что не можете сделать, вам всего-лишь не хватает фантазии придумать какой-нибудь костыль.

3

Re: Скрипт для механника SA:MP

Кого именно тебе нужно найти?
Попробуй так:

:?:лей::
	{
		id:=getPlayerIdByName("Nick Name ") ; Ник без _ (слэша)
		if (id != "-1" || id != "")
			{ 
				SendChat("/refill " id) ; или SendInput, {F6}команда
			}
	}
	return

Чтение чат лога тебе тут не нужно. Это SAMP UDF.
Если не понял что это, отпишись.

4

Re: Скрипт для механника SA:MP

slavafedora, мне кажется вы не совсем поняли что он хочет. Он хочет если кто-то напишет рядом "Лей", то пойдет запуск скрипта. Соответственно без чатлога тут не обойтись.

Когда вы говорите что не можете сделать, вам всего-лишь не хватает фантазии придумать какой-нибудь костыль.