Help me with something

zLow

Новичок
Автор темы
12
1
Версия SA-MP
  1. 0.3.7 (R1)
Necesito que alguien me convierta este código .cs en .lua, por favor.

CLEO:
{$CLEO.cs}
{$USE inicio}

script_name "ReportPlayer"
espera 4000
nop
si
  no Does_file_exist "cleo\ReportPlayer.ini"
goto_if_false @ReportPlayer_156
  write_int_to_ini_file 70 to_ini_file "cleo\ReportPlayer.ini" sección "Configuración" clave "Tecla"
  write_string_to_ini_file "Inmortal" to_ini_file "cleo\ReportPlayer.ini" sección "Configuración" clave "Motivo"

:ReportPlayer_156
si
  read_int_from_ini_file 26@ = read_int_from_ini_file "cleo\ReportPlayer.ini" sección "Configuración" clave "Tecla"
  read_string_from_ini_file 4@v = read_string_from_ini_file "cleo\ReportPlayer.ini" sección "Configuración" clave "Motivo"

:ReportPlayer_251
espera 0
si
  Jugador.definido(0)
goto_if_false @ReportPlayer_251
si
0@ = SAMP.Base()
goto_if_false @ReportPlayer_288
terminar_este_script_personalizado

:ReportPlayer_288
espera 400
  SAMP.Disponible
goto_if_false @ReportPlayer_288

:ReportPlayer_302
espera 0
si
  is_key_pressed 26@
goto_if_false @ReportPlayer_302
si
  get_char_player_is_targeting 0@ = jugador $PLAYER_CHAR
goto_if_false @ReportPlayer_302
1@ = SAMP.GetSAMPPlayerIDByActorHandle(0@)
2@ = SAMP.ObtenerApodoDeJugador(1@)
decir "/reportar %d %s" 1@ 4@v
espera 200
chatmsg "{ffffff}Reportaste un {00ccff}%s {ffffff}por {ff3300}%s{ffffff}." color -1 2@ 4@v
espera 500
ir a @ReportPlayer_302
 

D3.Pheonix

🎹
Модератор
2,817
1,598
Опиши, что делает этот скрипт.
авто репорт по target+[клавиша из конфига]
Отправляет в чат:
/reportar id reason, где reason - текст из конфиг-файла, id - ид игрока

И потом в локальный чат еще бросает сообщение
{ffffff}Reportaste un {00ccff}Nick_Name {ffffff}por {ff3300}REASON{ffffff}.
Nick_Name - ник
REASON - то же самое, текст из конфиг-файла

После отработки ф-ии, задержка 500ms

По умолчанию в конфиге клавиша 70, а текст-причина: "Inmortal"