Postado Outubro 5, 2012 12 anos function onLogin(cid) if getPlayerGroupId(cid) == 1 and getPlayerStorageValue(cid, 50000) == -1 then MENSAGEM = { "Primeira vez que entra em nosso server? Bem Vindo! ...", } doBroadcastMessage(MENSAGEM[math.random(1,#MENSAGEM)],22) setPlayerStorageValue(cid, 50000, 1) end return TRUE end pode me ajuda por favor? Objetivo do Script. mandar uma msg pro player com a primeira vez que ele loga no char. Problema: não da nenhum erro na distro e a mensagem parece 1x quando o player loga (first login), até ai tudo bem.. só que................... a mensagem aparece pro server todo quero que aparece só para o player. VALEU desdejá Editado Outubro 5, 2012 12 anos por ricardo3 (veja o histórico de edições) Ajudei? REP+ http://www.youtube.com/watch?v=xHa6-y2hqrk&feature=youtu.be
Postado Outubro 5, 2012 12 anos function onLogin (cid) if getPlayerStorageValue(cid, 61415) == -1 then doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR, "Primeira vez que entra em nosso server? Bem Vindo! ...") doPlayerSetStorageValue(cid, 61415, 1) end return TRUE end tenta esse. 16/11/2014 23/11/2014 RIP AnneMotta 21/01/2012 - 15/01/2014 Liga das lendas: DIAMOND É A META
Postado Outubro 5, 2012 12 anos bom primeira mente abra seu rme coloque isto no tile "12345" Depois va em data/movements/scripts Faça Um Arquivo.lua com este nome "update_msg" E Coloque isto dentro function onStepIn(cid, item, position, fromPosition) local ctfArena = { frompos = {x=659, y=483, z=7}, topos = {x=769, y=569, z=7}, } if getPlayerStorageValue(cid,1002) > 0 then setPlayerStorageValue(cid, 1002, 0) doTeleportThing(cid, {x=518, y=840, z=7, stackpos=253},false) else end if getPlayerStorageValue(cid,1003) > 0 and isInArea(fromPosition, ctfArena.frompos, ctfArena.topos) then setPlayerStorageValue(cid, 1003, 0) doTeleportThing(cid, {x=676, y=499, z=7, stackpos=253},false) else end if getPlayerStorageValue(cid,1004) > 0 and isInArea(fromPosition, ctfArena.frompos, ctfArena.topos) then setPlayerStorageValue(cid, 1004, 0) doTeleportThing(cid, {x=744, y=520, z=7, stackpos=253},false) else end local Storage = 12345 local updateMsg = "Primeira Vez Em Nosso Servidor Seja Bem Vindo Ao Nosso Ot !" if getPlayerStorageValue(cid,Storage) <= 0 then setPlayerStorageValue(cid, Storage, 1) doShowTextDialog(cid, 2598, updateMsg) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Diga Help Para ver Os Comandos !help") end return 1 end Em Movements.xml <movevent type="StepIn" uniqueid="12345" event="script" value="update_msg.lua"/> Enjoy ! Ops! Arrume Os Lugares Onde Voçe Quer que os tiles mande as mensagens onde vc colocar o o "12345" coloque as cordenadas! Editado Outubro 5, 2012 12 anos por raell5 (veja o histórico de edições)
Postado Outubro 6, 2012 12 anos Autor bom primeira mente abra seu rme coloque isto no tile "12345" Depois va em data/movements/scripts Faça Um Arquivo.lua com este nome "update_msg" E Coloque isto dentro Em Movements.xml <movevent type="StepIn" uniqueid="12345" event="script" value="update_msg.lua"/> Enjoy ! Ops! esse não é bem oque quero.. o meu praticamente funcionou, aparece 1x no player pra nunca mais.. porém não aparece só pra ele # AnneMotta vou testar Ajudei? REP+ http://www.youtube.com/watch?v=xHa6-y2hqrk&feature=youtu.be
Postado Outubro 6, 2012 12 anos function onLogin(cid) if getPlayerGroupId(cid) == 1 and getPlayerStorageValue(cid, 50000) == -1 then MENSAGEM = { "Primeira vez que entra em nosso server? Bem Vindo! ...", } doPlayerSendTextMessage(MENSAGEM[math.random(1,#MENSAGEM)],22) setPlayerStorageValue(cid, 50000, 1) end return TRUE end Acho que era so fazer uma pequena modificação,tenta ai . Girls, kisses ! Dizem que o homem-aranha não existe porque está somente nos livros... E Deus existe mesmo estando somente na bíblia ... Povo Ignorante.
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.