Xibata 0 Postado Junho 30, 2009 Share Postado Junho 30, 2009 Galera eu queria saber que linhas eu deveria adicionar ao script da fonte seguinte para que ao beber em tal fonte ,o player não pudesse beber novamente durante um tempo. function onUse(cid, item, frompos, item2, topos) efeito = getPlayerPosition(cid) if item.uid == 10002 and item.itemid == 1378 then doPlayerAddHealth(cid,90000) doSendMagicEffect(efeito,1) doPlayerSendTextMessage(cid,20,"The power stay with you") doSendAnimatedText(getPlayerPosition(cid), "Ahhhh...", TEXTCOLOR_ORANGE) end return 1 end Vlw galera... :smile_positivo: Link para o comentário https://xtibia.com/forum/topic/115354-script-de-fonte/ Compartilhar em outros sites More sharing options...
satan666 12 Postado Junho 30, 2009 Share Postado Junho 30, 2009 e so adicionar essas linhas: getPlayerStorageValue(cid,xxxx) == -1store = 2*60*1000 setPlayerStorageValue(cid,xxxx,store) Link para o comentário https://xtibia.com/forum/topic/115354-script-de-fonte/#findComment-755229 Compartilhar em outros sites More sharing options...
Xibata 0 Postado Junho 30, 2009 Autor Share Postado Junho 30, 2009 Marcryzius onde eu devo colocar essas linhas no script? Link para o comentário https://xtibia.com/forum/topic/115354-script-de-fonte/#findComment-755253 Compartilhar em outros sites More sharing options...
satan666 12 Postado Junho 30, 2009 Share Postado Junho 30, 2009 testa ae porque nao testei. function onUse(cid, item, frompos, item2, topos)efeito = getPlayerPosition(cid) valor = 1216 --numero da storage value store = 2*60*1000 time = os.time() tempo = math.floor((getPlayerStorageValue(cid,valor) - time)/(60*1000)) if item.uid == 10002 and item.itemid == 1378 then if tempo > 0 then doPlayerAddHealth(cid,90000) doSendMagicEffect(efeito,1) doPlayerSendTextMessage(cid,20,"The power stay with you") doSendAnimatedText(getPlayerPosition(cid), "Ahhhh...", TEXTCOLOR_ORANGE) setPlayerStorageValue(cid,valor,store) else doPlayerSendCancel(cid,22,"msg de cancelamento") end else doPlayerSendCancel(cid,22,"sorry, not possible") end return TRUE end Link para o comentário https://xtibia.com/forum/topic/115354-script-de-fonte/#findComment-755327 Compartilhar em outros sites More sharing options...
Xibata 0 Postado Julho 1, 2009 Autor Share Postado Julho 1, 2009 (editado) Não consegui cara... Mas eu vou mexer aki pra ve se consigo... Vlws... :smile_positivo: EDIT function onUse(cid, item, frompos, item2, topos)efeito = getPlayerPosition(cid) valor = 1216 --numero da storage value store = 2*60*1000 time = os.time() tempo = math.floor((getPlayerStorageValue(cid,valor) - time)/(60*1000)) if item.uid == 10002 and item.itemid == 1378 then if tempo > 0 then doPlayerAddHealth(cid,90000) doSendMagicEffect(efeito,1) doPlayerSendTextMessage(cid,20,"The power stay with you") doSendAnimatedText(getPlayerPosition(cid), "Aaaaah...", TEXTCOLOR_ORANGE) setPlayerStorageValue(cid,valor,store) else doPlayerSendCancel(cid,22,"msg de cancelamento") end else doPlayerSendCancel(cid,22,"sorry, not possible") end return TRUE end Marcryzius eu estava analisando aqui e percebi que as linhas em negrito são iguais(com a msm função). ou não? =) Editado Julho 1, 2009 por Xaulim12 Link para o comentário https://xtibia.com/forum/topic/115354-script-de-fonte/#findComment-755422 Compartilhar em outros sites More sharing options...
Wiltry 7 Postado Julho 1, 2009 Share Postado Julho 1, 2009 (editado) function onUse(cid, item, frompos, item2, topos) efeito = getPlayerPosition(cid) if item.uid == 10002 and item.itemid == 1378 then if getPlayerStorageValue(cid, 20500) == -1 then doPlayerAddHealth(cid,90000) doSendMagicEffect(efeito,1) addEvent(storage, 30000, cid) -- 30000 = 30 segundos doPlayerSendTextMessage(cid,20,"The power stay with you") setPlayerStorageValue(cid, 20500, 1) doSendAnimatedText(getPlayerPosition(cid), "Ahhhh...", TEXTCOLOR_ORANGE) end end function storage(cid) setPlayerStorageValue(cid, 20500, -1) end return 1 end Não testei Editado Julho 1, 2009 por Wiltry Link para o comentário https://xtibia.com/forum/topic/115354-script-de-fonte/#findComment-755425 Compartilhar em outros sites More sharing options...
Xibata 0 Postado Julho 1, 2009 Autor Share Postado Julho 1, 2009 Wiltry funcionou perfeitamente... Como eu pretendia... O executável apresetou um erro relacionado com o script mas eu creio que não atrapalhará em nda. Vlw ae :smile_positivo: Link para o comentário https://xtibia.com/forum/topic/115354-script-de-fonte/#findComment-755429 Compartilhar em outros sites More sharing options...
Wiltry 7 Postado Julho 1, 2009 Share Postado Julho 1, 2009 Nao se pode ignorar esse erro... Pode falar qual o erro que falou no executavel? Abraços, Wiltry. Link para o comentário https://xtibia.com/forum/topic/115354-script-de-fonte/#findComment-755431 Compartilhar em outros sites More sharing options...
Xibata 0 Postado Julho 1, 2009 Autor Share Postado Julho 1, 2009 Aqui está a ss do erro :smile_positivo: Link para o comentário https://xtibia.com/forum/topic/115354-script-de-fonte/#findComment-755438 Compartilhar em outros sites More sharing options...
Wiltry 7 Postado Julho 1, 2009 Share Postado Julho 1, 2009 Ve se assim da bug também: function onUse(cid, item, frompos, item2, topos) efeito = getPlayerPosition(cid) parameters = {cid = cid, item = item, pos = pos} if item.uid == 10002 and item.itemid == 1378 then if getPlayerStorageValue(cid, 20500) == -1 then doPlayerAddHealth(cid,90000) doSendMagicEffect(efeito,1) addEvent(storage, 30000, parameters) -- 30000 = 30 segundos doPlayerSendTextMessage(cid,20,"The power stay with you") setPlayerStorageValue(cid, 20500, 1) doSendAnimatedText(getPlayerPosition(cid), "Ahhhh...", TEXTCOLOR_ORANGE) end end function storage(parameters) setPlayerStorageValue(parameters.cid, 20500, -1) end return 1 end Link para o comentário https://xtibia.com/forum/topic/115354-script-de-fonte/#findComment-755442 Compartilhar em outros sites More sharing options...
Xibata 0 Postado Julho 1, 2009 Autor Share Postado Julho 1, 2009 (editado) Tipo além de ter dado aquele outro erro deu mais um que é o último que aparece no executável. Aquele fonte2.lua é uma outra fonte que eu havia feito na qual coloquei aquele primeiro script que vc me mandou ta aqui a ss do erro :smile_positivo: Editado Julho 1, 2009 por Xaulim12 Link para o comentário https://xtibia.com/forum/topic/115354-script-de-fonte/#findComment-755453 Compartilhar em outros sites More sharing options...
Wiltry 7 Postado Julho 1, 2009 Share Postado Julho 1, 2009 Dexa aquele 1 mesmo, vou sair agora amanha resolvo esse erro. Abraços, Wiltry. Link para o comentário https://xtibia.com/forum/topic/115354-script-de-fonte/#findComment-755466 Compartilhar em outros sites More sharing options...
Xibata 0 Postado Julho 1, 2009 Autor Share Postado Julho 1, 2009 Dexa aquele 1 mesmo, vou sair agora amanha resolvo esse erro.Abraços, Wiltry. Blz brow... Vlw ae pela ajuda Qualquer coisa só chamar!! Link para o comentário https://xtibia.com/forum/topic/115354-script-de-fonte/#findComment-755467 Compartilhar em outros sites More sharing options...
Merchant 0 Postado Julho 1, 2009 Share Postado Julho 1, 2009 Tópico finalizado. Abraços Link para o comentário https://xtibia.com/forum/topic/115354-script-de-fonte/#findComment-755470 Compartilhar em outros sites More sharing options...
Posts Recomendados