Оповещение в чат при входе игрока

Статус
В этой теме нельзя размещать новые ответы.

vlaaDick228

Новичок
Автор темы
10
0
Добрый день.
Хотел сделать скрипт , дабы мне писало в чат , если заходит игрок , написанный в скрипте

Сделал что-то подобное , но оно не работает:

C++:
main:
{
    loop
    {
        nicks = Nick_Name
        nick := getPlayerIdByName(nicks)
       
        if (nick != "-1")
        {
            addChatMessage("{FBEC5D}• Внимание: {ffffff}Администратор: Nick_Name зашел(шла) на сервер..")
            return
        }
    }
}
goto, main

Хотел бы попросить помощи )
 

vlaaDick228

Новичок
Автор темы
10
0
С использованием UDF: https://blast.hk/threads/20318/
AutoHotKey:
settimer, myTimer, 1000
isPlayerOnline := false
myTimer()
{
    if(getPlayerIdByName("Nick_Name") >= 0)
    {
        if(!isPlayerOnline)
        {
            isPlayerOnline := true
            addChatMessage("Игрок онлайн")
        }
    }
    else
        isPlayerOnline := false
}
Да , все работает , но..
В чат спамится мессаджами , как это фиксануть ?

Еще можно было бы , если бы еще писалось , когда этот же игрок выходит с сервера
 

Smer4

Известный
425
51
Не проверял, мб работает
¯\_(ツ)_/¯
AutoHotKey:
#Include samp.ahk
; #     - getPlayerIdByName(wName)                  - Возвращает id игрока по нику                                              #
name := Nick_Name
while(true){
    if(getPlayerIdByName(name) == -1)
    {
        addchatMessage("Администратор " name " вышел из игры!")
        add = false
    }
    if(add == true)
        break
    if(getPlayerIdByName(name) != -1){
    addChatMessage("Администратор " name " в сети!")
    add = true
    }
}
 
Статус
В этой теме нельзя размещать новые ответы.