Ir para conteúdo
  • 0

[Resolvido] Mensagem de quantos dias de premy restante


mysticChem

Pergunta

Posts Recomendados

  • 0

Tenta isso.

 

function onLogin(cid)
local rate = 1.2 -- 20%
if getPlayerVipDays(cid) >= 15 then
 doPlayerSetExperienceRate(cid, rate)
 doSendAnimatedText(getCreaturePosition(cid), "Gold VIP!", TEXTCOLOR_RED)
end

return TRUE
end

Link para o comentário
Compartilhar em outros sites

  • 0

rep ++ vodkart

Tem como criar um script para mostrar o tanto de vip que o player tem quando loga ?

tipo :

 

 

Você possui 0 dia(s) de Premium account.,faça uma doação e ajuda o server a continuar online.

 

ou se tiver premium days:

 

Você possui 30 dia(s) de Premium account.Obrigado por ajudar o servidor.

Link para o comentário
Compartilhar em outros sites

  • 0

rep ++ vodkart

Tem como criar um script para mostrar o tanto de vip que o player tem quando loga ?

tipo :

 

 

Você possui 0 dia(s) de Premium account.,faça uma doação e ajuda o server a continuar online.

 

ou se tiver premium days:

 

Você possui 30 dia(s) de Premium account.Obrigado por ajudar o servidor.

 

em login.lua adc antes do return true

 

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"".. (getPlayerPremiumDays(cid) == 0 and "Você possui 0 dia(s) de Premium account. Faça uma doação e ajuda o server a continuar online." or "Você possui "..getPlayerPremiumDays(cid).." dia(s) de Premium account. Obrigado por ajudar o servidor.").."")

Link para o comentário
Compartilhar em outros sites

  • 0

Coloca em creaturescripts/scripts/login.lua

doPlayerSendTextMessage(cid,22,"Você tem "..getPlayerPremiumDays(cid).." dias de premium restantes

.")

 

Nen vi que respondeu

Editado por Vilden
Link para o comentário
Compartilhar em outros sites

  • 0
rep ++ vodkart Tem como criar um script para mostrar o tanto de vip que o player tem quando loga ? tipo : Você possui 0 dia(s) de Premium account.,faça uma doação e ajuda o server a continuar online. ou se tiver premium days: Você possui 30 dia(s) de Premium account.Obrigado por ajudar o servidor.
em login.lua adc antes do return true
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"".. (getPlayerPremiumDays(cid) == 0 and "Você possui 0 dia(s) de Premium account. Faça uma doação e ajuda o server a continuar online." or "Você possui "..getPlayerPremiumDays(cid).." dia(s) de Premium account. Obrigado por ajudar o servidor.").."")

 

nao facuinou vodkart nem o seu vilden

Link para o comentário
Compartilhar em outros sites

  • 0

O meu funciona sim, testei aqui agora.. é que eu botei 1 parte ali em cima pra fora do quote..

 

certo:

 

 

doPlayerSendTextMessage(cid,22,"Você tem "..getPlayerPremiumDays(cid).." dias de premium restantes")

 

Bota em login.lua embaixo de:

function onLogin(cid)

Link para o comentário
Compartilhar em outros sites

  • 0

O meu funciona sim, testei aqui agora.. é que eu botei 1 parte ali em cima pra fora do quote..

 

certo:

 

 

doPlayerSendTextMessage(cid,22,"Você tem "..getPlayerPremiumDays(cid).." dias de premium restantes")

 

Bota em login.lua embaixo de:

function onLogin(cid)

 

NAO FUCIONOU, tem certeza que está fucionando?

eu uso tfs 0.4

Link para o comentário
Compartilhar em outros sites

  • 0

Cara q q se fez no seu login.lua? manda o original..

 

Tentei arruma seu login.lua mais não sei se vai funciona.. você fez alguma merda nesse login.lua

ta tudo com linhas erradas e com a função onlogin errado.. etc..

 

 

function onLogin(cid)

doPlayerSendTextMessage(cid,22,"Você tem "..getPlayerPremiumDays(cid).." dias de premium restantes")

local config = {

loginMessage = getConfigValue('loginMessage')

}

registerCreatureEvent(cid,

"Idle")

local loss = getConfigValue('deathLostPercent')

if(loss ~= nil) then

 

doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10)

end

local accountManager =

getPlayerAccountManager(cid)

if(accountManager == MANAGER_NONE) then

local lastLogin, str =

getPlayerLastLoginSaved(cid), config.loginMessage

if(lastLogin > 0) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)

str = "Your last visit was on " .. os.date("%a %b %d %X %Y", lastLogin) .. "."

else

str = str .. "Please choose your outfit."

doPlayerSendOutfitWindow(cid)

end

 

doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)

elseif(accountManager ==

MANAGER_NAMELOCK) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, it appears that your character has been namelocked, what would you like as your new name?")

elseif

(accountManager == MANAGER_ACCOUNT) then

