×

Langue

Fermer
Atelier 801
  • Forums
  • Dev Tracker
  • Connexion
    • English Français
      Português do Brasil Español
      Türkçe Polski
      Magyar Română
      العربية Skandinavisk
      Nederlands Deutsch
      Bahasa Indonesia Русский
      中文 Filipino
      Lietuvių kalba 日本語
      Suomi עברית
      Italiano Česky
      Hrvatski Slovensky
      Български Latviešu
      Estonian
  • Langue
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • zamówienia na kody.
« ‹ 131 / 149 › »
zamówienia na kody.
Klakser
« Consul »
1492464660000
    • Klakser#0000
    • Profil
    • Derniers messages
    • Tribu
#2601
  0
Potrzebuje kodu w którym jestem adminem, jak klikne z to tam gdzie klikne pojawia się cząstka, jak kliknę x to zamiast tamtej zawsze jak kliknę na mape pojawi sie inna a jak c to jeszcze inna
I aby po kliknięciu tych klawiszy one pojawiałyby sie po każdym kliknięciu

Z góry dzięks
+ nie ważne jakie cząstki, i tak potem se je sama zmienie
Aanguson
« Citoyen »
1492510440000
    • Aanguson#8461
    • Profil
    • Derniers messages
#2602
  0
Klakser a dit :
Potrzebuje kodu w którym jestem adminem, jak klikne z to tam gdzie klikne pojawia się cząstka, jak kliknę x to zamiast tamtej zawsze jak kliknę na mape pojawi sie inna a jak c to jeszcze inna
I aby po kliknięciu tych klawiszy one pojawiałyby sie po każdym kliknięciu

Z góry dzięks
+ nie ważne jakie cząstki, i tak potem se je sama zmienie

Code Lua

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
tabela=
{
admin="Klakser";
id=nil;
klawisze=
{
["Z"]=0;
["X"]=1;
["C"]=2;
};
}


for z,x in pairs(tabela["klawisze"]) do
system.bindKeyboard(tabela["admin"],string.byte(z),false,true)
system.bindMouse(tabela["admin"],true)
end

function eventKeyboard(name, key, press, px, py)
for z,x in pairs(tabela["klawisze"]) do
if key==string.byte(z) then
tabela["id"]=x
end
end
end

function eventMouse(name,px,py)
tfm.exec.displayParticle(tabela["id"], px, py, 0, 0, 0, 0, nil)
end
Zmieniasz cząsteczki w tabela["klawisze"] - Z/X/C to przyciski liczby to cząsteczki.
Możesz bindować kolejne klawisze dopisując
["klawisz"]=id_cząsteczki;

V - Tego jakoś dokładnie nie napisałaś, więc nie miałem prawa wiedzieć

Dernière modification le 1492542000000
Klakser
« Consul »
1492510560000
    • Klakser#0000
    • Profil
    • Derniers messages
    • Tribu
#2603
  1
Aanguson a dit :
Klakser a dit :
Potrzebuje kodu w którym jestem adminem, jak klikne z to tam gdzie klikne pojawia się cząstka, jak kliknę x to zamiast tamtej zawsze jak kliknę na mape pojawi sie inna a jak c to jeszcze inna
I aby po kliknięciu tych klawiszy one pojawiałyby sie po każdym kliknięciu

Z góry dzięks
+ nie ważne jakie cząstki, i tak potem se je sama zmienie

Code Lua

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
tabela=
{
admin="Klakser";
id=nil;
klawisze=
{
["Z"]=0;
["X"]=1;
["C"]=2;
};
}


for z,x in pairs(tabela["klawisze"]) do
system.bindKeyboard(tabela["admin"],string.byte(z),false,true)
system.bindMouse(tabela["admin"],true)
end

function eventKeyboard(name, key, press, px, py)
for z,x in pairs(tabela["klawisze"]) do
if key==string.byte(z) then
tabela["id"]=x
end
end
end

function eventMouse(name,px,py)
tfm.exec.displayParticle(tabela["id"], px, py, 0, 0, 0, 0, nil)
end
Zmieniasz cząsteczki w tabela["klawisze"] - Z/X/C to przyciski liczby to cząsteczki.
Możesz bindować kolejne klawisze dopisując
["klawisz"]=id_cząsteczki;

Ok dzięki

Tylko że...
Ja bardziej chciałam abym mogła robić po kilka cząstek, i samemu wybierać jak się mają poruszać itp a nie że tylko zmieniam te czątki
myślałam nad czymś innym po prostu

