Morkshark 0 Postado Agosto 18, 2012 Share Postado Agosto 18, 2012 (editado) Gostaria de um script que quando o player loga aparece: For Your Information: Informaações sobre o server; PS TENHO o documento de texto noticias. Darei muitos Reps+ @Edit Arrumei Erros Ortográficos XD Att: [ADM] MDKO Editado Agosto 18, 2012 por Morkshark Link para o comentário https://xtibia.com/forum/topic/192214-mensagem-ao-entrar/ Compartilhar em outros sites More sharing options...
0 caotic 393 Postado Agosto 18, 2012 Share Postado Agosto 18, 2012 Area Incorreta Report Link para o comentário https://xtibia.com/forum/topic/192214-mensagem-ao-entrar/#findComment-1319124 Compartilhar em outros sites More sharing options...
0 LuckOake 400 Postado Agosto 18, 2012 Share Postado Agosto 18, 2012 (editado) Área errada, amigo, o correto seria em Pedidos e dúvidas - Scripting. Mas como eu posso ajudar, por quê não, né? Adicione no login.lua: local message = [[ - Bem vindo ao server! - Divirta-se!]] doPlayerPopupFYI(cid, message) Só alterar o que está escrito dentro de message. PS: Não tire os [[ e ]]. Editado Agosto 18, 2012 por LuckOake Link para o comentário https://xtibia.com/forum/topic/192214-mensagem-ao-entrar/#findComment-1319126 Compartilhar em outros sites More sharing options...
0 Morkshark 0 Postado Agosto 18, 2012 Autor Share Postado Agosto 18, 2012 Luck Readapte seu Script pra puxar a mensagme do noticias.txt Link para o comentário https://xtibia.com/forum/topic/192214-mensagem-ao-entrar/#findComment-1319156 Compartilhar em outros sites More sharing options...
0 LuckOake 400 Postado Agosto 18, 2012 Share Postado Agosto 18, 2012 file = io.open('noticias.txt','r') message = file:read(-1) doPlayerPopupFYI(cid, message) Tó. Link para o comentário https://xtibia.com/forum/topic/192214-mensagem-ao-entrar/#findComment-1319165 Compartilhar em outros sites More sharing options...
0 Morkshark 0 Postado Agosto 19, 2012 Autor Share Postado Agosto 19, 2012 Obrigado! Reputação Entregue Link para o comentário https://xtibia.com/forum/topic/192214-mensagem-ao-entrar/#findComment-1319185 Compartilhar em outros sites More sharing options...
0 Raidou 16 Postado Agosto 19, 2012 Share Postado Agosto 19, 2012 Acho que a duvida foi sanada,neh? Entao reportado.Para Mover. Link para o comentário https://xtibia.com/forum/topic/192214-mensagem-ao-entrar/#findComment-1319191 Compartilhar em outros sites More sharing options...
0 Morkshark 0 Postado Agosto 19, 2012 Autor Share Postado Agosto 19, 2012 Tag Pra Por No Creature Scripts: ?? Link para o comentário https://xtibia.com/forum/topic/192214-mensagem-ao-entrar/#findComment-1319193 Compartilhar em outros sites More sharing options...
0 LuckOake 400 Postado Agosto 19, 2012 Share Postado Agosto 19, 2012 Não precisa de tag se você colocar no login.lua. Link para o comentário https://xtibia.com/forum/topic/192214-mensagem-ao-entrar/#findComment-1319194 Compartilhar em outros sites More sharing options...
0 Raidou 16 Postado Agosto 19, 2012 Share Postado Agosto 19, 2012 <event type="onLogin" name="Qualker nome,se adicionou alguma linha no login.lua ponha aki" event="script" value="nome do arkivo.lua"/> Link para o comentário https://xtibia.com/forum/topic/192214-mensagem-ao-entrar/#findComment-1319196 Compartilhar em outros sites More sharing options...
0 Morkshark 0 Postado Agosto 19, 2012 Autor Share Postado Agosto 19, 2012 REP PROS 2! Ops Testei e Nao Funfou! (@Edit) Link para o comentário https://xtibia.com/forum/topic/192214-mensagem-ao-entrar/#findComment-1319198 Compartilhar em outros sites More sharing options...
0 LuckOake 400 Postado Agosto 19, 2012 Share Postado Agosto 19, 2012 (editado) @Raidou Acho que essa tag que você postou tá meio errada. Se tá no login.lua não precisa de tag, e isso: <event type="onLogin" (...) acredito eu que não exista, o certo seria assim: <event type="login" (...) PS: Se com onLogin também funcione, desculpe pelo engano, mas não acho que vá funcionar. Editado Agosto 19, 2012 por LuckOake Link para o comentário https://xtibia.com/forum/topic/192214-mensagem-ao-entrar/#findComment-1319206 Compartilhar em outros sites More sharing options...
0 Morkshark 0 Postado Agosto 19, 2012 Autor Share Postado Agosto 19, 2012 @LuckOake nao funcionou Com nenhuma das formulas onLogin Nem Login Link para o comentário https://xtibia.com/forum/topic/192214-mensagem-ao-entrar/#findComment-1319211 Compartilhar em outros sites More sharing options...
0 LuckOake 400 Postado Agosto 19, 2012 Share Postado Agosto 19, 2012 (editado) Passa seu login.lua. PS: Lembrando, se o sistema tá no login.lua, não coloque tag. Editado Agosto 19, 2012 por LuckOake Link para o comentário https://xtibia.com/forum/topic/192214-mensagem-ao-entrar/#findComment-1319214 Compartilhar em outros sites More sharing options...
0 Morkshark 0 Postado Agosto 19, 2012 Autor Share Postado Agosto 19, 2012 porfavor ajudem! local config = { loginMessage = getConfigValue('loginMessage') } function onLogin(cid) 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, "attackguild") registerCreatureEvent(cid, "advance") registerCreatureEvent(cid, "FimVip") registerCreatureEvent(cid, "forever amulet") registerCreatureEvent(cid, "SkullCheck") registerCreatureEvent(cid, "ReportBug") registerCreatureEvent(cid, VipReceive) 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 Link para o comentário https://xtibia.com/forum/topic/192214-mensagem-ao-entrar/#findComment-1319218 Compartilhar em outros sites More sharing options...
0 LuckOake 400 Postado Agosto 19, 2012 Share Postado Agosto 19, 2012 (editado) Coloca isso no login.lua: local config = { loginMessage = getConfigValue('loginMessage') } function onLogin(cid) file = io.open('noticias.txt','r') message = file:read(-1) doPlayerPopupFYI(cid, message) 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, "attackguild") registerCreatureEvent(cid, "advance") registerCreatureEvent(cid, "FimVip") registerCreatureEvent(cid, "forever amulet") registerCreatureEvent(cid, "SkullCheck") registerCreatureEvent(cid, "ReportBug") registerCreatureEvent(cid, VipReceive) 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 PS: Coloque scripts em spoiler: [.spoiler] [./spoiler] sem os pontos. Editado Agosto 19, 2012 por LuckOake Link para o comentário https://xtibia.com/forum/topic/192214-mensagem-ao-entrar/#findComment-1319224 Compartilhar em outros sites More sharing options...
Pergunta
Morkshark 0
Gostaria de um script que quando o player loga aparece: For Your Information: Informaações sobre o server; PS TENHO o documento de texto noticias. Darei muitos Reps+
@Edit
Arrumei Erros Ortográficos XD
Att: [ADM] MDKO
Editado por MorksharkLink para o comentário
https://xtibia.com/forum/topic/192214-mensagem-ao-entrar/Compartilhar em outros sites
17 respostass a esta questão
Posts Recomendados