Помогите написать скрипт

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

#Melvin

Новичок
Автор темы
10
2
Здарова, пацаны. Играю на серве где можно передавать оружие командой "/giveweapon [id player] [id Gun] [Патроны]", если честно, так раздражает каждый раз писать эту команду, чтобы передать всему составу.http://imgdepo.com/id/i8957218 http://imgdepo.com/id/i8957217
Хотел бы написать cleo скрипт который бы активировался, когда направляешь мышкой на игрока и зажимаешь ПКМ (Треугольник еще появляется над головой если так сделать) http://imgdepo.com/id/i8957219 , и нажимаешь например на букву "X", затем выскакивало окно где нужно было выбрать или написать id оружия(Лучше чтобы выбрать), затем еще одно окно где нужно было ввести колл. патронов.
Если это реально, то помогите пожалуйста и если можно то объяснить, что да как.
 

Valer4hik

Известный
148
20
Здарова, пацаны. Играю на серве где можно передавать оружие командой "/giveweapon [id player] [id Gun] [Патроны]", если честно, так раздражает каждый раз писать эту команду, чтобы передать всему составу.http://imgdepo.com/id/i8957218 http://imgdepo.com/id/i8957217
Хотел бы написать cleo скрипт который бы активировался, когда направляешь мышкой на игрока и зажимаешь ПКМ (Треугольник еще появляется над головой если так сделать) http://imgdepo.com/id/i8957219 , и нажимаешь например на букву "X", затем выскакивало окно где нужно было выбрать или написать id оружия(Лучше чтобы выбрать), затем еще одно окно где нужно было ввести колл. патронов.
Если это реально, то помогите пожалуйста и если можно то объяснить, что да как.
И не только оружия,наркотики,деньги и т.д Сделать диалоговое окно и просто указать количество.
 

BlackKnigga

Известный
BH Team
922
446
Получаешь по нажатию X хендл игрока в таргете, его ид, создаешь нужные диалоги, получаешь введенные данные с диалога и пишешь в чат команду со всеми параметрами.
 

DarkP1xel

Сила воли наше всё.
BH Team
3,635
4,983
CLEO:
{$CLEO}
0AC6: 0@ = label @Buff0 offset
0AC6: 1@ = label @Buff1 offset

WHILE TRUE
0001: WAIT 0 MS
    IF AND
    0C89:  key_just_pressed {KeyX}0x58
    0AD2: 2@ = player $PLAYER_CHAR targeted_actor
    THEN
        IF 0B2B: samp 2@ = get_player_id_by_actor_handle 2@
        THEN 0B3B: samp show_dialog id 420 caption "ID Оружия" text "" button_1 "OK" button_2 "" style {DIALOG_STYLE_INPUT}1
              
        REPEAT
        0001: WAIT 0 MS
        UNTIL 0B3C:  samp is_dialog_responded id 420 button 1 list_item -1 input_text 0@
              
        0B3B: samp show_dialog id 420 caption "Патроны" text "" button_1 "OK" button_2 "" style {DIALOG_STYLE_INPUT}1
              
        REPEAT
        0001: WAIT 0 MS
        UNTIL 0B3C:  samp is_dialog_responded id 420 button 1 list_item -1 input_text 1@
      
        0C1A: 3@ = atoi 0@
        0C1A: 4@ = atoi 1@
        0AF9: samp say_msg "/giveweapon %d %d %d" {ID}2@ {IDWeap}3@ {Ammo}4@
                
        END      
    END
END          

:Buff0 // 32 + 1
HEX
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0
END

:Buff1 // 32 + 1
HEX
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0
END
 

#Melvin

Новичок
Автор темы
10
2
CLEO:
{$CLEO}
0AC6: 0@ = label @Buff0 offset
0AC6: 1@ = label @Buff1 offset

WHILE TRUE
0001: WAIT 0 MS
    IF AND
    0C89:  key_just_pressed {KeyX}0x58
    0AD2: 2@ = player $PLAYER_CHAR targeted_actor
    THEN
        IF 0B2B: samp 2@ = get_player_id_by_actor_handle 2@
        THEN 0B3B: samp show_dialog id 420 caption "ID Оружия" text "" button_1 "OK" button_2 "" style {DIALOG_STYLE_INPUT}1
             
        REPEAT
        0001: WAIT 0 MS
        UNTIL 0B3C:  samp is_dialog_responded id 420 button 1 list_item -1 input_text 0@
             
        0B3B: samp show_dialog id 420 caption "Патроны" text "" button_1 "OK" button_2 "" style {DIALOG_STYLE_INPUT}1
             
        REPEAT
        0001: WAIT 0 MS
        UNTIL 0B3C:  samp is_dialog_responded id 420 button 1 list_item -1 input_text 1@
     
        0C1A: 3@ = atoi 0@
        0C1A: 4@ = atoi 1@
        0AF9: samp say_msg "/giveweapon %d %d %d" {ID}2@ {IDWeap}3@ {Ammo}4@
               
        END     
    END
END         

:Buff0 // 32 + 1
HEX
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0
END

:Buff1 // 32 + 1
HEX
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0
END
Все вроде должно работать, окно открывается, но скрипт не запоминает id и он не передает оружие
 
Статус
В этой теме нельзя размещать новые ответы.

Похожие темы

    • Закрыта
    • Вопрос
    Ответы
    6
    Просмотры
    3K
    • Закрыта
    • Вопрос
    Lua
    Ответы
    2
    Просмотры
    729