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

Just_

Участник
Автор темы
75
9
Нужен скрипт, который удаляет игрока в зоне прорисовки по /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

Известный
1,662
973
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
 
  • Нравится
Реакции: W.Parson и Just_

Just_

Участник
Автор темы
75
9
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

Новичок
15
2

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

Just_

Участник
Автор темы
75
9

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

Just_

Участник
Автор темы
75
9
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
Нельзя обновить что бы не крашил на лаунчере арз?
 

Kirpich.lua

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

Russian228

Активный
145
32
sa-mp-253.png

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

Kirpich.lua

Известный
361
162