Spolszczony Malak

Status
Zamknięty.

login989

Active User
Zarejestrowany
Dołączył
Grudzień 4, 2010
Posty
120
Liczba reakcji
2
Witam spolszczylem malaka i chce go na neta wrzucic oto on:
w ots/data/npc/scripts otwieramy plik addon.lua (nie addons.lua tylko addon.lua)
Kasujemy wszystko i wklejamy to:
Kod:
local focus = 0
local talk_start = 0
local target = 0
local following = false
local attacking = false

function onThingMove(creature, thing, oldpos, oldstackpos)

end


function onCreatureAppear(creature)

end


function onCreatureDisappear(cid, pos)
  	if focus == cid then
          selfSay('Dowidzenia then.')
          focus = 0
          talk_start = 0
  	end
end


function onCreatureTurn(creature)

end


function msgcontains(txt, str)
  	return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt, str .. '(%w+)'))
end


function onCreatureSay(cid, type, msg)
  	msg = string.lower(msg)

  	if (msgcontains(msg, 'hi') and (focus == 0)) and getDistanceToCreature(cid) < 4 then
  		selfSay('Czesc ' .. creatureGetName(cid) .. '! Sprzedaj? pierwszy dodatek za 5k, a drugi dodatek za 10k. Aby zakupic dodatki napisz pierwszy dodatek lub drugi dodatek.')
  		focus = cid
  		talk_start = os.clock()

  	elseif msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < 4 then
  		selfSay('Przepraszam, ' .. creatureGetName(cid) .. '! Bede rozmawial z toba minute.')

	elseif focus == cid then
		talk_start = os.clock()

		if msgcontains(msg, 'pierwszy dodatek') then
			selfSay('Chcesz kupi? pierwszy dodatek za 5k? Napisz tak lub nie.')
			talk_state = 1

		elseif msgcontains(msg, 'drugi dodatek') then
			selfSay('Chcesz kupi? drugi dodatek za 10k? Napisz tak lub nie.')
			talk_state = 2	
		
		elseif talk_state == 1 then
			if msgcontains(msg, 'tak') then
				if pay(cid,5000) then
					addon(cid, 1)
				else
					selfSay('Przepraszam, nie masz wystarczaj?co du?o pieni?dzy.')
				end
 			end
			talk_state = 0

		elseif talk_state == 2 then
			if msgcontains(msg, 'tak') then
				if pay(cid,10000) then
					addon(cid, 2)
				else
					selfSay('Przepraszam, nie masz wystarczaj?co du?o pieni?dzy.')
				end
 			end
			talk_state = 0
			
		elseif msgcontains(msg, 'bye') and getDistanceToCreature(cid) < 4 then
			selfSay('Dowidzenia, ' .. creatureGetName(cid) .. '!')
			focus = 0
			talk_start = 0
		end
	end
end


function onCreatureChangeOutfit(creature)

end


function onThink()
	doNpcSetCreatureFocus(focus)
	if (os.clock() - talk_start) > 30 then
  		if focus > 0 then
  			selfSay('Nastepny...')
  		end
  			focus = 0
  	end
 	if focus ~= 0 then
 		if getDistanceToCreature(focus) > 5 then
 			selfSay('No to czesc then.')
 			focus = 0
 		end
 	end
end


Aby kupic first addon piszemy pierwszy dodatek aby kupic second addon piszemy drugi dodatek.
Kiedy napiszemy pierwszy lub drugi dodatek piszemy tak lub nie.
 
Odp: Spolszczony Malak

Niezly Pomysl oby sie sprawdzil:)
 
Odp: Spolszczony Malak

Rozumiem, ?e spolszczony Malak to bardzo wa?na rzecz w twoim ?yciu.
Chyba ja, jak i nikt inny nie poradziliby?my sobie bez spolszczenia tylu ton linijek. Jestem naprawd? pod wielkim wra?eniem twoich umiej?tno?ci. Na pewno w przysz?o?ci zostaniesz wspania?ym programist?, a NAWET zast?pisz Bill Gates'a, a ja jako szary cz?owiek w tej Ziemskiej rzeczywisto?ci b?d? wchodzi? na Wikipedi?, aby przeczyta? tw? wspania?? biografi?.

Skrypt oczywi?cie oceniam na 10/10. Bez niego nie za?o?y?bym chyba swojego w?asnego OTS ze SPOLSZCZONYM MALAKIEM!

#edit
Tak na serio to w standardowym kliencie nie ma nawet polskich znak?w diakrytycznych... Rozumiem r?wnie?, ?e ?eby napisa? do Malaka trzeba si? za?mia?? Hi hi... :)
 
Ostatnia edycja:
Status
Zamknięty.
Back
Do góry