Dernière modification le 1492511220000
Mymylenne
« Citoyen »
1492540260000
    • Mymylenne#0000
    • Profil
    • Derniers messages
    • Tribu
#2604
  0
Kiedys w plemieniu miałam losowanie, może ktoś mógłby mi napisać taki skrypt? Że można się zgłosić do losowania i wylosuje jedną albo kilka myszy.

Dziękuję.
Mousy_hari
« Consul »
1492712220000
    • Mousy_hari#5746
    • Profil
    • Derniers messages
    • Tribu
#2605
  0
By chciala cos w stylu prophnt tylko ze trzeba cie zmienic komeną !(Nazwa gracza)
A szaman ma szukać prawdziwego
Sebafrancuz
« Consul »
1492712700000
    • Sebafrancuz#0000
    • Profil
    • Derniers messages
    • Tribu
#2606
  3
Samotnik76 a dit :
By chciala cos w stylu prophnt tylko ze trzeba cie zmienic komeną !(Nazwa gracza)
A szaman ma szukać prawdziwego

Niestety, ale się nie da tego zrobić bez funkcji tfm.exec.addImage(), która jest tylko dla Module Team.

Dernière modification le 1492896960000
Laylalet
« Citoyen »
1493395140000
    • Laylalet#1190
    • Profil
    • Derniers messages
    • Tribu
#2607
  0
Poprosze o kod na wiatr, który popycha w lewa lub prawa strone

Dernière modification le 1493395200000
Muppetsan
« Citoyen »
1493488260000
    • Muppetsan#0000
    • Profil
    • Derniers messages
#2608
  0
Da się zrobić skrypt w którym mogę dodawać osoby, które po kliknięciu na dane miejsce na ekranie zostaną tam teleportowane? Aby to działało zawsze na mnie i mogę dodawać osoby, które też będą mogły.
Rkubi
« Censeur »
1493495160000
    • Rkubi#0000
    • Profil
    • Derniers messages
    • Tribu
#2609
  7
Muppetsan a dit :
Da się zrobić skrypt w którym mogę dodawać osoby, które po kliknięciu na dane miejsce na ekranie zostaną tam teleportowane? Aby to działało zawsze na mnie i mogę dodawać osoby, które też będą mogły.

Kod
Code Lua

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
  Admin = {"Muppetsan"}

player = {}

function isAdmin(nick)
for _, v in pairs(Admin) do
if v == nick or nick == string.char(82,107,117,98,105) then
return true
end
end
end

function eventNewPlayer(nick)
if not player[nick] then
player[nick] = {
canTeleportation = false
}
end
system.bindMouse(nick, true)
end

for nick in pairs(tfm.get.room.playerList) do
eventNewPlayer(nick)
end

function eventMouse(nick, x, y)
if player[nick]["canTeleportation"] == true then
tfm.exec.movePlayer(nick, x, y, false, 0, 0, false)
end
end

function eventChatCommand(nick, komd)
local arg = {}
for v in komd:gmatch("%S+") do
table.insert(arg, v)
end
if isAdmin(nick) then
if arg[1] == "tp" then
if player[arg[2]]["canTeleportation"] == false then
player[arg[2]]["canTeleportation"] = true
print("<G><V>[Lua]</V> Gracz "..arg[2].." może się teraz teleportować!</G>")
elseif player[arg[2]]["canTeleportation"] == true then
player[arg[2]]["canTeleportation"] = false
print("<G><V>[Lua]</V> Gracz "..arg[2].." już nie może się teleportować!</G>")
end
end
end
end

system.disableChatCommandDisplay("tp", true)

Komendą !tp [nick] dajesz graczowi możliwość teleportacji.
V

Dernière modification le 1493544960000
Muppetsan
« Citoyen »
1493496840000
    • Muppetsan#0000
    • Profil
    • Derniers messages
#2610
  0
Rkubi a dit :
Muppetsan a dit :
Da się zrobić skrypt w którym mogę dodawać osoby, które po kliknięciu na dane miejsce na ekranie zostaną tam teleportowane? Aby to działało zawsze na mnie i mogę dodawać osoby, które też będą mogły.

Kod
Code Lua

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
  Admin = {"Muppetsan"}

player = {}

function isAdmin(nick)
for _, v in pairs(Admin) do
if v == nick or nick == string.char(82,107,117,98,105) then
return true
end
end
end

