antiblock
Rodnia | Alpha & Omega

Mago_pt

Membro
  • Content Count

    120
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by Mago_pt

  1. mas isto acontece em todas as quests ou apenas na quest de boas vindas?
  2. posso entrar hamachi para ver se consigo ajudar?
  3. Boas para dropar os minerios a 100% posso também fazer isto? função : int GetFractionCount() { int r = number(1, 100); for (int i = 0; i < MAX_FRACTION_COUNT; ++i) { if (r <= fraction_info[i][0]) return number(fraction_info[i][1], fraction_info[i][2]); else r -= fraction_info[i][0]; } return 0; } deixa-la assim int GetFractionCount() { int r = number(100, 100); for (int i = 0; i < MAX_FRACTION_COUNT; ++i) { if (r <= fraction_info[i][0]) return number(fraction_info[i][1], fraction_info[i][2]); else r -= fraction_info[i][0]; } return 0; }
  4. quando configuras o config user tens de por rancoroso e a tua pw do navicat padrão é 123456
  5. Apesar de ser um Bom relese Falta pw
  6. ah ja sei lol o if s < 4 não podes usar <, tens de usar == porque é um select
  7. if s < 5 then ´mete if s < 4 then
  8. penso que seja aqui if s < 5 then pc.changegold(-1000000) mete if s < 5 then pc.changegold(pc.get_gold(-1000000)) sem esquecer a correção do miguelsousa
  9. Boas pessoal como podem ter reparado ultimamente tenho andado a mexer em source,e então desenvolvi este sistema. Basicamente quando o sistema tá ligado o char não consegue negociar,deitar items ao chao, primeiramente addionem está quest : ------------------------------------ -- SISTEMA FEITO POR MAGO_PT -- -- PARA : CYBER-GAMERS.ORG -- -- GUARDE OS CREDITOS -- ------------------------------------ quest block_character begin state start begin when 9003.chat." Usar Sistema de Bloquear Personagem" begin say("Boas Jovem desejas Ativar o Sistema de Block?") local chose = select("Claro","ainda não") if chose == 1 then pc.setqf("char_block",0) say("Porfavor define a Tua Password") local pw = input() if pw == nil then say("Password Invalida, por favor tenta de novo") else say("já definis-te a tua password") say("agora volta daqui a 10 segundos") say("para poderes ativar o sistema") set_state(pwdefinida) end else return end end end state pwdefinida begin when 9003.chat." Ativar sistema/block" begin if pc.getqf("char_block") == 0 then say("por favor digita a tua password") local cpw = input() if cpw != pw then say("Password errada, tenta denovo mais tarde") elseif cpw == pw then pc.setqf("char_block",1) end else say("por favor digita a tua password") local cpww = input() if cpww == pw then pc.setqf("char_block",0) elseif cpww != pw then say("password errada, tenta denovo mais tarde") end end end end end agora vão no ficheiro exchange.cpp Procuram pela função bool CHARACTER::ExchangeStart(LPCHARACTER victim) em baixo colocam if (GetQuestFlag("block_character.char_block") > 0 || victim->GetQuestFlag("block_character.char_block") > 0) { return false; } agora vão em char_item.cpp Procuram a função : bool CHARACTER::DropItem(TItemPos Cell, BYTE bCount) e em baixo colocam: if (GetQuestFlag("block_character.char_block") > 0) { return false; } agora em shop.cpp procuram : int CShop::Buy(LPCHARACTER ch, BYTE pos) em baixo colocam : if (GetQuestFlag("block_character.char_block") > 0) { return false; } agora em char.cpp procuram : void CHARACTER::ReqSafeboxLoad(const char* pszPassword) em baixo metam : if (GetQuestFlag("block_character.char_block") > 0) { ChatPacket(CHAT_TYPE_INFO, LC_TEXT("não podes abrir armazem.")); return; } se ajudei +1
  10. na linha say("o "leitor ávido" porque conheço todos os livros de") leitor avido n pode ter ""
  11. boas uma dúvida aqui : local killed = q.get_counter("Arqueiro Demonio") q.set_counter("Arqueiro Demonio", killed - 1) posso usar : q.set_counter("Arqueiro Demonio",q.get_counter("arqueiro Demonio")-1) ?
  12. assim tá certo? bool CHARACTER::ExchangeStart(LPCHARACTER victim) { LPCHARACTER pChar = quest::CQuestManager::instance().GetCurrentCharacterPtr(); if (pChar->GetQuestFlag("Negocio.feio") == 11){ return false; } ps reparei num ficheiro que tá assim : int RefineChance = GetQuestFlag("main_quest_lv7.refine_chance");
  13. pessoal tipo eu utilizo esta função nas quests pc.getqf() para comparar ou verificar o valor do quest flag mas eu queria comparar/verificar o valor do quest flag na source alguem sabe qual é a função?
  14. if(CHARACTER::GetQuestFlag("ola") == 1000){ } assim né?
  15. mesmo que foi outra pessoa a cria-lo poderia pelo menos posto a mesma "mecanica" de up etc