View difference between Paste ID: kwEgR7vJ and YPn8Q9eW
SHOW: | | - or go back to the newest paste.
1
local com =require("component")
2
local chat =com.chat
3
local red =com.redstone
4
local comp =require("computer")
5
local radar =com.radar
6
local event = require("event")
7
local r = require("robot")
8
9
local user ={}
10
local name
11
local item = 0
12
local inv
13-
local a =0
13+
local answ
14
local price = {}
15
price[1] = 1
16
price[2] = 2
17
price[3] = 3
18
price[4] = 4
19
local v
20
while true do
21
if red.getInput(3) == 15 then
22
user =radar.getPlayers(3)
23-
if item == '1' then
23+
24-
chat.say("Вы уверены то что хотите преобрести Предмет с ID 1 за 1 алмаз?")
24+
25
while item == 0 do
26
_, _, name, item = event.pull(1,"chat_message")
27-
_, _, name, item = event.pull("chat_message")
27+
28
if item == "1" or item == "2" or item == "3" or item == "4" then
29-
if item == "да" then 
29+
if item == "1" then v = 1 end 
30-
if r.space() == 64 then
30+
if item == "2" then v = 2 end
31
if item == "3" then v = 3 end
32
if item == "4" then v = 4 end
33
34
while true do
35-
if r.space(2) == 0 then
35+
if r.space(v) == 64 then
36
chat.say("Ошибка: Товар изчерпан!")
37
inv =1
38
end
39
40
if r.space(16) == 0 then
41
chat.say("Ошибка: Инвентарь полон")
42
inv =1
43
break
44
end
45
46
if i == 16 then
47
break
48-
chat.say("Для обмена киньте алмаз роботу")
48+
49-
a = r.space(2)
49+
50-
os.sleep(5)
50+
51-
r.suck(1)
51+
52-
if a > r.space(2) then
52+
chat.say("Для обмена киньте железо роботу")
53
inv = 0
54
while true do 
55
if red.getInput(3) == 0 then
56
chat.say("Эй! Мы ещё не завершили сделку!")
57-
if item == "нет" then
57+
58
end
59
if r.suck(1) == true then
60
inv = inv+1
61
end
62
if inv == price[v] then
63
r.select(v)
64
r.drop(1)
65
chat.say("Спасибо за покупку! если вам нужно ещё что-то то просто введите ID товара в чат")
66
break
67
end
68
end
69
70
break
71
end
72
end
73
74
else chat.say("Возможно Вы ввели неправельный ID предмета. Попробуйте ещё раз.")
75
end
76
end
77
name =""
78
item =0
79
inv = 0
80
if red.getInput(3) == 0 then
81
chat.say("Досвидания "..user[1].name)
82
chat.say("Приходите ещё!")
83
break
84
end
85
86
end
87
end
88
end