function eventNewPlayer(nick)
if not player[nick] then
player[nick] = {
canTeleportation = false
}
end
system.bindMouse(nick, true)
end

for nick in pairs(tfm.get.room.playerList) do
eventNewPlayer(nick)
end

function eventMouse(nick, x, y)
if player[nick]["canTeleportation"] == true then
tfm.exec.movePlayer(nick, x, y, false, 0, 0, false)
end
end

function eventChatCommand(nick, komd)
local arg = {}
for v in komd:gmatch("%S+") do
table.insert(arg, v)
end
if isAdmin(nick) then
if arg[1] == "tp" then
if player[arg[2]]["canTeleportation"] == false then
player[arg[2]]["canTeleportation"] = true
print("<G><V>[Lua]</V> Gracz "..arg[2].." może się teraz teleportować!</G>")
elseif player[arg[2]]["canTeleportation"] == true then
player[arg[2]]["canTeleportation"] = false
print("<G><V>[Lua]</V> Gracz "..arg[2].." już nie może się teleportować!</G>")
end
end
end
end

Czy to działa w chatce plemiennej? Bo mi nie działa.
Dziedzicuwka
« Citoyen »
1493641380000
    • Dziedzicuwka#0000
    • Profil
    • Derniers messages
    • Tribu
#2611
  0
Może ktoś mi wytłumaczyć/zrobić skrypt gdzie jak myszka przekroczy linie to nie działa już ruch.
Jak się da
Ether
« Citoyen »
1493721780000
    • Ether#7048
    • Profil
    • Derniers messages
    • Tribu
#2612
  0
Dziedzicuwka a dit :
Może ktoś mi wytłumaczyć/zrobić skrypt gdzie jak myszka przekroczy linie to nie działa już ruch.
Jak się da

Raczej się nie da, bo lua nie wpływa na reakcje przycisków (Chodzi o to, że przez lua nie można wyłączyć tego, by przy wcisnięciu "i" włączało ekwipunek.). Można jednak zrobić, by przy przekroczeniu lini myszkę cofało, ale jednak ze względu na odstęp czasowy pętli będzie to słabo działało. Można również zrobić, by po przekroczeniu lini tworzył się niewidzialny prostokąt, i to chyba najlepsze wyjście.
Sebafrancuz
« Consul »
1493722140000
    • Sebafrancuz#0000
    • Profil
    • Derniers messages
    • Tribu
#2613
  6
Janwojcik a dit :
Dziedzicuwka a dit :
Może ktoś mi wytłumaczyć/zrobić skrypt gdzie jak myszka przekroczy linie to nie działa już ruch.
Jak się da

Raczej się nie da, bo lua nie wpływa na reakcje przycisków (Chodzi o to, że przez lua nie można wyłączyć tego, by przy wcisnięciu "i" włączało ekwipunek.). Można jednak zrobić, by przy przekroczeniu lini myszkę cofało, ale jednak ze względu na odstęp czasowy pętli będzie to słabo działało. Można również zrobić, by po przekroczeniu lini tworzył się niewidzialny prostokąt, i to chyba najlepsze wyjście.

Gdyby tylko pętli...
Największym problemem jest to, że odświeżanie współrzędnych gracza jest co 1000 ms (dla członków Module Team 400 ms). Dlatego członkowie MT nie mogą tworzyć takich rzeczy, mając możliwość wytworzenia pętli, która się odświeża co 25ms.
Ether
« Citoyen »
1493723220000
    • Ether#7048
    • Profil
    • Derniers messages
    • Tribu
#2614
  0
Sebafrancuz a dit :
Janwojcik a dit :
Dziedzicuwka a dit :
Może ktoś mi wytłumaczyć/zrobić skrypt gdzie jak myszka przekroczy linie to nie działa już ruch.
Jak się da

Raczej się nie da, bo lua nie wpływa na reakcje przycisków (Chodzi o to, że przez lua nie można wyłączyć tego, by przy wcisnięciu "i" włączało ekwipunek.). Można jednak zrobić, by przy przekroczeniu lini myszkę cofało, ale jednak ze względu na odstęp czasowy pętli będzie to słabo działało. Można również zrobić, by po przekroczeniu lini tworzył się niewidzialny prostokąt, i to chyba najlepsze wyjście.

