[ARZ] Ищу добровольца который бы мог сделать этот простой скрипт

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

Plаyer

Участник
Автор темы
113
6

Приветствую всех читателей этой темы! Нужен скрипт который бы автоматически приглашал в семью человека который подходит к моему персонажу.

Команда - /faminvite [id]

 
Решение
Lua:
function main()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand('inn', function()
        for _,v in pairs(getAllChars()) do
            if v ~= PLAYER_PED and doesCharExist(v) then
                local _,id = sampGetPlayerIdByCharHandle(v)
                if not sampIsPlayerNpc(id) and sampGetPlayerScore(id) ~= 0 then
                    local x,y,z = getCharCoordinates(v)
                    local pX,pY,pZ = getCharCoordinates(PLAYER_PED)
                    if getDistanceBetweenCoords3d(x,y,z,pX,pY,pZ) < 12 then
                        sampSendChat('/faminvite ' .. id)
                    end
                end
            end
        end
    end)
    wait(-1)
end

Приветствую всех...

krim

Известный
304
132

Приветствую всех читателей этой темы! Нужен скрипт который бы автоматически приглашал в семью человека который подходит к моему персонажу.

Lua:
function main()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand('inn', function()
        for _,v in pairs(getAllChars()) do
            if v ~= PLAYER_PED and doesCharExist(v) then
                local _,id = sampGetPlayerIdByCharHandle(v)
                if not sampIsPlayerNpc(id) and sampGetPlayerScore(id) ~= 0 then
                    local x,y,z = getCharCoordinates(v)
                    local pX,pY,pZ = getCharCoordinates(PLAYER_PED)
                    if getDistanceBetweenCoords3d(x,y,z,pX,pY,pZ) < 12 then
                        sampSendChat('/faminvite ' .. id)
                    end
                end
            end
        end
    end)
    wait(-1)
end
 

zTechnology

Известный
1,101
485
Lua:
function main()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand('inn', function()
        for _,v in pairs(getAllChars()) do
            if v ~= PLAYER_PED and doesCharExist(v) then
                local _,id = sampGetPlayerIdByCharHandle(v)
                if not sampIsPlayerNpc(id) and sampGetPlayerScore(id) ~= 0 then
                    local x,y,z = getCharCoordinates(v)
                    local pX,pY,pZ = getCharCoordinates(PLAYER_PED)
                    if getDistanceBetweenCoords3d(x,y,z,pX,pY,pZ) < 12 then
                        sampSendChat('/faminvite ' .. id)
                    end
                end
            end
        end
    end)
    wait(-1)
end

Приветствую всех читателей этой темы! Нужен скрипт который бы автоматически приглашал в семью человека который подходит к моему персонажу.

Если нужно, чтобы скрипт работал по вкл/выкл функции:
Lua:
function main()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand('inn', function()
        state = not state
    end)
    while true do wait(0)
        if state then
			for _,v in pairs(getAllChars()) do
				if v ~= PLAYER_PED and doesCharExist(v) then
					local _,id = sampGetPlayerIdByCharHandle(v)
					if not sampIsPlayerNpc(id) and sampGetPlayerScore(id) ~= 0 then
						local x,y,z = getCharCoordinates(v)
						local pX,pY,pZ = getCharCoordinates(PLAYER_PED)
						if getDistanceBetweenCoords3d(x,y,z,pX,pY,pZ) < 12 then
							sampSendChat('/faminvite ' .. id)
						end
					end
				end
			end
		end
    end
end
 

quesada

q-team
Проверенный
850
1,160
Если нужно, чтобы скрипт работал по вкл/выкл функции:
Lua:
function main()
    repeat wait(0) until isSampAvailable()
    sampRegisterChatCommand('inn', function()
        state = not state
    end)
    while true do wait(0)
        if state then
            for _,v in pairs(getAllChars()) do
                if v ~= PLAYER_PED and doesCharExist(v) then
                    local _,id = sampGetPlayerIdByCharHandle(v)
                    if not sampIsPlayerNpc(id) and sampGetPlayerScore(id) ~= 0 then
                        local x,y,z = getCharCoordinates(v)
                        local pX,pY,pZ = getCharCoordinates(PLAYER_PED)
                        if getDistanceBetweenCoords3d(x,y,z,pX,pY,pZ) < 12 then
                            sampSendChat('/faminvite ' .. id)
                        end
                    end
                end
            end
        end
    end
end
Я думаю стоит добавить задержку, а то если подойдёт пару челов начнёт флудить)
 
  • Нравится
Реакции: zTechnology
Статус
В этой теме нельзя размещать новые ответы.