AN
dúvida

Acabar premium ir para Templo

Por AnneMotta, 11 de dez. de 2013 em Scripts

resolvido
script
13
1.9k
AnneMottaA
11 de dezembro de 2013 às 00:22

Olá abigos, eu estava tentando fazer um script que quando acaba a premium do player ele seja teleportado para o templo, eu achei um script do Vodkart(<3 rçrçrçrç) e modificquei... Eu queria saber se isso irá funcionar sem bugs.

 

Script original do Vodkart:

--[[ by vodkart ]]--
function onLogin(cid)

if getPlayerStorageValue(cid, 13540) - os.time() > 0 then
setPlayerStorageValue(cid, 9898, 1)
elseif getPlayerStorageValue(cid, 9898) == 1 and getPlayerStorageValue(cid, 13540) - os.time() <= 0 then
doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))
doPlayerPopupFYI(cid, "Sua vip Account acabou.")
setPlayerStorageValue(cid, 9898, -1)
end
return TRUE
end

Meu script:

function onLogin(cid)
	if isPremium(cid) then
    else
		doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))
		doPlayerPopupFYI(cid, "Sua Premium Account acabou.")
	end
return TRUE
end

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

 

Eu testei e deu um erro, toda vez que o char loga ele vai para o templo, mesmo se o player estivesse free já.

Editado Dezembro 11 por AnneMotta

DbkoD
11 de dezembro de 2013 às 00:30

e possivel man dps ponho o scrpits pra vc pq to sem tempo

ScythePhantomS
11 de dezembro de 2013 às 08:10

Eu uso esse...

 

function onLogin(cid)
if isPremium(cid) then
setPlayerStorageValue(cid, 12449, 1)
elseif getPlayerStorageValue(cid, 12449) >= 1 and not isPremium(cid) then
setPlayerStorageValue(cid, 12449, -1)
doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))
doPlayerSendTextMessage(cid, 20, "Your time as Premium Account ended, thanks.")
return true
end
return true
end
markindootM
11 de dezembro de 2013 às 08:45

acho que é pq você não seta a storage do premium.

VodkartV
11 de dezembro de 2013 às 08:57

 

function onLogin(cid)
if isPremium(cid) then
setPlayerStorageValue(cid, 9898, 1)
elseif getPlayerStorageValue(cid, 9898) == 1 and not isPremium(cid) then
doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))
doPlayerPopupFYI(cid, "Sua Premium Account acabou.")
setPlayerStorageValue(cid, 9898, -1)
end
return true
end
AnneMottaA
11 de dezembro de 2013 às 10:55

Obrigado pelas reposta, eu testei a do Onipresente e Onipotente e funcionou, obrigado gato rçrçrçrç

OmegaO
11 de dezembro de 2013 às 11:29

Tópico movido para a seção de dúvidas e pedidos resolvidos.

VodkartV
11 de dezembro de 2013 às 16:22

Obrigado pelas reposta, eu testei a do Onipresente e Onipotente e funcionou, obrigado gato rçrçrçrç

 

ainda qro seu cu icon_mustache.gif

AnneMottaA
11 de dezembro de 2013 às 17:20

ae seu cuzudo, passa seu face por pm, esqueceu de mim krl

OmegaO
11 de dezembro de 2013 às 20:01

 

Obrigado pelas reposta, eu testei a do Onipresente e Onipotente e funcionou, obrigado gato rçrçrçrç

 

ainda qro seu cu icon_mustache.gif

 

 

ae seu cuzudo, passa seu face por pm, esqueceu de mim krl

 

Vamos lá, pessoal, usem o barzinho, por favor.

markindootM
16 de dezembro de 2013 às 13:32

 

Obrigado pelas reposta, eu testei a do Onipresente e Onipotente e funcionou, obrigado gato rçrçrçrç

 

ainda qro seu cu icon_mustache.gif

 

kkkk ae Vodkart teria como faser essa função mover os players para o town 2?

esse script que você criou para o Annemota =D

 

function onLogin(cid)

if isPremium(cid) then

setPlayerStorageValue(cid, 9898, 1)

elseif getPlayerStorageValue(cid, 9898) == 1 and not isPremium(cid) then

doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))

doPlayerPopupFYI(cid, "Sua Premium Account acabou.")

setPlayerStorageValue(cid, 9898, -1)

end

return true

end

VodkartV
17 de dezembro de 2013 às 08:35
doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))


POR


doTeleportThing(cid, getTownTemplePosition(2))

markindootM
17 de dezembro de 2013 às 10:32

i love you hehehh
"Você já atingiu seu limite de reputações positivas para hoje"

Amanhã tem mais! =D