surfnament 1 Postado Julho 31, 2015 Share Postado Julho 31, 2015 Olá ,Queria pedir uma ajuda pra criar um script de quest que só 1 player da conta poderá fazer...O bau daria como recompença: doAccountAddPoints(winner, 30)Alguem poderia me ajudar? Link para o comentário https://xtibia.com/forum/topic/235889-criar-fun%C3%A7%C3%A3o-para-quest-por-account/ Compartilhar em outros sites More sharing options...
cheveko 11 Postado Julho 31, 2015 Share Postado Julho 31, 2015 Isso já mexe com o DataBase, é coisa externa, isso é difícil fazer... É feito por script sim, só que tem conexão com o SQL (DataBase) Link para o comentário https://xtibia.com/forum/topic/235889-criar-fun%C3%A7%C3%A3o-para-quest-por-account/#findComment-1663056 Compartilhar em outros sites More sharing options...
zipter98 1102 Postado Julho 31, 2015 Share Postado Julho 31, 2015 Instale essas funções no seu servidor, antes de tudo. local points, storage = 30, 48481 function onUse(cid) if getAccountStorageValue(getPlayerAccountId(cid), storage < 1 then doPlayerSendTextMessage(cid, 27, "You received "..points.." points.") setAccountStorageValue(getPlayerAccountId(cid), storage, 1) doAccountAddPoints(cid, 30) else doPlayerSendCancel(cid, "You have already done this quest.") end return true end Link para o comentário https://xtibia.com/forum/topic/235889-criar-fun%C3%A7%C3%A3o-para-quest-por-account/#findComment-1663121 Compartilhar em outros sites More sharing options...
surfnament 1 Postado Agosto 1, 2015 Autor Share Postado Agosto 1, 2015 Isso já mexe com o DataBase, é coisa externa, isso é difícil fazer... É feito por script sim, só que tem conexão com o SQL (DataBase) Hmm.. O script poderia ser feito com uma db.query dando update numa coluna na table accounts.... ele iria checar se a "Quest_Points" foi feita (1) ou não (0) Instale essas funções no seu servidor, antes de tudo. local points, storage = 30, 48481 function onUse(cid) if getAccountStorageValue(getPlayerAccountId(cid), storage < 1 then doPlayerSendTextMessage(cid, 27, "You received "..points.." points.") setAccountStorageValue(getPlayerAccountId(cid), storage, 1) doAccountAddPoints(cid, 30) else doPlayerSendCancel(cid, "You have already done this quest.") end return true end Essa seria a para a função doAccountAddPoints fucionar (lib) ? Se for eu ja tenho ela no meu sistema de shop... Link para o comentário https://xtibia.com/forum/topic/235889-criar-fun%C3%A7%C3%A3o-para-quest-por-account/#findComment-1663176 Compartilhar em outros sites More sharing options...
zipter98 1102 Postado Agosto 1, 2015 Share Postado Agosto 1, 2015 Não. As funções que enviei o link são responsáveis por manipular storages da account. Sem elas, o código que enviei não vai funcionar. Link para o comentário https://xtibia.com/forum/topic/235889-criar-fun%C3%A7%C3%A3o-para-quest-por-account/#findComment-1663219 Compartilhar em outros sites More sharing options...
Bruno 536 Postado Agosto 25, 2015 Share Postado Agosto 25, 2015 O tópico foi fechado e movido para lixeira por estar inativo a mais de 10 dias. Caso seja preciso reabrir o mesmo, favor entrar em contato com a equipe. Link para o comentário https://xtibia.com/forum/topic/235889-criar-fun%C3%A7%C3%A3o-para-quest-por-account/#findComment-1666484 Compartilhar em outros sites More sharing options...
Posts Recomendados