SA:MP Помощь с скороченной командой и айди

kholmogor

Новичок
Автор темы
25
4
Версия SA-MP
  1. 0.3.7 (R1)
  2. 0.3.7-R2
  3. 0.3.7-R3
  4. 0.3.7-R4
  5. 0.3.7-R5
  6. 0.3DL
  7. 0.3e (R1) / CR-MP
  8. CR-MP 0.3.7
  9. Любая
  10. Другая
Короче, хотел сделать скрипт что-бы при команде /carp оно писало /carpass "мое айди" "айди машины в которой нахожусь"
По темам из бласт хака типо че то сделал но не получается айди в команду впихнуть, помогите пожалуйста а то я рак в скриптах

Lua:
function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand("carp", cmd1)
      while true do
          wait(0)
      end
  end

function cmd1()
    id = sampGetPlayerIdByCharHandle(PLAYER_PED)
    carid = sampGetVehicleIdByCarHandle(car)
    sampSendChat("/carpass")
end
 

VanoKLR

Известный
954
575
Короче, хотел сделать скрипт что-бы при команде /carp оно писало /carpass "мое айди" "айди машины в которой нахожусь"
По темам из бласт хака типо че то сделал но не получается айди в команду впихнуть, помогите пожалуйста а то я рак в скриптах

Lua:
function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand("carp", cmd1)
      while true do
          wait(0)
      end
  end

function cmd1()
    id = sampGetPlayerIdByCharHandle(PLAYER_PED)
    carid = sampGetVehicleIdByCarHandle(car)
    sampSendChat("/carpass")
end
Lua:
function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand("carp", cmd1)
    wait(-1
end



function cmd1()
     if isCharInAnyCar(1) then
        id = sampGetPlayerIdByCharHandle(PLAYER_PED)
        res, carid = sampGetVehicleIdByCarHandle(storeCarCharIsInNoSave(1))
        if res then
            sampSendChat("/carpass "..id.." "..carid)
        end
     end
end
 

kholmogor

Новичок
Автор темы
25
4
Lua:
function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand("carp", cmd1)
    wait(-1
end



function cmd1()
     if isCharInAnyCar(1) then
        id = sampGetPlayerIdByCharHandle(PLAYER_PED)
        res, carid = sampGetVehicleIdByCarHandle(storeCarCharIsInNoSave(1))
        if res then
            sampSendChat("/carpass "..id.." "..carid)
        end
     end
end
Конечно проверить щас не могу но спасибо
 
Последнее редактирование:

kholmogor

Новичок
Автор темы
25
4
скобку на 4 строке поставь
я ставил

1733236885510.png


Lua:
function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand("carp", cmd1)
    wait(-1
end



function cmd1()
     if isCharInAnyCar(1) then
        id = sampGetPlayerIdByCharHandle(PLAYER_PED)
        res, carid = sampGetVehicleIdByCarHandle(storeCarCharIsInNoSave(1))
        if res then
            sampSendChat("/carpass "..id.." "..carid)
        end
     end
end
Я тоже так пытался сделать но не работало, сначала скрипт просто ничего не дает а потом во второй раз неизвестная команда
 

woodware

Потрачен
Проверенный
5,053
1,462
я ставил

Посмотреть вложение 258675


Я тоже так пытался сделать но не работало, сначала скрипт просто ничего не дает а потом во второй раз неизвестная команда
sampGetPlayerIdByCharHandle возвращает два значения
Lua:
function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand("carp", cmd1)
    wait(-1)
end



function cmd1()
     if isCharInAnyCar(1) then
        result, id = sampGetPlayerIdByCharHandle(PLAYER_PED)
        res, carid = sampGetVehicleIdByCarHandle(storeCarCharIsInNoSave(1))
        if res then
            sampSendChat("/carpass "..id.." "..carid)
        end
     end
end
 
  • Влюблен
Реакции: VanoKLR

chuvakda

Участник
46
2