![]() |
[Tutorial] > Deletar um item no inventario ou na WH.
Bom, não sei se isso já foi falado aki em outros tópicos. Infelizmente quando eu procurei não
encontrei, talvez por estar em algum topico com um nome completamente diferente do assunto. Ainda não descobri um codigo que faça tudo ao mesmo tempo como procurar e ja deletar da database, mas esses codigos abaixo quebram um galhinho... Bom, no exempro abaixo eu quero deletar o item "adena [57]" do player "marcross [268477078]" Primeiro eu abro a database "l2jdb" clico com botão direito em "Queries" e clico em "new query" Na janela que se abre digite o codigo abaixo: Citação:
O mysql retornará um resultado caso hája na tabela "items" um char de ownder_id 268477078 que tenha em seu inventario o item de id 57. Caso não hája resultado ele retornará uma linha em branco. Caso ele encontre e vc deseja deletar aquele item do char é so clicar no menos (-) na parte inferior da janela do mysql "Erase record". Pra saber qual o owner_id do player é só digitar antes, na propria querie o seguinte codigo: Citação:
Prontro.. eh so trocar o 57 pelo item_id desejado e o 268477078 pelo obj_id do player em questão PS: Depois de ter feito tudo isso acima, dei umas mexidas e descobri tbm como setar o item do player em questão em ZERO... suponhamos que vc tenha um buffer que cobra um item "de quest pra evitar que o player venda o item" e seja impossivel o player obter esse item por meio de drop ou quest, somente por doaçao. Logo vc tem um buffer Vip. Certo? Dai pra garantir que o player tenha acesso ao buffer durante o mes inteiro vc add uma quantia monstruosa desse item no char do player. pra nao ter como acabar em 30 dias... mas no fim dos 30 dias vc precisa voltar esse valor pra zero, pra que o player perca o direito de continuar usando o buffer... entao segue o seguinte codigo: Citação:
Créditos: marcross |
| Horários baseados na GMT -3. Agora são 11:49 PM. |
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.