BE
moveevent

Systema premium account com piso

Por bernardes22, 14 de fev. de 2016 em Scripts

12
1.6k
bernardes22B
14 de fevereiro de 2016 às 16:53

Boa Tarde Galera!



Gostaria de saber se alguém poderia me passa,


ou fazer um system Premium Account que tenha piso que empeça de player não Premium que passem.



Estou usando o tfs 0.4 servidor 8.60.


CaronteC
14 de fevereiro de 2016 às 19:55
Melhor resposta
function onStepIn(creature, item, position, fromPosition)

	if not isPlayer(creature) then 
		return false
	end 

	if isPremium(creature) then 
		doPlayerSendMessageText(creature,20, "Welcome to premium area!")
		doSendMagicEffect(getThingPos(creature), CONST_ME_MAGIC_BLUE)
	else 
		doTeleportThing(creature,fromPosition)
		doPlayerSendCancel(cid, "You're not premium.")
		doSendMagicEffect(getThingPos(creature), CONST_ME_POFF)
	end 
	return true
end 

<movevent type="StepIn" actionid="4207" event="script" value="premiumTile.lua" />

Certifique-se que não tem nenhuma actionid igual, atualizei o post, esqueci de um parêntesis.

Editado Fevereiro 15 por Caronte

bernardes22B
15 de fevereiro de 2016 às 13:29
function onStepIn(creature, item, position, fromPosition)

	if not isPlayer(creature) then 
		return false
	end 

	if isPremium(creature) then 
		doPlayerSendMessageText(creature,20, "Welcome to premium area!")
		doSendMagicEffect(getThingPos(creature), CONST_ME_MAGIC_BLUE)
	else 
		doTeleporThing(creature,fromPosition)
		doPlayerSendCancel(cid, "You're not premium.")
		doSendMagicEffect(getThingPos(creature), CONST_ME_POFF)
	end 
	return true
end 

<movevent event="StepIn" actionid="4207" event="script" value="premiumTile.lua" />

Certifique-se que não tem nenhuma actionid igual, atualizei o post, esqueci de um parêntesis.

 

 

 

Bugo amigo :/

post-389554-0-72023900-1455550143_thumb.png

CaronteC
15 de fevereiro de 2016 às 13:41

Opa isso que dá configurar uma tag sem consultar o .xml kkkk, acabei meclando tag de TFS 1.+ com TFS 0.4, já está consertado...

bernardes22B
15 de fevereiro de 2016 às 13:43

Opa isso que dá configurar uma tag sem consultar o .xml kkkk, acabei meclando tag de TFS 1.+ com TFS 0.4, já está consertado...

kk posso copiar e cola la no servido de novo que vai funcionar agora?

CaronteC
15 de fevereiro de 2016 às 13:58

só muda isso:

<movevent type="StepIn" actionid="4207" event="script" value="premiumTile.lua" />
bernardes22B
15 de fevereiro de 2016 às 14:06

 

só muda isso:

<movevent type="StepIn" actionid="4207" event="script" value="premiumTile.lua" />

 

Outro erro

 

 

[15/02/2016 14:05:59] [Error - MoveEvents Interface]
[15/02/2016 14:05:59] data/movements/scripts/premiumTile.lua:onStepIn
[15/02/2016 14:05:59] Description:
[15/02/2016 14:06:00] data/movements/scripts/premiumTile.lua:11: attempt to call global 'doTeleporThing' (a nil value)
[15/02/2016 14:06:00] stack traceback:
[15/02/2016 14:06:00] data/movements/scripts/premiumTile.lua:11: in function <data/movements/scripts/premiumTile.lua:1>
CaronteC
15 de fevereiro de 2016 às 14:14

D5FufCM.png

Arrumado

 

bernardes22B
15 de fevereiro de 2016 às 14:17

D5FufCM.png

Arrumado

 

 

 

 

Cade ?kk

CaronteC
15 de fevereiro de 2016 às 14:22

mesmo primeiro post, eu to editando, pega o script..

eu esqueci de uma letra...


mesmo primeiro post, eu to editando, pega o script..

eu esqueci de uma letra...

bernardes22B
15 de fevereiro de 2016 às 14:29

mesmo primeiro post, eu to editando, pega o script..

eu esqueci de uma letra...

mesmo primeiro post, eu to editando, pega o script..

eu esqueci de uma letra...

 

Outro :/

 

 

 

[15/02/2016 14:25:48] [Error - MoveEvents Interface]
[15/02/2016 14:25:48] data/movements/scripts/premiumTile.lua:onStepIn
[15/02/2016 14:25:48] Description:
[15/02/2016 14:25:48] (luaDoPlayerSendCancel) Player not found

mesmo primeiro post, eu to editando, pega o script..

eu esqueci de uma letra...

mesmo primeiro post, eu to editando, pega o script..

eu esqueci de uma letra...

 

Arrumei o erro kk, na linha 12 tava cid, era creature que tinha que coloca lá kk Obrigado <3

CaronteC
15 de fevereiro de 2016 às 14:45

 

 

Arrumei o erro kk, na linha 12 tava cid, era creature que tinha que coloca lá kk Obrigado <3

 

é o costume kkkkkk...

 


Tópico Movido
Este tópico foi movido de "OTServScriptingDownloads ScriptsActions, talkactions e moveevents"
para "OTServScriptingSuporte ScriptingPedidos e dúvidas resolvidos - Scripting".