Secret Experience

Secret Experience (https://secretexperience.net/)
-   [L2J] Tutoriais (https://secretexperience.net/l2j-tutoriais/)
-   -   [SQLs]SQLs que Podem ajudar (https://secretexperience.net/l2j-tutoriais/24322-sqls-sqls-que-podem-ajudar.html)

Daniel2 14-08-2010 08:47 AM

[SQLs]SQLs que Podem ajudar
 
1 Anexo(s)
Bom, vou postar aki umas Sqls que achei por aí e que criei também, ensinarei configurá-las; vamos lá:
obs: essas SQLs foram feitas na base de um server gracia final; caso não dê certo em outras plataformas avisem, que ensinarei a apropriá-las

SELECT * FROM items WHERE item_id='57' and owner_id='268505506';
//selecionar um serto item do inventário de um certo player
Id do Ítem
Id da pessoa (char)

SELECT charid FROM characters WHERE char_name='Mentos';
//saber o id do player atraves de seu nome
Nome do player

SELECT char_name FROM characters WHERE charid='268505506';
//saber o nome do player através do id; quase nunca utilizado
Id do char

UPDATE items set count='0' WHERE item_id='57' and owner_id='268477095';
//mudar o valor de um certo item de um player
Id do Ítem
Id do char

INSERT INTO `items` VALUES ('268505506', '268507951', '1461', '3814', '0', 'INVENTORY', '33', null, '0', '0', '-1', '-1');
// adicionar um certo item para um certo player
Id da pessoa
lugar no inventário, alterar os ultimos números conforme o usuário
Id do Ítem
quantidade
lvl do enchant
o resto deixa assim msm

SELECT clan_name FROM clan_data WHERE clan_id='268504561';
//saber o nome do clan através do Id
Id do Clan

SELECT clan_id FROM clan_data WHERE clan_name='BadBoys';
//saber o ID do clan através do Nome
Nome Do clan

INSERT INTO `clan_skills` VALUES ('268504561', '370', '2', 'Clan Body');
//adicionar um Skill ao clan selecionado
Id do clan
id da skill
lvl da skill

DELETE FROM items WHERE item_id<>"57" AND item_id<>"3470"
//deletar todos os ítens menos adena(57) e goldbar(3470), Caso queira mudar; mude apenas os números 57 e 3470

DELETE FROM accounts WHERE accounts.login NOT IN (SELECT account_name FROM characters)
//deletar accounts que não há chars!!

DELETE FROM items WHERE item_id='57' and owner_id='268505506';
//deletar um certo ítem de um certo player
id do item
id do char

Adicionais

SET @enchant_max = 26;
update characters set accesslevel = '-1' where charid in (select owner_id from items where enchant_level > @enchant_max) and accesslevel = '0'
esta foi criada por Rhion e pelo que ví, ela "da ban" para os players que tem o enchant maior do que o citado; nesse caso 26.


Citação:

Tutorial express:
Para deixar salvo uma sql no navicat, vá em query/ New query, cole sua sql lá, depios clique em save e coloque um nome.
sempre que quiser utilizar ela denovo, somente vá em querie, selecione ela e clique em run.


Quem souber outro, poste aki para ajudar outras pessoas

Credits Anderuimm :GEEK:

arquivo em anexo upado por mim

[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

cachorrolouco 16-08-2010 04:28 PM

Show de bola, porém seria bom por em um arquivo texto e anexar ao post, pois não da pra selecionar! ^^

Abraço.

Daniel2 17-08-2010 09:10 AM

agora da pra vc pegar mano eu upei o anexo ;D :cute:

SaraxD 17-08-2010 12:14 PM

Como Não Serve só para Gracia Retirei o Titulo..


e se você Testou so em gracia o maximo que vai ter que fazer é mudar de charid para obj_id

Daniel2 18-08-2010 01:58 PM

não so isso tbm tem que almentar ou diminuir as linhas poriso eu falei que so vale para gracia entendeu ;D :dull:


Horários baseados na GMT -3. Agora são 06:18 AM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0