Oskar
Forum friend
- Dołączył
- Styczeń 24, 2009
- Posty
- 2256
- Liczba reakcji
- 331
Oto kolejny badziewny skrypt z mojej strony, mianowicie spolszczenie klienta, bez ingerencji w klienta.
creaturescripts/scripts
W index wpisujemy nazw? po angielsku, po znaku r?wno?ci po polsku/hiszpa?sku/rosyjsku etc.
Wyj?tki, na przyk?ad patrz?c na kamie? to logiczne, ?e pojawi? si? powinno 'Widzisz kamie?.', ale jak mamy na przyk?ad stone pile, czyli kamienn? stert? to g?upio by wygl?da?o, gdyby pisa?o 'Widzisz kamie? stert?.'.
creaturescripts/scripts
PHP:
local config = {
['grass'] = 'traw?',
['stone'] = 'kamie?',
['mossy'] = 'omsza?y',
['painted'] = 'malowany',
['stalagmites'] = 'stalagmity',
['pile'] = 'stert?',
['rubble'] = 'gruz',
['large'] = 'wielki',
['crystal'] = 'kryszta?',
['small'] = 'ma?y',
['debris'] = 'gruz',
['branch'] = 'ga???',
['tree'] = 'drzewo',
['sand'] = 'piasek',
['cactus'] = 'kaktus',
['dirt'] = 'ziemi?',
['wall'] = '?cian?',
['floor'] = 'pod?og?',
['banana'] = 'bananowe',
['cocount'] = 'kokosow?',
['palm'] = 'palm?',
['stump'] = 'pniak',
['branch'] = 'ga???',
['fir'] = 'jod??',
['magic'] = 'magiczne',
['willow'] = 'p??cz?c? wie?b?',
['plum'] = '?liwkowe',
['red'] = 'czerwony',
['maple'] = 'klon',
['pear'] = 'gruszkowe',
['yellow'] = '???ty',
['beech'] = 'buk',
['poplar'] = 'topol?',
['dead'] = 'martwe',
['dwarf'] = 'krasnoludzkie',
['pine'] = 'sosn?',
['old'] = 'stare',
['wheat'] = 'zbo?e',
['moonflowers'] = 'ksi??ycowe kwiaty',
['moon'] = 'ksi??ycowy',
['flower'] = 'kwiat',
['white'] = 'bia?y',
['blossom'] = 'kwiat',
['heaven'] = 'rajski',
['grave'] = 'cmentarny',
['love'] = 'mi?o?ci',
['royal'] = 'kr?lewski',
['sunflowers'] = 's?oneczniki',
['sunflower'] = 's?onecznik',
['tulip'] = 'tulipan',
['water'] = 'wod?',
['lily'] = 'lili?',
['rosebush'] = 'krzew r??any',
['bush'] = 'krzew',
['small'] = 'ma??',
['blueberry'] = 'jagodowy',
['dry'] = 'suchy',
['jungle'] = 'g?st?',
['pitfall'] = 'dziur?',
['anthill'] = 'mrowisko',
['rock'] = 'ska??',
['stones'] = 'kamienie'
}
local others = {['stone']='kamienn?',['dirt']='ziemn?',['water']='wodn?'}
function onLook(cid, thing, position, lookDistance)
local name, item = getItemNameById(thing.itemid):explode(' '), ''
if getPlayerAccess(cid) > 4 then
return true
end
for i=1, #name do
if config[name[i]] then
if #name > 1 and others[name[i]] then
config[name[i]] = others[name[i]]
end
if i < #name then
item = item .. config[name[i]] .. ' '
else
item = item .. config[name[i]]
end
else
if i < #name then
item = item .. name[i] .. ' '
else
item = item .. name[i]
end
end
end
return item == '' and true or doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'Widzisz '..item..'.') and false
end
PHP:
<event type="look" name="Look" event="script" value="look.lua"/>
PHP:
registerCreatureEvent(cid, "Look")
PHP:
['grass'] = 'traw?',
PHP:
local others = {['stone']='kamienn?',['dirt']='ziemn?',['water']='wodn?'}