doPlayerSendTextMessage(cid,

MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to manage your account and if you want to start over then type 'cancel'.")

else

doPlayerSendTextMessage(cid,

MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to create an account or type 'recover' to recover an account.")

end

if(not isPlayerGhost(cid)) then

doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)

end

registerCreatureEvent(cid, "Mail")

registerCreatureEvent(cid, "GuildMotd")

 

registerCreatureEvent(cid, "killer")

registerCreatureEvent(cid, "Idle")

registerCreatureEvent(cid, "ProtectLevel")

registerCreatureEvent(cid, "attackguild")

registerCreatureEvent(cid, "onPrepareDeath")

registerCreatureEvent(cid, "ExpVip")

registerCreatureEvent(cid, "advance")

registerCreatureEvent(cid, "forever amulet")

registerCreatureEvent(cid, "SkullCheck")

registerCreatureEvent(cid, "ReportBug")

registerCreatureEvent(cid, "PlayerKill")

if (InitArenaScript ~= 0) then

InitArenaScript = 1

-- make arena rooms free

for i = 42300, 42309 do

setGlobalStorageValue(i, 0)

setGlobalStorageValue(i+100, 0)

end

end

-- if he did not make full arena 1 he must start from zero

if getPlayerStorageValue(cid, 42309) < 1 then

for i = 42300, 42309 do

setPlayerStorageValue(cid, i, 0)

end

end

-- if he did not make full arena 2 he must start from zero

if getPlayerStorageValue(cid, 42319) < 1 then

for i = 42310, 42319 do

setPlayerStorageValue(cid, i, 0)

end

end

-- if he did not make full arena 3 he must start from zero

if getPlayerStorageValue(cid, 42329) < 1 then

for i = 42320, 42329 do

setPlayerStorageValue(cid, i, 0)

end

end

if getPlayerStorageValue(cid, 42355) == -1 then

setPlayerStorageValue(cid, 42355, 0) -- did not arena level

end

setPlayerStorageValue(cid, 42350, 0) -- time to kick 0

setPlayerStorageValue(cid, 42352, 0) -- is not in arena

return true

end

tentei arruma não sei se vai funfa

 

 

* use [spoiler] e [quote]... esse [code] que pode ter bugado mxm assim o login errado
Editado por Vilden
Link para o comentário
Compartilhar em outros sites

  • 0
flocal config = {
loginMessage = getConfigValue('loginMessage')
}
function onLogin(cid)
registerCreatureEvent(cid,"Idle")
local loss = getConfigValue('deathLostPercent')
if(loss ~= nil) then
doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, loss * 10)
end
local accountManager = getPlayerAccountManager(cid)
if(accountManager == MANAGER_NONE) then
 local lastLogin, str =
getPlayerLastLoginSaved(cid), config.loginMessage
 if(lastLogin > 0) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
  str = "Your last visit was on " .. os.date("%a %b %d %X %Y", lastLogin) .. "."
 else
  str = str .. "
Please choose your outfit."
  doPlayerSendOutfitWindow(cid)
 end

doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, str)
elseif(accountManager == MANAGER_NAMELOCK) then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, it
appears that your character has been namelocked, what would you like as your new name?")
elseif (accountManager == MANAGER_ACCOUNT) then
doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to manage your account and if you want to start over then type 'cancel'.")
else
doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_ORANGE, "Hello, type 'account' to create an account or type 'recover' to recover an account.")
end
if(not isPlayerGhost(cid)) then
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT)
end
registerCreatureEvent(cid, "Mail")
registerCreatureEvent(cid, "GuildMotd")
registerCreatureEvent(cid, "killer")
registerCreatureEvent(cid, "Idle")
registerCreatureEvent(cid, "ProtectLevel")
registerCreatureEvent(cid, "attackguild")
registerCreatureEvent(cid, "onPrepareDeath")
registerCreatureEvent(cid, "ExpVip")
registerCreatureEvent(cid, "advance")
registerCreatureEvent(cid, "forever amulet")
registerCreatureEvent(cid, "SkullCheck")
registerCreatureEvent(cid, "ReportBug")
registerCreatureEvent(cid, "PlayerKill")
   if (InitArenaScript ~= 0) then
   InitArenaScript = 1
   -- make arena rooms free
           for i = 42300, 42309 do
                   setGlobalStorageValue(i, 0)
                   setGlobalStorageValue(i+100, 0)
           end
   end
   -- if he did not make full arena 1 he must start from zero
   if getPlayerStorageValue(cid, 42309) < 1 then
           for i = 42300, 42309 do
                   setPlayerStorageValue(cid, i, 0)
           end
   end
   -- if he did not make full arena 2 he must start from zero
   if getPlayerStorageValue(cid, 42319) < 1 then
           for i = 42310, 42319 do
                   setPlayerStorageValue(cid, i, 0)
           end
   end
   -- if he did not make full arena 3 he must start from zero
   if getPlayerStorageValue(cid, 42329) < 1 then
           for i = 42320, 42329 do
                   setPlayerStorageValue(cid, i, 0)
           end
   end
   if getPlayerStorageValue(cid, 42355) == -1 then
           setPlayerStorageValue(cid, 42355, 0) -- did not arena level
   end
   setPlayerStorageValue(cid, 42350, 0) -- time to kick 0
   setPlayerStorageValue(cid, 42352, 0) -- is not in arena 


doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE,"".. (getPlayerPremiumDays(cid) == 0 and "Você possui 0 dia(s) de Premium account. Faça uma doação e ajuda o server a continuar online." or "Você possui "..getPlayerPremiumDays(cid).." dia(s) de Premium account. Obrigado por ajudar o servidor.").."")
return true
end

Link para o comentário
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...