Ищу скрипт для удаления конкретного игрока по ID

Just_

Участник
Автор темы
90
16
Нужен скрипт, который удаляет игрока в зоне прорисовки по /id
Знаю, что есть скрипты которые удаляют всех игроков в зоне стрима, но нужен для удаления одного или нескольких по ИД
 
Решение
Lua:
function main()
    sampRegisterChatCommand('del', function(arg)
        if not tonumber(arg) then return sampAddChatMessage('Ошибка, испозьзуйте /del [id]', 0xFF0000) end
        local result, ped = sampGetCharHandleBySampPlayerId(tonumber(arg))
        if not result then return sampAddChatMessage('Ошибка, игрок не найден', 0xFF0000) end
        deleteChar(ped)
        sampAddChatMessage('Игрок '..sampGetPlayerNickname(tonumber(arg))..'['..arg..'] был удалён', -1)
    end)
    wait(-1)
end

CaJlaT

Овощ
Модератор
2,825
2,655
Lua:
function main()
    sampRegisterChatCommand('del', function(arg)
        if not tonumber(arg) then return sampAddChatMessage('Ошибка, испозьзуйте /del [id]', 0xFF0000) end
        local result, ped = sampGetCharHandleBySampPlayerId(tonumber(arg))
        if not result then return sampAddChatMessage('Ошибка, игрок не найден', 0xFF0000) end
        deleteChar(ped)
        sampAddChatMessage('Игрок '..sampGetPlayerNickname(tonumber(arg))..'['..arg..'] был удалён', -1)
    end)
    wait(-1)
end
 
  • Нравится
Реакции: shitcodes и Just_

Just_

Участник
Автор темы
90
16
Lua:
function main()
    sampRegisterChatCommand('del', function(arg)
        if not tonumber(arg) then return sampAddChatMessage('Ошибка, испозьзуйте /del [id]', 0xFF0000) end
        local result, ped = sampGetCharHandleBySampPlayerId(tonumber(arg))
        if not result then return sampAddChatMessage('Ошибка, игрок не найден', 0xFF0000) end
        deleteChar(ped)
        sampAddChatMessage('Игрок '..sampGetPlayerNickname(tonumber(arg))..'['..arg..'] был удалён', -1)
    end)
    wait(-1)
end
На лаунчере крашит сразу или после удаления 2 игроков. Можно пофиксить?
 

sketeq

Новичок
19
2

может это искал?
 

Just_

Участник
Автор темы
90
16

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

Just_

Участник
Автор темы
90
16
Lua:
function main()
    sampRegisterChatCommand('del', function(arg)
        if not tonumber(arg) then return sampAddChatMessage('Ошибка, испозьзуйте /del [id]', 0xFF0000) end
        local result, ped = sampGetCharHandleBySampPlayerId(tonumber(arg))
        if not result then return sampAddChatMessage('Ошибка, игрок не найден', 0xFF0000) end
        deleteChar(ped)
        sampAddChatMessage('Игрок '..sampGetPlayerNickname(tonumber(arg))..'['..arg..'] был удалён', -1)
    end)
    wait(-1)
end
Нельзя обновить что бы не крашил на лаунчере арз?
 

Gorskin

♥ Love Lua ♥
Проверенный
1,331
1,160
Нужен скрипт, который удаляет игрока в зоне прорисовки по /id
Знаю, что есть скрипты которые удаляют всех игроков в зоне стрима, но нужен для удаления одного или нескольких по ИД
Сообщение в теме 'ищу скрипт который удалит определнного игрока' https://www.blast.hk/threads/74513/post-637726
 

Russian228

Известный
244
40
sa-mp-253.png

Пишу /del id и пишет непонятные символы, в чём проблема, как это пофиксить?
 

Gorskin

♥ Love Lua ♥
Проверенный
1,331
1,160