Stránka 1 z 1

Jak napsat *, ale neodeslat na server?

Napsal: 15.04.2007 23:51:21
od Aldeigjuborg
Čus.

Chtěl jsem se zeptat, jestli existuje nějaký příkaz ( obdoba "uo.type"), kterým by se dal napsat text do okna klienta aniž by ho odeslal na server ( jako nezmáčknout enter :p ).

Dík.-)

Napsal: 15.04.2007 23:57:41
od Dondor
uo.print
Edit Aha, blbost, až pozdě mi došlo, co chceš.

Napsal: 16.04.2007 00:02:01
od Cpt.Rookie
Dondor píše:uo.print
Tak přesně tohle nemyslel. Chtěl, aby se to napsalo normálně na řádek, kam píšeš text, ale aby to zůstalo napsáno a neodeslalo se to.

Napsal: 16.04.2007 00:02:03
od Drakulia
Dondor píše:uo.print
jj, len si nezabudni pred tym nastavit ",set quiet 0" inac neuvidis nic 8)

Napsal: 16.04.2007 00:06:39
od Drakulia
Cpt.Rookie píše:Tak přesně tohle nemyslel. Chtěl, aby se to napsalo normálně na řádek, kam píšeš text, ale aby to zůstalo napsáno a neodeslalo se to.
Hmm tak to ma potom napada este jedno riesenie

Kód: Vybrat vše

var temp = ""
uo.textopen()
uo.textclear()
.
.
.
temp = temp + "fraza ktora sa ma ulozit"
.
.
.
Jedine to ze to budes mat v Text subore(ako ked das na nieco ,info tak ti vyskoci take okno ze text...

Napsal: 16.04.2007 00:12:30
od Cpt.Rookie
Drakulia píše:

Kód: Vybrat vše

...
Jedine to ze to budes mat v Text subore(ako ked das na nieco ,info tak ti vyskoci take okno ze text...
Asi to pořád vysvětluju blbě. Nuž. Jde o to, že človíček má prázdný řádek, do kterého píše. Když spustí určitý script, tak chce, aby mu to do toho řádku (do kterého normálně píše obyčejný text... třeba "Nazdar Karle!") napsalo nějaký text (například "Nazdar "), neodeslalo se to (což vylučuje fce uo.say(), uo.msg()), on za tento text mohl dopsat "Karle!" a až poté zmáčknout ENTER a odeslat na server. Jasnější?

Napsal: 16.04.2007 00:26:26
od Drakulia
Cpt.Rookie píše:Asi to pořád vysvětluju blbě. Nuž. Jde o to, že človíček má prázdný řádek, do kterého píše. Když spustí určitý script, tak chce, aby mu to do toho řádku (do kterého normálně píše obyčejný text... třeba "Nazdar Karle!") napsalo nějaký text (například "Nazdar "), neodeslalo se to (což vylučuje fce uo.say(), uo.msg()), on za tento text mohl dopsat "Karle!" a až poté zmáčknout ENTER a odeslat na server. Jasnější?
Jo.
Tak to pochybujem, ale teoreticky by dalo sa spravit to, ze on by napisal nieco do riadku(v tomto pripade "Karle") a script by to prepisal pred tym ako to posle. Hovorim teoreticky

Napsal: 16.04.2007 00:28:51
od Cpt.Rookie
Drakulia píše:teoreticky...
I teorie musí být na něčem založena. Ta tvoje není. uo.say() bude psát za text, uo.msg() bude napsaný text ignorovat.

Napsal: 16.04.2007 00:33:16
od Drakulia
Cpt.Rookie píše:I teorie musí být na něčem založena. Ta tvoje není. uo.say() bude psát za text, uo.msg() bude napsaný text ignorovat.
Skor som premyslal nad Uo.Press, cize podla toho co stlacis to zapise do nejakeho tempu... ale to by bolo asi na dlho a na veeela veeela riadkov

Napsal: 16.04.2007 08:13:08
od Aldeigjuborg
Cpt.Rookie píše:Asi to pořád vysvětluju blbě. Nuž. Jde o to, že človíček má prázdný řádek, do kterého píše. Když spustí určitý script, tak chce, aby mu to do toho řádku (do kterého normálně píše obyčejný text... třeba "Nazdar Karle!") napsalo nějaký text (například "Nazdar "), neodeslalo se to (což vylučuje fce uo.say(), uo.msg()), on za tento text mohl dopsat "Karle!" a až poté zmáčknout ENTER a odeslat na server. Jasnější?
Jo. Přesně tenhle princip jsem měl na mysli :)
Drakulia píše:Skor som premyslal nad Uo.Press, cize podla toho co stlacis to zapise do nejakeho tempu... ale to by bolo asi na dlho a na veeela veeela riadkov
...a tohle ( pokud se správně domnívám, že se jedná o funkci, která se používá např. pro chodící skripty - mačkání šipek ), by snad mohlo být ono :)

Napsal: 16.04.2007 14:18:04
od Carda
Drakulia píše:uo.press()
Ne, to nejde :-) Imo todle nejde vůbec nijak :-)

Napsal: 16.04.2007 14:37:21
od Wizzy
pres dotakeye by to mohlo jit

Napsal: 16.04.2007 14:49:09
od Drakulia
Wizzy píše:pres dotakeye by to mohlo jit
Uz nehraj radsej totu dotu bo uz to s tebou vyzera zle :twisted:


Jo cez ten press to nejde , som to teraz skusal. Som myslel na prikaz nieco ako je v pascale: repeat until keypressed

Napsal: 16.04.2007 16:05:06
od Wizzy
Drakulia píše:
Wizzy píše:pres dotakeye by to mohlo jit
Uz nehraj radsej totu dotu bo uz to s tebou vyzera zle :twisted:
myslim to zcela vazne, navic sem dotu uz tri tejdny nehral :wink:

Napsal: 16.04.2007 17:34:22
od Pepik
No, jsem línej, tak na nakupování používám tohle - ale je to s klikem myši :D

Kód: Vybrat vše

sub MyBuy()
	UO.Print("Od koho nakupovat?")
	AddObj("vendor")
	UO.Msg(UO.GetName("vendor")+" buy")
end sub
A protože jsem ještě línější, tak:

Kód: Vybrat vše

Sub addObj(obj)
	UO.Set("quiet",1) ;hlasky co je co, si nastav v makru...
	UO.addObject(obj)
	while UO.targeting()
		wait(100)
	wend
	UO.Set("quiet",0)
end sub
Možná to využiješ, nějak žádný jiný příkaz na text do console nevidím ani v asm... Pokud je to jen na pozdravy a jiný jednoduchý věci...

Napsal: 16.04.2007 21:34:08
od Aldeigjuborg
Mockárt díky, ale já to chcu kvůli tomu, abych nemusel překlikávat na mapu :p

...a dvě pomlčky a mezera se mě nechcou psat :)

Napsal: 24.04.2007 14:37:25
od Kurtis Trent
a co napsat Karle + UO.MSg("Zdarec") ?
Jinak mě to nenapadá