Ponintatu 0 Postado Maio 16, 2011 Share Postado Maio 16, 2011 BOm Pessoa... Eu Eu Tenhu Um OtServ mapa HeroServ. na Verção: 8.60 E Preciso Mt De Um Script, Eu Preciso De Um Script Que quando o Player Loga. Apareça Uma Msg na Cor Vermelha COm Algumas Informações. Essas Informação aparece No DEFAULT. Se Alguem Puder me AJudar Fikarei grato ! Até ++ Aquardando Resposta... :positive: Link para o comentário Compartilhar em outros sites More sharing options...
0 meubk 257 Postado Maio 16, 2011 Share Postado Maio 16, 2011 quais informações?, e é um broadcast ? Link para o comentário Compartilhar em outros sites More sharing options...
0 Ponintatu 0 Postado Maio 18, 2011 Autor Share Postado Maio 18, 2011 Não.. é Uma Msg Ke Aparece Só Para o Player Que Logou.. Ela fika No Delfalt.. As Informações Seria Essas Abaixo Para Adquirir Seu Premium Diga !buypremium. Promotion [ !promotion Link para o comentário Compartilhar em outros sites More sharing options...
0 dukey 1 Postado Maio 18, 2011 Share Postado Maio 18, 2011 (editado) ABRA NA PASTA DO SEU SERVIDOR O ARQUIVO CHAMADO onlogin.luae logo depois de 'function onLogin(cid). adicione esse codigo. doSendMagicEffect(getPlayerPosition(cid), 56) doSendMagicEffect(getPlayerPosition(cid), 55) doSendAnimatedText(getPlayerPosition(cid), "Para comprar premium diga. !buypremium e promotion. !promotion", 140) ajudei? entao Rep+ Editado Maio 18, 2011 por Dukey Link para o comentário Compartilhar em outros sites More sharing options...
0 Ponintatu 0 Postado Maio 18, 2011 Autor Share Postado Maio 18, 2011 Mais Na Onde Fika Essa pasta ? Link para o comentário Compartilhar em outros sites More sharing options...
0 Limoones 0 Postado Maio 18, 2011 Share Postado Maio 18, 2011 Essa pasta fica em data/creaturescripts/login.lua Ajudei? de rep++ ai porfavor... Link para o comentário Compartilhar em outros sites More sharing options...
0 Ponintatu 0 Postado Maio 19, 2011 Autor Share Postado Maio 19, 2011 (editado) Bom. Fis Como Vc disse, Só Que não Funcionou Corretamente... Veja Na Imagem Abaixo oque Acontece Quando O Char é Logado . Coloquei O Script na Pasta Login.lua.. Td Certo .. Ebaixo Do " function onLogin(cid) " ! Alguem pode Me Ajudar por Favor ? O Script Esta Abaixo... se Alguem Souber Peço Ke ja Adcionem o Script Nela... Agradeço Desde Já ! login.lua 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, "Idle") registerCreatureEvent(cid, "SkullCheck") registerCreatureEvent(cid, "ReportBug") registerCreatureEvent(cid, "repKill") registerCreatureEvent(cid, "repLook") registerCreatureEvent(cid, "repMonster") registerCreatureEvent(cid, "ArenaKill") -- 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 Editado Maio 19, 2011 por Noreply Link para o comentário Compartilhar em outros sites More sharing options...
0 luisfelipinho15 22 Postado Maio 19, 2011 Share Postado Maio 19, 2011 (editado) Tenta aew.Poem isso no teu login.lua poem td. 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) .. "." doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Para comprar premium diga !buypremium e promotion !promotion.") 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, "Idle") registerCreatureEvent(cid, "SkullCheck") registerCreatureEvent(cid, "ReportBug") registerCreatureEvent(cid, "repKill") registerCreatureEvent(cid, "repLook") registerCreatureEvent(cid, "repMonster") registerCreatureEvent(cid, "ArenaKill") -- 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 REP+ Aew ne Editado Maio 19, 2011 por TheDevilZ Link para o comentário Compartilhar em outros sites More sharing options...
0 Ponintatu 0 Postado Maio 20, 2011 Autor Share Postado Maio 20, 2011 Agradeço A Todos Que me Ajudarão, Especialmente a Voçê TheDevilZ... Vlw'z Aew pessoal ! Link para o comentário Compartilhar em outros sites More sharing options...
0 BravHart 21 Postado Maio 20, 2011 Share Postado Maio 20, 2011 Dúvida sanada. O tópico já pode ser movido para area de "Dúvidas Sanadas - OTserv Scripting". - REPORTADO :button_cancel: Abraços. Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Ponintatu 0
BOm Pessoa... Eu Eu Tenhu Um OtServ mapa HeroServ.
na Verção: 8.60
E Preciso Mt De Um Script,
Eu Preciso De Um Script Que quando o Player Loga. Apareça Uma Msg na Cor Vermelha COm Algumas Informações.
Essas Informação aparece No DEFAULT.
Se Alguem Puder me AJudar Fikarei grato !
Até ++
Aquardando Resposta... :positive:
Link para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados