Jump to content

Hyroshima

Members
  • Posts

    163
  • Joined

  • Last visited

  • Days Won

    8

Everything posted by Hyroshima

  1. Boa tarde pessoal ^^, então estava adicionando um pequeno ranking (sugestão de um amigo) no sistema de quest que estou finalizando, porem o for() funciona e não ao mesmo tempo. query_sql "SELECT `account_id`,`MaxQPoints` FROM `login` WHERE `MaxQPoints` > '0' ORDER BY `MaxQPoints` DESC LIMIT 10",.@acid,.@maxqp; for(set .@i,0; .@i<getarraysize(.@acid); set .@i,.@i+1) { query_sql "SELECT `name` FROM `char` WHERE `account_id`='"+.@acid[.@i]+"' AND `QP_CharPref`='1'",.@qpname$; mes " [ "+(.@i+1)+"º ] "+.@qpname$[.@i]+" ~ "+.@maxqp[.@i]+""; } close; O problema é o seguinte, tenho 2 registro como resultado do .@acid e .@maxqp, o problema é na hora de puxar o nome do char, puxa somente o primeiro, os seguintes só mostra o .@maxqp que é da query fora fo for(), mas a questão é q não mostra o nome mas mostra o valor que o char q não mostrou o nome tem. O real problema é essa query aqui que só está executando o valor de .@i uma vez: query_sql "SELECT `name` FROM `char` WHERE `account_id`='"+.@acid[.@i]+"' AND `QP_CharPref`='1'",.@qpname$; e o resultado é esse: Como podem ver, o .@i funciona certinho até por quê a ordem de número aparecem normal. ex aqui as colunas: ALTER TABLE `char` ADD `QP_CharPref` INT(1) NOT NULL default '0'; ALTER TABLE `login` ADD `MaxQPoints` INT(5) NOT NULL default '0'; Obs: Fiquei um tempo parado então pode ser alguma coisa haver com lógica q estrou me atrapalhando xD Um amigo sugeriu o seguinte: query_sql "SELECT `char`.`name`,`login`.`MaxQPoints` FROM `char` LEFT JOIN `login` WHERE `char`.`QP_CharPref` = 1 AND `login`.`MaxQPoints` > 0 ORDER BY `login`.`MaxQPoints` DESC LIMIT 0,10",.@name$,.@value; query_sql "SELECT count(account_id) FROM `login` WHERE `MaxQPoints`>='1' LIMIT 0,10",.@count; for(set .@i,0; .@i< .@count; set .@i,.@i+1) { mes " [ "+(.@i+1)+"º ] "+.@name$[.@i]+" ~ "+.@value[.@i]+""; } close; end; Porem algo no join não está correto, tentei executar direto no phpmyadmin a parte do sql e deu o mesmo erro. Se alguém poder explicar pq o meu método não está funcionando me ajudaria muito a compreender ^^, desde já grato Hyro!
  2. Hello, sorry to revive the topic... I'm using the latest eAthena rev, manually added without any problem... The only problem is that tombs do not disappear! Thank you in advance! @Edit: debug show: [07/Aug/2017 07:30][Warning]: npc_parsename: Duplicate unique name in file 'arse_mob: Unknown mob ID %d (file '%s', line '%d'). ', line'1'. Renaming 'helpony@moc_pryd06' to '1_124_101_85'. [07/Aug/2017 07:30][Debug]: this npc: display name 'Tomb#1511|4039238' unique name 'helpony@moc_pryd06' map=moc_pryd06, x=101, y=85 [07/Aug/2017 07:30][Debug]: other npc: display name 'Tomb#1511|3788501' unique name 'helpony@moc_pryd06' map=moc_pryd06, x=103, y=84
  3. Does anyone know how I can get in touch with yommy?Thank you in advance!~
  4. Então, ele ta normal, mas parece q é algo haver com compatibilidade com o banco de dados atual (uso a ultima rev do vertrigo) eu tenho ele já compilado a alguns anos e funciona normal, porem se eu compilar agora da esses problemas, não sei oque exatamente preciso atualizar ou alterar para que fique compatível com a db atual ;/ o foda é que o emulador está 100% um dos melhores da época até fiquei impressionado com a estabilidade e leveza
  5. Boa noite pessoal, desculpem pedir suporte aqui mas infelizmente parece que o eAthena foi desativado ;/ e eu tenho um emulador excelente que estava guardado em um servidor de arquivos a anos e estou usando, porem quando fui compilar com o vc2010 ele apresentou um erro quando tento criar um char novo e os que tinha não aparece. Aqui o arquivo account_sql.c : http://pastebin.com/gUDemq1b Só gostaria de tentar resolver esse problema quando compilo, novamente peço desculpas e obrigado.
  6. Hello everyone! ... I am looking races system... Someone would have saved it and I can share with me ? Thanked now !
  7. Porque a pergunta? Eu simplesmente quero um NPC que toda vez que iniciar um evento ele mude a coordenada, atravéz de um rand () Simplesmente não funciona, ele não aparece em lugar nem um do mapa. estranho era pra funcionar, não aparece nada pelo mobsearch ? '-'
  8. qual o problema que está tendo com esse code que vc fez?
×
×
  • Create New...