Questcomopremioexp,skillsmaglvl

lucasmcs
em Actions e Talkactions

lucasmcs

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 15/01/09Posts: 10

Eai galera nao sou mt bom em actions comecei a ler uns tutoriais ai mais nao sei quase nada de actions gostaria ke dessem uma olha ai pra ver se e possivel e o que tem de errado na minha action...vlws se alguem puder ajudar xD, a action e como vcs viram no titulo do post, como premio exp, skills ou mag lvl.

no caso eu acho ke teriam ke usar 3 baus mais me ajudem so com um dps eu faco os outros. se alguem puder ajudar por msn luckinhas_anjim_@hot...

vai ta ai:

 

function onUse(cid, item, frompos, item2, topos)
if item.uid == 30000 then
queststatus = getPlayerStorageValue(cid,30000)
if queststatus == -1 or queststatus 0 == then
if getPlayerLevel(cid) >= 85 then
doPlayerSendTextMessage(cid,22,"Vc achou o bau da experiencia.")
doPlayerAddSkillTry(cid,2,10) -- tem como vcs colocarem aki como poe pra ganhar exp e mag lvl?
setPlayerStorageValue(cid,30000,1)
else
doPlayerSendTextMessage(cid,22,"You need level 85 to get gift.")
end
else
doPlayerSendTextMessage(cid,22,"It is empty.")
end

LeoneFM

Membro XTibia.com
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 17/01/09Posts: 53

#XoxoTai

 

Você tem certeza disto? Aqui em casa funciona normalmente.






lucasmcs

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 15/01/09Posts: 10
#XoxoTai

 

Você tem certeza disto? Aqui em casa funciona normalmente.

Vc ganhou os skills?

LeoneFM

Membro XTibia.com
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 17/01/09Posts: 53

#XoxoTai

 

Eu estava me referindo a localização do tópico é não ao script.






RedZL

Never mind, I'll find someone like you.
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 06/11/06Posts: 850Char no Tibia: Xearius Thor

Movido para a sessão correta.

Boa sorte com a action e caso ela funcionar tente estendê-la à NPC's.

noobinhu

Ex Administrador
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 01/03/06Posts: 1022Gênero: Masculino

Erro:

 

doPlayerAdddoPlayerAddSkillTry(cid,2,10)

 

Troque por:

 

doPlayerAddSkillTry(cid,2,10)

lucasmcs

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 15/01/09Posts: 10
Erro:

 

 

 

Troque por:

nao e so isso noobinhu, e algum problema na action

tibiaa4e

Ex amante de Tibia
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 18/12/05Posts: 912Gênero: MasculinoChar no Tibia: Kohzete

Muito bomn mais o certo seria...

 

function onUse(cid, item, frompos, item2, topos)


if item.uid == 30000 then
	if getPlayerStorageValue(cid,30000) == -1 then
		if getPlayerLevel(cid) >= 85 then
			doPlayerSendTextMessage(cid,22,"Vc achou o bau da experiencia.")
			doPlayerAddSkillTry(cid,2,10)
			setPlayerStorageValue(cid,30000,1)
		else
			doPlayerSendTextMessage(cid,22,"You need level 85 to get gift.")
		end
	else
		doPlayerSendTextMessage(cid,22,"It is empty.")
	end
end
end

 

Porque qdo vc não fez a quest seu status é -1 e vc n prescisa colocar na variavel...

 

Se vc quiser aumentar mais skills pode deixar assim:

function onUse(cid, item, frompos, item2, topos)

local n1 = --numero de skill q quer aumentar


if item.uid == 30000 then
	if getPlayerStorageValue(cid,30000) == -1 then
		if getPlayerLevel(cid) >= 85 then
			doPlayerSendTextMessage(cid,22,"Vc achou o bau da experiencia.")
			for i = 1,n do
				doPlayerAddSkillTry(cid,2,10)
			end
			setPlayerStorageValue(cid,30000,1)
		else
			doPlayerSendTextMessage(cid,22,"You need level 85 to get gift.")
		end
	else
		doPlayerSendTextMessage(cid,22,"It is empty.")
	end
end
end

 

ali no n1 vc coloca o numero de skills q quer aumentar

 

porem boa iniciativa continue assim e se tornara um grande scriptet

Aposentado de OTserver e Tibia

Meus melhores tutoriais
Enciclopédia Pasta Data
Tutorial de quest

lucasmcs

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 15/01/09Posts: 10
Muito bomn mais o certo seria...

 

function onUse(cid, item, frompos, item2, topos)


if item.uid == 30000 then
	if getPlayerStorageValue(cid,30000) == -1 then
		if getPlayerLevel(cid) >= 85 then
			doPlayerSendTextMessage(cid,22,"Vc achou o bau da experiencia.")
			doPlayerAddSkillTry(cid,2,10)
			setPlayerStorageValue(cid,30000,1)
		else
			doPlayerSendTextMessage(cid,22,"You need level 85 to get gift.")
		end
	else
		doPlayerSendTextMessage(cid,22,"It is empty.")
	end
end
end

 

Porque qdo vc não fez a quest seu status é -1 e vc n prescisa colocar na variavel...

 

Se vc quiser aumentar mais skills pode deixar assim:

function onUse(cid, item, frompos, item2, topos)

local n1 = --numero de skill q quer aumentar


if item.uid == 30000 then
	if getPlayerStorageValue(cid,30000) == -1 then
		if getPlayerLevel(cid) >= 85 then
			doPlayerSendTextMessage(cid,22,"Vc achou o bau da experiencia.")
			for i = 1,n do
				doPlayerAddSkillTry(cid,2,10)
			end
			setPlayerStorageValue(cid,30000,1)
		else
			doPlayerSendTextMessage(cid,22,"You need level 85 to get gift.")
		end
	else
		doPlayerSendTextMessage(cid,22,"It is empty.")
	end
end
end

 

ali no n1 vc coloca o numero de skills q quer aumentar

 

porem boa iniciativa continue assim e se tornara um grande scriptet

VLWSS CARA VLWS MSSMMM