Postado Julho 6, 2012 12 anos Pronto, concertei e coloquei mensagens de retorno. Agora, preciso aprender como faz pra não ter gold infinito. function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerLevel(cid) >= 200 then doPlayerAddItem(cid, 2160, 20) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você ganhou 20 crystal coins.") else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você não tem level suficiente.") return true end return true end @HenriqueFrezza // MSN: [email protected]
Postado Julho 6, 2012 12 anos Vocês também podem em vez de usar o 'else', fazer uma comparação negativa, exemplo o script acima ^ a comparação dele é o seguinte if getPlayerLevel(cid) >= 200 then vamos fazer de forma diferente: if getPlayerLevel(cid) < 200 then se o jogador não tem o level 200 então temos que fazer retornar uma mensagem dizendo que não tem level suficiente function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerLevel(cid) < 200 then return doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você não tem level suficiente.") end doPlayerAddItem(cid, 2160, 20) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você ganhou 20 crystal coins.") return true end [*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*] DISCORD: vodkart#6090
Postado Julho 6, 2012 12 anos O doPlayerSendTextMessage tem esse MESSAGE_INFO_DESCR ou o número da cor pelo que eu entendi, alguem poderia explicar melhor como funcionam? @HenriqueFrezza // MSN: [email protected]
Postado Julho 6, 2012 12 anos no caso a função 'doPlayerSendTextMessage' ela exige alguns parâmetros, tal qual definir a cor da mensagem, no caso 'MESSAGE_INFO_DESCR' é aquela mensagem em cor verde no meio da tela, ou ao invés de usar 'MESSAGE_INFO_DESCR' você pode optar por usar o número da cor, que no caso dela é 25. Para saber mais aqui está a lista: MESSAGE_FIRST = 18 MESSAGE_STATUS_CONSOLE_RED = MESSAGE_FIRST MESSAGE_EVENT_ORANGE = 19 MESSAGE_STATUS_CONSOLE_ORANGE = 20 MESSAGE_STATUS_WARNING = 21 MESSAGE_EVENT_ADVANCE = 22 MESSAGE_EVENT_DEFAULT = 23 MESSAGE_STATUS_DEFAULT = 24 MESSAGE_INFO_DESCR = 25 MESSAGE_STATUS_SMALL = 26 MESSAGE_STATUS_CONSOLE_BLUE = 27 MESSAGE_LAST = MESSAGE_STATUS_CONSOLE_BLUE tanto faz usar doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "msg") ou doPlayerSendTextMessage(cid, 25, "msg") [*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*] DISCORD: vodkart#6090
Postado Julho 6, 2012 12 anos function onUse (cid, item, itemEx, fromPosition, toPosition) if getPlayerLevel (cid) >= 2000 then doPlayerAddItem (cid, 2463,1) doPlayerSendChannelMessage (cid,' parabens,upe ate o level 20010 agr') else doPlayerSendCancel (cid,'Upe ate o level 2000 antes ') return true end if getPlayerLevel (cid) >= 20100 then doPlayerAddItem (cid, 2647,1) doPlayerSendChannelMessage (cid,'Tome uma plate legs,upe ate o level 20300') else doPlayerSendCancel (cid,'Upe ate o level 20010 pra ganhar recompensa) return true end Fiz certo ? Editado Julho 6, 2012 12 anos por Hayashii (veja o histórico de edições) Se o mundo é mesmo parecido com o que vejo, Prefiro acreditar no mundo do meu jeito. ( - Renato Russo)
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.