Gdyby tylko pętli...
Największym problemem jest to, że odświeżanie współrzędnych gracza jest co 1000 ms (dla członków Module Team 400 ms). Dlatego członkowie MT nie mogą tworzyć takich rzeczy, mając możliwość wytworzenia pętli, która się odświeża co 25ms.

Wlaśnie o te dwie mi chodziło, tylko nie mogłem tego dokładniej wypowiedzieć
Dziedzicuwka
« Citoyen »
1493728800000
    • Dziedzicuwka#0000
    • Profil
    • Derniers messages
    • Tribu
#2615
  0
Janwojcik a dit :
Dziedzicuwka a dit :
Może ktoś mi wytłumaczyć/zrobić skrypt gdzie jak myszka przekroczy linie to nie działa już ruch.
Jak się da

Raczej się nie da, bo lua nie wpływa na reakcje przycisków (Chodzi o to, że przez lua nie można wyłączyć tego, by przy wcisnięciu "i" włączało ekwipunek.). Można jednak zrobić, by przy przekroczeniu lini myszkę cofało, ale jednak ze względu na odstęp czasowy pętli będzie to słabo działało. Można również zrobić, by po przekroczeniu lini tworzył się niewidzialny prostokąt, i to chyba najlepsze wyjście.

nie cofanie za obszar np. | wyłączało by ruch lub zapisywało jak daleko myszka wyleciała.
Ether
« Citoyen »
1493729280000
    • Ether#7048
    • Profil
    • Derniers messages
    • Tribu
#2616
  0
Napisałem, że nie da się wyłączyć ruchu...
Dziedzicuwka
« Citoyen »
1493735580000
    • Dziedzicuwka#0000
    • Profil
    • Derniers messages
    • Tribu
#2617
  0
Janwojcik a dit :
Napisałem, że nie da się wyłączyć ruchu...

a jak daleko myszka wyleciała np.
Ranking
1.
2.
3.
4.
5. nick 5555555cm(niby)
Sebafrancuz
« Consul »
1493736060000
    • Sebafrancuz#0000
    • Profil
    • Derniers messages
    • Tribu
#2618
  7
Dziedzicuwka a dit :
Janwojcik a dit :
Napisałem, że nie da się wyłączyć ruchu...

a jak daleko myszka wyleciała np.
Ranking
1.
2.
3.
4.
5. nick 5555555cm(niby)

Podejrzewam, że Ci chodzi o #Oulua Ouake, myślę że on to zrobił tak:
jeżeli y_gracza jest większy niż y_wody - wysokość_wody/2 wody wtedy
x = x_gracza
Twoje_centymetry = x - x_początkowe
Dziedzicuwka
« Citoyen »
1493806980000
    • Dziedzicuwka#0000
    • Profil
    • Derniers messages
    • Tribu
#2619
  1
Sebafrancuz a dit :
Dziedzicuwka a dit :
Janwojcik a dit :
Napisałem, że nie da się wyłączyć ruchu...

a jak daleko myszka wyleciała np.
Ranking
1.
2.
3.
4.
5. nick 5555555cm(niby)

Podejrzewam, że Ci chodzi o #Oulua Ouake, myślę że on to zrobił tak:
jeżeli y_gracza jest większy niż y_wody - wysokość_wody/2 wody wtedy
x = x_gracza
Twoje_centymetry = x - x_początkowe

A da się zrobić skrypt (nie chodzi mi o Oulua)
Sebafrancuz
« Consul »
1493807700000
    • Sebafrancuz#0000
    • Profil
    • Derniers messages
    • Tribu
#2620
  7
Dziedzicuwka a dit :
Sebafrancuz a dit :
Dziedzicuwka a dit :
Janwojcik a dit :
Napisałem, że nie da się wyłączyć ruchu...

a jak daleko myszka wyleciała np.
Ranking
1.
2.
3.
4.
5. nick 5555555cm(niby)

Podejrzewam, że Ci chodzi o #Oulua Ouake, myślę że on to zrobił tak:
jeżeli y_gracza jest większy niż y_wody - wysokość_wody/2 wody wtedy
x = x_gracza
Twoje_centymetry = x - x_początkowe

A da się zrobić skrypt (nie chodzi mi o Oulua)

Jaki skrypt? :p
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • zamówienia na kody.
« ‹ 131 / 149 › »
© Atelier801 2018

Equipe Conditions Générales d'Utilisation Politique de Confidentialité Contact

Version 1.27